background image

CRD5378

38

DS639RD2

3.3.6

Data Capture

The 

Data Capture

 sub-panel collects samples from the target board and sets analysis parameters.

When the 

Capture

 button is pressed, the requested number of samples are collected from the target board

through the USB port. The maximum number of samples that can be collected is 1,048,576 (1M). The
number of samples per channel should be a power of two for the analysis FFT routines to work properly.

After data is collected, analysis is performed using the selected parameters and the results are displayed
on the 

Analysis

 panel. The selected analysis 

window

bandwidth limit

full scale code

, and 

full scale volt-

age

 parameters can be modified for the data set currently in memory and the analysis re-run by pressing

the 

REFRESH

 button on the 

Analysis

 Panel.

Control

Description

Total Samples

Sets the total number of samples to be collected.  Multichannel acquisitions split the 
requested number of samples among the channels. A maximum of 1,048,576 (1M) 
samples can be collected.

Window

Selects the type of analysis windowing function to be applied to the collected data 
set.  Used to ensure proper analysis of discontinuous data sets.

Bandwidth Limit (Hz)

Sets the frequency range over which to perform analysis, used to exclude higher-fre-
quency components. Default value of zero performs analysis for the full Nyquist fre-
quency range.

Full Scale Code

Defines the maximum positive full-scale 24-bit code from the digital filter. Used during 
FFT noise analysis to set the 0 dB reference level.

Full Scale Voltage

Defines the maximum peak-to-peak input voltage for the nV/

Hz Spot Noise analy-

sis.

Total Captures

Sets the number of data sets to be collected and averaged together in the FFT mag-
nitude domain. The maximum number of data sets that can be averaged is 100.

Capture

Starts data collection from the target board through the USB port. After data collec-
tion, analysis is run using parameters from this sub-panel.

Remaining Captures

Indicates how many more data captures are remaining to complete the requested 
number of 

Total Captures

. A zero value means that the current data capture is the 

last one.

Skip Samples

Sets the total number of samples to be skipped prior to data collection. A maximum 
of 64K samples can be skipped

Summary of Contents for CRD5378

Page 1: ...single channel seismic chip set Data sheets for the CS3302A CS5373A and CS5378 devic es should be consulted when using the CRD5378 reference design Pin headers connect an external differential sensor to the analog inputs of the measurement channel An on board test DAC creates precision differential analog sig nals for in circuit performance testing without an external signal source The reference d...

Page 2: ...CRD5378 2 DS639RD2 REVISION HISTORY Revision Date Changes RD1 JAN 2007 Initial release RD2 JAN 2008 Upgrade from CS3302 to CS3302A ISZ G U19 Change R27 R28 R29 R30 from 0ohms to 680ohms ...

Page 3: ... Cirrus integrated circuits or other products of Cirrus This consent does not extend to other copying such as copying for general distribution advertising or promotional purposes or for creating any work for resale CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH PERSONAL INJURY OR SEVERE PROP ERTY OR ENVIRONMENTAL DAMAGE CRITICAL APPLICATIONS CIRRUS PRODUCTS ...

Page 4: ...4 Delta Sigma Test DAC 18 2 2 5 Voltage Reference 18 2 3 Digital Hardware 19 2 3 1 Digital Filter 19 2 3 2 Microcontroller 22 2 3 3 RS 485 Telemetry 24 2 3 4 UART Connection 26 2 3 5 External Connector 27 2 4 Power Supplies 27 2 4 1 Analog Voltage Regulators 27 2 5 PCB Layout 28 2 5 1 Layer Stack 28 2 5 2 Differential Pairs 28 2 5 3 Bypass Capacitors 30 3 SOFTWARE DESCRIPTION 31 3 1 Menu Bar 31 3 ...

Page 5: ...gure 1 CRD5378 Block Diagram 12 Figure 2 Differential Pair Routing 29 Figure 3 Quad Group Routing 29 Figure 4 Bypass Capacitor Placement 30 LIST OF TABLES Table 1 Amplifier Pin 13 Jumper Setting 7 Table 2 System Clock Input Setting 7 Table 3 CS5378 PLL Mode Select Setting R15 R41 R42 7 Table 4 Input SYNC Source Selection Setting 7 Table 5 CS5378 SYNC Source Selection Setting 7 Table 6 Pin Header I...

