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

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
The AK7712A is a DSP(Digital Signal Processor) with built-in high performance 20bit 2ch ADC and 4ch DAC, on
purposeto control the sound field. It is possible to calculate 383 steps on 44.1kHz and 48kHz sampling respectively.
In case of 32kHz sampling, it can caluculate up to 511 steps. With a combination of this LSI and external memory
for delay data,it can berealized easily to control the sound field such as Echo, Surround Presence Controller, and
Key-control which are needed forsomething like Karaoke. Parametric Equalizing can be done without external
memory.
[ DSP unit ]
[ ADC unit ]
[ DAC unit ]
[ Total ]
0180-E-02
† Word length: 24-bit (data RAM)
† Instruction cycle time: 54ns(maximum speed)
† Serial input ports(2~4ch), and output ports(2~6ch) : 16/20/24 bit words
† 20-bit 64
† S/(N+D):
† DR, S/N:
† 20-bit 128
† S/(N+D):
† DR, S/N:
† Digital HPF (fc=1Hz)
47msec after bringing RST high at fs=48kHz (include internal data RAM)
synchronized signal type 8-bit serial input 1 channel,
synchronized signal type 24-bit serial output 1 channel
The value inside ( ) is maximum calculation steps.
512fs mode is available when 32kHz sampling is chosen.
When master mode is selected, the outputs of LRCK and BCLK depend
on the set-up for input format.
Multiplier: 24
Divider: 16
Program RAM: 384
External memory: DRAM,Pseudo-SRAM and SRAM can be connected (only use for delay data).
Sampling frequency: 32kHz 48kHz
Automatic clear function of external RAM:
Microcomputer interface:
Master clock: 512(511)/384(383)/256(255)fs
Conversion of master/slave mode for LRCK and BCLK:
Power supply: +5V
Package:
Oversampling
92dB
98dB
Oversampling
86dB
97dB
16
16
100pin LQFP(0.5mm pitch)
Built-in 20-bit ADC/DAC Sophisticated Audio DSP
16-bit
32 bit
40-bit
ADC: 2ch
DAC: 4ch
General Description
Features
- 1 -
AK7712A-VT
[AK7712A-VT]
1997/12

Related parts for ak7712a-vt

ak7712a-vt Summary of contents

Page 1

... Oversampling † S/(N+D): 92dB † DR, S/N: 98dB [ DAC unit ] † 20-bit 128 Oversampling † S/(N+D): 86dB † DR, S/N: 97dB † Digital HPF (fc=1Hz) [ Total ] † Power supply: +5V † Package: 100pin LQFP(0.5mm pitch) 0180-E-02 General Description Features ADC: 2ch DAC: 4ch - 1 - [AK7712A-VT] AK7712A-VT 1997/12 ...

Page 2

