SLWS129A GC2011A 3.3V DIGITAL FILTER CHIP DATASHEET March 21, 2000 Information provided by Graychip is believed to be accurate and reliable. No responsibility is assumed by Graychip for its use, nor for any infringement of patents or other rights of third parties which may arise from its use. No license is granted by implication or otherwise under any patent rights of Graychip. GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A REVISION HISTORY Revision Date Description 0.0 3 Feb 1999 Original 1.0 22 Sept, 1999 Preliminary markings removed Section 7: Electrical and timing tables changed to reflect production test Pg 19, Sec 3.7, Table 8, changed Hilbert Transform output register to 2000 Pg 25: added ball grid array package Pg 33: changed the gain equation to reference the MSBs of the input and output. 1.1 21 Mar 2000 Page 25, Rotated marking text on PBGA package Page 35, Snap rate of 2 is invalid Page 39, Changed test load to +/- 2mA from 4mA Page 40, Changed Output delay threshold (Note 4) to 1.3v. Page 40, Changed Data to output MIN delay to 1ns to match test. Texas Instruments Incorporated -i- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 1.0 SLWS129A KEY FEATURES ......................................................................................................................... 1 1.1 1.2 1.3 2.0 BLOCK DIAGRAM ................................................................................................................................1 GC2011A TO GC2011 COMPARISON................................................................................................. 2 DATASHEET OVERVIEW ....................................................................................................................3 FUNCTIONAL DESCRIPTION ................................................................................................... 4 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 3.0 TRANSVERSAL FILTERS ....................................................................................................................5 CONTROL INTERFACE ....................................................................................................................... 6 COUNTER AND SYNCHRONIZATION CIRCUIT................................................................................. 7 INPUT MUX ...........................................................................................................................................8 INPUT NEGATION ................................................................................................................................8 A/B FILTER PATHS ..............................................................................................................................8 FILTER CELL ........................................................................................................................................9 ACCUMULATOR .................................................................................................................................10 24 BIT MUX CIRCUIT .........................................................................................................................10 SUMMER ............................................................................................................................................10 OUTPUT NEGATION ..........................................................................................................................11 GAIN ....................................................................................................................................................11 OUTPUT MUX .....................................................................................................................................11 SNAPSHOT MEMORY .......................................................................................................................11 FILTERING MODES .................................................................................................................13 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4.0 FULL RATE .........................................................................................................................................14 HALF RATE .........................................................................................................................................15 QUARTER RATE ................................................................................................................................16 DOUBLE RATE I/O .............................................................................................................................16 DECIMATION ......................................................................................................................................17 INTERPOLATION ...............................................................................................................................18 HILBERT TRANSFORM FILTERS ......................................................................................................19 REAL TO COMPLEX QUADRATURE DOWN CONVERT .................................................................20 COMPLEX TO REAL QUADRATURE UPCONVERT .........................................................................21 DIAGNOSTICS ....................................................................................................................................22 PACKAGING ............................................................................................................................23 4.1 4.2 160 PIN QUAD FLAT PACK (QFP) PACKAGE ..................................................................................23 160 PIN BALL GRID ARRAY (PBGA) PACKAGE................................................................................25 5.0 PIN DESCRIPTIONS ................................................................................................................27 6.0 CONTROL REGISTERS ...........................................................................................................28 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 7.0 A-PATH AND B-PATH CONTROL REGISTER 0 ................................................................................29 A-PATH AND B-PATH CONTROL REGISTER 1 ................................................................................31 CASCADE MODE CONTROL REGISTER .........................................................................................32 COUNTER REGISTER .......................................................................................................................32 GAIN REGISTER ................................................................................................................................32 OUTPUT MODE REGISTER ...............................................................................................................34 SNAPSHOT MODE CONTROL REGISTERS .....................................................................................35 SNAPSHOT START CONTROL REGISTER ......................................................................................36 ONE SHOT ADDRESS .......................................................................................................................36 NEW MODES REGISTER ..................................................................................................................37 SPECIFICATIONS ....................................................................................................................38 7.1 7.2 7.3 7.4 7.5 8.0 ABSOLUTE MAXIMUM RATINGS ......................................................................................................38 RECOMMENDED OPERATING CONDITIONS ..................................................................................38 THERMAL CHARACTERISTICS ........................................................................................................38 DC CHARACTERISTICS ....................................................................................................................39 AC CHARACTERISTICS ....................................................................................................................40 APPLICATION NOTES .............................................................................................................41 8.1 8.2 8.3 8.4 8.5 POWER AND GROUND CONNECTIONS ..........................................................................................41 STATIC SENSITIVE DEVICE .............................................................................................................41 100 MHZ OPERATION .......................................................................................................................41 REDUCED VOLTAGE OPERATION ...................................................................................................41 SYNCHRONIZING MULTIPLE GC2011A CHIPS ...............................................................................42 Texas Instruments Incorporated - iii - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A LIST OF FIGURES Figure 1: Figure 2: Figure 3: Figure 4: Figure 5: Figure 6: Figure 7: Figure 8: Figure 9: GC2011a Block Diagram ............................................................................................................... 1 Basic Transversal Filters ................................................................................................................ 5 Control I/O Timing .......................................................................................................................... 7 16 Cell Filter Path Block Diagram .................................................................................................. 8 The Filter Cell ................................................................................................................................. 9 I/O Timing ..................................................................................................................................... 13 Input Timing ................................................................................................................................. 28 Output Timing ............................................................................................................................... 28 Processing Complex Input Data ................................................................................................... 40 LIST OF TABLES Table 1: Table 2: Table 3: Table 4: Table 5: Table 6: Table 7: Table 8: Table 9: Table 10: Table 11: Table 12: Table 13: Table 14: Table 15: Table 16: Table 17: Table 18: Table 19: Table 20: Default Control Register Settings ................................................................................................. 13 Full Rate Mode Control Register Settings .................................................................................... 14 Half Rate Mode Control Register Settings ................................................................................... 15 Quarter Rate Mode Control Register Settings ............................................................................. 16 Double Rate Mode Control Register Settings .............................................................................. 16 Decimation Mode Control Register Settings ................................................................................ 17 Interpolation Mode Control Register Settings .............................................................................. 18 Hilbert Transform Mode Control Register Settings ...................................................................... 19 Real To Complex Conversion Mode Control Register Settings ................................................... 20 Complex To Real Conversion Mode Control Register Settings ................................................... 21 Diagnostic Test Configuration ...................................................................................................... 22 Expected Test Results ................................................................................................................. 22 Pin Listing For 160 Pin QFP Package .......................................................................................... 24 Pin Listing For 160 Pin BGA Package Mask Revisions ............................................................................................................................ 35 Absolute Maximum Ratings ......................................................................................................... 36 Recommended Operating Conditions .......................................................................................... 36 Thermal Data ............................................................................................................................... 36 DC Operating Conditions ............................................................................................................. 37 AC Characteristics ........................................................................................................................ 38 Texas Instrument Incorporated -iv - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A GC2011A DATASHEET 1.0 KEY FEATURES Improved 3.3 volt, higher speed, GC2011 replacement • 128 tap interpolate by 2 or 4 • 128 taps for 1/2 rate I/O • 106 million samples per second (MSPS) input rate • 256 taps for 1/4 rate I/O • • Dual inputs for complex, dual path or double rate input processing 200 MSPS real to 100 MSPS complex conversion mode • • 2’s Complement to offset binary conversion Real to complex or complex to real conversion modes • 12 bit or 24 bit data, 14 bit coefficients • • 8, 10, 12, 14, 16, 20 or 24 bit outputs Snapshot memory for adaptive filter update calculations • 32 bit internal precision • Gain adjust in 0.5 dB steps • 32 multiply-add filter cells • • Snapshot memory for adaptive filtering Microprocessor interface output, and diagnostics • 64 taps with even or odd symmetry • Built in diagnostics • 128 tap decimate by 2 • 1.6 Watt at 80 MHz, 3.3 volts • 256 tap decimate by 4 • 160 pin quad flat pack package • 160 pin ball grid array package • 1.1 for control, BLOCK DIAGRAM A block diagram illustrating the major functions of the chip is shown in Figure 1 Feedback In Data In 32 bits Sum In Data Out A-PATH (16 FILTER CELLS) 32 bits +/-1 16 bits MUX Data Out 12 bits (16 FILTER CELLS) 32 bits Sum In Sum Out 32 bits MUX Feedback Out Data In B-PATH 24 bits 32 bits +/-1 +/-1 2-12 CASCADE MODE C A RE WE CE AOUT OUTPUT MUX GAIN (CASCADE MODE ONLY) 12 bits 16 bits 32 bits ADD 12 bits BIN Sum Out +/-1 12 bits ACCUMULATOR 12 bits ACCUMULATOR INPUT MUX 12 bits COUNTER AIN 16 bits AIN 12 bits BIN 12 bits AOUT 16 bits BOUT 16 bits MODE CONTROLS 9 bits CONTROL INTERFACE SNAPRAM READ COEFFICIENT READ/WRITE 24 BIT MODE SNAPSHOT RAM -DUAL 128 BY 16 BIT MODE -DUAL 256 BY 8 BIT MODE -SINGLE 256 BY 16 BIT MODE -SINGLE 512 BY 8 BIT MODE Figure 1. GC2011A Block Diagram Texas Instruments Incorporated -1- This document contains information which may be changed at any time without notice 16 bits BOUT GC2011A 3.3V DIGITAL FILTER CHIP 1.2 SLWS129A GC2011A TO GC2011 COMPARISON The GC2011A is designed to be a functional and footprint compatible replacement for the GC2011 chip. The timing specifications for the GC2011A meet and exceed the timing specifications for the GC2011. Electrically the GC2011A is a 3.3 volt only part, making it incompatible with the GC2011’s 5 volt mode. The GC2011A is fully compatible with the GC2011’s 3.3 volt mode, but at a lower power consumption. See Section 7 for timing and electrical specifications. NOTE: The GC2011A inputs are NOT 5 volt tolerant; chip damage may occur if the input voltages exceed Vcc + 0.5V (3.8 volts). Designs using the GC2011 at 5 volts will need to add a 3.3 volt supply and voltage level translators to use the GC2011A. The function of the GC2011A has been slightly enhanced, but any enhancements are “backward” compatible with the GC2011 so that a GC2011 user will not need to change any software or processing algorithms to use the GC2011A chip. Highlights of the enhancements follow. 1.2.1 Offset Binary Conversion Digital filter chips are commonly used with analog to digital converters (ADCs) or digital to analog converters (DACs) which often require an offset binary data format rather than the two’s complement data format of the GC2011. Offset binary data is easily converted to two’s compliment by inverting the most significant bit (MSB) of the data word. The GC2011A has been enhanced to allow conversion between offset binary and two’s complement format by optionally inverting the MSB of the input or output data. Four control bits (register address 12) have been added which, when set high, invert the MSBs of the Ain, Bin Aout, and Bout data words. These control bits are cleared at power up so that the GC2011A will power up in the GC2011’s two’s complement mode. See Section 6.10 for details. 1.2.2 Clock Loss Detect and Power Down Modes The GC2011 chip draws excessive current if operated without a clock signal. This is caused by internal dynamic storage nodes being left in an unknown state when the clock is stopped. A clock loss detect circuit has been added to the GC2011A that will put the chip in a fully static mode if the clock has stopped. The fully static mode powers down the chip and reduces the power consumption down to a few microwatts until the clock resumes. The user can also force the power down state if desired. Two control bits (register address 12) are used to control the clock loss detect and power down modes. One control bit turns off the clock loss detect circuit, the other forces the power down mode. Both bits are cleared at power up to keep GC2011 compatibility. See Section 6.10 for details. 1.2.3 Control Interface The control interface has been enhanced to use either the R/W and CS strobes of the original GC2011, or to use the RE, WE and CE strobes used by most memory interfaces. If the RE pin is grounded, then the interface behaves in the R/W and CS mode, where the WE pin becomes the R/W pin and the CE pin becomes the CS pin. The RE pin on the GC2011A chip is a ground pin on the GC2011 chip, so that a GC2011A chip soldered into a GC2011 socket will automatically operate in the GC2011 R/W and CS mode. See Section 2.2 for details. 1.2.4 NEW_MODES Control Register A control register at address 12 has been added to the GC2011A to control the new GC2011A modes. Address 12 was unused in the GC2011 chip so that existing GC2011 control software will not activate the new modes. This control register powers up in the GC2011 compatible mode. See Section 6.10 for details. Texas Instruments Incorporated -2- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 1.3 SLWS129A DATASHEET OVERVIEW This document is organized in 8 Sections: • Section 2 provides a functional description of the chip. • Section 3 describes how to configure the chip to implement several commonly used filters. • Section 4 describes the packaging specifications • Section 5 describes the I/O signals • Section 6 describes the control register contents. • Section 7 describes the specifications. • Section 8 contains application notes. Texas Instruments Incorporated -3- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 2.0 SLWS129A FUNCTIONAL DESCRIPTION Fabricated in 0.5 micron CMOS technology, the GC2011A chip is a general purpose digital filter chip with 32 multiply-add filter cells. The chip operates at rates up to 106 MHz. The input data size is 12 bits and the coefficient data size is 14 bits. The output data size is 8, 10, 12, 14, 16, 20 or 24 bits. The 32 multiply-add cells can be arranged as a 32 tap arbitrary phase filter or a 64 tap linear phase filter with even or odd symmetry. Decimation and interpolation modes double or quadruple the number of taps in the filter. Two input ports allow the 32 filter cells to be shared between two data paths in order to process two signals or to process complex data. Each path becomes a 16 tap arbitrary phase filter, a 32 tap symmetric filter, a 64 tap decimate by 2 filter or a 128 tap decimate by 4 filter. Coefficient double buffering and clock synchronization logic permits the user to switch between coefficient sets without causing any undesirable transients in the filter’s operation. Complex coefficients can be handled using an add/subtract cell which combines the two data paths. A complex data by complex coefficient filter requires two chips, one for the I output and one for the Q output. The number of complex taps varies from 16 to 128 depending upon the symmetry and desired I/O rate. The input data rate can be equal to the clock rate, half the clock rate or a quarter of the clock rate. The effective number of taps doubles for half rate data and quadruples for quarter rate data. The input data rate can be extended to 212 MHz if two chips are used. With two chips the filter size is 32 taps arbitrary phase or 64 taps linear phase. If decimation by two is desired, then only one chip is required and the filter size is 64 taps. A single chip can be used to convert data between real and complex formats. When converting from real to complex the chip mixes the signal down by FS/4 and lowpass filters the results. To convert from complex to real the chip interpolates the signal by two, mixes it up by FS/4 and outputs the real part of the result. The two 12 bit data paths can be used to process 24 bit input data by filtering the upper 12 bits in one path and the lower 12 bits in the other. A 12 bit shift and add circuit merges the results into a 24 bit output. The chip includes a snapshot memory which can capture blocks of input or output data. The size of the snapshot can be programmed to be two 128 sample by 16 bit snapshots, two 256 sample by 8 bit snapshots, one 256 sample by 16 bit snapshot, or one 512 sample by 8 bit snapshot. These samples can be read by an external processor and used for adaptive updates of the filter coefficients. The internal data precision is 32 bits, sufficient to preserve the full multiplier products and to prevent overflow in the filter’s adder tree. The 32 bit results are passed through a gain circuit before they are rounded to 8, 10, 12, 14, or 16 bits. The gain circuit can adjust the signal’s amplitude over a 96 dB range in 0.5 dB steps. On chip diagnostic circuits are provided to simplify system debug and maintenance. The chip receives configuration and control information over a microprocessor compatible bus consisting of a 16 bit data I/O port, a 9 bit address port, a read/write bit, and a control select strobe. The control registers, coefficient registers, and snapshot memory are memory mapped into the 512 word address space of the control port. Texas Instruments Incorporated -4- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 2.1 SLWS129A TRANSVERSAL FILTERS The chip implements finite impulse response (FIR) transversal filters defined by Equation (1): N–1 y(n) = ∑ h( k )x ( n – k ) Eq. (1) k=0 where x(n) is the input sample at time n, y(n) is the output sample at time n, N is the number of taps in the filter and h(k) are the filter coefficients. Many common filters are symmetric, meaning the tap coefficients are symmetric about the center tap. For example, the 16 coefficients (1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 3, 2, 1) have even-length symmetry. The 15 coefficients (1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1) have odd-length symmetry. Figure 2 shows the basic transversal filter structure for an 8 tap non-symmetric filter, a 16 tap even symmetry filter and a 15 tap odd symmetry filter (actual GC2011A filter sizes are up to 256 taps). x(n) h0 h1 h2 h3 h4 h5 h6 h7 y(n) (a) 8 TAP NON-SYMMETRIC FILTER x(n) h0 h1 h2 h3 h4 h5 h6 h7 y(n) (b) 16 TAP EVEN SYMMETRY FILTER x(n) h0 h1 h2 h3 h4 h5 h6 h7 y(n) (c) 15 TAP ODD SYMMETRY FILTER Figure 2. Basic Transversal Filters The GC2011A chip implements the transversal filter structures shown in Figure 2 with the addition of pipeline delays to increase the maximum clock rate of the chip. The pipeline delays add latency to the chip but do not effect its operation. Texas Instruments Incorporated -5- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 2.2 SLWS129A CONTROL INTERFACE The control interface performs five major functions: It allows an external processor to configure the chip, it allows an external processor to load the filter coefficients, it allows an external processor to capture and read samples from the chip, it allows an external processor to perform diagnostics, and it generates a one-shot synchronization strobe. The chip is configured by writing control information into 16 bit control registers within the chip. The contents of these control registers and how to use them are described in Section 6. The registers are written to or read from using the C[0:15], A[0:8], CE, RE and WE pins. Each control register has been assigned a unique address within the chip. This interface is designed to allow the GC2011A to appear to an external processor as a memory mapped peripheral (the pin RE is equivalent to a memory chip’s OE pin). The chip’s control address space is divided into thirteen control registers, 128 coefficient registers, and 256 snapshot memory words. The thirteen control registers are APATH_REG0, APATH_REG1, BPATH_REG0, BPATH_REG1, CASCADE_REG, COUNTER_REG, OUTPUT_REG, SNAP_REGA, SNAP_REGB, SNAP_START_REG,ONE_SHOT, and NEW_MODES. The control registers are mapped to addresses 0 to 12. See Section 6.0 for details about the contents of these registers. The 128 filter coefficients are stored in 128 read/write registers which are accessed using addresses 128 through 255. There are 4 filter coefficients stored per filter cell. Addresses 128+4K, 128+4K+1, 128+4K+2 and 128+4K+3 are the four coefficient registers for filter cell K, where K ranges from 0 to 31. Filter cells 0 to 15 are in path-A and filter cells 16 to 31 are in path-B. The contents of the snapshot memory are accessed using addresses 256 through 511. Address 11 is used to generate a one-shot pulse. This pulse, OS, which is one clock cycle wide, can be output from the chip on the SO pin. An external processor (a microprocessor, computer, or DSP chip) can write into a register by setting A[0:8] to the desired register address, selecting the chip using the CE pin, setting C[0:15] to the desired value and then pulsing WE low. The data will be written into the selected register when both WE and CE are low and will be held when either signal goes high. To read from a control register the processor must set A[0:8] to the desired address, select the chip with the CE pin, and then set RE low. The chip will then drive C[0:15] with the contents of the selected register. After the processor has read the value from C[0:15] it should set RE and CE high. The C[0:15] pins are turned off (high impedance) whenever CE or RE are high or when WE is low. The chip will only drive these pins when both CE and RE are low and WE is high. One can also ground the RE pin and use the WE pin as a read/write direction control and use the CE pin as a control I/O strobe. This mode is equivalent to the GC2011 control interface. Figure 3 shows timing diagrams illustrating both I/O modes. Texas Instruments Incorporated -6- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP CE SLWS129A tCSU WE tCHD RE tCSU A[0:8] tCDLY tCZ C[0:15] READ CYCLE- NORMAL MODE CE tCSU tCSPW WE RE tCSU A[0:8] tCHD C[0:15] WRITE CYCLE- NORMAL MODE CE tCHD WE tCSU A[0:8] tCDLY tCZ C[0:15] READ CYCLE- RE HELD LOW tCSPW CE WE tCSU A[0:8] tCHD C[0:15] WRITE CYCLE- RE HELD LOW Figure 3. Control I/O Timing The setup, hold and pulse width requirements for control read or write operations are given in Section 7. IMPORTANT: Care should be taken to insure that the control data is stable during the write cycle and meets the TCSU and TCHD setup and hold requirements. If the data changes during the write cycle, then control modes may momentarily change, adversely effecting the chip’s operation. 2.3 COUNTER AND SYNCHRONIZATION CIRCUIT The chip contains a 20 bit control counter which is used to synchronize the filter chip’s internal controls. The counter is synchronized to the SI sync input pulse, or can be left to free run (see the SS_OFF control bit description in Section 6.8). The period of the counter can be set to 16*(CNT+1) clocks, where CNT ranges from 0 to 65535. The value of CNT is set using the control register COUNTER_REG. The counter counts down from (16*CNT+15) to zero and starts over again. Each time the counter reaches zero it generates a terminal count strobe (TC). The TC pulse can be output on the SO pin or it can be used to trigger the snapshot memory. If the TC pulse is output on the SO pin, then it can be used to synchronize multiple GC2011A chips. Application notes showing the use of this pin are included in Section 8.5. The least significant 3 bits of the counter are used to synchronize the internal operation of the chip. The least significant 12 bits of the counter can be used as diagnostic inputs to the filter paths. The SO sync output pin can be used to output either SI delayed by 4 clock cycles, the one-shot pulse OS, or the terminal count TC. Texas Instruments Incorporated -7- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 2.4 SLWS129A INPUT MUX The input multiplexor circuit performs three functions: It allows the user to select which data source to use as the input to the two filter paths, it sets the input data rate, and it optionally delays the data. The controls for the input selection, the input rate, and the data delay are independent for the A and B filter paths. The input circuit allows the user to select either the A-input, the B-input or the 12 LSBs of the counter for the filter path’s input. Typically the A-input will feed the A-path and the B-input will feed the B-path. The counter input is selected for diagnostics. If the input rate is less than the clock rate, as is the case for the interpolation modes, the half rate I/O modes and the quarter rate I/O modes, then the input circuit can be programmed to hold every-other or every-fourth input sample. The input delay can be set to 0, 1 or 3 clock cycles. These delays are typically set to zero, but are necessary in the real to complex and complex to real conversion modes. The control and timing information for the input circuit are described in Section 6.1. 2.5 INPUT NEGATION The data from the input circuit can be optionally negated by the input negate circuit. The input negation circuit allows the user to negate all samples, the even time samples (i.e., every other input), or the odd time samples. This circuit is used to mix the input data down by FS/4 in the real to complex conversion mode. The input negation controls are described in Section 6.1. 2.6 A/B FILTER PATHS A block diagram of the 16 cell filter path is shown in Figure 4. Feedback Controls Cascade Mode Feedbackb 12 Bits Out Delay Controls Feedbacka In Delay Controls MUX Delay Controls Rev Out Rev In Rev Out Rev In Rev Out Rev In Data In Data Out Data In Data Out Data In Data Out C-Sel In C-Sel Out C-sel In C-Sel Out C-Sel In C-Sel Out Sum Out Sum In Sum Out Sum In Sum Out Data In 12 Bits C-Sel In 2 Bits Sumb In 32 Bits Sum In FEEDBACK CIRCUIT ••• FILTER CELL #1 FILTER CELL #2 Dataa Out 32 Bits Sum Out FILTER CELL #16 KEY: a = These signals are unique to the A-Path circuit b = These signals are unique to the B-Path circuit Figure 4. 16 Cell Filter Path Block Diagram Only the data paths through the filter cells are shown. The coefficient interfaces are not shown. Each filter path contains 16 filter cells and a data feedback circuit. The filter cell contains a multiplier-adder structure described in the next section. The feedback circuit delays and feeds back the data output to provide the reverse data used in the Texas Instruments Incorporated -8- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A symmetric filter modes. The feedback circuit will also negate the reverse data, if desired, to implement anti-symmetric filters. In non-symmetric modes the feedback samples are cleared. There are four filter coefficients stored within each filter cell. The C-Sel signal is a two bit control which selects which coefficient to use at what time. The C-Sel signal can be forced to any value, it can toggle between two coefficients, or can rotate through all four coefficients. The C-Sel signal is synchronized to the LSBs of the control counter when toggling between coefficients. In the cascade mode the A and B paths are used in series as a single path with 32 filter cells. In this mode the data-out and sum-out outputs of path A are fed into the data-in and sum-in inputs of path B, and the feedback-out of path B is fed into the feedback-in of path A. The two paths are independent and can be programmed differently, for example path A can be interpolating while path B is decimating. 2.7 FILTER CELL A block diagram of the filter cell is shown in Figure 5. Forward Delay Control Rev Out Data In 12 Bits Z-(1,2,4) Reverse Delay Control NOTE: The delay circuits can also hold the data during interpolation. CIN C-Sel In Rev In Data Out 12 Bits Unsigned Mode Coefficient I/O Z-(1,2,4) 12 Bit Signed or unsigned Adder 2 Bits C-Sel Out 16 Bits Read/Write Selects Register 0 14 Bits Register 1 Register 2 Register 3 Sum In 14 LSBs 14 by 14 Bit Multiplier 28 Bits 32 Bits 32 Bits 32 Bit Adder Sum Out Figure 5. The Filter Cell The 12 bit forward and reverse data samples are delayed and then passed to the 12 bit adder. The amount of delay depends upon the selected filtering modes. In the normal mode the samples are delayed by one clock. In the decimate by 2 mode the samples are delayed two cycles and in the decimate by four mode the forward samples are Texas Instruments Incorporated -9- This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A delayed by four cycles. In the interpolate modes the samples are held for multiple clock cycles rather than delayed. Details of the delay control modes are described in Section 6.1 The 12 bit adder can operate in the signed or unsigned mode. In the signed mode it outputs a 13 bit result which is sign extended to 14 bits. In the unsigned mode it outputs a 14 bit signed result, where the 14th bit (the sign bit) is forced to zero. The 14 bit adder output is multiplied by a 14 bit coefficient selected by the C-Sel control from one of four 16 bit coefficient registers. The 14 bit coefficient is taken from the 14 LSBs of the 16 bit registers. A 32 bit adder adds the 28 bit multiplier output to the 32 bit sum in data and outputs the result to the next filter cell. 2.8 ACCUMULATOR The sum output from the filter path is passed to a 32 bit accumulator as shown in Figure 1. The accumulator can be programmed to accumulate blocks of 1, 2 or 4 samples. The accumulator is used to expand the effective length of the filter when the output rate is less than the clock rate. Modes that use the accumulator are the decimation, half rate, and quarter rate modes. IMPORTANT The 32 bit accumulator does not guard against overflow. It is the user’s responsibility to insure that the filter’s gain will not cause overflow. Overflow will not occur if the user restricts the filter coefficients so that the sum of their absolute values is less than 220. Since the maximum absolute value of any 14 bit coefficient is 213, this restriction does not affect filters with less than 128 taps. For those filters with lengths greater than 128 taps, which are found in the decimate by 4 and quarter rate modes, this restriction only applies to the hypothetical case where every coefficient is close to full scale. 2.9 24 BIT MUX CIRCUIT The 24 bit mux circuit is used when filtering 24 bit input data. To use this mode the user splits the 24 bit input data into the upper 12 bits and the lower 12 bits. The upper 12 bits are used as the A-path input and the lower 12 bits are used as the B-path input. The two paths are programmed the same except that the A-path is configured for signed inputs and the B-path is configured for unsigned inputs. The same filter coefficients are loaded into the two paths. The sum outputs from the two paths are then added together by shifting the B-path sum down by 12 bits, rounding the result (using the round-to-even algorithm), and adding it to the A-path output. The 32 bit result is passed through the gain circuit, rounded to 24 bits and output on the A and B output pins. The upper 16 bits of the result are output on the A-out pins and the lower 8 bits are output on the upper 8 bits of the B-out pins. 2.10 SUMMER The summer circuit is used to add the results from the two paths together. This feature is used in the 24 bit input mode, the double rate modes, and when implementing complex filters. The adder can be converted to a subtracter by using the input negation controls. Texas Instruments Incorporated - 10 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 2.11 SLWS129A OUTPUT NEGATION The output negation control allows every other output sample to be negated. This is used to mix complex data up in frequency by a quarter or half of the output sample rate. This is used primarily when converting complex data to real. 2.12 GAIN The gain of the filter can be adjusted in 0.5 dB steps using the gain circuit. The 32 bit sum output is multiplied by the gain value 2S(1+F/16) where S and F range from 0 to 15. The result is saturated to plus or minus full scale whenever the product overflows the 32 bit word. The AOF and BOF output bits pulse high for one clock cycle each time an overflow is detected. The output is then rounded to the upper 8, 10, 12, 16, 20 or 24 bits of the result. The lower bits are cleared. The gain adjustment allows the user to scale the filter coefficients in order to optimize the filter’s dynamic range, and then to readjust the overall filter gain using the gain circuit. 2.13 OUTPUT MUX The output multiplexor circuit formats the gain outputs for output from the chip. In the dual path mode the upper 16 bit of each gain output word are passed to the A-out and B-out pins. If the output data rate is half or quarter rate, then the user can have the A-path and B-path outputs multiplexed onto the A-out pins. In the cascade or 24 bit modes the B path result can be output as a 24 bit value using a combination of the A-out and B-out pins. In the 24 bit output mode the upper 16 bits are output on the A-out pins and the lower 8 bits are output on the upper 8 B-out pins. 2.14 SNAPSHOT MEMORY The snapshot memory is used to capture blocks of input or output samples. The memory can be configured as two independent snapshots, or one longer snapshot. In the dual mode the memory can be configured to capture two 128 word by 16 bit snapshots, or two 256 byte by 8 bit snapshots. In the single mode the memory can be configured to capture a 256 word by 16 bit snapshot, or a 512 byte by 8 bit snapshot. The snapshot data can come from the A-in, B-in, A-out, or B-out samples. In the dual mode the input selection for the two memories can be made independently. In the 8 bit mode the upper 8 bits of each data source is stored in the snapshot. In the 16 bit mode the 12 bit A-in or B-in samples are stored in the upper 12 bits of the 16 bit snapshot. The snapshot can be programmed to store every sample, every-other sample, every third sample, or every forth sample. This is useful when the chip’s input or output data rate is less than the clock rate. The snapshot is started by writing configuration information to control registers SNAP_REGA, SNAP_REGB and SNAP_REGC, and then setting the START bit in SNAP_REGC (See Section 6.8). The snapshot then waits for a trigger condition plus an optional delay before starting. The trigger conditions are: start immediately after START is set, trigger on the snapshot sync (SN) strobe, trigger on the sync input (SI) strobe, or trigger on the counter’s (see Section 2.3) terminal count (TC) strobe. The delay from trigger can be set to multiples of 128 sample times, where the sample time depends upon the selected data rate. The delay is 128DR, where D is the delay count ranging from 0 to 15 and R is the rate ranging from 1 to 4. The delay setting is useful when there are multiple GC2011A chips running in parallel and the user wishes to capture a longer snapshot. For example, a two chip configuration could capture 1024 samples by setting up one chip to capture samples 0 to 511 and setting up the second chip with a delay setting of 512 to capture 512 samples. Texas Instruments Incorporated - 11 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A By triggering on the TC strobe the user can guarantee that the snapshots are spaced by a known number of samples. For example, the user can program the chip to capture blocks of 512 samples every 220 clocks. The blocks can then be coherently combined to calculate accurate spectral information. Once the snapshot has been triggered, the chip clears the START control bit. When the snapshot is finished the chip will set the A_DONE or B_DONE bits in SNAP_REGC. NOTE that the delay from START being cleared to the DONE bits being set can be up to 8192 clocks when the rate is every fourth clock and the trigger delay is set to 15. The user accesses the snapshot as 256 16 bit words using addresses 256 to 511 in the chip’s control address space. If the samples were stored as bytes, the results can either be read as two byte words, or be read as sign extended bytes. If the user is reading bytes, then a control bit is used to select the upper or lower byte. The snapshot memory is read-only by the user. Texas Instruments Incorporated - 12 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.0 SLWS129A FILTERING MODES This Section describes common filtering modes and how to configure the chip to implement them. Unless otherwise indicated, only the A-path, B-path and cascade mode control register values are given. The counter, gain, output, and snapram control registers can be given the default values listed in Table 1 below. Table 1: Default Control Register Settings REGISTER DEFAULT COMMENT COUNTER 0 Don’t care GAIN 1030 See Section 6.5 OUTPUT 0 See Section 6.6 SNAP_REGA 0 SNAP_REGB 0 See Sections 6.7 and 6.8 to configure the snapshot memory SNAP_REGC 0 The default settings configure the chip to: • Use the A-in pins for the cascaded mode data input and the B-out pins for the cascaded mode data output. The cascaded mode results can be output on the A-out pins by setting the OUTPUT register to 0008HEX. • Round the outputs to 16 bits. • Give an input to output gain of 2 – 13 ∑ h( k ) The input to output latency is given for each of the modes. The latency is due to pipeline delays and is defined as the delay from x0 (see Figure 6-a) to the first filter output affected by x0. One can measure this delay by clearing all of the filter taps except for the first tap and using an impulse as the data input. The latency is then defined as the delay in clock cycles (not data samples) from the impulse in to the impulse out The modes described in this Section have been configured so that the input and output timing is as shown in Figure 6. In the half rate and quarter rate modes the inputs must be synchronized with SI as shown. The output timing shows how the output samples are generated relative to SI. CK TIME SI 0 Full Rate X0 Half Rate X0 Quarter Rate 1 2 3 4 5 6 7 8 9 X0 (a) INPUT TIMING Full Rate Half Rate Quarter Rate (b) OUTPUT TIMING Figure 6. I/O Timing Texas Instruments Incorporated - 13 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.1 SLWS129A FULL RATE The full rate filter implements Equation (1) using the structures shown in Figure 2. The control register settings which configure the chip in the full rate modes are tabulated below: Table 2: Full Rate Mode Control Register Settings Symmetry None Even Odd A-PATH B-PATH Cascade Dual Path or Cascaded # of Taps (N) REG0 REG1 REG0 REG1 REG Dual 16 20D8 6000 00D8 6000 2000 44 Cascaded 32 20D8 6028 00D8 6000 9E00 60 Dual 32 20D8 6108 00D8 6108 2000 44 Latency Cascaded 64 20D8 6128 00D8 6108 9E00 60 Dual 31 20D8 6181 00D8 6181 2000 44 Cascaded 63 20D8 61A8 00D8 6181 9E00 60 The coefficients can be stored in coefficient register 1 or 3 of each filter cell. Coefficient registers 0 and 2 are not used in the full rate mode. To store coefficients h(k) in register 1 of each filter cell use the memory addresses BASE+4*k+1, where BASE is 128 for A-path or cascaded filters and is 192 for B-path filters, and k ranges from 0 to N-1 for filters without symmetry, k ranges from 0 to N/2-1 for filters with even symmetry, or k ranges from 0 to (N-1)/2 for filters with odd symmetry. To store the coefficients in register 3 of each filter cell use the addresses BASE+4*k+3. The control register settings in Table 2 assume the coefficients are stored in coefficient register 1 of each filter cell. To use register 3 in each cell add 0020HEX to the REG0 values shown in Table 1. The coefficient access logic within each filter cell is synchronized to the clock (CK) so that the user can switch between taps stored in register 1 and register 3 without causing any undesirable transients in the filter’s operation. This is useful for adaptive filter applications. Texas Instruments Incorporated - 14 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.2 SLWS129A HALF RATE The number of taps in the filter can be doubled if the data rate into and out of the chip is one half the clock rate. In this mode each filter cell stores two filter coefficients and performs two tap multiplications per output sample. The cells’ delay lines are adjusted so that two feed-forward and two feedback data samples are delayed within each filter cell. The accumulator at the end of the filter path sums the products to give the half rate output. The chip is configured in the half rate mode using the control settings shown in Table 3. Table 3: Half Rate Mode Control Register Settings Symmetry None Even Odd A-PATH B-PATH Cascade Dual Path or Cascaded # of Taps (N) REG0 REG1 REG0 REG1 REG Dual 32 638B AE00 438B AE00 2000 46 Cascaded 64 638B AE28 438B AE00 5E00 62 Latency Dual 64 638B A218 438B A218 2000 46 Cascaded 128 638B A228 438B A218 5E00 62 Dual 63 638B A294 438B A294 2000 46 Cascaded 127 638B A2A8 438B A294 5E00 62 The coefficients can be stored in coefficient registers 0 and 1 in each filter cell or registers 2 and 3. To store coefficients h(k) in registers 0 and 1 of each filter cell use memory addresses: BASE+2*k for k even and BASE+2*k-1 for k odd. To use registers 2 and 3 store the coefficients in addresses BASE+2*k+2 for k even and BASE+2*k+1 for k odd. Where BASE is 128 for A-path or cascaded filters, and is 192 for B-path filters. To switch from using registers 0 and 1 to registers 2 and 3 add 0020HEX to the REG0 values shown in Table 3. Register switching is synchronized by the chip to the clock in order to prevent unwanted transients. Texas Instruments Incorporated - 15 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.3 SLWS129A QUARTER RATE The number of taps in the filter can be quadrupled if the data rate into and out of the chip is one quarter the clock rate. In this mode each filter cell stores four filter coefficients and performs two tap multiplications per output sample. The cells’ delay lines are adjusted so that four feed-forward and four feedback data samples are delayed within each filter cell. The accumulator at the end of the filter path sums the products to give the quarter rate output. The chip is configured in the quarter rate mode using the control settings shown in Table 4. Table 4: Quarter Rate Mode Control Register Settings Symmetry None Even Odd A-PATH B-PATH Cascade Dual Path or Cascaded # of Taps (N) REG0 REG1 REG0 REG1 REG Dual 64 A202 8E00 8202 8E00 2000 Cascaded 128 A202 8E28 8202 8E00 5E00 66 Dual 128 A202 9018 8202 9018 2000 50 Cascaded 256 A202 9028 8202 9018 5E00 66 Dual 127 A202 9094 8202 9094 2000 50 Cascaded 255 A202 90A8 8202 9094 5E00 66 Latency 50 The coefficients are stored in the filter cells using the formula: Store h(k) in memory address BASE+k. where BASE is 128 for A-path or cascaded filters and is 192 for B-path filters. All four coefficients are active within each filter cell so the user can not switch between banks of filter coefficients. To change or update the coefficients in the quarter rate mode, the user should set the SYNC_COEF control bit. When set, this bit synchronizes the control write operation to the data clock in order to prevent any filter transients or “glitches” due to asynchronous coefficient changes. This allows single coefficients to be updated synchronously 3.4 DOUBLE RATE I/O The chip will filter data samples which are received at twice the clock rate. The user must split the data into two data streams, each at the clock rate, one containing even time samples and one containing odd time samples. The even data stream is then used as the A-in input and the odd data stream is used as the B-in input. Two chips are required to perform the filtering, one for the even time outputs and one for the odd time outputs. The filtered samples are output on the A-out pins of each chip. If the filter is intended to be a decimate by two filter, then only one chip is needed since only the even time output samples need be generated. The double rate mode control register settings are shown in Table 5. Table 5: Double Rate Mode Control Register Settings A-PATH B-PATH Cascade Output # of Taps Latency (N) REG0 REG1 REG0 REG1 REG REG Output Symmetr y Even Output chip None 32 60d8 6000 00D8 6000 2000 0048 44 Odd 63 60d8 6108 00D8 6181 2000 0048 44 Odd Output chip None 32 00d8 6000 20D8 6000 2000 0048 44 Odd 63 00d8 6108 20D8 6181 2000 0048 44 The filter coefficients h(k) are stored in addresses: 128+2*k+1 for k even, and 192+2*k-1 for k odd, where k ranges from 0 to 31. h(31) is the center tap for the odd symmetry filters. Texas Instruments Incorporated - 16 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.5 SLWS129A DECIMATION A common filtering operation is to low pass filter the input signal and then to reduce (decimate) its sample rate by a factor of two or four. The sample rate reduction is performed by only calculating every other or every fourth output sample. This allows the number of taps in the filter to be doubled or quadrupled. Table 5 shows the control register settings for the decimation modes. Table 6: Decimation Mode Control Register Settings I/O Rates In Out Symmetr y Full Half None Even Odd Quarter None Even Odd A-PATH B-PATH Cascade Dual Path or # of Taps Tap Latency a Cascaded (N) Storage REG0 REG1 REG0 REG1 REG Dual 32 208B 2E00 008B 2E00 2000 46 Cascaded 64 208B 2E28 008B 2E00 5E00 62 Dual 64 208B 2E12 008B 2E12 2000 46 Cascaded 128 208B 2E28 008B 2E12 5E00 62 Dual 63 208B 2E91 008B 2E91 2000 46 Cascaded 127 208B 2EA8 008B 2E91 5E00 62 Dual 64 2002 0200 0002 0200 2000 50 Cascaded 128 2002 0228 0002 0200 5E00 66 Dual 128 2002 0214 0002 0214 2000 50 Cascaded 256 2002 0228 0002 0214 5E00 66 Dual 127 2002 0292 0002 0292 2000 50 Cascaded 255 2002 02A8 0002 0292 5E00 66 a. HR = Use half rate coefficient storage as described in Section 3.2. QR = Use quarter rate storage as described in Section 3.3. The decimate by two filter coefficients should be designed with a passband between 0 and FS/4 and a stopband from FS/4 to FS/2, where FS is the input data rate. The decimate by 4 filter (full rate in to quarter rate out) filter should be designed with a passband between 0 and FS/8 and a stopband above FS/8. The filter coefficients for the decimation modes are stored using the registers described for half rate or quarter rate operation. The decimation modes which result in half rate output samples use the half rate mode coefficient registers as described in Section 3.2. The quarter rate outputs use the quarter rate coefficient storage as described in Section 3.3. Texas Instruments Incorporated - 17 - This document contains information which may be changed at any time without notice HR QR GC2011A 3.3V DIGITAL FILTER CHIP 3.6 SLWS129A INTERPOLATION Another common filtering application is to increase the signal’s sample rate through interpolation. Interpolation is performed by inserting zeros between input samples so as to double or quadruple the sample rate, and then to low pass filter the result. In the interpolation modes the GC2011A chip automatically zero pads the input as it low pass filters the result. The interpolation modes double or quadruple the number of taps implemented by each filter cell. The input sample rate is one half or one fourth the clock rate as shown in Figure 6. The output rate is at the clock rate. Table 7: Interpolation Mode Control Register Settings I/O Rates Symmetr y A-PATH B-PATH Cascade Dual Path or # of Taps Tap Latency a Cascaded (N) Storage REG0 REG1 REG0 REG1 REG In Out Full Double Odd Dual 63 20D8 6108 20D8 6181 2000 44 DF Half Full None Dual 32 6388 2E00 4388 2E00 2000 46 HR Cascaded 64 6388 2E28 4388 2E00 5E00 62 Dual 63 6388 2E91 4388 2E91 2000 46 Cascaded 127 6388 2EA8 4388 2E91 5E00 62 Dual 64 A200 0000 8200 0000 2000 46 Cascaded 128 A200 0028 9200 0000 5E00 62 Odd Quarter Full None a. HR = Use half rate coefficient storage as described in Section 3.2. DF = Use double to full rate storage in Section 3.8. In the interpolate by 4 (quarter rate in, full rate out) mode the coefficient storage is reversed within each filter cell. The interpolate by 4 coefficients, h(k), are stored in: memory address BASE+k+0 if k modulo-4 is 0 memory address BASE+k+2 if k modulo-4 is 1 memory address BASE+k+0 if k modulo-4 is 2 memory address BASE+k-2 if k modulo-4 is 3 where BASE is 128 for A-path or cascaded filters and is 192 for B-path filters. For example, Coefficient Memory address h(0) 128+0 h(1) 128+3 h(2) 128+2 h(3) 128+1 h(4) 128+4 h(5) 128+7 h(6) 128+6 h(7) 128+5 h(8) 128+8 h(9) 128+11 etc. Texas Instruments Incorporated - 18 - This document contains information which may be changed at any time without notice See Text GC2011A 3.3V DIGITAL FILTER CHIP 3.7 SLWS129A DHILBERT TRANSFORM FILTERS A Hilbert transform filter converts real signals to complex signals by passing the signal’s positive spectral frequencies and rejecting its negative frequencies. For example, a sinewave of frequency “w” has both the positive frequency component ejwt and the negative frequency component e-jwt. The Hilbert transform of the sinewave will be just the positive component ejwt. The coefficients for a Hilbert transform can be generated by designing a linear phase low pass filter with a passband from 0 to FS/4 and a stopband from FS/4 to FS/2, where FS is the signal’s sample rate. The low pass filter’s impulse response is then mixed up to be centered on FS/4 by multiplying the coefficients by the sequence: (j, -1, -j, 1, j, -1, -j, …). For example, the coefficients: ( h0, h1, h2, h3, h4, would become: (jh0, -h1,-jh2, h5 , h6 , h3, jh4, -h5,-jh6, These coefficients then split into the real coefficients: 0, h3, 0, -h5, 0, h7, ( 0, -h1, and the imaginary coefficients: 0, -h2, (h0, 0, h4, 0, -h6, h7, h6, h5, h4 , h3, h7, jh6, -h5,-jh4, 0, -h5, 0, h6, 0, h3, 0, -h4, h2 , h1, h0) h3, jh2, -h1,-jh0). 0, -h1, 0, h2, 0) 0, -h0). As seen in this example, the real coefficients of a Hilbert transform filter have odd symmetry with the center tap non-zero and every other tap equal to zero. The imaginary coefficients have negative odd symmetry. A special, but important, version of the Hilbert transform exists when the filter has half-band symmetry. Half-band symmetry forces all of the real coefficients except the center tap to be zero. The real half filter, for the half-band Hilbert Transform, is, therefore, just a delay line. The following table shows how to configure the GC2011A chip for the Hilbert Transform. The A-path is used for the real part and the B-path for the imaginary part. Table 8: Hilbert Transform Mode Control Register Settings A-PATH B-PATH Cascade Dual Path or Cascaded # of Taps (N) REG0 REG1 REG0 REG1 REG Dual 63 60C8 2E84 20C8 2E78 2000 Latency 45 Since the coefficients are symmetric, only 32 of the 63 low pass filter coefficients are stored in the chip. If the low-pass filter coefficients are h(k), for k=0 to 31, where h(31) is the center tap, then coefficient register 0 of each filter cell is loaded as: Store -h(4k) in memory address 192+8*k for k=0 to 7 Store -h(4k+1) in memory address 128+8*k for k=0 to 7 Store +h(4k+2) in memory address 196+8*k for k=0 to 7 Store +h(4k+3) in memory address 132+8*k for k=0 to 7 Note that the odd coefficients are stored in the A-path, and that the even coefficients are stored in the B-path. Also note that every other odd and every other even coefficient are negated. In the half-band Hilbert transform only h(31) will be non-zero in the A-path. Texas Instruments Incorporated - 19 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.8 SLWS129A REAL TO COMPLEX QUADRATURE DOWN CONVERT The chip can convert from real data to complex data by mixing the data down by FS/4, low pass filtering the result and then decimating by a factor of two. The control register settings for this mode are shown in Table 9. The Table 9: Real To Complex Conversion Mode Control Register Settings I/O Rates In Out Symmetr y Double Full Odd Half A-PATH B-PATH Cascade # of Taps Latency (N) REG0 REG1 REG0 REG1 REG 63 24D8 6108 04D8 6181 2000 44 127 248B 2E12 048B 2E91 2000 46 Quarter 255 2402 0214 0402 0292 2000 50 Full Half 127 6B8B A218 2B8B A294 2000 46 Half Quarter 255 AE02 9018 6E02 9094 2000 50 double rate input mode assumes the even time samples are in the A-path inputs and the odd time samples are the B-path inputs. The real output is the A-out and the imaginary output is the B-out. The low pass filter coefficients h(k) are stored so that the even coefficients are stored in the A-path filter cells and the odd coefficients are stored in the B-path filter cells. The lowpass filter should be designed to cut off frequencies above FS/4 for the double to full, full to half, or half to quarter modes, where FS is the input sample rate. The cut off frequencies are FS/8 and FS/16 for the double to half and double to quarter modes, respectfully. In the double rate in to full rate out mode the coefficients are stored in register 1 of each filter cell. In this mode store h(k) in addresses: 128+2*k+1 for k even, and 192+2*k-1 for k odd, where k ranges from 0 to 31. h(31) is the center tap. In the double or full rate in to half rate out modes the coefficients are stored in registers 0 and 1 of each filter cell. In this mode store h(k) in addresses: 128+k for k modulo 4 = 0 192+k-1 for k modulo 4 = 1 128+k-1 for k modulo 4 = 2 192+k-2 for k modulo 4 = 3 where k ranges from 0 to 63. h(63) is the center tap. In the double or half rate in to quarter rate out modes the coefficients are stored in registers 0, 1, 2 and 3 of each filter cell. In this mode store h(k) in addresses: 128+k/2 for k even 192+(k-1)/2 for k odd where k ranges from 0 to 127. h(127) is the center tap. Texas Instruments Incorporated - 20 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.9 SLWS129A COMPLEX TO REAL QUADRATURE UPCONVERT Complex data can be converted to real data by doubling the sample rate, mixing the data up by FS/4 and saving the real part. The control settings for this mode are shown in Table 9. Table 10: Complex To Real Conversion Mode Control Register Settings I/O Rates In Out Symmetr y Full Double Odd Half Quarter A-PATH B-PATH Cascade Output # of Taps Latency (N) REG0 REG1 REG0 REG1 REG REG 63 20D8 6108 00D8 6181 2000 0001 44 Full 127 638B A218 438B A294 2000 0012 46 Half 255 A202 9018 8202 9094 2000 0033 50 The filter is an interpolate by two low pass filter with a pass band from 0 to FS/4 and a stop band from FS/4 to FS/2, where FS is the output sample rate. The even coefficients of the filter are stored in the A-path filter cells and the odd-coefficients are stored in the B-path filter cells. The real half of the complex samples are input as A-in, and the imaginary half are input as B-in. The real results are output as A-out in all modes except for the double rate output mode. In the double rate output mode the even time samples are output as A-out and the odd time samples are output as B-out. In the full rate in to double rate out mode the coefficients h(k) are stored in register 1 of each filter cell. In this mode store h(k) in addresses: 128+2*k+1 for k even, and 192+2*k-1 for k odd, where k ranges from 0 to 31. h(31) is the center tap. In the half rate in to full rate out mode the coefficients are stored in registers 0 and 1 of each filter cell. In this mode store h(k) in addresses: 128+k for k modulo 4 = 0 192+k-1 for k modulo 4 = 1 128+k-1 for k modulo 4 = 2 192+k-2 for k modulo 4 = 3 where k ranges from 0 to 63. h(63) is the center tap. In the quarter rate in to half rate out mode the coefficients are stored in registers 0, 1, 2 and 3 of each filter cell. In this mode store h(k) in addresses: 128+k/2 for k even 192+(k-1)/2 for k odd where k ranges from 0 to 127. h(127) is the center tap. Texas Instruments Incorporated - 21 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 3.10 SLWS129A DIAGNOSTICS The user can use the ramp input and the snapshot memory to perform diagnostics on the chip. The suggested diagnostic procedure is to configure the chip as it will be used in normal operation, but to select the ramp as the data input source (see Section 6.1), to set the counter control to 0FFF HEX (see Section 6.4), and to set the snapshot controls to capture 128 output samples (see Section 6.7). The snapshot should be triggered on TC with a delay of 4 blocks from trigger. The delay guarantees that the filter has flushed and settled out before the snapshot is taken. The user can then read the snapshot from memory and compare it against a known snapshot or save it for future comparison. Two suggested diagnostic configurations are given below along with the expected snapshot output. These configurations use all of the coefficient registers and all of the forward and reverse delay storage registers. The diagnostic procedure is, for each test configuration in table 11: (1) Load the 11 control registers with the values shown in Table 11. (2) Load the coefficients h(k) in addresses 128+k for k=0 to 127. (3) Set the start bit in the snapshot register by writing 0413HEX to address 10. (4) Wait, while reading address 10, until the register value is 0463HEX. (5) Read addresses 256 through 271 and 384 through 399 and compare them to the expected values in Table 12. Table 11: Diagnostic Test Configuration Parameter h(k) Address Test A Test B k modulo 4 = 0 EAAA 1555 k modulo 4 = 1 FFFF E000 k modulo 4 = 2 0F0F F0F0 k modulo 4 = 3 0001 1FFF A_PATH_REG0 0 C402 E402 A_PATH_REG1 1 0292 0108 B_PATH_REG0 2 D402 E402 B_PATH_REG1 3 0214 02F2 CASCADE 4 1000 2F00 COUNTER 5 0FFF 0FFF GAIN 6 1035 103A OUTPUT 7 0041 0041 SNAP_REGA 8 004E 004F SNAP_REGB 9 004F 005F SNAP_REGC 10 0403 0403 NEW_MODES 12 0000 0000 Table 12: Expected Test Results Address Test A Test B Address Test A Test B Address Test A Test B Address Test A Test B 256 C302 A635 264 C621 C3D3 384 3BC2 4BAD 392 3CC2 4A33 257 C2E2 A606 265 CA1F C8BD 385 3BE2 4B7E 393 3CE2 4A04 258 C2C2 A5D7 266 CE1E CDA6 386 3C02 4B4F 394 3D02 49D4 259 C2A2 A5A8 267 D21D D290 387 3C22 4B1F 395 3D22 49A5 260 C282 A578 268 D61B F692 388 3C42 4AF0 396 3D41 4976 261 C262 A549 269 DA1A 0094 389 3C62 4AC1 397 3D61 4947 262 C243 A51A 270 DE19 0A97 390 3C82 4A91 398 3D81 4917 263 C223 A4EA 271 E217 1499 391 3CA2 4A62 399 3DA1 48E8 Texas Instruments Incorporated - 22 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A PACKAGING 4.1 160 PIN QUAD FLAT PACK (QFP) PACKAGE 48 49 50 51 52 53 54 55 56 57 58 59 77 78 9 8 5 2 155 154 153 152 151 150 149 146 145 144 143 142 47 46 45 37 36 33 32 27 24 15 17 14 18 23 AI11 (MSB) AI10 AI9 AI8 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 BI11 (MSB) BI10 BI9 BI8 BI7 BI6 BI5 BI4 BI3 BI2 BI1 BI0 SI SN C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 (MSB) AO15 AO14 AO13 AO12 AO11 AO10 AO9 AO8 AO7 AO6 AO5 AO4 AO3 AO2 AO1 AO0 (MSB) BO15 BO14 B013 BO12 BO11 BO10 BO9 BO8 BO7 BO6 BO5 BO4 (MSB) BO3 BO2 GC2011A BO1 BO0 DAV AOF BOF 140 139 138 135 134 133 132 131 130 129 124 123 122 121 119 118 112 107 106 105 104 103 98 97 90 89 88 87 86 85 84 83 116 117 115 A1 A L D B 120 81 121 80 GRAYCHIP GC2011A-PQ DIGITAL FILTER MMMMMLLL YYWW 160 41 1 40 160 PIN QUAD FLAT PACK PACKAGE GC2011A-PQ = Enhanced Thermal Plastic Package GC2011A-CQ = Ceramic Package (special order only) Package Markings: SO P (0.65mm) D1 (28 mm) (1.1") 60 61 62 63 64 65 66 67 68 69 70 71 24 BIT MODE OUTPUT WORD 24 BIT MODE INPUT WORD 4.0 MMMMM = Mask Code LLL = Lot Number 74 YYWW = Date Code DIMENSION D (width pin to pin) D1 (width body) P (pin pitch) B (pin width) L (leg length) A (height) A1 (pin thickness) A8 (MSB) A7 A6 A5 A4 A3 A2 A1 A0 PLASTIC 31.2 mm (1.228") 28.0 mm (1.102") 0.65 mm (0.026") 0.30 mm (0.012") 0.88 mm (0.035") 4.07 mm (0.160") 0.17 mm (0.007") CERAMIC 32.0 mm (1.260") 28.0 mm (1.102") 0.65 mm (0.026") 0.30 mm (0.012") 0.70 mm (0.028") 3.25 mm (0.128") 0.2 mm (0.008") VCC PINS: 3,4,7,12,13,16,21,22,26,30,31,35,38,39,44,75,76,80,91,92,93, 99,100,108,109,113,125,126,136,147,156 RE (GND) WE (R/W) CE (CS) GND PINS: 6,10,11,19,20,25,28,29,34,42,43,72,73,79,94,95,96,101,102, 110,111,114,127,128,137,148,157,158,159 CKEN CK UNUSED PINS: 1, 40, 41, 81, 120, 160 AOE 141 BOE 82 Texas Instruments Incorporated NOTE: 0.01 to 0.1 µf DECOUPLING CAPACITORS SHOULD BE PLACED AS CLOSE AS POSSIBLE TO THE MIDDLE OF EACH SIDE OF THE CHIP - 23 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A Table 13: Pin Listing For 160 Pin QFP Package PIN NAME PIN NAME PIN NAME PIN NAME 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 29 30 31 32 33 34 35 36 37 38 39 40 C12 VCC VCC C13 GND VCC C14 C15 GND GND VCC VCC CE (CS) RE (GND) VCC WE (R/W) CKEN GND GND VCC VCC CK A0 GND VCC A1 GND GND VCC VCC A2 A3 GND VCC A4 A5 VCC VCC - 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 GND GND VCC A6 A7 A8 BI11 BI10 BI9 BI8 BI7 BI6 BI5 BI4 BI3 BI2 BI1 BI0 AI11 AI10 AI9 AI8 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 GND GND SO VCC VCC SI SN GND VCC 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 BOE BO0 BO1 BO2 BO3 BO4 BO5 BO6 BO7 VCC VCC VCC GND GND GND BO8 BO9 VCC VCC GND GND BO10 BO11 BO12 BO13 BO14 VCC VCC GND GND BO15 VCC GND BOF DAV AOF AO0 AO1 - 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 AO2 AO3 AO4 AO5 VCC VCC GND GND AO6 AO7 AO8 AO9 AO10 AO11 AO12 VCC GND AO13 AO14 AO15 AOE C0 C1 C2 C3 C4 VCC GND C5 C6 C7 C8 C9 C10 C11 VCC GND GND GND - NOTE: The pin names in parenthesis (*) indicate the GC2011 pin names. Texas Instruments Incorporated - 24 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 160 PIN BALL GRID ARRAY (PBGA) PACKAGE C14 C12 N5 L4 N4 P2 L2 L3 L1 K4 K2 K3 K1 J3 J1 H4 H2 H1 L12 L13 M14 M12 P12 P11 L10 N9 L8 M6 N7 P6 P7 N8 (MSB) AO15 AO14 AO13 AO12 AO11 AO10 AO9 AO8 AO7 AO6 AO5 AO4 AO3 AO2 AO1 AO0 BI11 (MSB) BI10 BI9 BI8 BI7 BI6 BI5 BI4 BI3 BI2 BI1 BI0 SI SN C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 (MSB) BO15 BO14 B013 BO12 BO11 BO10 BO9 BO8 BO7 BO6 BO5 BO4 (MSB) BO3 BO2 GC2011A BO1 BO0 DAV AOF BOF SO H3 G4 G1 F3 F1 F2 E4 E3 E1 E2 C1 C2 B1 B2 B3 C3 0.36 mm 1.53 mm D1 13 mm A2 A1 A 0.5 mm B5 C6 A6 D7 B7 A7 B8 D9 B10 D11 A11 C11 B11 A12 B12 A13 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H J K L M N P D 15 mm L14 L11 K13 K14 K12 K11 J13 J14 J12 J11 H13 H14 AI11 (MSB) AI10 AI9 AI8 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 24 BIT MODE OUTPUT WORD H11 G12 H12 G14 G13 G11 F14 F12 F13 F11 E14 E12 GRAYCHIP GC2011A-PB DIGITAL FILTER MMMMM LLL YYWW 24 BIT MODE INPUT WORD 4.2 SLWS129A TOP VIEW MMMMM = Mask Code LLL = Lot Number YYWW = Date Code L 0.5 mm P N M L K J H G F E D C B A B4 A3 C4 D14 P 1.0 mm B 0.53 mm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 BOTTOM VIEW A8 (MSB) A7 A6 A5 A4 A3 A2 A1 A0 DIMENSION D (width body) D1 (width cover) P (ball pitch) B (ball width) L (overhang) A (overall height) A1 (ball height) A2 (substrate thickness) RE (GND) WE (R/W) CE (CS) CKEN CK AOE G3 TOLERANCE mm mm mm mm mm mm mm mm VCC (CORE): A8, B6, C10, D2, D6, D8, D10, D12, D13, L5, L6, M7, M9, M10, N3, N6, N10, N11, N12, P3, P4, P8, P13 VCC (PAD RING): A10, B14, D3, D5, F4, J2, M1, M13 GND: A5, A9, B9, C5, C7, C8, D4, E11, E13, L7, L9, M2, M4, M5, M8, M11, N1, N13, P5, P9, P10, A4, C9, C13, D1, G2, J4, M3, N14 GND (THERMAL): G7, G8, H7, H8 BOE B13 TYP 15 mm 13 mm 1.0 mm 0.53 mm 0.5 mm 1.53 mm 0.5 mm 0.36 mm UNUSED: A2, N2 NOTE: 0.01 to 0.1 µf DECOUPLING CAPACITORS SHOULD BE PLACED AS CLOSE AS POSSIBLE TO THE MIDDLE OF EACH SIDE OF THE CHIP Texas Instruments Incorporated - 25 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A Table 14: Pin Listing For 160 Pin BGA Package (Top View) 1: A: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: * AOF GND GND BO13 BO10 CVCC GND PVCC BO5 BO2 BO0 14: B: AO3 AO2 AO1 DAV BO15 CVCC BO11 BO9 GND BO7 BO3 BO1 BOE PVCC C: AO5 AO4 AO0 BOF GND BO14 GND GND GND CVCC BO4 SN GND SI D: GND CVCC PVCC GND PVCC CVCC BO12 CVCC BO8 CVCC BO6 CVCC CVCC SO E: AO7 AO6 AO8 AO9 GND AI0 GND AI1 F: AO11 AO10 AO12 PVCC AI2 AI4 AI3 AI5 G: AO13 GND AOE AO14 TGND TGND AI6 AI10 AI7 AI8 H: C0 C1 AO15 C2 TGND TGND AI11 AI9 BI1 BI0 J: C3 PVCC C4 GND BI2 BI3 BI5 BI4 K: C5 C7 C6 C8 BI6 BI7 BI9 BI8 L: C9 C11 C10 C14 CVCC CVCC GND A0 GND A2 BI10 A8 A7 BI11 M: PVCC GND GND GND GND RE CVCC GND CVCC CVCC GND A5 PVCC A6 N: GND * CVCC C13 C15 CVCC WE CK A1 CVCC CVCC CVCC GND GND C12 CVCC CVCC GND CE CKEN CVCC GND GND A3 A4 CVCC P: * = unused ball CVVC = Core VCC PVCC = Pad VCC TGND = Thermal Ground Texas Instruments Incorporated - 26 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 5.0 SLWS129A PIN DESCRIPTIONS SIGNAL DESCRIPTION AI[0:11] A-PATH INPUT DATA. Active high The 12 bit two’s complement input samples for path A. New samples are clocked into the chip on the rising edge of the clock. BI[0:11] B-PATH INPUT DATA. Active high The 12 bit two’s complement input samples for path B. New samples are clocked into the chip on the rising edge of the clock. CK CLOCK INPUT. Active high The clock input to the chip. The AI, BI, SI, SN and CKEN signals are clocked into the chip on the rising edge of this clock. The AO, BO, DAV, AOF, BOF and SO signals are clocked out on the rising edge of this clock. CKEN CLOCK ENABLE INPUT. Active low The clock enable input to the chip. This signal is gated with CK to generate the chip’s internal clock. CKEN is clocked into the chip on the rising edge of CK and will enable or disable the following clock edge. A low level on CKEN enables the clock edge. SI SYNC INPUT. Active low The sync input to the chip. All timers, accumulators, and control counters are, or can be, synchronized to SI. This sync is clocked into the chip on the rising edge of the clock. SN SNAPSHOT SYNC. Active low The snapshot sync is provided to synchronously start the data snapshot. This signal is clocked into the chip on the rising edge of the clock. AO[0:15] A-PATH OUTPUT DATA. Active high The A-path output samples are output as 16 bit words on these pins. The bits are clocked out on the rising edge of the clock. BO[0:15] B-PATH OUTPUT DATA. Active high The B-path output samples are output as 16 bit words on these pins. The bits are clocked out on the rising edge of the clock. AOE A-PATH OUTPUT ENABLE. Active low The A[0:15] and AOF output pins are put into a high impedance state when this pin is high. BOE B-PATH OUTPUT ENABLE. Active low The B[0:15] BOF output pins are put into a high impedance state when this pin is high. DAV DATA VALID STROBE. Programmable active high or low level This strobe is output synchronous with the A and B data words. The strobe is used in the decimate, half rate, or quarter rate output modes to indicate when the output words are valid. The high/low polarity of the strobe is programmable. AOF A-PATH OVERFLOW Active high This signal goes high for one clock cycle each time there is an overflow in the A-path gain output. BOF B-PATH OVERFLOW Active high This signal goes high for one clock cycle each time there is an overflow in the B-path gain output. SO SYNC OUT. Active low This signal is either the input sync SI delayed by 4 clock cycles, the one shot sync OS, or the internal counter’s terminal count strobe TC. C[0:15] CONTROL DATA I/O BUS. Active high This is the 16 bit control data I/O bus. Control register contents are loaded into the chip or read from the chip through these pins. The chip will only drive these pins when CE and RE are low and WE is high. A[0:8] CONTROL ADDRESS BUS. Active high These pins are used to address the control registers, coefficient registers, and the snapram memory within the chip. RE, WE, CE READ, WRITE, and CHIP ENABLE STROBES. active low These pins control the reading and writing of control data. If RE is held low the chip will operate in the GC2011 read/write mode, where WE is the GC2011’s R/W control and CE is the GC2011’s CS control strobe. (See Section 2.2) Texas Instruments Incorporated - 27 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.0 SLWS129A CONTROL REGISTERS The chip is configured and controlled through the use of 11 sixteen bit control registers. These registers are accessed for reading or writing using the control bus pins (CE, RE, WE, A[0:8], and C[0:15]) described in the previous section. The register names and their addresses are: ADDRESS NAME ADDRESS NAME 0 APATH_REG0 8 SNAP_REGA 1 APATH_REG1 9 SNAP_REGB 2 BPATH_REG0 10 SNAP_REGC 3 BPATH_REG1 11 ONE_SHOT 4 CASCADE_REG 12 NEW_MODES 5 COUNTER_REG 13 to 127 6 GAIN_REG 128 to 255 Coefficient Registers 7 OUTPUT_REG 256 to 511 Snapram unused The following sections describe each of these registers. The type of each register bit is either R or R/W indicating whether the bit is read only or read/write. All bits are active high. The APATH_REG0, APATH_REG1, BPATH_REG0, BPATH_REG1, CASCADE_REG and OUTPUT_REG control register settings given in Section 3.0 will configure the chip into the most common modes of operation. This Section describes the meanings of the individual register bits used to set up those modes. Texas Instruments Incorporated - 28 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.1 SLWS129A A-PATH AND B-PATH CONTROL REGISTER 0 Control registers APATH_REG0 and BPATH_REG0 are identical and are described here. ADDRESS 0: APATH_REG0 ADDRESS 2: BPATH_REG0 BIT TYPE NAME DESCRIPTION 0,1 (LSBs) R/W ACCUM This two bit field controls the accumulator according to the following table: ACCUM DESCRIPTION 0,1 don’t accumulate (full rate output) 2 accumulate 4 sums (quarter rate) 3 accumulate 2 sums (half rate) The ACCUM control also sets the output data rate as shown in Figure 8. 2 R/W UNSIGNED The filter cell adder (See Figure 5) is in the unsigned mode when this bit is set. 3-7 R/W COEF_SEL This five bit field controls how the four coefficients are used within the filter cells. The controls are: COEF_SEL DESCRIPTION (HEX) 1B use coefficient reg 1 1F use coefficient reg 3 11 toggle between registers 0 and 1 15 toggle between registers 2 and 3 00 cycle through all four registers 8,9 R/W RATE This two bit field sets the input rate as follows: (See Figure 7) RATE DESCRIPTION 0,1 full rate input 2 quarter rate input 3 half rate input 10-12 R/W NEG_IN These three bits control the input sample negation as follows: NEG_IN DESCRIPTION 0 don’t negate 1 negate even time full rate samples 2 negate odd time half rate samples 3 negate even time quarter rate samples 4 always negate 5 negate odd time full rate samples 6 negate even time half rate samples 7 negate odd time quarter rate samples where the definition of even and odd time samples is shown in Figure 7. 13 R/W AB_SEL Select input A-in when high, B-in when low. 14,15(MSB) R/W DELAY_SEL Selects the input delay or counter input as follows: DELAY_SEL DESCRIPTION 0 no delay 1 one clock delay 2 3 clock delay 3 use counter as input Texas Instruments Incorporated - 29 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A The operation of these control bits are illustrated in the following figures. CK TIME SI SO TC 0 1 2 3 Full Rate Half Rate Quarter Rate 4 5 6 even odd even odd X0 X1 X2 X3 7 even odd even X0 X1 X2 even odd X0 X1 8 9 (a) DEL_SEL = 0 (no delay) Full Rate Half Rate even odd even odd X0 X1 X2 X3 even odd even odd X0 X1 X2 X3 even Quarter Rate odd X0 X1 (b) DEL_SEL = 1 (1 clock delay) Full Rate Half Rate Quarter Rate even odd even odd X0 X1 X2 X3 even odd even odd X0 X1 X2 X3 even odd even X0 X1 X2 (c) DEL_SEL = 2 (3 clock delay) Figure 7. Input Timing NOTES: (1) The TC strobe appears 8 clocks after SI and every 16*(CNT+1) clocks thereafter. (2) The input delays selected by the DEL_SEL control are clock cycle delays, not sample delays. These delays occur before the input rate circuit captures the samples as shown above. CK TIME SI 0 1 2 3 4 5 6 7 8 9 odd even odd even odd even odd even odd even Full Rate (ACCUM = 0,1, The DAV output is always high) odd Half Rate even odd even odd (ACCUM = 3) DAV Quarter Rate even odd even (ACCUM = 2) DAV Figure 8. Output Timing Texas Instruments Incorporated - 30 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.2 SLWS129A A-PATH AND B-PATH CONTROL REGISTER 1 Control registers APATH_REG1 and BPATH_REG1 are identical and are described here. ADDRESS 1: APATH_REG1 ADDRESS 3: BPATH_REG1 BIT TYPE NAME DESCRIPTION 0-4 (LSBs) R/W FEED_BACK This 5 bit field controls the symmetric filter feedback mode according to the following table: FEED_BACK DESCRIPTION (HEX) 00 no symmetry 01 full rate odd symmetry 08 full rate even symmetry and A-path cascade mode 11 decimate and interpolate by 2 odd symmetry 12 decimate by 2 even symmetry and decimate by 4 odd symmetry 14 decimate by 4 even symmetry and half and quarter rate odd symmetry 18 half and quarter rate even symmetry NOTE: the A-path FEED_BACK control must be 08 in the cascade mode. 5 R/W ANTI_SYM Anti-symmetric filters can be implemented by setting this bit and the CIN bit described below. This bit complements (bitwise inverts) the feedback data. EXCEPTION: In the cascade mode the A-PATH ANTI_SYM bit must be set for all filters. 6 R/W CIN This is the carry input to the filter cell’s 12 bit adder (See Figure 5). This bit is set to create anti-symmetric filters. In the cascade mode this bit is cleared in both paths to create a symmetric filter and it is set in both paths to create an anti-symmetric filter. 7 R/W ODD_SYM This bit must be set for odd-symmetry filters and cleared for even or non symmetric filters. 8-12 R/W REV_DELAY These five bits control the filter cells’ reverse delays. These bits are not used if FEED_BACK=00 (no symmetry) REV_DELAY DESCRIPTION (HEX) 00 no symmetry 01 full rate filters 02 decimate by 4 and half rate filters 0E decimate and integrate by 2 filters 10 quarter rate filters 13-15(MSB) R/W FOR_DELAY These 3 bits control the filter cells’ forward delays. FOR_DELAY DESCRIPTION 0 decimate and interpolate by 4 filters 1 decimate and interpolate by 2 filters 3 full rate filters 4 quarter rate filters 5 half rate filters Texas Instruments Incorporated - 31 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.3 SLWS129A CASCADE MODE CONTROL REGISTER This register controls the cascade mode and the synchronous coefficient storage mode. ADDRESS 4: CASCADE_REG BIT TYPE NAME DESCRIPTION 0 (LSB) R/W SYNC_COEF This bit forces the filter coefficient data to be synchronized to the system clock before they are stored in the filter cell coefficient registers. NOTE: The write cycle control strobe, when storing a coefficient in this mode, must be active for at least 5 data clock cycles. 1-8 R/W - Unused. 9-15(MSB) R/W CASCADE This 7 bit field controls the cascade mode according to the following table: CASCADE DESCRIPTION (HEX) 10 Dual path mode. 2F Cascade mode for non-full rate filters 4F Cascade mode for full rate filters. To enable the cascade mode the user must also set ANTI_SYM to 1 and FEED_BACK to 08 in APATH_REG1. In the cascade mode the following control bits are not used: APATH_REG0: ACCUM APATH_REG1: ODD_SYM BPATH_REG0: RATE,NEG_IN, AB_SEL, DELAY_SEL, COEF_SEL BPATH_REG1: REV_DELAY, FOR_DELAY These bits can be treated as “don’t cares”. The SYNC_COEF mode is only needed when the user is dynamically changing filter coefficients in the decimate by 4, interpolate by 4 or quarter rate modes. These modes use all four coefficient registers in each filter cell. Otherwise the user can dynamically change filter coefficients by switching between banks of filter coefficients using the COEF_SEL control described in Section 6.1. 6.4 COUNTER REGISTER This register sets the cycle time of the 20 bit internal counter. ADDRESS 5: COUNTER_REG BIT TYPE NAME DESCRIPTION 0-15 R/W CNT CNT is the 16 bit counter control word. The counter is preset to (16*CNT+15) by SI, counts down to zero, and then starts over again. A TC terminal count strobe is generated by the counter when it is preset by SI and every time it reaches zero. The delay from SI to the first TC strobe is set at 8 clocks. The TC strobe will then repeat every 16*(CNT+1) clocks. 6.5 GAIN REGISTER The gain register controls the filter’s output gain and rounding. Note that the gain setting is synchronized to the data clock so that gain changes will not cause “glitches” on the output when it is changed. The gain and rounding control is common to both paths of the chip. Texas Instruments Incorporated - 32 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP ADDRESS 6: SLWS129A GAIN_REG BIT TYPE NAME DESCRIPTION 0-3 R/W F The 4 bit gain fraction. 4-7 R/W S The 4 bit gain exponent. 8-14 R/W ROUND Controls the output rounding according to the following table: ROUND DESCRIPTION (HEX) 00 Truncate 01 Round to the 8 MSBs 02 Round to the 10 MSBs 04 Round to the 12 MSBs 08 Round to the 14 MSBs 10 Round to the 16 MSBs 20 Round to the 20 MSBs 40 Round to the 24 MSBs 15 (MSB) R/W - Unused The chip’s output gain is set using F and S according to the following formula: GAIN =2(S-20)(1+F/16)(DC_GAIN) Where DC_GAIN is the sum of the filter coefficients. Unity gain, according to this formula, will map the MSB of the12 bit input data (AI11 or BI11) into the MSB of the selected output word (AO15 or BO15). The 32 bit filter path output is rounded to the number of most significant bits selected by the round control. The gain circuit output is saturated to plus or minus full scale if the GAIN setting causes an overflow. The AOF or BOF output pins will go high whenever an overflow is detected in the A-Path or B-path gain circuit. For example: If the DC gain of the filter coefficients is 215 (i.e., the sum of the coefficients is 215), then the overall gain of the filter can be set to unity by setting S to 5 and F to 0. Texas Instruments Incorporated - 33 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.6 SLWS129A OUTPUT MODE REGISTER The output mode register controls the output formatting. ADDRESS 7: OUTPUT_REG BIT TYPE NAME DESCRIPTION 0,1 (LSBs) R/W NEG_OUT This two bit field controls the output sample negation as follows: NEG_OUT DESCRIPTION 0 don’t negate 1 negate full rate output samples 2 negate half rate output samples 3 negate quarter rate output samples When negation is enabled the circuit will negate the even time A-Path outputs and the odd time B-path outputs where the definition of even and odd time samples is shown in Figure 8. If the user desires to negate the odd time A-path outputs, or negate the even time B-path outputs, then the NEG_IN control should be used to negate the path’s input. 2 R/W 24BIT_MODE Enables the 24 bit mode. PATH_ADD and 24BIT_OUT must also be set in this register. A-path and B-path must be configured the same except for: B-path must be in the unsigned mode, A-path CIN must be zero, A-path AB_SEL is 1, and B-path AB_SEL is 0. 3 R/W 24BIT_OUT Enables the 24 bit output mode. The 24 bit B-path output samples are output on the A-out and B-out pins as follows: The upper 16 bits are output on the A-out pins, the lower 8 bits are output on the upper 8 bits of the B-out pins. 4,5 R/W MUX_MODE In the MUX_MODE the A-path and B-path outputs are multiplexed together on the A-out pins. The B-out pins are cleared. The MUX_MODE settings are: MUX_MODE DESCRIPTION 0 mux mode is off, 1 mux half rate outputs, 3 mux quarter rate outputs The multiplexed half rate outputs will generate a full rate output stream, the multiplexed quarter rate outputs will generate a half rate stream. The A-path sample is output first, followed by the B-path sample. 6 R/W PATH_ADD Adds the A-path and B-path results. The result is output on the B-out pins unless the 24BIT_OUT control is enabled. 7 R/W DAV_POLARITY Invert the polarity of the data valid (DAV) strobe. Figure 8 shows DAV with DAV_POLARITY = 0. 8-15 R/W - unused Texas Instruments Incorporated - 34 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.7 SLWS129A SNAPSHOT MODE CONTROL REGISTERS The snapshot memory is divided into two halves, 128 words by 16 bits each. SNAP_REGA controls the A-half of the snapshot memory, SNAP_REGB controls the B-half. ADDRESS 8: SNAP_REGA ADDRESS 9: SNAP_REGB BIT TYPE NAME DESCRIPTION 0,1 (LSBs) R/W SEL_IN Selects the snapshot source as: SEL_IN DESCRIPTION 0 IB[0:11] 1 IA[0:11] 2 OA[0:15] 3 OB[0:15] 2,3 R/W SNAP_RATE Determines the rate at which samples are stored according to: SNAP_RATE DESCRIPTION 0 every clock, full rate samples 1 every other clock, half rate samples 2 invalid 3 every 4th clock, quarter rate samples. 4-7 R/W SNAP_DELAY Delay from snapshot trigger in blocks of 128 samples until start of snapshot. The delay is: 128*SNAP_DELAY*(SNAP_RATE+1) clock cycles where SNAP_DELAY ranges from 0 to 15. This control allows the user to start the A or B-half snapshot a fixed number of samples after the other half’s snapshot. 8 R/W SNAP_HOLD Do not start a new snapshot. This control lets the user start one half of the snapshot memory and not the other. 9 R/W BYTE_MODE This control reorganizes the memory half into 256 bytes instead of 128 words. The upper 8 bits of the input source are stored. 10-15(MSB) R/W - unused In the BYTE_MODE the memory is reorganized so that the first 128 bytes of the 256 byte snapshot are stored in the least significant bytes of the 128 word memory and the second 128 bytes are stored in the most significant bytes of the 128 word memory. Texas Instruments Incorporated - 35 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.8 SLWS129A SNAPSHOT START CONTROL REGISTER This register controls the snapshot trigger settings, the snapshot read modes and the chip’s sync modes. ADDRESS 10: SNAP_REGC BIT TYPE NAME DESCRIPTION 0,1 (LSBs) R/W TRIGGER This control sets the trigger condition which will start a snapshot once the ARMED bit is set. The trigger conditions are to start: TRIGGER DESCRIPTION 0 immediately, 1 when the SN strobe is received, 2 when the SI strobe is received, 3 when the TC strobe is received. 2,3 R/W READ_MODE Selects whether words or bytes are read from the snapshot memory according to: READ_MODE DESCRIPTION 0,2 read words, 1 read the least significant bytes 3 read the most significant bytes When reading bytes, the bytes are placed in the LSBs of the 16 bit control word and sign extended. 4 R/W ARMED The user sets this bit to arm the snapshot memory so that it will start on the next trigger condition. The chip clears this bit when the trigger occurs. 5 R/W A_DONE This bit goes high when the A-half snapshot is complete. This bit must be cleared by writing a zero to it. 6 R/W B_DONE This bit goes high when the B-half snapshot is complete. This bit must be cleared by writing a zero to it. 7 R/W - unused 8,9 R/W SYNC_OUT This two bit field selects the sync output (SO) source as: SYNC_OUT DESCRIPTION 0 SI delayed by 4 clocks (SYNC_OFF=0), 1 TC, 2 OS, 3 never 10 R/W SYNC_OFF This bit disables the sync input to the chip. The counter will free run when this bit is high 11-15 R/W - unused 6.9 ONE SHOT ADDRESS The one shot pulse is generated on the OS pin by writing to address 11. This is a write-only address. The data written to it is irrelevant. ADDRESS 11: ONE_SHOT Texas Instruments Incorporated - 36 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 6.10 SLWS129A NEW MODES REGISTER This register controls the new modes added to the GC2011A chip. This address was not used in the GC2011 chip. Bits 8,9,12,13,14,and 15 power up low. ADDRESS 12: NEW_MODES TYPE BIT NAME DESCRIPTION 0-7 (LSBs) R only REVISION These bits read back the current mask revision number. 8 R/W POWER_DOWN Forces the chip to be in the static power down mode when set. 9 R/W DISABLE_CLOCK_LOSS_DETECT Turns off the clock loss detect circuit when set. This bit should be kept low. 10,11 R only POWER_DOWN_STATUS These bits go low when the chip is in the power down state, either because bit 8 (POWER_DOWN) above is set, or because clock loss has been detected. These bits are normally high. 12 R/W INV_MSB_AOUT Inverts the MSB of the A-output when set. 13 R/W INV_MSB_BOUT Inverts the MSB of the B-output when set. 14 R/W INV_MSB_AIN Inverts the MSB of the A-input when set. 15 (MSB) R/W INV_MSB_BIN Inverts the MSB of the B-input when set. The REVISION field can be used to determine the mask revision number for the GC2011A. The mask revision numbers and the mask change descriptions are shown in Table 15 below (the mask codes are printed on the GC2011A package). Table 15: Mask Revisions Mask Revision Number (bits 0-7) 01 Release Date February 1999 Mask Code on Package 55585B Description Original The INV_MSB control bits will invert the MSB of the A and B inputs or the A and B outputs in order to convert to and from offset binary and two’s complement formats. If the input data is offset binary, then the INV_MSB_AIN and/or INV_MSB_BIN control bits should be set. If the output data needs to be converted to offset binary, then the INV_MSB_AOUT and/or INV_MSB_BOUT control bits should be set. Texas Instruments Incorporated - 37 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A 7.0 SPECIFICATIONS 7.1 ABSOLUTE MAXIMUM RATINGS Table 16: Absolute Maximum Ratings PARAMETER SYMBOL MIN MAX UNITS DC Supply Voltage VCC -0.3 5 V Input voltage (undershoot and overshoot) VIN -0.5 VCC+0.5 V TSTG -65 150 Storage Temperature Lead Soldering Temperature (10 seconds) 7.2 300 NOTES °C °C RECOMMENDED OPERATING CONDITIONS Table 17: Recommended Operating Conditions PARAMETER SYMBOL MIN MAX UNITS VCC 3.1 3.5 V Temperature Ambient, no air flow TA -40 +85 Junction Temperature TJ DC Supply Voltage 125 NOTES °C °C Notes: 1. Thermal management is required to keep TJ below MAX for full rate operation. See Table 17 below. 7.3 THERMAL CHARACTERISTICS Table 18: Thermal Data GC2011A-PB GC2011A-PQ 2 Watts 2 Watts θja TBD 18 θjc TBD 4 THERMAL CONDUCTIVITY SYMBOL Theta Junction to Ambient Theta Junction to Case UNITS °C/W °C/W Note: Air flow will reduce θja and is highly recommended. Texas Instruments Incorporated - 38 - This document contains information which may be changed at any time without notice 1 1 GC2011A 3.3V DIGITAL FILTER CHIP 7.4 SLWS129A DC CHARACTERISTICS All parameters are industrial temperature range of -40 to 85 oC ambient unless noted.: Table 19: DC Operating Conditions Vcc = 3.3V PARAMETER SYMBOL MIN UNITS NOTES V 2 MAX Voltage input low VIL 0.8 Voltage input high VIH 2.0 V 2 Input current (VIN = 0V) IIN Typical +/- 10 uA 2 0.5 V 2 3.3 V 2 Voltage output low (IOL = 2mA) VOL Voltage output high (IOH = -2mA) VOH Data input capacitance (All inputs except CK and C[0:15]) CIN Typical 4 pF 1 Clock input capacitance (CK input) CCK Typical 10 pF 1 CCON Typical 6 pF 1 Control data capacitance (C[0:15] I/O pins) 2.4 Notes: 1. Controlled by design and process and not directly tested. Verified on initial parts evaluation. 2. Each part is tested at 85°C for the given specification. Texas Instruments Incorporated - 39 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 7.5 SLWS129A AC CHARACTERISTICS Table 20: AC Characteristics (-40 TO +85oC Ambient, unless noted) 3.1V to 3.5V PARAMETER SYMBOL MIN MAX 106 UNITS NOTES MHz 2, 3 Clock Frequency FCK 0.01 Clock low period (Below VIL) tCKL 3.8 ns 2 Clock high period (Above VIH) tCKH 3.6 ns 2 Data setup before CK goes high (AI, BI, SI, SN or CKEN) tSU 3.0 ns 2 Data hold time after CK goes high tHD 1.0 ns 2 Data output delay from rising edge of CK. (AO, BO, DAV, or SO) tDLY 1.0 8.0 ns 2,4 Data to tristate delay (AO, BO, AOF or BOF to hiZ from AOE or BOE) tDZ 2.0 5.0 Tristate to data output delay (AO, BO, AOF, or BOF valid from AOE or BOE) tZD 3.0 Note 1 8.0 Note 2 Control Setup before CE and RE, or WE go low (A, WE during read, and A, RE, C during write) See Figure 3. tCSU Control hold after CE,RE, or WE go high (A, WE during read, and A, RE, C during write) See Figure 3. 1 ns 4 5.0 ns 2 tCHD 5.0 ns 2 Control enable CE or WE pulse width (Write operation) See Figure 3. tCSPW 30.0 ns 2,5 Control output delay CE and RE low to C (Read Operation) See Figure 3. tCDLY 35.0 ns 2,6 tCZ 10.0 ns 1 ICCQ 2.0 mA 1 ICC 500.0 mA 2, 7 Control tristate delay after CE or RE go high. See Figure 3. Quiescent supply current (VIN=0 or VCC, FCK = 0, or POWER_DOWN=1) Supply current (FCK = 80 MHz) Notes: 1. Controlled by design and process and not directly tested. Verified on initial part evaluation. 2. Each part is tested at 85 deg C for the given specification. 3. The chip may not operate properly at clock frequencies below MIN and MAX. 4. Capacitive output load is 20pf. Delays are measured from the rising edge of the clock to the output level rising above or falling below 1.3v. 5. tCSPW must be at least five clock cycles wide if the SYNC_COEF control bit is set (See Section 6.3). 6. Capacitive output load is 80pf. VCC F CK 7. Current changes linearly with voltage and clock speed. Icc (MAX) = ------------ ----------- 500mA 3.3 80M Texas Instruments Incorporated - 40 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP SLWS129A 8.0 APPLICATION NOTES 8.1 POWER AND GROUND CONNECTIONS The GC2011A chip is a very high performance chip which requires solid power and ground connections to avoid noise on the VCC and GND pins. If possible the GC2011A chip should be mounted on a circuit board with dedicated power and ground planes and with at least two decoupling capacitors (0.01 and 0.1 µf) adjacent to each GC2011A chip. If dedicated power and ground planes are not possible, then the user should place decoupling capacitors adjacent to each VCC and GND pair. IMPORTANT The GC2011A chip may not operate properly if these power and ground guidelines are violated. 8.2 STATIC SENSITIVE DEVICE The GC2011A chip is fabricated in a high performance CMOS process which is sensitive to the high voltage transients caused by static electricity. These parts can be permanently damaged by static electricity and should only be handled in static free environments. 8.3 106 MHZ OPERATION Care must be taken in generating the clock when operating the GC2011A chip at its full 106 MHz clock rate. The user must insure that the clock is above 2 volts for at least 3.6 nanoseconds and is below 0.8 volt for at least 3.8 nanoseconds. 8.4 REDUCED VOLTAGE OPERATION The power consumed by the GC2011A chip can be greatly reduced by operating the chip at the lowest VCC voltage which will meet the application’s timing requirements. Texas Instruments Incorporated - 41 - This document contains information which may be changed at any time without notice GC2011A 3.3V DIGITAL FILTER CHIP 8.5 SLWS129A SYNCHRONIZING MULTIPLE GC2011A CHIPS A system containing a bank of GC2011A chips will need to be synchronized so that the output data from each chip are aligned. This is especially important for the half rate and quarter rate I/O modes. The synchronization can be achieved by connecting the SI inputs of all the chips to a system sync input. If a system sync is not available, then the counter within the GC2011A chip can be used to generate one. The TC strobe of the counter can be output from a “master” GC2011A and used as the SI input for all other GC2011A chips. The SO should also be used as the SN (snap strobe) input to all of the chip, including the master chip, so that the snapshot memories within all of the chips can be synchronized. For example, two chips can be operated in parallel as a complex filter processing complex data. The suggested configuration for these chips is shown in Figure 9. IIN AI AO BI GC2011ABO IOUT SI SN “Slave” SO AI AO QIN BI GC2011ABO SYNC SI SN “Master” SO QOUT SYNC OUT Figure 9. Processing Complex Input Data In this configuration the slave chip generates the I-outputs and the master chip generates the Q-outputs. The two chips are synchronized by connecting the SO signal from the master chip to the SN inputs of both chips and to the SI input of the slave chip. A system sync, if available, can be used to synchronize the master chip to the rest of the system. If a system sync is not available, then a one shot strobe generated by the slave chip and output on the SO pin, can be routed into the SI input of the master chip. This is shown as the dashed line in Figure 9. The SO from the master chip can then be used as a system sync for the rest of the system. Texas Instruments Incorporated - 42 - This document contains information which may be changed at any time without notice SLWS129A GC2011A 3.3V DIGITAL FILTER CHIP PACKAGING 48 49 50 51 52 53 54 55 56 57 58 59 77 78 9 8 5 2 155 154 153 152 151 150 149 146 145 144 143 142 47 46 45 37 36 33 32 27 24 15 17 14 18 23 AI11 (MSB) AI10 AI9 AI8 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 BI11 (MSB) BI10 BI9 BI8 BI7 BI6 BI5 BI4 BI3 BI2 BI1 BI0 SI SN C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 (MSB) AO15 AO14 AO13 AO12 AO11 AO10 AO9 AO8 AO7 AO6 AO5 AO4 AO3 AO2 AO1 AO0 140 139 138 135 134 133 132 131 130 129 124 123 122 121 119 118 (MSB) BO15 BO14 B013 BO12 BO11 BO10 BO9 BO8 BO7 BO6 BO5 BO4 (MSB) BO3 BO2 GC2011A BO1 BO0 112 107 106 105 104 103 98 97 90 89 88 87 86 85 84 83 DAV AOF BOF 116 117 115 A1 A L D B 120 81 121 80 GC2011A-PQ DIGITAL FILTER MMMMMLLL YYWW 160 41 1 40 160 PIN QUAD FLAT PACK PACKAGE GC2011A-PQ = Enhanced Thermal Plastic Package GC2011A-CQ = Ceramic Package (special order only) Package Markings: SO P (0.65mm) D1 (28 mm) (1.1") 60 61 62 63 64 65 66 67 68 69 70 71 24 BIT MODE OUTPUT WORD 24 BIT MODE INPUT WORD 160 PIN QUAD FLAT PACK (QFP) PACKAGE MMMMM = Mask Code LLL = Lot Number 74 YYWW = Date Code DIMENSION D (width pin to pin) D1 (width body) P (pin pitch) B (pin width) L (leg length) A (height) A1 (pin thickness) A8 (MSB) A7 A6 A5 A4 A3 A2 A1 A0 PLASTIC 31.2 mm (1.228") 28.0 mm (1.102") 0.65 mm (0.026") 0.30 mm (0.012") 0.88 mm (0.035") 4.07 mm (0.160") 0.17 mm (0.007") CERAMIC 32.0 mm (1.260") 28.0 mm (1.102") 0.65 mm (0.026") 0.30 mm (0.012") 0.70 mm (0.028") 3.25 mm (0.128") 0.2 mm (0.008") VCC PINS: 3,4,7,12,13,16,21,22,26,30,31,35,38,39,44,75,76,80,91,92,93, 99,100,108,109,113,125,126,136,147,156 RE (GND) WE (R/W) CE (CS) GND PINS: 6,10,11,19,20,25,28,29,34,42,43,72,73,79,94,95,96,101,102, 110,111,114,127,128,137,148,157,158,159 CKEN CK UNUSED PINS: 1, 40, 41, 81, 120, 160 AOE 141 BOE 82 NOTE: 0.01 to 0.1 mf DECOUPLING CAPACITORS SHOULD BE PLACED AS CLOSE AS POSSIBLE TO THE MIDDLE OF EACH SIDE OF THE CHIP This document contains information which may be changed at any time without notice SLWS129A GC2011A 3.3V DIGITAL FILTER CHIP C14 C12 N5 L4 N4 P2 L2 L3 L1 K4 K2 K3 K1 J3 J1 H4 H2 H1 L12 L13 M14 M12 P12 P11 L10 N9 L8 M6 N7 P6 P7 N8 (MSB) AO15 AO14 AO13 AO12 AO11 AO10 AO9 AO8 AO7 AO6 AO5 AO4 AO3 AO2 AO1 AO0 BI11 (MSB) BI10 BI9 BI8 BI7 BI6 BI5 BI4 BI3 BI2 BI1 BI0 SI SN C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 (MSB) BO15 BO14 B013 BO12 BO11 BO10 BO9 BO8 BO7 BO6 BO5 BO4 (MSB) BO3 BO2 GC2011A BO1 BO0 DAV AOF BOF SO H3 G4 G1 F3 F1 F2 E4 E3 E1 E2 C1 C2 B1 B2 B3 C3 B5 C6 A6 D7 B7 A7 B8 D9 B10 D11 A11 C11 B11 A12 B12 A13 0.36 mm 1.53 mm D1 13 mm A2 A1 A 0.5 mm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H J K L M N P D 15 mm L14 L11 K13 K14 K12 K11 J13 J14 J12 J11 H13 H14 AI11 (MSB) AI10 AI9 AI8 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 24 BIT MODE OUTPUT WORD H11 G12 H12 G14 G13 G11 F14 F12 F13 F11 E14 E12 GC2011A-PB DIGITAL FILTER MMMMM LLL YYWW 24 BIT MODE INPUT WORD 160 PIN BALL GRID ARRAY (PBGA) PACKAGE TOP VIEW MMMMM = Mask Code LLL = Lot Number YYWW = Date Code L 0.5 mm P N M L K J H G F E D C B A B4 A3 C4 D14 P 1.0 mm B 0.53 mm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 BOTTOM VIEW A8 (MSB) A7 A6 A5 A4 A3 A2 A1 A0 DIMENSION D (width body) D1 (width cover) P (ball pitch) B (ball width) L (overhang) A (overall height) A1 (ball height) A2 (substrate thickness) RE (GND) WE (R/W) CE (CS) CKEN CK AOE G3 TOLERANCE mm mm mm mm mm mm mm mm VCC (CORE): A8, B6, C10, D2, D6, D8, D10, D12, D13, L5, L6, M7, M9, M10, N3, N6, N10, N11, N12, P3, P4, P8, P13 VCC (PAD RING): A10, B14, D3, D5, F4, J2, M1, M13 GND: A5, A9, B9, C5, C7, C8, D4, E11, E13, L7, L9, M2, M4, M5, M8, M11, N1, N13, P5, P9, P10, A4, C9, C13, D1, G2, J4, M3, N14 GND (THERMAL): G7, G8, H7, H8 BOE B13 TYP 15 mm 13 mm 1.0 mm 0.53 mm 0.5 mm 1.53 mm 0.5 mm 0.36 mm UNUSED: A2, N2 NOTE: 0.01 to 0.1 mf DECOUPLING CAPACITORS SHOULD BE PLACED AS CLOSE AS POSSIBLE TO THE MIDDLE OF EACH SIDE OF THE CHIP This document contains information which may be changed at any time without notice PACKAGE OPTION ADDENDUM www.ti.com 30-Mar-2005 PACKAGING INFORMATION Orderable Device Status (1) Package Type GC2011A-PB ACTIVE BGA GJZ 160 126 TBD Call TI Level-3-220C-168 HR GC2011A-PQ ACTIVE QFP PCM 160 24 TBD Call TI Call TI Package Drawing Pins Package Eco Plan (2) Qty Lead/Ball Finish MSL Peak Temp (3) (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS) or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 1 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Amplifiers amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/automotive DSP dsp.ti.com Broadband www.ti.com/broadband Interface interface.ti.com Digital Control www.ti.com/digitalcontrol Logic logic.ti.com Military www.ti.com/military Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork Microcontrollers microcontroller.ti.com Security www.ti.com/security Telephony www.ti.com/telephony Video & Imaging www.ti.com/video Wireless www.ti.com/wireless Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265 Copyright 2005, Texas Instruments Incorporated