ak7712a-vt AKM Semiconductor, Inc., ak7712a-vt Datasheet - Page 33

no-image

ak7712a-vt

Manufacturer Part Number
ak7712a-vt
Description
Built-in 20-bit Adc/dac Sophisticated Audio Dsp
Manufacturer
AKM Semiconductor, Inc.
Datasheet
ASAHI KASEI
SDLF and BDRF take a peculiar action to calculate 45 × 31 and 45 × 16. The example program is shown on section
2) Multiplier. SDLF shifts the lower 15 bits of the product to 15 bits left, and calculates the 34 bits data, whose upper
13 bits and lower 6 bits are "0". The lower 6 bits of the product are set to "0" at next step.
BDRF shifts the 13 bits from upper extended data of DR0 to 15 bits right as input data, and extends this 19-bit data
from MSB for 15 bits upper, and then calculate 34-bit data, which is set the lower 6 bits to "0".
In this command, although not appoint DR register, DR0 data is chose and is added to upper data register.
(By hardware, the output of DR0 is directly connected to shift.)
In addition to the direct shift command by the program mentioned above, the indirect shift, which execute with shift
number set to indirect shift command circuit, is prepared. The relation of shift and shift number is shown as following
colum. This circuit is connected with upper 5 bits of DBUS, and is set value by @SHR command, and then is carried
out in next step, taking priority of shift field command. Using this function and peak detection in P.44, the data can be
regulated. (ex. 163AFE(HEX)
is regulated.)
0180-E-02
,OP,,
,OP,,
,PP,,IDR0=BH0 <<
4-bit extension
15-bit extension of MSB (extend from MSB of the extended 4 bits)
A B C D E F
shift to 15 bits right
,,,,PDR
,,,,ODR0 ,
,,,,ODR0 ,@PDR ;detecting size of DR0
58EBF8(HEX)) The example of program is shown as follows. (assuming that DR0
A B C D
,@SHR ;setting shift number with indirect shift
<Example of Data Regulating>
0 0 0 0 0 0
;execution of indirect shift taking priority of BH0 after 1 step.
lower 6 bits ="0"
- 33 -
[AK7712A-VT]
1997/12

Related parts for ak7712a-vt