| Electronic Components Datasheet Search |
|
GC4016 Datasheet(PDF) 19 Page - Texas Instruments |
|
|
|||||||||||||||||||||||||||||
GC4016 Datasheet(HTML) 19 Page - Texas Instruments |
|
19 / 83 page ![]() © GRAYCHIP,INC. - 14 - August 27, 2001 GC4016 MULTI-STANDARD QUAD DDC CHIP DATA SHEET REV 1.0 This document contains information which may be changed at any time without notice The 12 bit filter coefficients are stored in a 256 word memory which can be divided into one, two, or four equal blocks. This allows the user to store one symmetric filter of up to 512 taps, two symmetric filters of up to 256 taps each, or four symmetric filters of up to 128 taps each. The number of filters is set by NFILTER in address 16 of the resampler control page. The filter used by each channel is selected using the FILTER_SEL controls in address 18 of the resampler control page. The filter lengths are cut in half if the filters are not symmetric. The coefficients are stored in memory with h0 stored in the lowest address, where h0 is the coefficient multiplied by the newest piece of data. The center tap of a symmetric filter is h(QTAP/2)-1. The coefficients for multiple filters (NFILTER>1), are interleaved in the 256 word memory. 3.5.3 Restrictions on NMULT The user does not directly set the value of NDELAY. The chip sets the value of NDELAY using NO_SYM_RES, NMULT and NFILTER according to: where the function FLOOR_2[X] means the power of two value that is equal to or less than “X”. Since NMULT is restricted to be greater than or equal to 6 and less than or equal to 64, then NDELAY is either 4, 8, 16, 32 or 64. The length of the filter is then: The value of NMULT determines both the length of the filter and the number of delays in the resampling operation. In general one would choose the largest value of NMULT which gives an adequately large value of NDELAY. The choice of NMULT, however, must meet several restrictions. NMULT must be greater than a minimum, it cannot exceed the available number of multiplier cycles, and it must be less than the input delay line segment size. These restrictions are described below. The minimum value of NMULT is determined by the minimum number of clock cycles required to update the resampler’s state. This is a hardware restriction imposed by the chip’s architecture. This limitation is: NMULT is the number of complex multiplier operations required to compute an output sample. Since the resampler can perform two multiplies every clock cycle, the value of NMULT cannot exceed two times the number of clock cycles available to the resampler for each channel. The number of clock cycles available to the resampler is equal to the clock rate to the chip divided by the sum of the output sample rates for each resampler channel. Hence, NMULT must satisfy: Note that the resampler’s output sample rate is usually much less than the clock rate, so that NMULT is rarely limited by this restriction. NOTE: THE NUMBER OF CLOCK CYCLES AVAILABLE TO THE RESAMPLER IS REDUCED BY THE CLOCK DIVIDER DISCUSSED IN THE NEXT SECTION. The value of NMULT must also be less than the size of the delay line formed by the input buffer. The size of the delay line is either 16 for four resampler channels, 32 for two channels or 64 for a single channel as set by the NCHAN control in address 16 of the resampler control page. This limits NMULT to be less than or equal to 15, 31 or 63 dependent upon the number of resampler channels1. The typical resampler configuration will have four active channels, all using the same filter and the same resampling ratios. The typical configuration has NCHAN set to 4, NFILTER set to 1, NMULT set to 15 and NO_SYM_RES set to 0. This sets NDELAY to 32 and QTAPS to 480. See Section 7.7. 3.5.4 The Resampler Clock Divider The resampler has a clock divider that can be used to reduce power consumption and to slow the calculation rate of the resampler. The clock divider divides the internal clock by factors of one to 256 using the RES_CLK_DIV control in address 22 of the resampler control page. The clock divider reduces the resampler’s computational throughput, so care must be taken not to reduce the clock rate to the point that the computations can not be completed on time. 3.5.5 Final Shift and Round The gain of each resampler output is adjusted by an up-shift by 0-15 bits (FINAL_SHIFT). This up-shift is applied just before rounding to the 12, 16, 20 or 24 MSBs (ROUND). The values of FINAL_SHIFT and ROUND are set in control register 19 of the resampler control page. The resampler NDELAY Floor_2 256 2 NO_SYM_RES – ( ) NMULT ( ) NFILTER ( ) ---------------------------------------------- [ ] = QTAP NDELAY ( ) NMULT ( ) = NMULT 6 if there are two or more outputs ≥ NMULT 7 if there is only one output ≥ 1. NOTE: If the resampler is being used at much less than its maximum capacity, i.e., NMULT is much less than twice the number of clock cycles available (See also RES_CLK_DIV), AND the channels are synchronous, then NMULT may equal the size of the delay line. NMULT 2 F CK OUTPUT RATES ( ) ∑ ------------------------------------------------------------ × ≤ |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |