
[ASAHI KASEI] [AK7706]
<M0058-E-01>
1999/10
- 32 -
(4) Resetting
The AK7706 has two reset pins: INIT RESET and DSP RESET .
The INIT RESET pin is used to initialize the AK7706, as shown in "Power supply startup sequence section 3)."
The system is reset when DSP RESET = "L" and CODEC RESET = "L". (Description of "reset" is for "system reset".)
Under the condition of system reset, the program write operation is normally performed (except for write operation during running).
CLKO is output even during the system reset phase if CTRL = “L”, but LRCLK and BITCLK in the master mode will be inactive.
The system reset is released by setting DSP RESET to "H", and this will activate the internal counter. This counter generates
LRCLK and BITCLK in the master mode: however, a hazard may occur when a clock signal is generated. When the system reset is
released in the slave mode, internal timing will be actuated in synchronization with "
á
" of LRCLK (when the standard input format is
used). Timing between the external and internal clocks is adjusted at this time. If the phase difference in LRCLK and internal timing is
within about -1/16 to 1/16 of the input sampling cycle (1/fs) during the operation, the operation is performed with internal timing
remaining unchanged. If the phase difference exceeds the above range, the phase is adjusted by synchronization with "
á
" of LRCLK
(when the standard input format is used). This is a circuit to prevent failure of synchronization with the external circuit. For some time
after returning to the normal state after loss of synchronization, normal data will not be valid. If you want to change the clock, do so
while the system is in reset.
When DSP RESET is set to “H”, the reset state is cancelled, and the external RAM clear (“0” data writes ) and the internal DRAM
clear are executed from the rising edge of LRCLK. This period takes 12400 * 1/fs [sec] at 512fs mode and 16540 * 1/fs [sec] at 384fs
mode. ( fs : sampling frequency ). After this “data reset function”, the function of [ 7-3) Write during RUN phase ] is acceptable.
The AK7706 performs normal operation when both DSP RESET is set to "H".
After the internal control circuit issues a reset pulse, the AK7716 will write all 0 data into all-internal RAM and external RAM.
It takes 12,500LRCLK(max) whatever external RAM selected. (LRCLK = 1/fs, fs=44.1kHz : 283ms , fs=48kHz : 260ms ) See.2-2)-