Page 6: ...dows 2000 or Windows XP with an available USB port Internet access to download the evaluation software 1 2 Hardware Setup To set up the CRD5378 reference design hardware Verify all jumpers are in the default settings see next section With power off connect the CRD5378 power inputs to the power supply outputs J26 pin 17 3 3 V J26 pin 19 3 3 V J26 pin 20 0 V Connect the USB cable between the CRD5378...

Page 7: ...e 2 System Clock Input Setting Digital Filter Clock Resistor 4 096 MHz Manchester R15 R41 R42 2 048 MHz Manchester R42 1 024 MHz Manchester R41 32 768 MHz R41 R42 4 096 MHz R15 2 048 MHz R15 R42 1 024 MHz R15 R41 32 768 MHz Not Populated Table 3 CS5378 PLL Mode Select Setting R15 R41 R42 Sync Source Jumper RS 485 R47 R48 Direct Output R49 R50 R45 Table 4 Input SYNC Source Selection Setting Sync So...

Page 8: ... stallation application will automatically be created Open the Volume1 sub folder and run setup exe If the Seismic Evaluation Software has been pre viously installed the uninstall wizard will automatically remove the previous version during install Follow the instructions presented by the Cirrus Seismic Evaluation Installation Wizard The default in stallation location is C Program Files Cirrus Sei...

Page 9: ... Evaluation GUI Installation Guide is available from the Cirrus Logic web site with step by step instructions on installing the USBXpress driver 1 3 4 Launching the Seismic Evaluation Software Important For reliable USB communication the USBXpress driver must be installed after the Seismic Evaluation Software installation but before launching the application The USBXpress driver files are in clude...

Page 10: ...aunch the evaluation software and apply power to CRD5378 Click OK on the About panel to get to the Setup panel On the Setup panel select Open Target on the USB Port sub panel When connected the Board Name and MCU code version will be displayed 1 4 1 Noise Test Noise performance of the measurement channel can be tested as follows Set the controls on the Setup panel to match the picture ...

Page 11: ...oise statistics Verify the noise performance S N is 124 dB or better 1 4 2 Distortion Test Set the controls on the Setup panel to match the picture Once the Setup panel is set select Configure on the Digital Filter sub panel After digital filter configuration is complete click Capture on the Data Capture sub panel Once the data record is collected the Analysis panel is automatically displayed Sele...

Page 12: ...m Major blocks of the CRD5378 reference design include CS3302A Hydrophone Amplifier CS5373A Σ Modulator Test DAC CS5378 Digital Filter PLL Precision Voltage Reference Microcontroller with USB RS 485 Transceivers Voltage Regulators Figure 1 CRD5378 Block Diagram ...

Page 13: ...shield The CS3301A geophone amplifier does not have a GUARD output Instead the CS3301A amplifier expects an MCLK clock input to pin 13 which is needed for its chopper stabilization circuitry When using a CS3301A amplifier a cable shield termination to GND is pro vided for the sensor connection By default CRD5378 uses the CS3302A amplifier Therefore the GUARD signal is connected to pin 3 of the inp...

Page 14: ...lt in ESD protection diodes guaranteed to 2000 V HBM 200 V MM JEDEC standard The small physical size of these ESD diodes restricts their current capacity to 10 mA For land applications that use the CS3301A amplifier the INA input has a common mode and differential RC filter The common mode filter sets a low pass corner to shunt very high frequency components to ground with minimal noise contributi...

Page 15: ...the selected sensor which are available from the sensor manufacturer Land Common Mode Filter Specification Value Common Mode Capacitance 10 nF 10 Common Mode Resistance 200 Ω Common Mode 3 dB Corner 6 dB octave 80 kHz 10 Land Differential Filter Specification Value Differential Capacitance 10 nF 10 Differential Resistance 200 Ω 200 Ω 400 Ω Differential 3 dB Corner 6 dB octave 40 kHz 10 Marine Comm...

Page 16: ...ut pin 13 In order to run the chopper circuitry synchronous to the modulator analog sampling clock the CS3301A amplifier pin 13 connects to the CS5378 digital filter MCLK CRD5378 can be converted to use either the CS3301A and CS3302A amplifiers by installing the amplifier device and populating R8 R9 and R10 with 0 Ω resistors accordingly Replacement amplifiers can be requested as samples from the ...

Page 17: ...es resistors and a differential anti alias RC filter is created by connecting 20 nF of high linearity differential capacitance 2x 10 nF C0G between each half of the rough and fine signals 2 2 3 Delta Sigma Modulator The CS5373A Σ modulator performs the A D function for differential analog signals from the CS3301A 02A amplifier The digital output from the modulator is an oversampled Σ bit stream 2 ...

Page 18: ...quirements specified in the CS5373A data sheet 2 2 5 Voltage Reference A voltage reference on CRD5378 creates a precision voltage from the regulated analog supplies for the modulator and test DAC VREF inputs Because the voltage reference output is generated relative to the negative analog power supply VREF is near GND potential for bipolar power supplies Analog Signals Description OUT Precision di...

Page 19: ...so creates a Σ bit stream output to create analog test signals in the CS5373A test DAC The CS5378 requires several control signal inputs from the external system Configuration and data collection are through the SPI port Modulator Σ data is input through the modulator interface and test DAC Σ data is generated by the test bit stream generator Control Signals Description RESETz Reset input active l...

Page 20: ...about the PLL input clock and BOOT mode selections at reset can be found in the CS5378 data sheet 2 3 1 2 Configuration SPI Port On CRD5378 configuration of the digital filter is through the SPI port by the on board 8051 microcontrol ler which receives commands from the PC evaluation software via the USB interface Evaluation software commands can write read digital filter registers specify digital...

Page 21: ...ecification Value Input Clock Frequency 1 024 2 048 4 096 MHz Distributed Clock Synchronization 240 ns Maximum Input Clock Jitter RMS 1 ns Specification Value PLL Internal Clock Frequency 32 768 MHz Maximum Jitter RMS 300 ps Loop Filter Architecture Internal Specification Value Oscillator Citizen 32 768 MHz VCXO CSX750VBEL32 768MTR Surface Mount Package Type Leadless 6 Pin 5x7 mm Supply Voltage Cu...

Page 22: ... 32 pin LQFP package 9mm x 9mm Industrial temperature full performance including USB from 40 C to 85 C Internal temperature sensor with range violation interrupt capability Internal timers four general purpose plus one extended capability Power on reset can supply a reset signal to external devices Analog ADC 10 bit 200 ksps SAR with internal voltage reference Analog comparators arbitrary high low...

Page 23: ...unused in CRD5378 14 P2 4 MODE2 CS5373A mode control 15 P2 3 MODE1 CS5373A mode control 16 P2 2 MODE0 CS5373A mode control Pin Pin Name Assignment Description 17 P2 1 GPIO General Purpose I O unused in CRD5378 18 P2 0 GPIO General Purpose I O CS5378 RESETz 19 P1 7 BYP_EN I2C bypass switch control 20 P1 6 SDA_DE I2C data driver enable 21 P1 5 SCL I2C clock in out 22 P1 4 SDA I2C data in out 23 P1 3...

Page 24: ...By default the C8051F320 microcontroller uses an internally generated 12 MHz clock for compatibility with USB standards 2 3 2 5 Timebreak Signal By default the C8051F320 microcontroller sends the TIMEB signal to the digital filter for the first collected sample of a data record By default 100 initial samples are skipped during data collection to ensure the CS5378 digital filters are fully settled ...

Page 25: ... signal must be synchronized to the network at the transmitter since no local timing adjustment is available A microcontroller hardware connection is made when the SYNC_IO signal is received over the dedicated RS 485 twisted pair and detected by a microcontroller interrupt The microcontroller can then use an in ternal counter to re time the SYNC signal output to the digital filter SYNC input as re...

Page 26: ...depending how the telemetry system is to be implemented Dynamic address assignment uses daisy chained I2C connections to assign an address to each mea surement node Once a node receives an address it enables the I2 C bypass switches to the next node so it can be assigned an address Static address assignment has a serial number assigned to each node during manufacturing When placed in the network t...

Page 27: ...and to help settle transients and another 0 01 uF capacitor to bypass high frequency noise 2 4 1 Analog Voltage Regulators Linear voltage regulators create the positive and negative analog power supply voltages to the analog components on CRD5378 These regulate the 3 3 V and 3 3 V power supply inputs to create the 2 5 V and 2 5 V analog power supplies Pins Name Signal 1 2 CLK CLK Clock Input 3 4 S...

