| Electronic Components Datasheet Search |
|
ADAV400 Datasheet(PDF) 23 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
ADAV400 Datasheet(HTML) 23 Page - Analog Devices |
|
23 / 36 page ![]() ADAV400 Rev. 0 | Page 23 of 36 –1.0 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1.0 TIME (ms) 35 25 15 5 20 10 0 30 Figure 30. Slew RAM—Constant Time Update Decreasing Ramp, Full Scale SAFELOAD REGISTERS Many applications require real-time control of signal processing parameters, such as filter coefficients, mixer gains, multichannel virtualizing parameters, or dynamics processing curves. For example, if we consider a biquad to prevent instability from occurring, all five parameters of a biquad filter must be updated at the same time. Otherwise, the filter may execute with a mix of old and new coefficients for one or two audio frames. To eliminate this problem, the ADAV400 uses the safeload registers; there are five registers for the 28-bit parameter data and five for the parameter addresses. These addresses will indirectly address either the parameter RAM or the target/slew RAM. Once these registers are loaded, the appropriate initiate safe transfer bit (there are separate bits for parameter and target/slew loads) in the audio core control register should be set. The last five instructions of the program RAM are used for the safeload process, so the program length should be limited to 2555 cycles (2560 − 5). It is guaranteed that the safeload occurs within one LRCLK period (21 μs at fS = 48 kHz) of the initiate safe transfer bit being set. Safeload only updates those safeload registers that have been loaded with new data since the last safeload operation. For example, if only two parameters or target RAM locations are to be updated, it is only necessary to load two of the safeload registers; the other safeload registers are ignored because they contain old data. DATA CAPTURE REGISTERS Data capture registers are used for debugging user-programmed blocks and are not required when using pre-existing library blocks. The ADAV400 data capture feature allows the data at any node in the signal processing flow to be sent to one of six control- port-readable registers or to a serial output pin. Use this feature to monitor and display information about internal signal levels or compressor/limiter activity. The ADAV400 contains six independent data capture registers that can be read via the I2C control port and can be used for monitoring static signals. In addition, two I2S digital output capture registers are available for monitoring dynamic signals. For each of the data capture registers, a capture count and a register select must be set. The capture count is a number between 0 and 2559 that corresponds to the program step number where the capture will occur (see Table 15). Table 15. Data Capture Control Registers Register Bits Function 13:2 12-bit program counter address 1:0 Register select 00 = Mult_X_input 01 = Mult_Y_input 10 = MAC_output 11 = Accum_fback The register select field selects which one of four registers within the DSP core will be transferred to the data capture register when the program counter equals the capture count. The capture count and register select bits are set by writing to one of the eight data capture registers at the following register addresses: 4170: Control Port Data Capture Setup Register 0 4171: Control Port Data Capture Setup Register 1 4172: Control Port Data Capture Setup Register 2 4173: Control Port Data Capture Setup Register 3 4174: Control Port Data Capture Setup Register 4 4175: Control Port Data Capture Setup Register 5 4176: Digital Out Data Capture Setup Register 0 4177: Digital Out Data Capture Setup Register 1 The captured data is in 5.19 twos complement data format for all eight register select fields. The four LSBs are truncated from the internal 5.23 data-word. The formats for writing and reading to the data capture registers are listed in Table 22 and Table 23. |
|
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 |