TC9446FG [TOSHIBA]
Audio Digital Processor for Decode of Dolby Digital (AC-3), MPEG2 Audio; 音频数字处理器的杜比数字( AC- 3 ) , MPEG2音频解码的型号: | TC9446FG |
厂家: | TOSHIBA |
描述: | Audio Digital Processor for Decode of Dolby Digital (AC-3), MPEG2 Audio |
文件: | 总41页 (文件大小:563K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
TC9446FG
TOSHIBA CMOS Digital Integrated Circuit Silicon Monolithic
TC9446FG
Audio Digital Processor for Decode of Dolby Digital (AC-3), MPEG2 Audio
TC9446FG is the various digital signal processor for decoding.
It contains the decode processing program which embraced
encoding signals, such as Dolby Digital (AC-3)/Pro Logic (Note 1),
MPEG2 audio and DTS (Note 2).
Decoding of Dolby Digital or MPEG2 audio is made with a
single chip. Moreover, an external memory can be connected to
the TC9446FG to decode DTS.
P-QFP100-1420-0.65Q
Weight: 1.57 g (typ.)
Features
•
Dolby digital (AC-3) or MPEG2 audio decode
Acceptable bit rate upto 640 kbps
•
Audio interface
4 output port, 2 input port (2 port of LRCK and BCK)
DIR (digital audio interface receiver) built-in
DIT (digital audio interface transmitter) built-in
DIR and DIT are available upto 96 kHz sampling of 2 channel
Operating clock: DLL oscillator upto 6th times for DSP clock
Instruction cycle: 20 ns/1 instruction at 50 MIPS operation
DSP
•
•
•
Processor: 24 bit × 24 bit + 51 bit multiplier and adder, 51 bit ALU
Data bus: 24 bit × 3
Data RAM: 12 k word
Coefficient ROM: 4 k word
Program ROM: 12 k word
Program RAM: 128 word
•
•
MCU interface: Serial interface or I2C bus interface
Others
It is possible to connect external RAM, 256 k or 1 M SRAM
External interruption input terminal
Flag input terminal: 4 inputs
General-purpose output port: 8 outputs (The ports can be used as interrupt outputs to MCU and logic control
outputs.)
incorrect operation detect
•
•
•
Operating Voltage: 3.0 ± 0.3 V
In CMOS structure and high-speed processing
100 pin flat package design
Note 1: “Dolby”, “Pro Logic”, and the double-D symbol are trademarks of Dolby Laboratories.
Note 2: “DTS” and “DTS Digital Surround” are registered trademarks of Digital Theater Systems, Inc.
Note 3: Since this product has a weak terminal in serge voltage, please advise handling it enough.
1
2005-09-28
TC9446FG
Pin Connection
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
V
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
WR
SS
PO0
PO1
PO2
PO3
PO4
PO5
PO6
PO7
V
SS
LOCK
CKO
V
SSA
CKI
AMPO
AMPI
PLON
V
V
DDA
DDDL
LPFO
DLON
TC9446FG
PDO
TSTSUB2
TSTSUB1
FCONT
TSTSUB0
DLCKS
SCKO
V
SSDL
SCKI
V
SS
V
SSX
RX
XO
TEST3
TEST2
TXO
XI
V
DDX
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2
2005-09-28
TC9446FG
Block Diagram
Program
Timing
DLL
SCKO
SCKI
ROM
4 k word × 3
Address operator
×2
DLON
LPFO
XRAM
YRAM
CROM
ERAM
X pointer
register
Y pointer
register
C pointer
register
RAM
128 word
4 k word
4 k word
4 k word
4 k word
40 bit
Program
Instruction
control
X bus
Y bus
Instruction
Decoder
Bus switch
IRQ
Register
X0, X1, X2
Y0, Y2, Y3
I bus
3
17
8
CE , OE , WR
Interrupt
External SRAM
interface
ADn
IOn
2
SDIn
4
Audio
Interface
SDOn
MX
MY
MZ
AX
AY
8
4
General output
port
LRCK/BCK
POn
FIn
MAC
ALU
DIR
RX
Flag
DIT
LOCK
A1
A0
A2
A3
TXO
RST
MIMD
MICS
MILP
Timer
Round/Limiter
Round/Limiter
MIDIO
MICK
MCU interface
MIACK
3
2005-09-28
TC9446FG
Pin Functions
Pin
Symbol
No.
I/O
Description of Pin Functions
Remarks
Pull-up resistor,
Schmitt input
1
2
RST
I
I
Reset signal input terminal (L: reset, H: normal operation)
2
Pull-down resistor,
Schmitt input
MIMD
Mode select input for MCU interface (L: serial, H: I C bus)
3
4
MICS
MILP
I
I
Chip select input for MCU interface
Latch pulse input for MCU interface
Schmitt input
Schmitt input
Schmitt input/
Open-drain output
5
MIDIO
I/O Data input and output for MCU interface
6
7
MICK
I
Clock input for MCU interface
Schmitt input
MIACK
O
Acknowledge output for MCU interface
Pull-up resistor,
Schmitt input
8
FI0
FI1
FI2
FI3
IRQ
I
I
I
I
I
Flag input 0
Flag input 1
Flag input 2
Flag input 3
Interruption input
Pull-up resistor,
Schmitt input
9
Pull-up resistor,
Schmitt input
10
11
12
Pull-up resistor,
Schmitt input
Pull-down resistor,
Schmitt input
13
14
15
16
17
18
19
20
21
22
23
24
25
26
V
⎯
I
Digital ground
SS
LRCKA
BCKA
SDO0
SDO1
SDO2
SDO3
LRCKB
BCKB
SDI0
LR clock input-A for audio interface
Bit clock input-A for audio interface
Data output-0 for audio interface
Data output-1 for audio interface
Data output-2 for audio interface
Data output-3 for audio interface
LR clock input-B for audio interface
Bit clock input-B for audio interface
Data input-0 for audio interface
Data input-1 for audio interface
Digital power supply
Schmitt input
Schmitt input
I
O
O
O
O
I
Schmitt input
Schmitt input
Schmitt input
Schmitt input
I
I
SDI1
I
V
⎯
O
O
DD
LRCKOA
BCKOA
LR clock output-A for audio interface
Bit clock output-A for audio interface
Pull-up resistor,
Schmitt input
27
28
TEST0
TEST1
I
I
Test input-0 (L: test, H: normal operation)
Test input-1 (L: test, H: normal operation)
Pull-up resistor,
Schmitt input
29
30
31
LRCKOB
BCKOB
TXO
O
O
O
LR clock output-B for audio interface
Bit clock output-B for audio interface
SPDIF output
Pull-up resistor,
Schmitt input
32
33
TEST2
I
I
Test input-2 (L: test, H: normal operation)
Test input-3 (L: test, H: normal operation)
Pull-up resistor,
Schmitt input
TEST3
RX
34
35
I
SPDIF input
Schmitt input
V
⎯
Digital ground
SS
4
2005-09-28
TC9446FG
Pin
No.
Symbol
I/O
Description of Pin Functions
Remarks
Pull-up resistor,
Schmitt input
36
37
38
TSTSUB0
FCONT
I
O
I
Test sub input-0 (L: test, H: normal operation)
Frequency control output for VCO circuit
Test sub input-1 (L: test, H: normal operation)
Tri-state output
Pull-up resistor,
Schmitt input
TSTSUB1
Pull-up resistor,
Schmitt input
39
TSTSUB2
PDO
I
Test sub input-2 (L: test, H: normal operation)
40
41
O
Phase detect signal output
Analog power supply
Tri-state output
V
⎯
DDA
Pull-up resistor,
Schmitt input
42
PLON
I
Clock selection input (L: external clock, H: VCO clock)
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
AMPI
AMPO
CKI
I
Amplifier input for Low pass filter
Amplifier output for Low pass filter
External clock input
O
I
V
⎯
O
O
⎯
O
O
O
⎯
Analog ground
SSA
CKO
DIR clock output
LOCK
VCO lock output
V
Digital ground
SS
WR
OE
CE
Write signal output for external SRAM
Enable signal output for external SRAM
Chip enable signal output for external SRAM
Digital power supply
V
DD
IO7
IO6
IO5
IO4
IO3
IO2
IO1
IO0
I/O Data I/O-7 for external SRAM
I/O Data I/O-6 for external SRAM
I/O Data I/O-5 for external SRAM
I/O Data I/O-4 for external SRAM
I/O Data I/O-3 for external SRAM
I/O Data I/O-2 for external SRAM
I/O Data I/O-1 for external SRAM
I/O Data I/O-0 for external SRAM
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
V
⎯
O
O
O
O
O
O
O
O
⎯
O
O
O
O
O
O
Digital ground
SS
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
Address output-0 for external SRAM
Address output-1 for external SRAM
Address output-2 for external SRAM
Address output-3 for external SRAM
Address output-4 for external SRAM
Address output-5 for external SRAM
Address output-6 for external SRAM
Address output-7 for external SRAM
Digital power supply
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
V
DD
AD8
AD9
Address output-8 for external SRAM
Address output-9 for external SRAM
Address output-10 for external SRAM
Address output-11 for external SRAM
Address output-12 for external SRAM
Address output-13 for external SRAM
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
AD10
AD11
AD12
AD13
5
2005-09-28
TC9446FG
Pin
No.
Symbol
I/O
Description of Pin Functions
Address output-14 for external SRAM
Remarks
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
AD14
AD15
AD16
O
O
O
⎯
O
O
O
O
O
O
O
O
⎯
O
I
Pull-up resistor
Address output-15 for external SRAM
Address output-16 for external SRAM
Digital ground
Pull-up resistor
Pull-up resistor
V
SS
PO0
PO1
PO2
PO3
PO4
PO5
PO6
PO7
General output port-0
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
Pull-up resistor
General output port-1
General output port-2
General output port-3
General output port-4
General output port-5
General output port-6
General output port-7
V
Power supply for DLL circuit
Low pass filter output for DLL circuit
DDDL
LPFO
DLON
DLCKS
SCKO
DLCKS pin
DLON pin
“L”
DLL clock setting
Pull-up resistor
Pull-up resistor
“L”
SCKI input (DLL = off)
“L”
“H”
4
th times of XI clock
rd times of XI clock
6
th times of XI clock
93
I
“H”
“L”
3
“H”
“H”
94
95
O
⎯
I
ASP clock output
V
Ground for DLL circuit
External system clock input
Ground for crystal oscillator
Crystal oscillator output
Crystal oscillator input
Digital power supply
SSDL
96
SCKI
97
98
V
⎯
O
I
SSX
XO
XI
99
100
V
⎯
DDX
6
2005-09-28
TC9446FG
Description of Operation
1. Micro Controller Interface
The TC9446FG can perform transmission and reception of serial data with a micro controller in the
2
serial mode or the I C mode.
MIMD terminal performs a change in the serial mode and the I C mode, and input and output of data
are performed at MSB first.
2
2
The use terminal and the function in the serial mode and the I C mode are shown in Table 1.
The bit composition of a 24 bit command is shown in Table 2.
Note 4: This data sheet shows the general control method, refer to the program explanation data of an
attached sheet for a detailed command list, the control method, etc.
2
Table 1 Use Terminal and Function in the Serial Mode and the I C Mode
2
Transmission Mode
Input/Output
Serial Mode (MIMD = L)
Functions
I C Mode (MIMD = H)
Terminal
MICS
Functions
Input (3-5 V)
Chip selection signal input
Latch pulse signal input
Data input/output
Not used (fixed “L”)
MILP
MIDIO
MICK
Input (3-5 V)
Not used (fixed “L”)
Data input/output (SDA)
Clock input (SCL)
Input (3-5 V)/Output (3 V)
Input (3-5 V)
Clock input
Acknowledge signal output and out of
control detection output
MIACK
Output (3 V)
Out of control detection output
Note 5: MIDIO terminal needs pull-up resistance for the terminal exterior because of an open-drain output.
2
When using it by I C bus, pull-up resistance is required also for MICK terminal.
2
Note 6: The addresses of an I C bus are write-in address 3Ah and read-out address 3Bh.
Table 2 Bit Composition of 24 Bit Command
Bit Assign
23-8
Functions
Remarks
Refer to the command list of the program explanation
data sheet
16 bit address
7
6
5
4
Starting the incorrect operation detection output
Starting the program RAM boot
Setting the soft reset
Starting the incorrect operation detection output by “1”
Starting the program RAM boot by “1”
Setting the soft reset ON by “1”
Setting the read by “1”
“0h”; a word
Setting the Read/Write (R/W)
3-0
Setting the number of words for transmission
↓
“Fh”; 16 words
7
2005-09-28
TC9446FG
2. Data Transmission Format
2-1. Serial Mode Setting
2-1-1. Data Transmission Format in the Serial Mode
A data transmission format in the serial mode is shown in Figure 1.
After the data transmission at the time of the serial mode sets MICS signal to “L”, fundamentally, it checks that MIACK signal is “L” and transmits a 24 bit
command at MSB first.
However, it cannot transmit at the time of MIACK signal = “H”.
Then, the word set up by the 24 bit command which the Read or Write (R/W) of 24 bit data of a number (1-16 word) is performed, and, finally, MICS signal is
set to “H”.
However, since there is a term when MIACK signal after transmission is set to “H” in a 24 bit command, at the time of Read, command transmission back also
needs to check that MIACK signal is set to “L”.
Transmission data (1 to 16 words)
MICS
MIACK
MILP
MICK
MIDIO
COMMAND (24 bit)
DATA-1 (24 bit)
DATA-16 (24 bit)
Figure 1 Serial Mode Data Transmission Format
2-1-2. Data Transmission Method in the Serial Transmission Mode
1) Program boot and a program start
As for TC9446FG, RAM is assigned 128 words of program address 0000h-007Fh, and the interruption vector address is become 0000h-0009h.
Therefore, in order to operate TC9446FG, it needs to interrupt and a program needs to be booted to a vector address. In addition, a program load needs to be
continuously performed to an interruption vector address to store a program in 000Ah-007Fh.
In order to perform program boot, the program RAM boot start bit and the soft reset bit in the 24 bit command transmitted after reset need to be set to “H”.
(command = 000060h) And, after command transmission, program data (40 bit) is divided into 20 bit of a higher rank/low rank, and it transmits by the low-rank
stuffing of 24 bit data in the order of a higher rank (20 bit) and a low rank (20 bit).
Since a write-in address is made automatic (+1) from 0000h, if it transmits the required number of words and MICS is set to “H”, program boot will complete
it.
In addition, the write-in address of program boot always starts from 0000h.
A start of a program carries out and transmits the soft reset bit in a 24 bit command to “L”, and is performed by setting MICS to “H”, without performing
data transmission.
The procedure of program boot and a program start is shown in Figure 2.
8
2005-09-28
TC9446FG
Reset of Hardware
(or reset of software by command)
MICS = “L”
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
Setting “H” for bit of program boot
and soft reset bit.
Write of the 24 bit command
(program boot = 000060h)
Write of program data
(higher rank 20 bit at address 0000h)
Program data is 20 bit lower assign.
It is possible to do the program boot for address
of 007Fh maximum.
Write of program data
(low rank 20 bit at address 0000h)
Write of program data
(higher rank 20 bit at address 0007h)
Write of program data
(low rank 20 bit at address 0007h)
MICS = “H”
MICS = “L”
It finished the program boot.
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
Write of the 24 bit command
(soft reset off = 000000h)
MICS = “H”
Program starting
Figure 2 Procedure of Program Boot and Program Start
9
2005-09-28
TC9446FG
2)
Write of 24 bit data
The number of words of data written in while data required for the 16 bit address in a 24 bit
command is set up and R/W bit is set to “L”, when writing in data from a MCU to TC9446FG during
program operation is set up.
And, 24 bit data of the number required after transmitting a 24 bit command of words is written in.
The procedure of the write of 24 bit data is shown in Figure 3.
MICS = “L”
Checking of MIACK = “L”
(at the MIACK = “L”, waiting for becoming to MIACK = “L”)
Setting of 16 bit address and umber of the
transmission word.
Write of 24 bit command
(write of data = xxxx0xh)
Write of 24 bit data (1)
Write of 24 bit data (2)
Write of 24 bit data (n)
It is possible to write the 24 bit data until
16 word maximum.
MICS = “H”
It finished to write the data
Figure 3 Procedure of Write of 24 Bit Data
10
2005-09-28
TC9446FG
3)
Read-out of 24 bit data
The number of words of data read while data required for the 16 bit address in a 24 bit command is
set up and R/W bit is set to “H”, when reading data of TC9446FG from a MCU during program
operation is set up.
And, after transmitting a 24 bit command, MIACK = “L” is checked and 24 bit data of the required
number of words is read.
MIACK = “L” is checked after command transmission for waiting to set data which should be read
to data buffer. The procedure of read-out of 24 bit data is shown in Figure 4.
MICS = “L”
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
A 16 bit address and a transmission word
number are set up.
Write of 24 bit command
(read of data = xxxx1xh)
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
Read of 24 bit data (1)
Read of 24 bit data (2)
Read of 24 bit data (n)
It is possible to read out the 24 bit data
until 16 word maximum.
MICS = “H”
It finished to read of the data
Figure 4 Procedure of Read-Out of 24 Bit Data
11
2005-09-28
TC9446FG
4)
ON/OFF of soft reset
The case where a program is started after program boot, and in restarting a program, it performs
ON/OFF of soft reset.
ON/OFF of soft reset are performed by carrying out and transmitting the bit of the soft reset in a 24
bit command to “H” (ON) and “L” (OFF).
Since data with which ON/OFF of soft reset follow a command is not required, it is made into
MICS = “H” after 24 bit command transmission.
In addition, in order to return from a incorrect operation state, when turning ON soft reset, a 24 bit
command can be transmitted irrespective of the state of MIACK signal.
The procedure of ON/OFF of soft reset is shown in Figure 5.
MICS = “L”
It is possible to transmit the command
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
data of soft reset ON at MIACK = “H”.
Soft reset ON: Bit = “1”.
Soft reset OFF: Bit = “0”.
Transmission of 24 bit command
(soft reset ON/OFF = 0000x0h)
MICS = “H”
Soft reset ON/OFF
Figure 5 Procedure of ON/OFF of Soft Reset
12
2005-09-28
TC9446FG
5)
Incorrect operation detection
Incorrect operation detection of the internal program of TC9446FG can be made to perform by
setting the incorrect operation detection start bit in a 24 bit command to “H”. As for this incorrect
operation detection start bit, the reversal output only of the case of MICS terminal = “H” is carried
out from MIACK terminal.
And, since this incorrect operation detection start bit is periodically cleared by “L” when an internal
program is operating normally, MIACK terminal at the time of MICS terminal = “H” is set to “H”
from “L”.
However, since it will stop being cleared if an internal program becomes a incorrect operation state,
as for MIACK terminal at the time of MICS terminal = “H”, the state of “L” will continue.
Thus incorrect operation detection of a program is attained by supervising MIACK terminal at the
time of MICS terminal = “H”. Moreover, although it checks that MIACK terminal is “L” after setting
MICS terminal to “L” in case a MCU starts access to TC9446FG, MCU can judge that an internal
program is a incorrect operation state, when the state of MIACK = “H” continues.
In addition, when a incorrect operation state is detected, it can return from a incorrect operation
state by initializing by transmitting the soft reset command which the reset terminal was set to “L” or
was mentioned above.
The procedure of incorrect operation detection is shown in Figure 6.
MICS = “L”
When not set to “L” with “H”, it is the state
of incorrect operation.
Checking of MIACK = “L”
(waiting for becoming to MIACK = “L” at the MIACK = “H”)
It starts the incorrect operation detection
by “1”.
Transmission of 24 bit command
(starting the incorrect operation detection = 000080h)
MICS = “H”
MIACK = “L”
MIACK = “L” is continue at incorrect
operation, as detection bit isn’t cleared.
Program makes to clear the incorrect operation
detection bit
MIACK = “H”
Figure 6 Procedure of Incorrect Operation Detection
13
2005-09-28
TC9446FG
2
2-2. I C Mode Setting
2
2-2-1. Data Transmission Format in I C Mode
2
The foundations of a data transmission format in the I C mode are shown in Figure 7.
2
2
Fundamentally, the data transmission at the time of the I C mode checks that ACK bit is set to “L”, after making I C Address (write = 3Ah) to transmission.
2
2
However, at the time of “H”, ACK bit performs Start Condition again, without performing STOP Condition, and transmits I C Address (3Ah). I C Transmit 24
bit command after Address transmission.
And, at the time of data Write of TC9446FG, Write of 24 bit data of the number (1-16 word) of words set up by 24 bit command is performed from a MCU, and,
finally, END Condition is transmitted.
2
Moreover, it checks that transmit I C Address (read = 3Bh) from TC9446FG at the time of Read to a MCU, without performing END Condition after 24 bit
command transmission, and ACK bit is set to “L”.
However, at the time of “H”, ACK bit performs Start Condition again, without performing STOP Condition, and transmits I C Address (3Bh).
2
The word set up by 24 bit command after checking that ACK bit is “L”. Although Read of 24 bit data of a number (1-16 word) is performed, as for the inside of
Read, a MCU needs to set ACK bit to “L” for every 8-bit Read data.
And, only ACK bit added to the last 8 bits is set to “H”, and STOP Condition is transmitted.
Moreover, at the time of transmission of only a 24 bit command which does not perform R/W of data, END Condition is transmitted after 24 bit command
transmission.
In addition, in TC9446FG, polling of the access demand from a MCU is carried out every about 6 ms at the time of decode processing. Therefore, R/W of data
from a MCU need to be performed at the interval of 6 ms or more.
At the time of Write-in, Read-out and a command only shows the transmission format to Figure 7 to Figure 10.
SDA
SCL
I2C Address (3Ah)
I2C Address
R/W ACK
DATA Hi (8 bit)
ACK
DATA Mid (8 bit)
ACK
DATA Lo (8 bit)
ACK
24 bit DATA (1 word to 16 word)
START Condition
STOP Condition
2
Figure 7 Data Transmission Format in the I C Mode
14
2005-09-28
TC9446FG
(3Ah)
24 bit COMMAND
COMMAND (M)
24 bit Write DATA (1 word to 16 word)
DATA (M)
START
I2C Address W A COMMAND (H)
A
A
COMMAND (L)
A
DATA (H)
A
A
DATA (L)
A
STOP
All of ACK are returned to MCU from TC9446FG
The interval of 6 ms or more is
required until next START.
Figure 8 Format at Time of Write
(3Ah)
24 bit COMMAND
COMMAND (M)
These of ACK are returned to MCU from TC9446FG
(3Bh)
I2C Add.
24 bit Read DATA (1 word to 16 word)
RD (H) RD (M) RD(L)
START
I2C Add.
W A COMMAND (H)
A
A
COMMAND (L)
A
START
R
A
A
A
A
STOP
These of ACK are retarned to TC9446FG from MCU
The interval of 6 ms or
more is required
This ACK is MCU
set up at “H”.
Figure 9 Format at Time of Read
(3Ah)
I2C Address W A COMMAND (H)
All of ACK are returned to MCU from TC9446FG.
24 bit COMMAND
START
A
COMMAND (M)
A
COMMAND (L)
A
STOP
Figure 10 Format Only a Command at the Time of Transmission.
15
2005-09-28
TC9446FG
2
2-2-2. The Data Transmission Method in I C Mode
1) Program boot and a program start
As for TC9446FG, RAM is assigned 128 words of program address 0000h-007Fh, and the
interruption vector address is become 0000h-0009h.
Therefore, in order to operate TC9446FG, it needs to interrupt at least and a program needs to be
booted to a vector address.
In addition, a program load needs to be continuously performed to an interruption vector address to
store a program in 000Ah-007Fh.
In order to perform program boot, the program RAM boot start bit and the soft reset bit in the 24
bit command transmitted after reset need to be set to “H”. (command = 000060h)
And after command transmission, program data (40 bits) is divided into 20 bits of a higher rank/low
rank, and it transmits by the low-rank stuffing of 24 bit data in the order of a higher rank (20 bits)
and a low rank (20 bits).
Since a write-in address is made automatic (+1) from 0000h, if it transmits the required number of
words and END Condition is transmitted, program boot will complete it.
In addition, the write-in address of program boot always starts from 0000h.
A start of a program is performed by carrying out and transmitting the soft reset bit in a 24 bit
command to “L”, and transmitting END Condition, without performing data transmission.
The procedure of program boot and a program start is shown in Figure 11.
16
2005-09-28
TC9446FG
Reset of hardware
(or reset of software by command)
START Condition
At the time of ACK = “H”, it resumes from
START Condition.
2
Transmission of I C Address (3Ah)
Checking of ACK bit = “L”
The bit of program boot and soft reset is
set to “H”.
Write of 24 bit command
(program boot = 000060h)
Write of program data
(higher rank 20 bit at address 0000h)
Program data is 20 bits of low-rank
stuffing.
Boot is possible to the address of a
maximum of 007Fh.
Write of program data
(low rank 20 bit at address 0000h)
Write of program data
(higher rank 20 bit at address 0007h)
Write of program data
(low rank 20 bit at address 0007h)
START Condition
STOP Condition
The completion of program boot.
At the time of ACK = “H”, it resumes from
START Condition.
2
Transmission of I C Address (3Ah)
Checking of ACK bit = “L”
Write of 24 bit command
(soft reset OFF = 000000h)
STOP Condition
Program starting
Figure 11 Procedure of Program Boot and Program Start
17
2005-09-28
TC9446FG
2)
Write of 24 bit data
The number of words of data written in while data required for the 16 bit address in a 24 bit
command is set up and R/W bit is set to “L”, when writing in data from a MCU to TC9446FG during
program operation is set up.
And, 24 bit data of the number required after transmitting a 24 bit command of words is written in.
In addition, completion of internal taking in of write-in data requires the time of about 6 ms of the
maximum from END Condition.
Therefore, access of a next MCU needs to keep the term for about 6 ms after END Condition
transmission.
The procedure of the write of 24 bit data is shown in Figure 12.
START Condition
At the time of ACK = “H”, it resumes from
START Condition.
2
Transmission of I C Address (3Ah)
Checking of ACK bit = “L”
A 16 bit address and a transmission word
number are set up.
Write of 24 bit command
(write of data = xxxx0xh)
Write of 24 bit data (1)
Write of 24 bit data (2)
Write of 24 bit data (n)
STOP Condition
It is possible to Write in the 24 bit data
until 16 word maximum.
It is data write-in completion after STOP Condition
transmission and within about 6 ms term.
Figure 12 Procedure of Write of 24 Bit Data
18
2005-09-28
TC9446FG
3)
Read of 24 bit data
The number of words of data read while data required for the 16 bit address in a 24 bit command is
set up and R/W bit is set to “L”, when reading data of TC9446FG from a MCU during program
operation is set up.
2
And, after transmitting a 24 bit command, I C Address is set to 3Bh after the term progress for
about 6 ms, and it transmits with START Condition. Then, 24 bit data of the required number of
words is read.
Although ACK bit of a data Read term needs to give “L” from a MCU, it needs to set only ACK bit
added to last 8 bit data to “H”.
This is because the Basra in of SDA where TC9446FG are the master is opened wide and a MCU
can transmit STOP Condition.
In addition, the term progress for about 6 ms after command transmission is for waiting to set data
which should be read to data buffer of TC9446FG.
The procedure of read-out of 24 bit data is shown in Figure 13.
START Condition
At the time of ACK = “H”, it resumes from
START Condition.
2
Transmission of I C Address (3Ah)
Checking of ACK bit = “L”
A 16 bit address and a transmission word
number are set up.
Transmission of 24 bit command
(read of data = xxxx1xh)
A term is stood by for about 6 ms.
START Condition
At the time of ACK = “H”, it resumes from
START Condition.
2
Transmission of I C Address (3Bh)
Checking of ACK bit = “L”
Read of 24 bit data (1)
Read of 24 bit data (2)
Read of 24 bit data (n)
It is possible to Write in the 24 bit data
until 16 word maximum.
The last ACK bit is set to “H”.
STOP Condition
It finished to read of the data
Figure 13 Procedure of Read-Out of 24 Bit Data
19
2005-09-28
TC9446FG
4)
ON/OFF of soft reset
The case where a program is started after program boot, and in restarting a program, it performs
ON/OFF of soft reset. ON/OFF of soft reset are performed by carrying out and transmitting the bit of
the soft reset in a 24 bit command to “H” (ON) and “L” (OFF).
Since data with which ON/OFF of soft reset follows a command is not required, STOP Condition is
transmitted after 24 bit command transmission.
In addition, in order to return from a incorrect operation state, when turning ON soft reset, it is
also possible to transmit a 24 bit command irrespective of the state of ACK bit.
The procedure of ON/OFF of soft reset is shown in Figure 14.
START Condition
At the time of ACK = “H”, it resumes from
START Condition. However, it is possible
to disregard and carry out command
2
transmission of the ACK bit at the time of
a reckless run.
Transmission of I C Address (3Ah)
Checking of ACK bit = “L”
Soft reset ON: Bit = “1”.
Soft reset OFF: Bit = “0”.
Transmission of 24 bit command
(soft reset ON/OFF = 0000x0h)
STOP Condition
Soft reset ON/OFF
Figure 14 Procedure of ON/OFF of Soft Reset
5)
Incorrect operation detection
Incorrect operation detection of the internal program of TC9446FG is judged by the existence of the
reaction to the access demand from a MCU. Therefore, R/W of data need to be performed from a MCU
to TC9446FG at the interval of about 6 ms or more.
ACK bit is set to “L”, when the following access demand opens the interval of about 6 ms or more
and is performed, since R/W of data were performed between about 6 ms back to the access demand
from a MCU when TC9446FG were operating normally.
However, if TC9446FG become a incorrect operation state, even if it is going to stop receiving the
access demand from a MCU, it is going to open the interval of about 6 ms or more and MCU is going
to make it access again, it will become a state ACK bit is “H” continued.
A MCU can perform incorrect operation detection by seeing this ACK bit.
That is, since TC9446FG are in a incorrect operation state when it is “H” fixation, even if ACK bit
passes about 6 ms or more, ACK bit is disregarded, soft reset is turned ON, and each setup of
TC9446FG is performed again.
20
2005-09-28
TC9446FG
3. Setting Procedure Until it Starts Decode Program Operation
Setting procedure until it starts operation of the decode program built in TC9446FG is shown below.
First, 10 words program data is transmitted in the program boot mode after release of the power-on reset
at the time of a power-supply injection.
However, when there is a program required for others, program data of a maximum of 128 words can be
transmitted.
And, if the command of soft reset-off is transmitted, a program will begin to operate and decode will be
started by transmitting addresses of the write-in command shown in an attached sheet (the program
explanation data) after that 9 words of 0000h-0008h.
Procedure until it starts operation of a decode program to Figure 15 is shown.
Power ON reset
Program boot
Soft reset OFF
Write-in command transmission.
(9 word of 0000h to 0008h)
(9 word of continuing from 0000h are transmitted.)
Starting of decode
Figure 15 Procedure to Decode Program Operation Start
Note 7: Internal RAM is cleared, in order to muting for output, after transmitting a setup of command 0003h “decode
off” in the case of AC-3 decoder program. Please transmit following data after checking that ACK is set to
“L” from “H”, since such a case has the time for about 23 ms (maximum) in this processing. If processing of
the internal RAM clearance by the “decode off” command is completed, it will return at the waiting time for 1
or less ms.
In addition, according to the kind of decode program, please transmit following data after checking that ACK
is set to “L” from “H”, since the waiting time which the data transmission at the time of decode on/off takes
differs.
21
2005-09-28
TC9446FG
4. Read/Write of Command
Write and a read of command change with decode programs built in.
For details, please refer to program explanation data.
5. Digital Audio Interface (DIR/DIT)
1)
A setup of DIR/DIT
The digital reception recovery (DIR) for the audio interfaces and the abnormal-conditions
transmission (DIT) based on CEI “IEC958 standard” and the JEITA “CP-1201 standard” are built in.
DIR corresponds to the input of 96 kHz sampling (2 channels). Please refer to program explanation
data about the various contents of a setting of DIR/DIT.
2)
VCO oscillation and PLL
Since VCO oscillation circuit is built in, PLL circuit can consist of connecting an external low path
filter simply. VCO oscillation circuit and the example of composition of PLL are shown in Figure 16.
(A) Crystal/XI clock
Setting of command register
48
47
LOCK
CKO
Clock output
Timing
generator
V
DDA
46
V
SSA
Selector
V
External clock input
(when CKI does not use, it
SSA
45
44
CKI
connect to V line.)
SS
VCO circuit
AMPO
43
V
/2
DD
AMPI
L: CKI/XI clock
H: VCO clock
42
41
PLON
V
SS
V
DDA
Phase detector
40
37
34
PDO
FCONT
RX
Frequency
detector
V
Demodulation
circuit
SSA
DIR input
Modulation circuit
31
DIT output
TXO
Figure 16 VCO Oscillation Circuit and Example of Composition of PLL
22
2005-09-28
TC9446FG
3)
DIR input part
When you input a signal into DIR, please be sure to input, as shown in Figure 17 through a signal
amplification circuit, a 5 V-3 V conversion circuit, etc.
3 V
DIR
COAXIAL
34
(3 V input)
RX
V
SS
V
SS
5 V-3 V level shifter
5 V
OPTICAL
V
SS
Figure 17 DIR Input Part
4)
Lock detection
When VCO circuit locks LOCK terminal and it is operating, “H” level is outputted and “L” level is
outputted at the time of the Ann lock. At the time of the Ann lock, latch operation of reception
recovery data and channel status is stopped, and it holds last value. If the state of a no error
continues the time of the following table, LOCK terminal will be set to “H” level and a reception
recovery will be started.
Period of error
t
A
LOCK Terminal
Data of Receiving
Demodulation
Channel Status
t
B
Figure 18 Internal Operation Timing at Time of Error
Table 3 Release Time After the Lock Detection Operation
Sampling Frequency (kHz)
Data of Receiving Demodulation t (ms)
A
Channel Status t (ms)
B
32
44.1
48
384.0
278.6
256.0
128.0
288.0
209.0
192.0
96.0
96
23
2005-09-28
TC9446FG
5)
Non-inputted detection
When existence of the edge of the input signal from RX terminal is detected and there is no fixed
time edge, VCO oscillation operates by free run. Since VCO oscillation frequency and CKO terminal
output are set to about 80 MHz, please change it to an external clock automatically by the internal
program at the time of less inputting, or choose XI input by setup of command register.
Table 4 Non-Inputted Judgment Time of Input Signal
Sampling Frequency (kHz)
Time of Last Edge (ms)
32
44.1
48
approx. 1000
approx. 750
approx. 700
approx. 350
96
6)
Miss lock detection
By comparing the input signal and the oscillation frequency from RX terminal, a Miss lock is
detected and the signal for escaping from a miss lock is outputted from FCONT terminal.
Higher than objective frequency
DD
Objective frequency
Lower than objective frequency
V
V
FCONT Output
Hiz
SS
Figure 19 Miss Lock Detection Operation Timing
6. DSP Part Clock Generating Circuit
It is the circuit which generates a clock required in order to operate a decode program. DLL circuit can
generate the DLL clock of a crystal oscillation clock.
DLL circuit and a crystal oscillation circuit block are shown in Figure 20.
XI
(A) CKI/XI selector
99
98
96
DLL oscillator
XO
(*3, *4, *6)
V
SSX
External clock input
(when the SCKI does not use,
SCKI
it connect to V line.)
SS
Selector
94
93
92
91
Clock output
SCKO
DLCKS
DLON
LPFO
Internal DSP clock
V
V
SS
SS
Figure 20 Crystal Oscillation Circuit and DLL Circuit Block
24
2005-09-28
TC9446FG
DLL oscillation clock can be chosen with DLCKS terminal and DLON terminal, as shown in Table 5.
Table 5 Setup of DLL Circuit
DLCKS Terminal (93 pin)
DLON Terminal (92 pin)
DLL Oscillation Clock
“L”
“L”
“H”
“H”
“L”
“H”
“L”
“H”
SCKI input (DLL = off)
XI input * 4th times
XI input * 3rd times
XI input * 6th times
When DLCKS terminal and DLON terminal are “L”, the external clock input from SCKI terminal is
chosen.
An internal clock of operation is a half divided clock of the DLL clock, and processing speed can
correspond a maximum of 75 MIPS. The clock outputted from DLL circuit should choose a crystal
oscillation clock to be set to less than 150 MHz. The example of DLL clock by the crystal oscillation clock is
shown in Table 6.
Table 6 Crystal Oscillation Clock and DLL Clock
Crystal Oscillation Clock
6th Times Clock
4th Times Clock
3rd Times Clock
12.288 MHz
(48 kHz*256)
18.432 MHz
(48 kHz*384)
24.576 MHz
(48 kHz*512)
25.00 MHz
73.728 MHz
(36 MIPS operation)
110.592 MHz
49.152 MHz
(24 MIPS operation)
73.728 MHz
38.864 MHz
(18 MIPS operation)
55.296 MHz
(55 MIPS operation)
147.456 MHz
(36 MIPS operation)
98.304 MHz
(27 MIPS operation)
73.728 MHz
(73 MIPS operation)
to 150 MHz
(49 MIPS operation)
100.00 MHz
(36 MIPS operation)
75.00 MHz
(asynchronous)
27.00 MHz
(75 MIPS operation)
(50 MIPS operation)
108.00 MHz
(37 MIPS operation)
81.00 MHz
Not available
Not available
Not available
(asynchronous)
30.0 MHz
(54 MIPS operation)
to 120 MHz
(40 MIPS operation)
90.00 MHz
(asynchronous)
36.864 MHz
(48 kHz*768)
(60 MIPS operation)
(45 MIPS operation)
110.592 MHz
Not available
(55 MIPS operation)
Note 8: Crystal oscillation clock is as asynchronous as the system clocks (AD converter, DA converter, etc.) of
external LSI. A case needs to input the clock oscillated externally into CKI terminal, and needs to
synchronize with them.
7. Flag Input (FI0-FI3 terminal)
It is used when inputting a flag from a MCU. However, a function changes with built-in programs. FI0 to
FI3 terminal should fix each terminal to “H”, or since pull-up resistance is built in, when not being
specified by the program, please it be open and be used for it.
8. Interruption Input (IRQ terminal)
It is used when interrupting and inputting from a MCU. However, operation changes with built-in
programs. IRQ terminal should fix a terminal to “L”, or since pull down resistance is built in, when not
being specified by the program, please it be open and be used for it.
9. General-Purpose Output Terminal (PO0-PO7 terminal)
It can be used when carrying out logic control of the case where it is used as an interruption output to the
flag and the MCU for detection of internal operation, or the external LSI. However, the function and
operation of a terminal change with built-in programs. Since PO0-PO7 terminal contains pull-up resistance,
when not being specified by the program, please carry out and use each output terminal for opening.
At the time of a power-supply injection, the output of a general-purpose output terminal becomes unfixed.
“L” level will be outputted if it initializes with a reset terminal.
25
2005-09-28
TC9446FG
10. External SRAM Connection
It can be used by the ability of able to connect external SRAM to processing of data tables, such as
coefficient data, or data delay.
The function of the terminal for external SRAM control is shown in Table 7. Moreover, the example of
connection of external SRAM is shown in Figure 21.
Table 7 Function of Terminal for External SRAM Control
Terminal Name
Functions
WR terminal
OE terminal
CE terminal
Write signal output terminal for external SRAM
Output enable signal output terminal for external SRAM
Chip enable signal output terminal for external SRAM
Data input/output terminal for external SRAM (8 bit I/O)
It is 3rd times accessing at 24 bit I/O.
IO0 to IO7 terminal
Address output terminal for external SRAM
AD0 to AD16 terminal
It can access to address 00000h to 20000h.
Example of High-speed 1 M SRAM connection
Example of High-speed 256 k SRAM connection
TC9446FG (3.3
TC9446FG (3.3
1 M HS SRAM (3.3 V)
256 k HS SRAM (3.3 V)
AD15, 16
N.C
15
17
8
AD0¯AD16
IO0¯IO7
CE
AD0¯AD16
IO0¯IO7
CE
AD0¯AD14
AD0¯AD14
IO0¯IO7
CE
8
IO0¯IO7
CE
OE
OE
OE
OE
WR
WR
WR
WR
Figure 21 Example of Connection of External SRAM
26
2005-09-28
TC9446FG
11. Serial Data Input-and-Output Terminal
Since two terminals (SDI0 and SDI1 terminal) are prepared for an audio serial data input and four
terminals (SDO0-SDO3 terminal) are prepared for an output, the connection with external AD/DA
converter LSI is easy.
Although an input terminal (SDI0, SDI1, LRCKA, BCKA, LRCKB, and BCKB terminal) can be inputted
by 3-5 V, an output terminal (SDO0-3, LRCKOA, BCKOA, LRCKOB, and BCKOB terminal) is outputted by
3 V. Therefore, when the input terminal of external LSI does not correspond to TTL level input, please
carry out level conversion using a level shifter circuit etc.
Figure 22 the example of connection of AD/DA converter is shown. However, when an input-and-output
signal has the same sampling frequency, it is restricted. Since a sampling frequency differs when the signal
of 2 fs is inputted and it outputs a signal by 1 fs, the connection method needs to be changed.
AD/DA converter
DATA OUT
TC9446FG
SDI0 (fs)
RX (2 fs/fs)
DIR input
Analog input
SDO0 (not used)
SDO1
TXO (2 fs/fs) DIT
DIT output
DATA IN0
DATA IN1
DATA IN2
SDO2
Analog output
SDO3
LRCKI
BCKI
LRCKOA (2 fs/fs)
BCKOA
LRCKA
SCKI
BCKA
LRCKOB (not used)
BCKOB (not used)
LRCKB
BCKB
SDI1 (not used)
CKO
Figure 22 Example of AD/DA Converter Connection
27
2005-09-28
TC9446FG
12. Example of Processing of Dolby Digital (AC-3) (Note 9) Decoder
Dolby Digital
Configuration
IEC958
IEC958
IEC958
IEC958
IEC958
IEC958
SFC
(AC-3) 5.1 ch
decode
C/Sch delay
Dolby Digital
(AC-3) 5.1 ch
decode
2 ch Down Mix
Dolby Digital
(AC-3) 5.1 ch
decode
3D sound
Dolby Digital
(AC-3) 2 ch
decode
Dolby
SFC
Pro Logic
Dolby Digital
(AC-3) 2 ch
decode
Dolby
3D sound
Pro Logic
Dolby Digital
(AC-3) 2 ch
decode
3D sound
Note 9: “Dolby”,”Pro Logic”, and the double-D symbol are trademarks of Dolby Laboratories.
28
2005-09-28
TC9446FG
13. Example of System Application
MCU
TC9446FG
MCU Interface
CKO
384 fs
fs
384 fs
DIR
L OUT
RX (IEC958)
LRCKOA
BCKOA
(VCO)
TIMING
64 fs
DAC
DAC
R OUT
CKI
384 fs
LRCKA
BCKA
SL OUT
SR OUT
DLL (×6)
18.432 MHz
110.592 MHz
SDO0¯3
C OUT
SDI0
L IN
R IN
LRCK
BCK
DAC
ADC
DECODE (55 MIPS)
LFE OUT
384 fs
DIT
TXO (IEC958)
29
2005-09-28
TC9446FG
14. Example of Application Circuit
SRAM I/F (3.3 V)
80
51
81
50
V
WR
SS
AUDIO SCK
MCU I/F
PO0
PO1
PO2
PO3
PO4
PO5
PO6
PO7
V
SS
LOCK
CKO
V
SSA
CKI
0.01 µF
AMPO
AMPI
0.47 µF 100 Ω
PLON
V
V
DDA
DDDL
0.033 µF to 0.1 µF
TC9446FG
(top view)
10 kΩ
LPFO
PDO
TSTSUB2
TSTSUB1
FCONT
DLON
DLCKS
SCKO
V
TSTSUB0
SSDL
SCKI
V
SS
*
DIR IN
0.1 µF
V
RX
TEST3
TEST2
TXO
SSX
*
XO
XI
18.432 MHz
2.2 M
DIT OUT
V
DDX
100
31
*
*
1
30
MCU I/F (3.3 V)
AUDIO I/F (3.3 V)
V
DDX
and V
line which the *-mark attached should dissociate and connect with other V
SSX DD
and V line.
SS
Note 10: According to the diving noise of outside which receives a power supply line and GND line, etc., or jitters of the input signal, and other operating conditions (power-supply voltage, temperature conditions, etc.), the lock of PLL may separate from this product
and it may become unstable.
Please determine constant value according to the characteristic of a circuit in the case of use of this product. In addition, the constant value in the example of an application circuit is for explaining operation of this product, and application, and does not offer a
guarantee of operation.
30
2005-09-28
TC9446FG
Maximum Ratings (Ta = 25°C)
Characteristics
Power supply voltage
Input voltage-1
Symbol
Rating
Unit
V
V
−0.3 to +4.0
−0.3 to
DD
IN1
V
V
V
+ 0.3
DD
−0.3 to
V
+ 3.0
DD
(Note 11)
1500
Input voltage-2
V
V
IN2
Power dissipation
P
mW
°C
D
Operating temperature
Storage temperature
T
opr
−40 to +85
T
stg
−55 to +150
°C
Note 11: MICS , MILP , MIDIO, MICK , LRCKA, BCKA, LRCKB, BCKB, SDI0, SDI1, RX (schmitt input terminals)
Electrical Characteristics
(unless otherwise specified, Ta = 25°C, V = V
= V
= V = 3.3 V)
DDDL
DD
DDX
DDA
DC Characteristics
Test
Circuit
Characteristics
Symbol
Test Condition
Ta = −40 to +85°C,
Min
3.0
3.1
⎯
Typ.
3.3
3.3
⎯
Max
3.6
Unit
V
Operating power supply voltage-1
Operating power supply voltage-2
Operating frequency range-1
V
⎯
DD1
DD2
opr1
<
f
140 MHz
opr
Ta = −40 to +85°C,
V
⎯
⎯
3.6
V
f
> 140 MHz
opr
DLL oscillation frequency (4th
times)
f
f
120
MHz
DLL oscillation frequency (6th
Operating frequency range-2
Power supply current
⎯
⎯
⎯
⎯
⎯
150
160
MHz
mA
times), At fopr > 140 MHz,
opr2
V
= 3.1 to 3.6 V.
DD
fopr = 150 MHz 75 MIPS
I
110
DD
operating
Clock Terminals
“H” level
V
⎯
⎯
⎯
⎯
2.5
⎯
⎯
⎯
⎯
⎯
⎯
0.8
−8
⎯
IH1
Input voltage
XI pin, (Note 14)
V
“L” level
V
IL1
“H” level
Output current
I
V
V
= 2.8 V
= 0.5 V
⎯
OH1
OH
OL
XO pin
mA
“L” level
I
15
OL1
Note 14: CKI, SCKI (CMOS input terminals)
31
2005-09-28
TC9446FG
Test
Circuit
Characteristics
Symbol
Test Condition
Min
Typ.
Max
Unit
Input Terminals
“H” level
V
⎯
⎯
2.8
⎯
⎯
⎯
IH2
(Note 11), (Note 12), (Note 13),
(Note 15)
Input voltage
V
“L” level
V
⎯
0.5
IL2
(Note 11),
(Note 12),
(Note 15),
“H” level
I
⎯
⎯
V
V
= V
DD
⎯
⎯
⎯
⎯
±10
±10
IH
IN
IN
Input leakage
current
AMPI pin
µA
(Note 11),
(Note 13)
“L” level
I
= 0 V
IL
AMPI pin
Output Terminals
V
V
V
V
= 2.8 V
(Note 15),
(Note 16),
(Note 17)
“H” level
I
I
⎯
⎯
⎯
⎯
⎯
15
⎯
1
⎯
⎯
⎯
⎯
−8
⎯
−1
⎯
OH
OL
OH2
Output current
Output current
mA
mA
= 0.5 V
= 2.8 V
= 0.5 V
“L” level
“H” level
“L” level
I
OL2
OH3
OH
OL
AMPO pin
I
OL3
3-State Output Terminals
“H” level
I
I
⎯
⎯
V
V
= 2.8 V
= 0.5 V
⎯
⎯
⎯
−8
OH4
OH
OL
Output current
mA
FCONT,
pins
“L” level
I
15
⎯
OL4
P
D
V
V
= V
,
DD
= 0 V
OH
OL
Output off leakage current
⎯
⎯
⎯
±10
µA
OZ4
Open-Drain Output Terminals
Output current
“L” level
I
I
⎯
⎯
V
= 0.5 V
20
⎯
⎯
⎯
mA
OL6
OL6
OL
MIDIO pin
V
V
= V ,
DD
= 0 V
OH
OL
Output off leakage current
⎯
±10
µA
Pull-Up Resistor and Pull-Down Resistor Built-In Terminals
(Note 12),
Pull-up resistor
Rup
⎯
⎯
V
V
= 0 V
(Note 15),
(Note 16)
45
55
⎯
⎯
75
85
kΩ
kΩ
IN
IN
Pull-down resistor
Rdwn
= 3.3 V
(Note 13)
Note 11: MICS , MILP , MIDIO, MICK , LRCKA, BCKA, LRCKB, BCKB, SDI0, SDI1, RX (schmitt input terminals)
Note 12: RST , TSTSUB0 to 2, TEST0 to 3, PLON, DLON, DLCKS, FI0 to 3 (schmitt input terminals with pull-up
resistor)
Note 13: MIMD, IRQ (schmitt input terminals with pull-down resistor)
Note 15: IO0 to 7 (input/output terminals with pull-up resistor)
Note 16: PO0 to 7, AD0 to 16, WE , OE , CE (output terminals with pull-up resistor)
Note 17: MIACK, SDO0 to 3, LRCKOA, BCKOA, LRCKOB, BCKOB, TXO, CKO, SCKO, LOCK (output terminals)
32
2005-09-28
TC9446FG
Test
Circuit
Characteristics
Symbol
Test Condition
Min
Typ.
Max
Unit
AC Characteristics (1) Timing
Clock Input Terminals
(XI)
DLL oscillation circuit (4th
times)
Clock frequency
Clock duty
f
⎯
⎯
⎯
⎯
30
60
MHz
%
XI
f
⎯
40
50
DTY
Clock Input Terminals (CKI)
Clock frequency
Clock “H” duration
Clock “L” duration
f
⎯
⎯
⎯
384 fs, fs = 96 kHz
⎯
13
13
⎯
⎯
⎯
37
⎯
⎯
MHz
ns
CI
t
⎯
⎯
CIH
t
ns
CIL
Clock Input Terminals (SCKI)
Clock frequency
Clock “H” duration
Clock “L” duration
f
⎯
⎯
⎯
75 MIPS operating
⎯
⎯
⎯
⎯
150
⎯
MHz
ns
SI
t
⎯
⎯
3.3
3.3
SIH
t
⎯
ns
SIL
Reset Terminal
(
)
RST
Stand-by time
Reset pulse width
t
⎯
⎯
⎯
⎯
10
10
⎯
⎯
⎯
⎯
ms
RRS
t
µs
WRS
Audio Serial Interface
(LRCKA to B, BCKA to B, LRCKOA to B, BCKOA to B, SDI0 to 1, SDO0 to 3)
LRCK setup time
t
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
C
C
C
C
C
C
C
C
C
C
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
= 30 pF, fs = 96 kHz
20
−60
20
20
160
80
80
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
60
⎯
⎯
⎯
⎯
⎯
10
10
10
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
LBS
LBH
L
L
L
L
L
L
L
L
L
L
LRCK hold time
t
SDI setup time
t
SDI
HDI
SDI hold time
t
BCK clock cycle
t
BCK
BCH
BCK clock “H” duration
BCK clock “L” duration
SDO output delay time-1
SDO output delay time-2
LRCK output delay time
t
t
BCL
DO1
DO2
t
t
⎯
t
⎯
DCLR
33
2005-09-28
TC9446FG
Test
Circuit
Characteristics
Symbol
Test Condition
Min
Typ.
Max
Unit
Micro Controller Interface
Serial Transmission Mode
(
,
, MIDIO,
, MIACK)
MILP
MICS MICK
Stand-by time
t
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
25
0.5
0.5
1.0
0.5
0.5
0.5
0.5
0.5
0.5
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
⎯
0.5
⎯
0.1
⎯
ms
µs
µs
µs
µs
µs
µs
µs
µs
µs
µs
µs
µs
µs
STB
MICS fall-MICK rise setup time
MIACK fall-MICK rise setup time
MICK clock cycle
t
t
t
t
t
t
t
t
t
1
2
3
4
5
6
7
8
9
MICK “L” duration
MICK “H” duration
MICK rise-MILP fall setup time
MILP “duration
MIDIO input data setup time
MIDIO input data hold time
MIDIO output data delay time
MICS “H” duration
t
10
11
12
13
t
t
t
0.5
⎯
MIACK output delay time
MILP rise-MICS rise setup time
0.5
Note 18: “H” duration of MIACK signal depends on firmware of TC9446FG.
2
I C Mode (
, MIDIO)
MICK
MICK clock frequency
MICK “H” duration
MICK “L” duration
Data setup time
f
⎯
⎯
⎯
⎯
⎯
⎯
C
C
C
C
C
C
= 400 pF
= 400 pF
= 400 pF
= 400 pF
= 400 pF
= 400 pF
0
⎯
⎯
⎯
⎯
⎯
⎯
400
⎯
kHz
µs
IFCK
L
L
L
L
L
L
t
0.6
1.3
0.1
0
H
t
⎯
µs
L
t
t
⎯
µs
DS
DH
Data hold time
⎯
µs
Transmission start condition hold time
t
0.6
⎯
µs
SCH
Repeat transmission start condition
setup time
t
t
⎯
⎯
C
C
= 400 pF
= 400 pF
0.6
0.6
⎯
⎯
⎯
⎯
µs
µs
SCS
ECS
L
L
Transmission end condition setup
time
Data transmission interval
I2C rise time
t
⎯
⎯
⎯
C
C
C
= 400 pF
= 400 pF
= 400 pF
1.3
⎯
⎯
⎯
⎯
⎯
0.1
⎯
µs
µs
µs
BUF
L
L
L
t
R
I2C fall time
t
0.5
F
34
2005-09-28
TC9446FG
Test
Circuit
Characteristics
Symbol
Test Condition
Min
Typ.
Max
Unit
External RAM Memory Interface (WR, OE, CE, IO0 to 7, AD0 to 16)
(1) Memory read input/output
Address setup time
Address hole time
Pre-charge time
Read cycle width
t
⎯
⎯
⎯
⎯
C
C
C
C
C
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
⎯
⎯
14
27
14
0
⎯
⎯
⎯
⎯
ns
ns
ns
ns
ASR
AHR
PCR
L
L
L
L
L
t
t
⎯
⎯
t
t
t
RC
27
54
80
⎯
⎯
⎯
⎯
⎯
⎯
8 bit, one time access
= 30 pF, 75 MIPS operating
C
L
Until read end from chip select
⎯
ns
CR
16 bit, two times access
= 30 pF, 75 MIPS operating
C
L
24 bit, three times access
OE access time of external SRAM
CE access time of external SRAM
⎯
⎯
C
C
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
⎯
⎯
⎯
⎯
15
15
ns
ns
OE
CO
L
L
t
t
Output data hold time of external
SRAM
⎯
C
= 30 pF, 75 MIPS operating
⎯
0
⎯
ns
OH
L
Address access time of external
SRAM
t
⎯
⎯
C
C
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
⎯
⎯
⎯
⎯
15
14
ns
ns
ACC
L
L
CE disable time of external SRAM
t
COD
(2) Memory write output
Address setup time
WR pulse width
Address hold time
Pre-charge time
Write cycle width
t
⎯
⎯
⎯
⎯
⎯
C
C
C
C
C
C
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
⎯
17
⎯
14
27
14
⎯
0
⎯
⎯
⎯
⎯
⎯
ns
ns
ns
ns
ns
ASW
L
L
L
L
L
L
t
WP
t
t
AHW
PCW
⎯
⎯
t
WC
CW
27
54
80
⎯
⎯
⎯
⎯
⎯
⎯
8 bit, one time access
= 30 pF, 75 MIPS operating
C
L
Until write end from chip select
t
⎯
ns
16 bit, two times access
= 30 pF, 75 MIPS operating
C
L
24 bit, three times access
Output data setup time
Output data hold time
OE setup time
t
⎯
⎯
⎯
⎯
C
C
C
C
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
= 30 pF, 75 MIPS operating
⎯
⎯
⎯
⎯
23
4
⎯
⎯
⎯
⎯
ns
ns
ns
ns
DS
L
L
L
L
t
DH
t
0
OES
OEH
OE hold time
t
0
35
2005-09-28
TC9446FG
AC Characteristics Measurement Points
(1) Clock terminal (XI, CKI, SCKI)
Clock
50%
t , t
, t
t , t , t
L CIL SIL
H
CIH SIH
f
, f , f
XI CI SI
Duty cycle (f
) = t /(t + t ) × 100 (%)
DTY
H
L
H
(2) Reset
100%
0%
90%
V
DD
90%
RST
t
t
WRS
RRS
(3) Audio serial interface (LRCKx, BCKx, SDIx, LRCKOx, BCKOx, SDOx, CKO)
CKO
50%
t
DCLR
50%
100%
0%
LRCKOx
t
BCK
t
t
BCH
BCL
LRCKx/
LRCKOx
t
LBH
BCKx/
t
LBS
BCKOx
SDIx
t
t
HDI
SDI
SDOx
t
t
DO2
DO1
36
2005-09-28
TC9446FG
(4) Micro controller interface
(4-1) Serial transmission interface mode ( MICS , MICK , MIDIO, MILP , MIACK )
RST
MICS
t
STB
MICS
ΜΙΑCΚ
MICK
MILP
t
1
t
2
t
t
12
3
t
t
5
4
t
6
t
7
t
t
9
8
MIDIO
MIDIO
DATA IN
DATA OUT
t
10
t
11
MICS
ΜΙΑCΚ
MICK
MILP
t
13
t
6
t
7
MIDIO
MIDIO
DATA IN
DATA OUT
37
2005-09-28
TC9446FG
2
(4-2) I C mode ( MICK , MIDIO)
RST
MIDIO
(SDA)
t
STB
t
BUF
MIDIO
(SDA)
MICK
(SCL)
t
t
t
t
H
t
t
t
t
t
ECS
SCH
R
L
DS
DH
SCS
F
38
2005-09-28
TC9446FG
(5) External RAM memory interface
(5-1) READ cycle timing
AD0-AD16
ADDRESS
ASR
t
t
RC
t
AHR
t
CR
CE
t
PCR
WR
t
ACC
OE
t
t
t
t
COD
OE
CO
OH
IO0-IO7
DATA IN
(5-2) WRITE cycle timing
AD0-AD16
ADDRESS
t
t
t
WC
ASW
AHW
t
WC
CE
t
t
PCW
WP
WR
OE
t
t
t
t
OEH
OES
DS
DH
IO0-IO7
DATA OUT
39
2005-09-28
TC9446FG
Package Dimensions
P-QFP100-1420-0.65Q
Unit : mm
(Note) Palladium plate
Weight: 1.57 g (typ.)
40
2005-09-28
TC9446FG
41
2005-09-28
相关型号:
©2020 ICPDF网 联系我们和版权申明