| Electronic Components Datasheet Search |
|
AD6634BC/PCB Datasheet(PDF) 31 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD6634BC/PCB Datasheet(HTML) 31 Page - Analog Devices |
|
31 / 52 page ![]() REV. 0 AD6634 –31– spike in the signal level. If averaging of four samples is used, the AGC will attack a sudden increase in signal level more slowly compared to no averaging. The same would apply to the manner in which the AGC would attack a sudden decrease in the signal level. Desired Clipping Level Mode As noted previously, each AGC can be configured so that the loop locks on to a desired clipping level or a desired signal level. The Desired Clipping Level mode can be selected by setting Bit 4 of individual AGC control words (0x0A, 0x12). For sig- nals that tend to exceed the bounds of the peak-to-average ratio, the desired clipping level option allows a way to keep from truncat- ing those signals and still provide an AGC that attacks quickly and settles to the desired output level. The signal path for this mode of operation is shown with broken arrows in the Func- tional Block Diagram and the operation is similar to the desired signal level mode. First, the data from the gain multiplier is truncated to a lower resolution (4, 5, 6, 7, 8, 10, 12, or 16 bits) as set by the AGC control word. An error term (both I and Q) is generated that is the difference between the signals before and after truncation. This term is passed to the complex squared magnitude block, for averaging and decimating the update samples and taking their square root to find rms samples as in desired signal level mode. In place of the request desired signal level, a desired clipping level is subtracted, leaving an error term to be processed by the second order loop filter. The rest of the loop operates the same way as the desired signal level mode. This way the truncation error is calculated and the AGC loop operates to maintain a constant truncation error level. Apart from Bit 4 of the AGC control words, the only register setting changes compared to the Desired Signal level mode is that the Desired Clipping level is stored in the AGC Desired Level registers (0x0C, 0x15) instead of the Request Signal level (as in Desired Signal Level mode). Synchronization In scenarios where AGC output is connected to a RAKE receiver, the RAKE receiver can synchronize the average and update section to update the average power for AGC error calculation and loop filtering. This external sync signal synchronizes the AGC changes to RAKE receiver and makes sure that the AGC gain word does not change over a symbol period and thus more accurate estimation. Such synchronization can be accomplished by setting the appropriate bits of the AGC control register. When the channel comes out of sleep, it loads the AGC hold-off counter value and starts counting down, clocked by the Master clock. When this counter reaches zero, the CIC filter of the AGC starts decimation and updates the AGC loop filter based on the CIC decimation value set. Further, whenever the user wants to synchronize the start of decimation for a new update sample, an appropriate hold-off value can be set in AGC hold-off counter (0x0B, 0x13) and the Sync now bit (Bit 3) in the AGC control word is set. Upon setting this bit, the hold-off counter value is counted down and a CIC decimated value is updated on the count of zero. Along with updating a new value, the CIC filter accumulator can be reset if Init on Sync bit (Bit 2) of the AGC control word is set. Each sync will initiate a new sync signal unless first sync only bit (Bit 1) of the AGC control word is set. If this bit is not set, again the hold-off counter is loaded with the value in the hold-off register to count down and repeat the same process. These additional features make the AGC synchronization more flexible and applicable to varied circumstances. Addresses 0x0A–0x11 have been reserved for configuring AGC A and addresses 0x12–0x19 have been reserved for configuring AGC B. The register specifications are detailed in the Memory Map for Output Port Control Registers section. USER CONFIGURABLE BUILT-IN SELF-TEST (BIST) The AD6634 includes two built-in test features to test the integrity of each channel. The first is a RAM BIST (Built-In Self-Test) and is intended to test the integrity of the high speed random access memory within the AD6634. The second is Channel BIST, which is designed to test the integrity of the main signal paths of the AD6634. Each BIST function is independent of the other, meaning that each channel can be tested independently at the same time. RAM BIST The RAM BIST can be used to validate functionality of the on-chip RAM. This feature provides a simple pass/fail test, which will give confidence that the channel RAM is operational. The following steps should be followed to perform this test. 1. The channels to be tested should be put into Sleep mode via the external address register 0x011. 2. The RAM BIST Enable bit in the RCF register 0xA8 should be set high. 3. Wait 1600 clock cycles. 4. Register 0xA8 should be read back. If Bit 0 is high, the test is not yet complete. If Bit 0 is low, the test is complete and Bits 1 and 2 indicate the condition of the internal RAM. If Bit 1 is high, CMEM is bad. If Bit 2 is high, DMEM is bad. Table VIII. BIST Register 0xA8 XA8 Coefficient MEM Data MEM XX1 Test Incomplete Test Incomplete 000 Pass Pass 010 Fail Pass 100 Pass Fail 110 Fail Fail Channel BIST The Channel BIST is a thorough test of the selected AD6634 signal path. With this test mode, it is possible to use externally supplied vectors or an internal pseudo-random generator. An error signature register in the RCF monitors the output data of the channel and is used to determine if the proper data exits the RCF. If errors are detected, each internal block may be bypassed and another test can be run to debug the fault. The I and Q paths are tested independently. The following steps should be taken to perform this test. 1. The channels to be tested should be configured as required for the application setting the decimation rates, scalars, and RCF coefficients. 2. The channels should remain in the Sleep mode. 3. The Start Hold-Off counter of the channels to be tested should be set to 1. 4. Memory location 0xA5 and 0xA6 should be set to 0. |
|
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 |