Page 28: ... analog signals on CRD5378 are differentially routed CRD5378 layer 3 is dedicated for power supply routing Each power supply net includes at least 68 µF bulk capacitance as a charge well for settling transient currents CRD5378 layer 4 is dedicated as a digital routing layer CRD5378 layer 5 is a solid ground plane without splits or routing A solid ground plane provides the best return path for bypa...

Page 29: ...2 wire IN and IN differential pairs and are routed as such Analog signal connections out of the CS3301A 02A amplifiers and into the CS5372 modulators are 4 wire INR INF INF INR quad groups and are routed with INF and INF as a tra ditional differential pair and INR and INR as guard traces outside the respective INF and INF traces Figure 2 Differential Pair Routing INA INA INA INA Figure 3 Quad Grou...

Page 30: ...ly pin includes 0 1 µF bypass capacitors placed as close as possible to the pin Each power supply net includes at least 68 µF bulk capacitance as a charge well for transient current loads Figure 4 Bypass Capacitor Placement VD Bypass CS3302A Device VA bypass VA bypass ...

Page 31: ...clipboard Print Analysis Screen Prints the full Analysis panel including statistics fields Print Analysis Graph Prints only the graph from the Analysis panel High Resolution Printing Prints using the higher resolution of the printer Low Resolution Printing Prints using the standard resolution of the screen Quit Exits the application software Setup Displays the Setup Panel Analysis Displays the Ana...

Page 32: ...8 32 DS639RD2 3 2 About Panel The About panel displays copyright information for the Cirrus Seismic Evaluation software Click OK to exit this panel Select Help Ö About from the menu bar to display this panel ...

Page 33: ...anel The Setup panel initializes the evaluation system to perform data acquisition It consists of the following sub panels and controls USB Port Digital Filter Analog Front End Test Bit Stream Gain Offset Data Capture External Macros ...

Page 34: ...tup Analysis and Control panel access becomes unavailable in the menu bar The evaluation software constantly monitors the USB connection status and automatically disconnects if the target board is turned off or the USB cable is unplugged Board Name Displays the type of target board currently connected MCU code version Displays the version number of the microcontroller code on the connected target ...

Page 35: ... SPS 0 25 mS to 1 S are available Output Filter Selects the output filter stage from the digital filter Sinc output FIR1 output FIR2 output IIR 1st order output IIR 2nd order output or IIR 3rd order output can be selected FIR2 output provides full decimation of the modulator data FIR Coeff Selects the on chip FIR coefficient set to use in the digital filter Linear phase or min imum phase FIR coeff...

Page 36: ...tion external INA inputs or external INB inputs can be selected DAC Mode Selects the operational mode of the CS5373A test DAC The test DAC operational modes are AC dual output OUT BUF AC precision output OUT only AC buffered output BUF only DC common mode output DC Common DC differential output DC Diff or AC common mode output AC Common The test DAC can also be powered down PWDN when not in use to...

Page 37: ...libration results are automatically written to the OFFSET registers and remain there even after offset calibration is disabled Control Description Gain Displays the digital filter GAIN1 to GAIN4 registers Offset Displays the digital filter OFFSET1 to OFFSET4 registers Read Reads values from the GAIN and OFFSET registers Write Writes values to the GAIN and OFFSET registers USEGR Enables gain correc...

Page 38: ...e type of analysis windowing function to be applied to the collected data set Used to ensure proper analysis of discontinuous data sets Bandwidth Limit Hz Sets the frequency range over which to perform analysis used to exclude higher fre quency components Default value of zero performs analysis for the full Nyquist fre quency range Full Scale Code Defines the maximum positive full scale 24 bit cod...

Page 39: ...macros m2 mac etc External Macro buttons can be re named on the panel by right clicking on them The button name will change but the macro associated with that button is always saved as m1 mac m2 mac etc in the macros subdirectory The External Macro button names are stored in the file Mnames txt also in the macros subdirectory External Macros allow up to eight macros to be accessed quickly without ...