... Pseudo-SRAM 4-bit),1M(256k 4-bit DRAM ; 76 at 384fs ; 64 at 384fs (32 at one DRAM 256fs ; 42 at 256fs (21 at one DRAM [AK7712A-VT] 16 MSB first serial input MSB first serial input MSB first serial output MSB first serial output 1997/12 ...

Page 3

... ASAHI KASEI „ „ „ „ AK7712A Block Diagram 1) ADC,DAC Inside Connection Mode (OPCL: L) Note: Please use SDIN2,SDDA and SDDA2 with "L" or open. SDAD,SDOUT2 and SDOUT3 output "L". 0180-E-02 AK7712A Block Diagram - 3 - [AK7712A-VT] 1997/12 ...

Page 4

... ASAHI KASEI 2) ADC,DAC Outside Connection Mode (built-in ADC,DAC isolation mode) (OPCL:H) 0180-E- [AK7712A-VT] 1997/12 ...

Page 5

... SDOUT1 (24/16-bit) 2 24/16-bit MSB/LSB justified Serial Out SDOUT2 (20/16-bit) 2 20/16-bit MSB justified Serial Out (note 2) SDOUT3 (20/16-bit) 2 20/16-bi MSB justified Serial Out (note 3) note 1: Normally it's connected to built-in ADC 2: Normally it's connected to built-in DAC1 3: Normally it's connected to built-in DAC2 - 5 - [AK7712A-VT] OFRAM 40 16 Microcomputer Serial Interface 1997/12 ...

Page 6

... ASAHI KASEI „ „ „ „ Ordering Guide AK7712A-VT -40 +85 C 100pin LQFP AKD7712A Evaluation Board „ „ „ „ Pin Layout 0180-E- [AK7712A-VT] 1997/12 ...

Page 7

... Address output for external RAM (A0:LSB justified, A16:MSB justified) O Write signal output for external SRAM/ Pseudo-SRAM/ DRAM O RAS for external DRAM / Pseudo-SRAM-CE O CAS for external DRAM / Pseudo-SRAM refresh I/O Data input/output for external RAM O Output enable signal output for external SRAM/ Pseudo-SRAM/ DRAM - 7 - [AK7712A-VT] 1997/12 ...

Page 8

... Output data ready output for microcomputer interface I Serial data input for microcomputer interface Serial data output for microcomputer interface (Hi-Z state at CS="H") Data write ready output for microcomputer interface (Hi-Z state at CS="H") I Chip select input for microcomputer interface - 8 - [AK7712A-VT] 1997/12 ...

Page 9

... About the directions, please refer the paragraph of power down reset control on P.65. 2 Set to "L" or "open" when OPCL is "L". 3 The output is "L" when OPCL is "L". 4 During a timing of changing CONTROL REGISTER, CLKO is instability. 0180-E-02 Function - 9 - [AK7712A-VT] (note 1) (note 1) (note 1) (note 1) (note 2) (note 3) ...

Page 10

... Standard voltage input of ADC unit (normally connected to analog ground) I Standard voltage input of ADC unit (normally connected to 97 pin. 0.1u and 10uF capacitor are connected between this pin and VRADL pin.) O Common voltage (0.1u and 10uF capacitor are connected between this pin and analog ground [AK7712A-VT] 1997/12 ...

Page 11

... Test input 2 ; use as "L" or open Test input 3 ; use as "L" or open I ADC,DAC connection choice "L": connect , "H": separate I Zero point find set "H": DZF output , "L": DZF output "L" pins do not be bonded inside [AK7712A-VT] 1997/12 ...

Page 12

... Analog input/output voltages are proportional to the voltages of VRADH,VRDAH. * AKM assumes no responsibility for the usage beyond the conditions in this data sheet. 0180-E-02 Absolute Maximum Ratings Symbol VA (note IIN VINA (note 2) VIND Ta Tstg 6.0V. Recommended Operating Conditions Symbol min VA 4.75 VD 4. [AK7712A-VT] min max Unit -0.3 6.0 V -0.3 (VB)+0.3 V -0.3 6 -0.3 (VA)+0.3 V -0.3 (VB)+0 - ...

Page 13

... Aout(typ. @0dB) = 2.9Vpp × VRDAH/5 4: Between L channel and R channel of each DAC. 0180-E-02 Analog Characteristics min typ 105 0 1.9 2.0 220 (note 105 0 2.65 2. [AK7712A-VT] max Units 20 Bits 0.3 dB ppm 2.1 Vp Bits 0.5 dB ppm 3.15 Vp-p k 1997/12 ...

Page 14

... Digital Filter Characteristics Symbol min typ 24. 29.3 Symbol min 22. 14.7 - ±0 [AK7712A-VT] max Units 20.00 kHz 22.05 kHz kHz dB ±0.005 typ max Units 20.0 kHz - kHz kHz dB ±0. 1997/12 ...

Page 15

... This is the value in the conditions that external clock(XTI,BCLK,LRCK) is "L", SCLK is "H". 0180-E-02 DC Characteristics Symbol min typ VIH 70%VDD - VIL - - VOH VDD-0.1 - VOL - - Iin - - Iid - 100 min typ 47 51 (note 3) 20 490 0 [AK7712A-VT] max Units - V 30%VDD 0 max Units 250 uA 750 mW 1.25 mW 1997/12 ...

Page 16

... CLKH f 1.024 BLK SLK t 30 SLKL t 30 SLKH RST (note (note [AK7712A-VT] typ max Units 11.2896 12.288 MHz 16.9344 18.432 MHz 16.384 18.432 MHz 11.2986 12.288 MHz ns ns 16.9344 18.432 MHz ns ns 16.384 18.432 MHz ...

Page 17

... WRS t 100 WSC t 166(note1) SCW t 200 SLK t 80 SLKL t 80 SLKH t 50 SIH t 50 SIS t CSHR (note2) t CSHS t CSDR (note2) t SOS - 17 - [AK7712A-VT] typ max Units 30+t ns BLKL 64fs typ max Units ...

Page 18

... RSC 180 200 AHW t 95 105 ASW [AK7712A-VT] 12.288 Units min max 18 - 110 ns 170 135 12.288 Units min max 210 ns 135 ns 160 12.288 ...

Page 19

... SUCA HCLCA HWCH HCLW SUD HWLD WCH WCL - 19 - [AK7712A-VT] 12.288 Units min max 18 - 110 ns 170 135 135 160 12.288 Units min max 360 ns 170 ns 170 ...

Page 20

... ASAHI KASEI „ „ „ „ Timing Waveform 0180-E- [AK7712A-VT] 1997/12 ...

Page 21

... ASAHI KASEI 0180-E- [AK7712A-VT] 1997/12 ...

Page 22

... ASAHI KASEI 0180-E- [AK7712A-VT] 1997/12 ...

Page 23

... ASAHI KASEI Read/Write Interface Timing of Pseudo SRAM (Static Column Mode) 0180-E- [AK7712A-VT] 1997/12 ...

Page 24

... ASAHI KASEI 0180-E- [AK7712A-VT] 1997/12 ...

Page 25

... Each Blocks(PRAM,DRAM,CRAM,Calculation unit,etc.) actions on pipeline. On controlling of this pipeline, each stages(command fetch, command decode and execution) are handled in parallel, The operations for each block is executed by 32-bit holizontal code. Therefore each operations are executed equivalently in one machine cycle. The following is the executing timing of each command. 0180-E-02 Function Manual - 25 - [AK7712A-VT] 1997/12 ...

Page 26

... ASAHI KASEI „ „ „ „ Calculation Function 1) Arithmetic System 0180-E- [AK7712A-VT] 1997/12 ...

Page 27

... ASAHI KASEI << DBUS register,etc. >> Except for @IORL, take data from MSB. 0180-E- [AK7712A-VT] 1997/12 ...

Page 28

... Multiplication actions always synchronous with CMCK, the product is output in 2 cycles. 0180-E-02 -1. The following combinations are possible for input. 24-bit Input notes Data RAM DBUS Data RAM 2 DBUS calculation of X 16-bit 24-bit Input Register X Y Partial Product Partial Product Register Carry Sum Final Adder 40-bit Shifter - 28 - [AK7712A-VT] 1997/12 ...

Page 29

... The obtained value X YH should be added after shifting 16 bits to left compared with X YL. But the data which is shifted 1bit to right, actually added after shifting 15 bits to left. ,OP, , ,OP, , ,OP, ,OP, ,OP, ,IDR0=SH0 << ,OP, ,IDR0=SHRF + LDR0 0180-E-02 <Example of Calculation Program (24 ,CPU,DU1,,, ;Read of Coefficient(MSB) and Data ,CPU, ,,, ;Read of Coefficient(LSB ,,, , , ,,, , , ,,, , , ,,, ;(X YH) + 15-bit right-shifted (X YL [AK7712A-VT] 31-bit)> 1997/12 ...

Page 30

... LDR0 ,PP, ,IDR0=BHRF + LDR0 ,OP, , ,PP, ,IDR1=BDRF + LDR1 0180-E-02 31-bit)> ,CPU,DU1,, ,;Read of Coefficient(MSB) and Data(MSB ,DU1,, ,;YH XH,Read of Data(LSB) ,CPU, ,, ,;YH XH,Read of Coefficient(LSB) , ,DD1,, ,;YH XL(shifted 6bit to right ,;YL XL(shifted 21 to right ,; ,,ODR2 ,; , , ,, ,;ODRB: lower 24 bits data , , ,,ODRB ,;DR1: upper 24 bits data - 30 - [AK7712A-VT] 1997/12 ...

Page 31

... In this way, upper 24 bits and lower 21 bits are calculated. <Example of Calculation Program(45 ,OP, , ,OP, , ,OP, ,OP, ,OP,CR DR ,IDR0=SDLF << ,OP, ,IDR1=SH0 << ,OP, ,IDR0=SHR6 + LDR0 ,OP, , ,PP, ,IDR1=BDRF + LDR1 0180-E-02 16-bit)> ,CPU,DU1,, , ;Read of Coefficient(MSB), Data(MSB ,CPU XH,Read of Coefficient(LSB XL(shifted 6bit to right ;ODRB: lower 24 bits data , , ,,ODRB, ;DR1: upper 24 bits data - 31 - [AK7712A-VT] 1997/12 ...

Page 32

... DBUS data, you can use only CRAM and DRAM data for multiplication input at the same line. The indirect shift command is carried out in 1 step, taking priority of shift field command. The Timing of shift command is showed below. 0180-E- [AK7712A-VT] 1997/12 ...

Page 33

... The example of program is shown as follows. (assuming that DR0 is regulated.) ,OP,, ,,,,ODR0 ,@PDR ;detecting size of DR0 ,OP,, ,,,,PDR ,PP,,IDR0=BH0 << ,,,,ODR0 , 0180-E- lower 6 bits ="0" <Example of Data Regulating> ,@SHR ;setting shift number with indirect shift ;execution of indirect shift taking priority of BH0 after 1 step [AK7712A-VT] 1997/12 ...

Page 34

... DBUS data shifted 4 bits to left *BHL6: the DBUS data shifted 6 bits to left *BHL8: the DBUS data shifted 8 bits to left *BHLF: the DBUS data shifted 15 bits to left *#BDRF: the DBUS data shifted 15 bits to left 31 [AK7712A-VT] Shift no shift 1 bit to right 2 bits to right 3 bits to right 4 bits to right ...

Page 35

... In the case that the calculated data is output on DBUS, the data is rounded off to 24bits. <Example program for 24-bit data output> ,OP,CR*DR, ,OP,CR*DR, ,OP,CR*DR,IDR0=SH0 <1 ,OP, ,IDR0=SH0 + LDR0 ,,,, ,OP, ,IDR0=SH0 + LDR0 ,,,, ,OP, , ,OP, , 0180-E-02 * 24-bit arithmetic logical operation $ : OR & : AND # : Exclusive- NOT A+1 negative overflow: 800000(HEX). ,,,, , ; ,,,, , ; ,,,, , ; , ; , ; ,,,, , ; ,,,,ODR0, ;ODR0 is the rounded value of calculated data - 35 - [AK7712A-VT] 1997/12 ...

Page 36

... RE B × { × × { × × { × RE all "0" [AK7712A-VT] ALU function + + + + + + positive: + negative: invertion + AND EXOR NOT 1997/12 ...

Page 37

... This circuitry renews the data at every sampling cycle and output data is connected to DBUS result, the value for 24bit can be asked at the sampling cycle when MRSG are pointed out in the DST field. Besides, in case of use of pink noise generator circuitry, C5 should be set to 1 when control resistors are set. 0180-E- [AK7712A-VT] 1997/12 ...

Page 38

... Input the data of DBUS to TMP1 @TMP2 : Input the data of DBUS to TMP2 @TMP3 : Input the data of DBUS to TMP3 @TMP4 : Input the data of DBUS to TMP4 @TMP5 : Input the data of DBUS to TMP5 @TMP6 : Input the data of DBUS to TMP6 @TMP7 : Input the data of DBUS to TMP7 - 38 - [AK7712A-VT] 1997/12 ...

Page 39

... CP0, CP1+1) ;be able to output to DBUS and multiplier(CR) 2 steps after ; ; ;output the data written 1step before by @CRAM to CR and DBUS ; ; ;output the data of pointer changed 2 steps before by CRC ;operate with the changed pointer until next CPC is executed - 39 - [AK7712A-VT] CP1 and increment of 1997/12 ...

Page 40

... DD3: address-3 DRAM: output the data to DBUS(at the same time to selector of multiplier) @DP0: load the DBUS data to DRAM-CP0 pointer @DP1: load DBUS data to DRAM-CP1 pointer @DRAM: write DBUS data 0180-E-02 ). The starting pointer appointment for every sampling cycle is chosen [AK7712A-VT] 1997/12 ...

Page 41

... DBUS and multiplier(DR) 2 steps after ;write the data written 1 step before by @DRAM to DR and DBUS ;output the data of pointer changed 2 steps before by DPC. ;operation with changed pointer until the next DPC is executed + sampling frequency after RUN + sampling frequency after RUN - 41 - [AK7712A-VT] ) with ring 1997/12 ...

Page 42

... ASAHI KASEI 0180-E- [AK7712A-VT] 1997/12 ...

Page 43

... ASAHI KASEI 0180-E- [AK7712A-VT] 1997/12 ...

Page 44

... 00000001********/11111110******** 000000001*******/111111110******* 0000000001******/1111111110****** 00000000001*****/11111111110***** 000000000001****/111111111110**** 0000000000001***/1111111111110*** 00000000000001**/11111111111110** 000000000000001*/111111111111110* 0000000000000001/1111111111111110 0000000000000000/1111111111111111 0180-E-02 input data transformed value 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 - 44 - [AK7712A-VT] 1997/12 ...

Page 45

... The timing of each instructions are shown below. , Jump The timing of jump is shown in the figure below. As the figure shows, 1 machine cycle of NOP is inserted before jumping from the address of jump command to appointed address. 0180-E- [AK7712A-VT] 1997/12 ...

Page 46

... And not satisfied then NOP is not inserted, and next address command is executed. The list of conditional jump is shown below. JLE : SGF=1 or ZRF=1 JLS : JGE : JGR : SGF=0 and ZRF=0 JZR : JNZ : JOV : JNO : 0180-E-02 <List of Conditional Jump Command> condition ALU(A- SGF < SGF > B ZRF ZRF=0 OVF=1 OVF [AK7712A-VT] 1997/12 ...

Page 47

... The timing of subroutine call is shown as follows. This command stacks next address before address of call destination, NOP is inserted. The preparation for pushing the stacked address is done on return address, and stack address is executed after return address. Then NOP is not inserted. 0180-E- [AK7712A-VT] 1997/12 ...

Page 48

... The timing of load command is shown in the figure below. This command loads the data to objective register through the BUS inter-connection and DBUS. , End Command (ED) The timing of end command is shown in the figure below. This command inserts NOP until the rising edge of LRCK. 0180-E- [AK7712A-VT] 1997/12 ...

Page 49

... The timing of loop command is shown in the figure below. This command operates the programs from next command of the appointed sequence command for loop to the address appointed to return register loop times(maximum 31(1Fh) times) over. NOP is not inserted at each the return. 0180-E- [AK7712A-VT] 1997/12 ...

Page 50

... SDIN1-Rch DBUS (connect SDIN1 ) SDIN2-Lch DBUS (connect SDIN2 ) SDIN2-Rch DBUS (connect SDIN2 ) DBUS SDOUT1-Lch register (connect SDOUT1 ) DBUS SDOUT1-Rch register (connect SDOUT1 ) DBUS SDOUT2-Lch register (connect SDOUT2 ) DBUS SDOUT2-RCh register (connect SDOUT2 ) DBUS SDOUT3-Lch register (connect SDOUT3 ) DBUS SDOUT3-Rch register (connect SDOUT3 ) - 50 - [AK7712A-VT] 1997/12 ...

Page 51

... Control Register setting C17, C16 16bit MSB justified 24bit MSB justified 16bit LSB justified 0180-E-02 C15, C14 Fig.7 SDIN1 Master Mode Input Format C13, C12 Fig.8 SDOUT1 Master Mode Output Format - 51 - [AK7712A-VT] 1997/12 ...

Page 52

... Fig.9 SDIN1 Slave Mode Input Format ( SDOUT1 ( Output ) Control Register setting C17, C16 16bit MSB justified 24bit MSB justified 16bit LSB justified Fig.10 SDOUT1 Slave Mode Output Format ( 64fs ) 0180-E-02 C15, C14 C13, C12 [AK7712A-VT] 1997/12 ...

Page 53

... Fig.11 SDIN1 Slave Mode Input Format ( SDOUT1 ( Output ) Control Register setting C17, C16 16bit MSB justified 24bit MSB justified 16bit LSB justified Fig.12 SDOUT1 Slave Mode Output Format ( 48fs ) 0180-E-02 C15, C14 C13, C12 [AK7712A-VT] 1997/12 ...

Page 54

... Control Register setting C17, C16 16bit MSB justified Fig.13 SDIN1 Slave Mode Input Format ( SDOUT1 ( Output ) Control Register setting C17, C16 16bit MSB justified Fig.14 SDOUT1 Slave Mode Output Format ( 32fs ) 0180-E-02 C15, C14 C13, C12 [AK7712A-VT] 1997/12 ...

Page 55

... SDIN2 1) Master Mode ( 64fs ) SDAD ( Output ) 20bit MSB justified SDIN2 ( Input ) Control Register setting C17, C16 20bit MSB justified 16bit MSB justified 0180-E-02 Fig.15 SDAD Master Mode Output Format C11 0 1 Fig.16 SDIN2 Master Mode Input Format - 55 - [AK7712A-VT] 1997/12 ...

Page 56

... Slave Mode [64fs] SDAD ( Output ) 20bit MSB justified Fig.17 SDAD Slave Mode Output Format ( 64fs ) SDIN2 ( Input ) Control Register setting C17, C16 20bit MSB justified 16bit MSB justified Fig.18 SDIN2 Slave Mode Input Format ( 64fs ) 0180-E-02 C11 [AK7712A-VT] 1997/12 ...

Page 57

... ASAHI KASEI [48fs] SDAD ( Output ) 20bit MSB justified Fig.19 SDAD Slave Mode Output Format ( 48fs ) SDIN2 ( Input ) Control Register setting C17, C16 20bit MSB justified 16bit MSB justified Fig.20 SDIN2 Slave Mode Input Format ( 48fs ) 0180-E-02 C11 [AK7712A-VT] 1997/12 ...

Page 58

... ASAHI KASEI [32fs] SDAD ( Output ) 16bit MSB justified Fig.21 SDAD Slave Mode Output Format ( 32fs ) SDIN2 ( Input ) Control Register setting C17, C16 16bit MSB justified Fig.22 SDIN2 Slave Mode Input Format ( 32fs ) 0810-E-02 C11 [AK7712A-VT] 1997/12 ...

Page 59

... Control Register setting C17, C16 20bit MSB justified 16bit MSB justified SDDA ( Input ) Control Register setting C17, C16 20bit MSB justified 0810-E-02 C10 0 1 Fig.23 SDOUT2 Master Mode Output Format Fig.24 SDDA Master Mode Input Format - 59 - [AK7712A-VT] 1997/12 ...

Page 60

... Control Register setting C17, C16 20bit MSB justified 16bit MSB justified Fig.25 SDOUT2 Slave Mode Output Format ( 64fs ) SDDA ( Input ) Control Register setting C17, C16 20bit MSB justified Fig.26 SDDA Slave Mode Input Format ( 64fs ) 0810-E-02 C10 [AK7712A-VT] 1997/12 ...

Page 61

... Control Register setting C17, C16 20bit MSB justified 16bit MSB justified Fig.27 SDOUT2 Slave Mode Output Format ( 48fs ) SDDA ( Input ) Control Register setting C17, C16 20bit MSB justified Fig.28 SDDA Slave Mode Input Format ( 48fs ) 0810-E-02 C10 [AK7712A-VT] 1997/12 ...

Page 62

... SDOUT2 ( Output ) Control Register setting C17, C16 16bit MSB justified Fig.29 SDOUT2 Slave Mode Output Format ( 32fs ) SDDA ( Input ) Control Register setting C17, C16 20bit MSB justified Fig.30 SDDA Slave Mode Input Format ( 32fs ) 0810-E-02 C10 [AK7712A-VT] 1997/12 ...

Page 63

... SDDA2 1) Master Mode ( 64fs ) SDOUT3 ( Output ) Control Register setting C17, C16 20bit MSB justified Fig.31 SDOUT3 Master Mode Output Format SDDA2 ( Input ) Control Register setting C17, C16 20bit MSB justified 0810-E-02 Fig.32 SDDA2 Master Mode Input Format - 63 - [AK7712A-VT] 1997/12 ...

Page 64

... Slave Mode ( 64fs ) [64fs] SDOUT3 ( Output ) Control Register setting C17, C16 20bit MSB justified Fig.33 SDOUT3 Slave Mode Output Format ( 64fs ) SDDA2 ( Input ) Control Register setting C17, C16 20bit MSB justified Fig.34 SDDA2 Slave Mode Input Format ( 64fs ) 0810-E- [AK7712A-VT] 1997/12 ...

Page 65

... ASAHI KASEI [48fs] SDOUT3 ( Output ) Control Register setting C17, C16 20bit MSB justified Fig.35 SDOUT3 Slave Mode Output Format ( 48fs ) SDDA2 ( Input ) Control Register setting C17, C16 20bit MSB justified Fig.36 SDDA2 Slave Mode Input Format ( 48fs ) 0810-E- [AK7712A-VT] 1997/12 ...

Page 66

... ASAHI KASEI [32fs] SDOUT3 ( Output ) Control Register setting C17, C16 16bit MSB justified Fig.37 SDOUT3 Slave Mode Output Format ( 32fs ) SDDA2 ( Input ) Control Register setting C17, C16 16bit MSB justified Fig.38 SDDA2 Slave Mode Input Format ( 32fs ) 0810-E- [AK7712A-VT] 1997/12 ...

Page 67

... Transfer Procedure> A8) (A7 A0) (D31 D24) (D23 D16) (D15 D8) (D7 D0) <Data Transfer Procedure> (A7 A0) (D15 D8) (D7 D0 [AK7712A-VT] 1997/12 ...

Page 68

... Transfer Procedure> command code ( data (D15 data (D7 command code:CRAM ( :OFRAM ( first address ( [AK7712A-VT] A0) D8) D0 D8) D0) A0) 1997/12 ...

Page 69

... The register, which is controlling the action mode of this LSI, is consists of 24 bits. The function of each bit is shown in Table 1 as follows. 0180-E-02 < Data Transfer Procedure> (D7 D0) <Data Transfer Procedure> (C23 C16) (C15 C8) (C7 C0 [AK7712A-VT] 1997/12 ...

Page 70

... DSP fs Max clock 384fs 48/44.1/32kHz 18.432MHz 256 48/44.1/32 12.288MHz 512 32 16.384MHz 576 32 18.432MHz 0: (default value) 0: (default value [AK7712A-VT] 32/48/64fs 48/64fs 48/64fs 64fs 32/48/64fs 48/64fs 48/64fs 48/64fs 32/48/64fs 48/64fs 32/48/64fs note 1) note 1) 1: use note 1) note 1) note 1) 1997/12 ...

Page 71

... The motion transferring next data is suppressed in that period(WRDY= "L"). Since the period has short length about 2 cycles of master clock, if SCLK is slow enough then monitoring of WRDY is not needed. Fig.38 Input of Continuos Address Data to PRAM,CRAM and OFRAM Fig.39 Input of Discontinuos Address Data to PRAM,CRAM and OFRAM 0180-E- [AK7712A-VT] 1997/12 ...

Page 72

... WRQ to "L" and if input of command code and address is finished then set WRQ to "H". If the preparation for rewrite is finished inside, WRDY signal becomes "L", and rewrite command is executed from rising of LRCK. And if rewriting is finished, WRDY becomes to "H". These timing is shown in Fig.41. 0180-E-02 Fig.41 Data Rewrite Timing at Run State - 72 - [AK7712A-VT] 1997/12 ...

Page 73

... RST/WRQ to "H", becomes "L" "H" at rising edge of LRCK. As similar to above, data transferring is suppressed in the period of WRDY="L". Fig.42 Write Timing External Conditional Jump at Reset Fig.43 Write Timing of External Conditional Jump at Run time 0180-E- [AK7712A-VT] 1997/12 ...

Page 74

... Zero detection function In the case that "0" of both channels of input data repeats 8192 times, DZF becomes "H". After that, if input data becomes not "0" then DZF becomes "L" at once. 0180-E-02 Fig.44 Output Timing [AK7712A-VT] 1997/12 ...

Page 75

... The frequencies of each clocks needed for standard audio rate is shown in the table below. 0180-E-02 Internal Clock Circuit Example of Quartz Oscillator Connection LRCK (fs) XTI (kHz) (fs) (MHz) 256 8.1920 32.0 384 12.2880 512 16.3840 256 11.2896 44.1 384 16.9344 256 12.2880 48.0 384 18.4320 - 75 - [AK7712A-VT] 1997/12 ...

Page 76

... LRCK. So, change clock with RST "L"(PDAD,PDDA="L"), and reset both built-in ADC,DAC. But, the phase shift between LRCK and inside timing is out of the range from 1/16 to -1/16 of input sampling cycle(1/fs), the adjustment of phase of inside timing is done synchronized with LRCK" "(same as reset state). 0180-E- [AK7712A-VT] 1997/12 ...

Page 77

... RUN RUN Õ: can not run [AK7712A-VT] The format is shown in the table . In the case of writing data to control register, set PDAD and PDDA to "L". To make the change of PDAD and PDDA, set RST to "L". 1997/12 ...

Page 78

... If both of RST and PD are set to "L", this LSI becomes power down state, so the control register is also reset to default state. After cancellation, it actions same above. To change the control register or program, set PD to "H", load data, set RST to "H". Fig.46 Timing at Power Down and after Cancellation of Reset 0180-E- [AK7712A-VT] 1997/12 ...

Page 79

... ASAHI KASEI Connection : 0180-E-02 System Design - 79 - [AK7712A-VT] 1997/12 ...

Page 80

... ASAHI KASEI The connection to external RAM is as follows. 0180-E- [AK7712A-VT] 1997/12 ...

Page 81

... ASAHI KASEI <Pseudo SRAM> 0180-E- [AK7712A-VT] 1997/12 ...

Page 82

... The over current causes destruction of inner protective circuit, moreover latch-up, and the IC falls into destruction. 0180-E-02 output code (sexadecimal digit) 16-bit 20-bit 7FFF 3FFFF 0000 00000 FFFF 7FFFF 8000 80000 Table 2. input voltage vs. output code - 82 - [AK7712A-VT] 1997/12 ...

Page 83

... Accordingly not needed to add external filter in usual use. The input code format is 2's complement, and the output is positive full-scale at 7FFFH(@16-bit), the negative full-scale at 8000H(@16-bit) and ideally VCOM voltage at 0000H(@16-bit). 0180-E-02 modulator, is reduced by built-in switched capacitor - 83 - [AK7712A-VT] 1997/12 ...

Page 84

... In this example, output is reversed. 5. Connection with Digital Circuit To minimize the noise caused by digital circuit, connect CMOS logic to digital output. The conformable logic families are 4000B, 74HC, 74AC, 74ACT and 74HCT. 0180-E-02 Fig.49 Example of External Circuit(Gain [AK7712A-VT] 1997/12 ...

Page 85

... ASAHI KASEI „ 100pin LQFP (Unit: mm) „ „ „ „ Material & Lead finish Package: Epoxy Lead-frame: Copper Lead-finish: Soldering plate 0180-E-02 Package - 85 - [AK7712A-VT] 1997/12 ...

Page 86

... ASAHI KASEI XXXXAAA Data Code Identifier XXXX: Assembly Date (number) AAA: Lot Number (alphabet) 0180-E-02 Marking - 86 - [AK7712A-VT] 1997/12 ...

Page 87

IMPORTANT NOTICE These products and their specifications are subject to change without notice. Before considering any use or application, consult the Asahi Kasei Microsystems Co., Ltd. (AKM) sales office or authorized distributor concerning their current status. AKM assumes no liability ...

Related keywords