CDB5376 Multichannel Seismic Evaluation System Features General Description z The CDB5376 board is used to evaluate the functionality and performance of the Cirrus Logic multichannel seismic chip set. Data sheets for the CS3301A, CS3302A, CS4373A, CS5371A/72A, and CS5376A devices should be consulted when using the CDB5376 evaluation board.
CDB5376 REVISION HISTORY Revision Date Changes DB1 FEB 2006 Initial release. DB2 MAR 2006 Added USB support. DB3 DEC 2007 Updated schematics: CS3301 to CS3301A CS3302 to CS3302A CS5372 to CS5372A Contacting Cirrus Logic Support For all product questions and inquiries contact a Cirrus Logic Sales Representative. To find the one nearest to you go to www.cirrus.com IMPORTANT NOTICE Cirrus Logic, Inc.
CDB5376 TABLE OF CONTENTS 1. INITIAL SETUP ......................................................................................................................... 7 1.1 Kit Contents ....................................................................................................................... 7 1.2 Hardware Setup ................................................................................................................. 7 1.2.1 Default Jumper Settings .........................................
CDB5376 3.4.3 Plot Enable .......................................................................................................... 49 3.4.4 Cursor ................................................................................................................. 50 3.4.5 Zoom ................................................................................................................... 50 3.4.6 Refresh ......................................................................................................
CDB5376 LIST OF FIGURES Figure 1. CDB5376 Block Diagram ............................................................................................... 15 Figure 2. RC Filter External Components ..................................................................................... 20 Figure 3. CPLD Default Signal Assignments ................................................................................ 26 Figure 4. Differential Pair Routing ..................................................................
CDB5376 LIST OF TABLES Table 1. Analog Inputs Default Jumper Settings ............................................................................. 8 Table 2. VREF, SPI, SYNC, RESET Default Jumper Settings........................................................ 8 Table 3. Power Supplies Default Jumper Settings .......................................................................... 9 Table 4. Clock Inputs Default Jumper Settings .............................................................................
CDB5376 1. INITIAL SETUP 1.1 Kit Contents The CDB5376 evaluation kit includes: • CDB5376 Evaluation Board • USB Cable (A to B) • Software Download Information Card The following are required to operate CDB5376, and are not included: • Bipolar Power Supply with Banana Jack Outputs (+/-12 V @ 300 mA) • Banana Jack Cables (4x) • PC Running Windows 2000 or XP with an Available USB Port • Internet Access to Download the Evaluation Software 1.
CDB5376 1.2.1 Default Jumper Settings J27, J227, J327, J427 CH1, CH2, CH3, CH4 Analog Input Selections DAC_OUT+ 1 * * 2 INA+ DAC_OUT- 3 * * 4 INA- DAC_OUT- 5 ---------- 6 INB- DAC_OUT+ 7 ---------- 8 INB+ DAC_BUF+ 9 ---------- 10 INA+ DAC_BUF- 11 ---------- 12 INA- DAC_BUF- 13 * * 14 INB- DAC_BUF+ 15 * * 16 INB+ BNC_IN+ 17 * * 18 INA+ BNC_IN- 19 * * 20 INA- BNC_IN- 21 * * 22 INB- BNC_IN+ 23 * * 24 INB+ Table 1.
CDB5376 J10 J11 VA- Voltage Selection VA+ Voltage Selection -2.5VA 1 ---------- 2 GND 3 * * 4 EXT_VA- 5 * * 6 +2.5VA 1 ---------- 2 +5VA 3 * * 4 EXT_VA+ 5 * * 6 J12 J13 VD Input Voltage Source VCORE Input Voltage Source EXT_VA+ 1 * * 2 EXT_VA+ 1 * * 2 EXT_VD 3 ---------- 4 EXT_VD 3 ---------- 4 J22 J21 VD Voltage Selection VCORE Voltage Selection +3.3VD 1 ---------- 2 EXT_VD 3 * 4 * +3.3VD 1 ---------- 2 +2.
CDB5376 J15 J14 I2C Data I2C Clock SDA+ 1 ---------- 2 SCL+ 1 ---------- 2 SDA- 3 ---------- 4 SCL- 3 ---------- 4 SDA 5 * * 6 SCL 5 * * 6 GND 7 * * 8 GND 7 * * 8 J23 I2C Clock Driver Enable GND 1 ---------- 2 VD 3 * * 4 J24 J25 Clock Source Sync Source CLK+ 1 ---------- 2 SYNC+ 1 ---------- 2 CLK- 3 ---------- 4 SYNC- 3 ---------- 4 CLK_I/O 5 * * 6 SYNC_I/O 5 * * 6 GND 7 * * 8 GND 7 * * 8 J33 J34 Clock Driver Enable
CDB5376 1.3 Software Setup 1.3.1 PC Requirements The PC hardware requirements for the Cirrus Seismic Evaluation system are: • Windows XP®, Windows 2000™, Windows NT® • Intel® Pentium® 600MHz or higher microprocessor • VGA resolution or higher video card • Minimum 64MB RAM • Minimum 40MB free hard drive space 1.3.
CDB5376 CDB5376 as an unknown USB device. • If prompted for a USB driver, skip to the next step. If not, using Windows Hardware Device Manager go to the properties of the unknown USB API device and select “Update Driver”. • Select “Install from a list or specific location”, then select “Include this location in the search” and then browse to “C:\Program Files\Cirrus Seismic Evaluation\Driver\”. The PC will recognize and install the USBXpress device driver.
CDB5376 1.4 Self-testing CDB5376 Noise and distortion self-tests can be performed once hardware and software setup are complete. First, initialize the CDB5376 evaluation system: • Launch the evaluation software and apply power to CDB5376. • 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.
CDB5376 • Once the Setup panel is set, select Configure on the Digital Filter sub-panel. • After digital filter configuration is complete, click Capture to collect a data record. • Once the data record is collected, the Analysis panel is automatically displayed. • Select Noise FFT from the Test Select control to display the calculated noise statistics. • Verify the noise performance (S/N) is 124 dB or better. 1.4.
CDB5376 2. HARDWARE DESCRIPTION 2.1 Block Diagram Figure 1.
CDB5376 2.2 Analog Hardware 2.2.1 2.2.1.1 Analog Inputs External Inputs - INA, INB, BNC External signals into CDB5376 are from two major classes of sensors: moving coil geophones and piezoelectric hydrophones. Geophones are low-impedance sensors optimized to measure vibrations in land applications. Hydrophones are high-impedance sensors optimized to measure pressure in marine applications. Other sensors for earthquake monitoring and military applications are considered as geophones for this datasheet.
CDB5376 2.2.1.3 Internal Inputs - DAC_OUT, DAC_BUF The CS4373A test DAC has two high-performance differential test outputs, a precision output (DAC_OUT) and a buffered output (DAC_BUF). These test outputs can be connected to the INA or INB inputs of any channel through the input selection jumpers. By default, CDB5376 is populated with passive RC filter components on the INA inputs, and no filter components on the INB inputs (though the component footprints are present on the INB inputs).
CDB5376 Land Common Mode Filter Specification Common Mode Capacitance Common Mode Resistance Common Mode -3 dB Corner @ 6 dB/octave Value 10 nF + 10% 200 Ω 80 kHz + 10% Land Differential Filter Specification Differential Capacitance Differential Resistance Differential -3 dB Corner @ 6 dB/octave Value 10 nF + 10% 200 Ω + 200 Ω = 400 Ω 40 kHz + 10% Marine Differential Filter Specification Hydrophone Group Capacitance Differential Resistance -3 dB Corner @ 6 dB/octave Value 128 nF + 10% 412 kΩ + 2 kΩ =
CDB5376 2.2.2 Differential Amplifiers The CS3301A/02A amplifiers act as a low-noise gain stage for internal or external differential analog signals. Analog Signals INA INB OUTR, OUTF GUARD Description Sensor analog input Test DAC analog input Analog rough / fine outputs CS3302A guard output (jumper selection) Digital Signals MUX[0..1] GAIN[0..2] PWDN CLK Description Input mux selection Gain range selection Power down mode enable CS3301A clock input (jumper selection) 2.2.2.1 ACLK Input vs.
CDB5376 2.2.2.3 Anti-alias RC Filters The CS5372A ∆Σ modulator is 4th order and high-frequency input signals can cause instability. Simple single-pole anti-alias RC filters are required between the CS3301A/02A amplifier outputs and the CS5372A modulator inputs to bandwidth limit analog signals into the modulator.
CDB5376 2.2.3.2 Offset Enable - OFST The CS5372A ∆Σ modulator requires differential offset to be enabled to eliminate idle tones for a terminated input. The use of internal offset to eliminate idle tones is described in the CS5372A data sheet. OFST is enabled by closing dip switch #4 (S5, #4 - HI). 2.2.4 Delta-Sigma Test DAC The CS4373A DAC creates differential analog signals for system tests. Multiple test modes are available and their use is described in the CS4373A data sheet.
CDB5376 2.2.5 Voltage Reference A voltage reference on CDB5376 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.
CDB5376 2.3 2.3.1 Digital Hardware Digital Filter The CS5376A quad digital filter performs filtering and decimation of four delta-sigma bit streams from the CS5372A modulators. It also creates a delta-sigma bit stream output to create analog test signals in the CS4373A test DAC. The CS5376A requires several control signal inputs from the external system.
CDB5376 Modulator ∆Σ data is input through the modulator interface. Modulator Signals MCLK MCLK/2 MSYNC MDATA[1..4] MFLAG[1..4] Description Modulator clock output Modulator clock output, half-speed Modulator synchronization output Modulator delta-sigma data inputs Modulator over-range flag inputs Test DAC ∆Σ data is generated by the test bit stream generator.
CDB5376 2.3.1.1 MCLK Conversion to ACLK The CS5376A digital filter creates the analog sampling clock used by the CS5372A ∆Σ modulators and CS4373A test DAC (MCLK). This clock has strict jitter requirements to guarantee the accuracy of analogto-digital and digital-to-analog conversion, and so is carefully routed between the digital filter and modulators/test DAC.
CDB5376 cdb5376.v /////////////////////////////////////////////////////////////////////////// // MODULE: CDB5376 top module // // FILE NAME: Top module for connecting CS5376 to C8051F320 // VERSION: 1.0 // DATE: Jan. 8, 2007 // COPYRIGHT: Cirrus Logic, Inc. // // CODE TYPE: Register Transfer Level // // DESCRIPTION: This module includes assignments for signals between // the serial port of Bismarck and the SLAB micro.
CDB5376 2.3.3 Digital Control Signals The reset, synchronization, and timebreak signals to the CS5376A digital filter can be generated by push buttons, received from external inputs or generated by the on-board microcontroller. By default, the push button RESET_PB, SYNC_PB, and TIMEB_PB signals are connected through the interface CPLD to the CS5376A digital filter RESET, SYNC, and TIMEB inputs.
CDB5376 Pin # 1 2 3 4 5 6 7 8 Pin Name P0.1 P0.0 GND D+ DVDD REGIN VBUS Assignment Description SDTKI_MC Token to start CS5376A data transaction SYNC_IO SYNC signal from RS-485 Ground USB differential data transceiver USB differential data transceiver +3.3 V power supply input +5 V power supply input (unused on CDB5376) USB voltage sense input Pin # 9 Assignment RESETz 11 12 13 14 15 16 Pin Name /RST C2CK P3.0 C2D P2.7 P2.6 P2.5 P2.4 P2.3 P2.
CDB5376 Many connections to the C8051F320 microcontroller are inactive by default, but are provided for convenience during custom reprogramming. Listed below are the default active connections to the microcontroller and how they are used. 2.3.4.1 SPI Interface The microcontroller SPI interface communicates with the CS5376A digital filter to write/read configuration information from the SPI 1 port and collect conversion data from the SD port.
CDB5376 input on CDB5376 can receive a lower-frequency system clock and create a synchronous higher-frequency clock using an on-board PLL. Specification Input Clock Frequency Distributed Clock Synchronization Maximum Input Clock Jitter, RMS Value 1.024, 2.048, 4.096 MHz 8.192, 16.384, 32.768 MHz ± 240 ns 1 ns Specification PLL Output Clock Frequency Maximum Output Jitter, RMS Oscillator Type Detector Architecture Value 32.
CDB5376 2.3.6 RS-485 Telemetry By default, CDB5376 communicates with the PC evaluation software through the microcontroller USB port. Additional hardware is designed onto CDB5376 to use the microcontroller I2C® port as a low-level local telemetry, but it is provided for custom programming convenience only and is not directly supported by the CDB5376 PC evaluation software or microcontroller firmware.
CDB5376 A microcontroller software connection is made when the SYNC_MC signal output is created by the microcontroller on command from the system telemetry. The microcontroller can use an internal counter to retime the SYNC_MC signal output to the digital filter SYNC input as required. 2.3.6.2 I2C - SCL, SDA, Bypass The I2C® telemetry connections to CDB5376 transmit and receive through RS-485 twisted pairs.
CDB5376 2.3.8 External Connector Power supplies and telemetry signals route to a 20-pin double row connector with 0.1" spacing (J26). This header provides a compact standardized connection to the CDB5376 external signals. Pins 1, 2 3, 4 5, 6 7, 8 9, 10 11, 12 13, 14 15, 16 17, 18 19, 20 2.
CDB5376 Specification Negative Analog Supply, -2.5VA Low Noise Micropower Regulator - Linear Tech Surface Mount Package Type Load Regulation, -40 C to +85 C Quiescent Current, Current @ 100 mA Load Output Voltage Noise, 10 Hz - 100 kHz Ripple Rejection, DC - 200 Hz Value -2.5 V LT1964ES5-BYP SOT-23 +/- 30 mV 30 µA, 1.3 mA 20 µVRMS > 45 dB The VA+ and VA- power supplies to the analog components on CDB5376 can be jumpered to use regulated bipolar power supplies (+2.5 V, -2.
CDB5376 The VD and VCORE power supplies on CDB5376 include reverse-biased Schottkey diodes to ground to protect against reverse voltages that could latch-up the CMOS components. Also included on VD and VCORE are 100 uF bulk capacitors for bypassing and to help settle transients plus individual 0.1 uF bypass capacitors local to the digital power supply pins of each device. 2.5 2.5.1 PCB Layout Layer Stack CDB5376 layers 1 and 2 are dedicated as analog routing layers.
CDB5376 modulators are 4-wire INR+, INF+, INF-, INR- quad groups, and are routed with INF+ and INF- as a traditional differential pair and INR+ and INR- as guard traces outside the respective INF+ and INF- traces. INR+ INR+ INF+ INFINR- INF+ INFINRFigure 5. Quad Group Routing 2.5.3 Bypass Capacitors Each device power supply pin includes 0.1 µF bypass capacitors placed as close as possible to the pin on the back side of the PCB.
CDB5376 2.5.4 Dual Row Headers To simplify signal tracing on CDB5376, all device pins connect to dual-row headers. These dual-row headers are not populated during board manufacture, but the empty PCB footprint exists on the boards and can be used as test points. Figure 7. Dual-row Headers with Shorts The dual-row header pins are shorted on the bottom side of the PCB to pass signals through to the rest of the board.
CDB5376 3. SOFTWARE DESCRIPTION 3.1 Menu Bar The menu bar is always present at the top of the software panels and provides typical File and Help pulldown menus. The menu bar also selects the currently displayed panel. Control Description File Load Data Set Loads a data set from disk. Save Data Set Saves the current data set to disk. Copy Panel to Clipboard Copies a bitmap of the current panel to the clipboard. Print Analysis Screen Prints the full Analysis panel, including statistics fields.
CDB5376 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.
CDB5376 3.3 Setup Panel The Setup panel initializes the evaluation system to perform data acquisition. It consists of the following sub-panels and controls.
CDB5376 3.3.1 USB Port The USB Port sub-panel sets up the USB communication interface between the PC and the target board. Control Description Open Target Open USB communication to the target board and read the board name and microcontroller firmware version. When communication is established, the name of this control changes to ‘Close Target’ and Setup, Analysis and Control panel access becomes available in the menu bar. Close Target Disconnects the previously established USB connection.
CDB5376 3.3.2 Digital Filter The Digital Filter sub-panel sets up the digital filter configuration options. By default the Digital Filter sub-panel configures the system to use on-chip coefficients and test bit stream data. The on-chip data can be overwritten by loading custom coefficients and test bit stream data from the Customize sub-panel on the Control panel. Any changes made under this sub-panel will not be applied to the target board until the Configure button is pushed.
CDB5376 3.3.3 Analog Front End The Analog Front End sub-panel configures the amplifier, modulator, and test DAC pin options. Pin options are controlled through the GPIO outputs of the digital filter. Any changes made under this sub-panel will not be applied to the target board until the Configure button is pushed. The Configure button writes the new configuration to the target board and then enables the data Capture button.
CDB5376 3.3.5 Gain/Offset The Gain / Offset sub-panel controls the digital filter GAIN and OFFSET registers for each channel. The OFFSET and GAIN registers can be manually written with any 24-bit 2’s complement value from 0x800000 to 0x7FFFFF. The USEGR, USEOR, ORCAL, and EXP[4:0] values enable gain correction, offset correction, and offset calibration in the digital filter. The offset calibration routine built into the digital filter is enabled by writing the ORCAL and EXP[4:0] bits.
CDB5376 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 and are split among the enabled channels. A four-channel system, for example, will collect (Total Samples / 4) samples per channel. The maximum number of samples that can be collected is 1,048,576 (1M).
CDB5376 3.3.7 External Macros Macros are generated within the Macros sub-panel on the Control panel. Once a macro has been built it can either be saved with a unique macro name to be run within the Macros sub-panel, or saved as an external macro and be associated with one of the External Macro buttons. A macro is saved as an External Macro by saving it in the . /macros/ subdirectory using the name ‘m1.mac’, ‘m2.mac’, etc.
CDB5376 3.4 Analysis Panel The Analysis panel is used to display the analysis results on collected data. It consists of the following controls.
CDB5376 3.4.1 Test Select The Test Select control sets the type of analysis to be run on the collected data set. Control Description Time Domain Runs a min / max calculation on the collected data set and then plots sample data value vs. sample number. Histogram Runs a histogram calculation on the collected data set and then plots sample occurrence vs. sample value. Only valid for noise data since sine wave data varys over too many codes to plot as a histogram.
CDB5376 3.4.2 Statistics The Statistics control displays calculated statistics for the selected analysis channel. For multichannel data captures, only one channel of calculated statistics are displayed at a time and is selected using the Statistics channel control. Errors that affect statistical calculations will cause the Plot Error control to appear.
CDB5376 3.4.4 Cursor The Cursor control is used to identify a point on the graph using the mouse and then display its plot values. When any point within the plot area of the graph is clicked, the Cursor will snap to the closest plotted point and the plot values for that point display below the graph. When using the Zoom function, the Cursor is used to select the corners of the area to zoom. 3.4.5 Zoom The ZOOM function allows an area on the graph to be expanded.
CDB5376 3.5 Control 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.
CDB5376 3.5.1 DF Registers The DF Registers sub-panel writes and reads registers within the digital filter. Digital filter registers control operation of the digital filter and the included hardware peripherals, as described in the digital filter data sheet. 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. 3.5.
CDB5376 3.5.4 Macros The Macros sub-panel is designed to write a large number of registers with a single command. This allows the target evaluation system to be quickly set into a specific state for testing. The Register control gives access to both digital filter registers and SPI1 registers. These registers can be written with data from the Data control, or data can be read and output to a text window.
CDB5376 3.5.6 Customize The Customize sub-panel sends commands to upload custom FIR and IIR filter coefficients, upload custom test bit stream data, start the digital filter, stop the digital filter, and write/read custom EEPROM configuration files to the on-board boot EEPROM. Example data files are included in a sub-directory of the software installation. Control Description Load FIR Coef Write a set of FIR coefficients into the digital filter from a file.
DS612DB3 Cirrus P/N 001-04345-01 001-04076-01 004-00102-01 001-06603-01 000-00000-09 004-00068-01 070-00004-01 070-00024-01 070-00055-01 165-00004-01 110-00028-01 130-00007-01 130-00009-01 130-00014-01 130-00006-01 115-00016-01 115-00013-01 115-00012-01 115-00030-01 115-00029-01 115-00011-01 115-00061-01 115-00023-01 110-00055-01 115-00176-01 110-00041-01 110-00056-01 115-00014-01 Item 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 CIRRUS LOGIC CDB5376_RE
Cirrus P/N 115-00003-01 080-00004-01 304-00001-01 020-00788-01 020-01244-01 020-00934-01 020-01130-01 020-01074-01 020-01128-01 020-01104-01 000-00000-01 020-00673-01 020-01962-01 000-00000-02 020-01016-01 021-01391-01 120-00002-01 120-00011-01 060-00195-01 060-00063-01 061-00062-01 060-00062-01 065-00178-Z1 060-00162-01 060-00236-01 065-00228-Z2 065-00230-Z2 065-00173-Z1 065-00056-01 060-00067-01 061-00064-01 062-00022-01 Item 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
DS612DB3 Cirrus P/N 062-00055-01 062-00079-01 065-00229-Z2 061-00061-01 060-00175-01 102-00017-02 070-00005-01 080-00003-01 300-00001-01 110-00013-01 422-00013-01 240-00018-Z1 603-00018-01 600-00018-01 602-00018-01 110-00028-01 115-00061-01 115-00003-01 115-00029-01 115-00013-01 115-00011-01 115-00012-01 115-00030-01 020-06253-Z1 020-01048-Z1 020-06288-Z1 Item 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 CIRRUS LOGIC CDB5376_REV_D2.
CDB5376 5.
CDB5376 DS612DB3 59
CDB5376 60 DS612DB3
CDB5376 DS612DB3 61
CDB5376 62 DS612DB3
CDB5376 DS612DB3 63
CDB5376 64 DS612DB3
CDB5376 DS612DB3 65
CDB5376 6.
CDB5376 DS612DB3 67
CDB5376 68 DS612DB3
CDB5376 DS612DB3 69
CDB5376 70 DS612DB3
CDB5376 DS612DB3 71
CDB5376 72 DS612DB3
CDB5376 DS612DB3 73
CDB5376 74 DS612DB3
CDB5376 DS612DB3 75
CDB5376 76 DS612DB3
CDB5376 DS612DB3 77
CDB5376 78 DS612DB3
CDB5376 DS612DB3 79
CDB5376 80 DS612DB3