Page 40: ... 3 4 Analysis Panel The Analysis panel is used to display the analysis results on collected data It consists of the following controls Test Select Statistics Plot Enable Cursor Zoom Refresh Harmonics Spot Noise Plot Error ...

Page 41: ...nd then plots sample occur rence vs sample value Only valid for noise data since sine wave data varies over too many codes to plot as a histogram Signal FFT Runs an FFT on the collected data set and then plots frequency magnitude vs fre quency Statistics are calculated using the largest frequency bin as a full scale signal reference Noise FFT Runs an FFT on the collected data set and then plots fr...

Page 42: ...e Cursor will snap to the closest plotted point and the plot values for that point display below the graph Control Description Time Domain Max Maximum code of collected data set Min Minimum code of collected data set Histogram Max Maximum code of collected data set Min Minimum code of collected data set Mean Mean of collected data set Std Dev Standard Deviation of collected data set Variance Varia...

Page 43: ... fundamental and harmonic bins used to calculate the Signal FFT statistics HARMONICS highlighting helps to understand the source of any Signal FFT plot errors 3 4 7 Spot Noise The Spot Noise control labeled dB or nV is only visible during a Noise FFT analysis and selects the units used for plotting the graph either dB Hz or nV Hz The dB Hz plot applies the Full Scale Code value from the Data Captu...

Page 44: ... Panel The Control panel is used to write and read register settings and to send commands to the digital filter It consists of the following sub panels and controls DF Registers DF Commands SPI1 Macros GPIO Customize External Macros ...

Page 45: ...er Control Description Address Selects a digital filter register Data Contains the data written to or read from the register Read Initiates a register read Write Initiates a register write Control Description Command Selects the command to be written to the digital filter Write Data 1 Contains the SPI1DAT1 data to be written to the digital filter Write Data 2 Contains the SPI1DAT2 data to be writt...

Page 46: ...lects special commands that can be performed Data Sets the register data value for the inserted macro command Also sets the parame ter value for special commands Clear Clears the currently displayed macro Load Loads a previously saved macro Save Saves the currently displayed macro Macros can be saved with unique names or can be saved as External Macros Insert Inserts a macro command at the selecte...

Page 47: ...ons can be re named on the panel by right clicking on them The button name will change but the macro associated with that button is always saved as m1 mac m2 mac etc in the macros subdirectory The External Macro button names are stored in the file Mnames txt also in the macros subdirectory External Macros allow up to eight macros to be accessed quickly without having to load them into the Mac ros ...

Page 48: ... RES 0603 DO NOT POPULATE 21 020 01095 Z1 A RES 4 99k OHM 1 10W 1 NPb 0603 1 R5 DALE CRCW06034K99FKEA 22 020 01128 Z1 A RES 9 53k OHM 1 10W 1 NPb 0603 1 R6 DALE CRCW06039K53FKEA 23 020 01130 Z1 A RES 10k OHM 1 10W 1 NPb 0603 FILM 1 R7 DALE CRCW060310K0FKEA 24 020 00673 Z1 A RES 0 OHM 1 10W 5 NPb 0603 FILM 16 R10 R24 R34 R36 R43 R44 R46 R47 R48 R52 R53 R54 R57 R59 R62 R71 DALE CRCW0603000Z0EA ECO55...

Page 49: ...CRD5378 DS639RD2 49 5 LAYER PLOTS ...

Page 50: ...CRD5378 50 DS639RD2 ...

Page 51: ...CRD5378 DS639RD2 51 ...

Page 52: ...CRD5378 52 DS639RD2 ...

Page 53: ...CRD5378 DS639RD2 53 ...

Page 54: ...CRD5378 54 DS639RD2 ...

Page 55: ...CRD5378 DS639RD2 55 ...

Page 56: ...CRD5378 56 DS639RD2 ...

Page 57: ...CRD5378 DS639RD2 57 6 SCHEMATICS ...

Page 58: ...CRD5378 58 DS639RD2 ...

Page 59: ...CRD5378 DS639RD2 59 ...

Page 60: ...CRD5378 60 DS639RD2 ...

Page 61: ...CRD5378 DS639RD2 61 ...

Page 62: ...CRD5378 62 DS639RD2 ...

Page 63: ...CRD5378 DS639RD2 63 ...

Page 64: ...CRD5378 64 DS639RD2 ...

Reviews: