|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
TC9446F TOSHIBA CMOS Digital Integrated Circuit Silicon Monolithic TC9446F Audio Digital Processor for Decode of Dolby Digital (AC-3), MPEG2 Audio TC9446F 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 TC9446F to decode DTS. 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 x 24 bit + 51 bit multiplier and adder, 51 bit ALU Data bus: 24 bit x 3 Data RAM: 12 k word Coeficient 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. Weight: 1.57 g (typ.) 1 2002-04-18 TC9446F Pin Connection AD16 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 VDD AD0 VSS VDD IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 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 VSS PO0 PO1 PO2 PO3 PO4 PO5 PO6 PO7 VDDDL LPFO DLON DLCKS SCKO VSSDL SCKI VSSX XO XI VDDX 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 TC9446F OE CE 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 WR VSS LOCK CKO VSSA CKI AMPO AMPI PLON VDDA PDO TSTSUB2 TSTSUB1 FCONT TSTSUB0 VSS RX TEST3 TEST2 TXO 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 MIMD FI0 FI1 FI2 FI3 SDI0 SDI1 TEST0 LRCKOA TEST1 SDO0 SDO1 SDO2 MIDIO SDO3 RST IRQ VDD LRCKOB 2 BCKOB MICS MILP BCKA BCKOA LRCKA MICK MIACK LRCKB BCKB VSS 2002-04-18 TC9446F Block Diagram Program Timing ROM 4 k word x 3 XRAM RAM 128 word Program Instruction control 40 bit Instruction Decoder X bus Y bus Bus switch 4 k word YRAM 4 k word CROM 4 k word ERAM 4 k word X pointer register Y pointer register C pointer register Address Operater x2 SCKO SCKI DLL DLON LPFO IRQ I bus Interrupt Register X0, X1, X2 Y0, Y2, Y3 External SRAM interface 3 17 8 CE , OE , WR ADn IOn SDIn SDOn LRCK/BCK RX LOCK 2 4 Audio Interface MX MY MZ AX AY General output port Flag 8 POn DIR A1 MAC ALU 4 FIn A0 A2 A3 DIT TXO RST MIMD MICS Timer Round/Limiter Round/Limiter MILP MIDIO MICK MCU interface MIACK 3 2002-04-18 TC9446F Pin Functions Pin No. 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 31 32 33 34 35 Symbol RST I/O I I I I I/O I O I I I I I I I O O O O I I I I O O I I O O O I I I Description of Pin Functions Reset signal input terminal (L: reset, H: normal operation) Mode select input for MCU interface (L: serial, H: I C bus) Chip select input for MCU interface Latch pulse input for MCU interface Data input and output for MCU interface Clock input for MCU interface Acknowledge output for MCU interface Flag input 0 Flag input 1 Flag input 2 Flag input 3 Interruption input Digital ground 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 LR clock output-A for audio interface Bit clock output-A for audio interface Test input-0 (L: test, H: normal operation) Test input-1 (L: test, H: normal operation) LR clock output-B for audio interface Bit clock output-B for audio interface SPDIF output Test input-2 (L: test, H: normal operation) Test input-3 (L: test, H: normal operation) SPDIF input Digital ground 2 Remarks Pull-up resistor, Schmitt input Pull-down resistor, Schmitt input Schmitt input Schmitt input Schmitt input/ Open-drain output Schmitt input MIMD MICS MILP MIDIO MICK MIACK FI0 FI1 FI2 FI3 IRQ VSS LRCKA BCKA SDO0 SDO1 SDO2 SDO3 LRCKB BCKB SDI0 SDI1 VDD LRCKOA BCKOA TEST0 TEST1 Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input Pull-down resistor, Schmitt input Schmitt input Schmitt input Schmitt input Schmitt input Schmitt input Schmitt input Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input LRCKOB BCKOB TXO TEST2 TEST3 Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input Schmitt input RX VSS 4 2002-04-18 TC9446F Pin No. 36 37 38 39 40 41 42 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 Symbol TSTSUB0 I/O I O I I O I I O I O O O O O I/O I/O I/O I/O I/O I/O I/O I/O O O O O O O O O O O O O O O Description of Pin Functions Test sub input-0 (L: test, H: normal operation) Frequency control output for VCO circuit Test sub input-1 (L: test, H: normal operation) Test sub input-2 (L: test, H: normal operation) Phase detect signal output Analog power supply Clock selection input (L: external clock, H: VCO clock) Amplifier input for Low pass filter Amplifier output for Low pass filter External clock input Analog ground DIR clock output VCO lock output Digital ground Write signal output for external SRAM Enable signal output for external SRAM Chip enable signal output for external SRAM Digital power supply Data I/O-7 for external SRAM Data I/O-6 for external SRAM Data I/O-5 for external SRAM Data I/O-4 for external SRAM Data I/O-3 for external SRAM Data I/O-2 for external SRAM Data I/O-1 for external SRAM Data I/O-0 for external SRAM Digital ground 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 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 Remarks Pull-up resistor, Schmitt input Tri-state output Pull-up resistor, Schmitt input Pull-up resistor, Schmitt input Tri-state output FCONT TSTSUB1 TSTSUB2 PDO VDDA PLON AMPI AMPO CKI VSSA CKO LOCK VSS WR OE CE Pull-up resistor, Schmitt input VDD IO7 IO6 IO5 IO4 IO3 IO2 IO1 IO0 VSS AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 VDD AD8 AD9 AD10 AD11 AD12 AD13 Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor 5 2002-04-18 TC9446F Pin No. 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 Symbol AD14 AD15 AD16 VSS PO0 PO1 PO2 PO3 PO4 PO5 PO6 PO7 VDDDL LPFO DLON I/O O O O O O O O O O O O O I Description of Pin Functions Address output-14 for external SRAM Address output-15 for external SRAM Address output-16 for external SRAM Digital ground General output port-0 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 Power supply for DLL circuit Low pass filter output for DLL circuit DLCKS pin "L" "L" 93 DLCKS I "H" "H" 94 95 96 97 98 99 100 SCKO VSSDL SCKI VSSX XO XI VDDX O I O I ASP clock output Ground for DLL circuit External system clock input Ground for crystal oscillator Crystal oscillator output Crystal oscillator input Digital power supply DLON pin "L" "H" "L" "H" DLL clock setting SCKI input (DLL = off) 4th times of XI clock 3rd times of XI clock 6th times of XI clock Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Pull-up resistor Remarks Pull-up resistor Pull-up resistor Pull-up resistor 6 2002-04-18 TC9446F Description of Operation 1. Micro Controller Interface The TC9446F can perform transmission and reception of serial data with a micro controller in the serial mode or the I2C mode. MIMD terminal performs a change in the serial mode and the I2C mode, and input and output of data are performed at MSB first. The use terminal and the function in the serial mode and the I2C 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. Table 1 Terminal MICS Use Terminal and Function in the Serial Mode and the I C Mode Serial Mode (MIMD = L) Functions Chip selection signal input Latch pulse signal input Data input/output Clock input Acknowledge signal output and out of control detection output I C Mode (MIMD = H) Functions Not used (fixed "L") Not used (fixed "L") Data input/output (SDA) Clock input (SCL) Out of control detection output 2 2 Transmission Mode Input/Output Input (3-5 V) Input (3-5 V) Input (3-5 V)/Output (3 V) Input (3-5 V) Output (3 V) MILP MIDIO MICK MIACK 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. Note 6: The addresses of an I C bus are write-in address 3Ah and read-out address 3Bh. 2 Table 2 Bit Assign 23-8 7 6 5 4 16 bit address Bit Composition of 24 Bit Command Functions Remarks Refer to the command list of the program explanation data sheet 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 Starting the incorrect operation detection output Starting the program RAM boot Setting the soft reset Setting the Read/Write (R/W) 3-0 Setting the number of words for transmission "Fh"; 16 words 7 2002-04-18 TC9446F 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 TC9446F, RAM is assigned 128 words of program address 0000h-007Fh, and the interruption vector address is become 0000h-0009h. Therefore, in order to operate TC9446F, 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 2002-04-18 TC9446F 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") Write of the 24 bit command (program boot = 000060h) Setting "H" for bit of program boot and soft reset bit. Write of program data (higher rank 20 bit at address 0000h) Write of program data (low 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 (higher rank 20 bit at address 0007h) Write of program data (low rank 20 bit at address 0007h) MICS = "H" It finished the program boot. MICS = "L" 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 2002-04-18 TC9446F 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 TC9446F 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") Write of 24 bit command (write of data = xxxx0xh) Setting of 16 bit address and umber of the transmission word. Write of 24 bit data (1) It is possible to write the 24 bit data until 16 word maximum. Write of 24 bit data (2) Write of 24 bit data (n) MICS = "H" It finished to write the data Figure 3 Procedure of Write of 24 Bit Data 10 2002-04-18 TC9446F 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 TC9446F 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") Write of 24 bit command (read of data = xxxx1xh) 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. Read of 24 bit data (1) It is possible to read out the 24 bit data until 16 word maximum. Read of 24 bit data (2) Read of 24 bit data (n) MICS = "H" It finished to read of the data Figure 4 Procedure of Read-Out of 24 Bit Data 11 2002-04-18 TC9446F 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" Checking of MIACK = "L" (waiting for becoming to MIACK = "L" at the MIACK = "H") It is possible to transmit the command 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 2002-04-18 TC9446F 5) Incorrect operation detection Incorrect operation detection of the internal program of TC9446F 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 TC9446F, 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" Checking of MIACK = "L" (waiting for becoming to MIACK = "L" at the MIACK = "H") When not set to "L" with "H", it is the state of incorrect operation. Transmission of 24 bit command (starting the incorrect operation detection = 000080h) It starts the incorrect operation detection by "1". MICS = "H" MIACK = "L" Program makes to clear the incorrect operation detection bit MIACK = "L" is continue at incorrect operation, as detection bit isn't cleared. MIACK = "H" Figure 6 Procedure of Incorrect Operation Detection 13 2002-04-18 TC9446F 2-2. I C Mode Setting 2 2 2-2-1. Data Transmission Format in I C Mode The foundations of a data transmission format in the I2C mode are shown in Figure 7. Fundamentally, the data transmission at the time of the I2C mode checks that ACK bit is set to "L", after making I2C Address (write = 3Ah) to transmission. However, at the time of "H", ACK bit performs Start Condition again, without performing STOP Condition, and transmits I2C Address (3Ah). I2C Transmit 24 bit command after Address transmission. And, at the time of data Write of TC9446F, 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. Moreover, it checks that transmit I2C Address (read = 3Bh) from TC9446F 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 I2C Address (3Bh). 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 TC9446F, 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) R/W ACK DATA Hi (8 bit) ACK DATA Mid (8 bit) ACK DATA Lo (8 bit) ACK I2C Address 24 bit DATA (1 word to 16 word) START Condition STOP Condition Figure 7 Data Transmission Format in the I C Mode 2 14 2002-04-18 TC9446F (3Ah) START I2C Address 24 bit COMMAND W A COMMAND (H) A COMMAND (M) A COMMAND (L) A All of ACK are retarnd to MCU from TC9446F DATA (H) A 24 bit Write DATA (1 word to 16 word) DATA (M) A DATA (L) A STOP The interval of 6 ms or more is required until next START. Figure 8 Format at Time of Write (3Ah) START I2C Add. 24 bit COMMAND W A COMMAND (H) A COMMAND (M) A COMMAND (L) A These of ACK are retarned to MCU from TC9446F START (3Bh) I2C Add. 24 bit Read DATA (1 word to 16 word) R A RD (H) A RD (M) A RD(L) A STOP These of ACK are retarned to TC9446F 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) START I2C Address 24 bit COMMAND W A COMMAND (H) A COMMAND (M) A COMMAND (L) A All of ACK are returned to MCU from TC9446F. STOP Figure 10 Format Only a Command at the Time of Transmission. 15 2002-04-18 TC9446F 2-2-2. The Data Transmission Method in I C Mode 1) Program boot and a program start As for TC9446F, RAM is assigned 128 words of program address 0000h-007Fh, and the interruption vector address is become 0000h-0009h. Therefore, in order to operate TC9446F, 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. 2 16 2002-04-18 TC9446F Reset of hardware (or reset of software by command) START Condition At the time of ACK = "H", it resumes from START Condition. Transmission of I C Address (3Ah) 2 Checking of ACK bit = "L" Write of 24 bit command (program boot = 000060h) The bit of program boot and soft reset is set to "H". Write of program data (higher rank 20 bit at address 0000h) Write of program data (low 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 (higher rank 20 bit at address 0007h) Write of program data (low rank 20 bit at address 0007h) START Condition The completion of program boot. STOP Condition At the time of ACK = "H", it resumes from START Condition. Transmission of I C Address (3Ah) 2 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 2002-04-18 TC9446F 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 TC9446F 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. Transmission of I C Address (3Ah) 2 Checking of ACK bit = "L" Write of 24 bit command (write of data = xxxx0xh) A 16 bit address and a transmission word number are set up. Write of 24 bit data (1) It is possible to Write in the 24 bit data until 16 word maximum. Write of 24 bit data (2) Write of 24 bit data (n) STOP Condition 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 2002-04-18 TC9446F 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 TC9446F from a MCU during program operation is set up. And, after transmitting a 24 bit command, I2C 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 TC9446F 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 TC9446F. 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. Transmission of I C Address (3Ah) 2 Checking of ACK bit = "L" Transmission of 24 bit command (read of data = xxxx1xh) A 16 bit address and a transmission word number are set up. A term is stood by for about 6 ms. START Condition At the time of ACK = "H", it resumes from START Condition. Transmission of I C Address (3Bh) 2 Checking of ACK bit = "L" Read of 24 bit data (1) It is possible to Write in the 24 bit data until 16 word maximum. Read of 24 bit data (2) Read of 24 bit data (n) 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 2002-04-18 19 TC9446F 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 Transmission of I C Address (3Ah) 2 At the time of ACK = "H", it resumes from START Condition. However, it is possible to disregard and carry out command transmission of the ACK bit at the time of a reckless run. Checking of ACK bit = "L" Transmission of 24 bit command (soft reset ON/OFF = 0000x0h) Soft reset ON: Bit = "1". Soft reset OFF: Bit = "0". 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 TC9446F 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 TC9446F 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 TC9446F were operating normally. However, if TC9446F 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 TC9446F 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 TC9446F is performed again. 20 2002-04-18 TC9446F 3. Setting Procedure Until it Starts Decode Program Operation Setting procedure until it starts operation of the decode program built in TC9446F 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 2002-04-18 TC9446F 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. 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. 2) (A) Crystal/XI clock Setting of command registor 48 LOCK 47 CKO Timing generator Selector XI/CKI selector 46 VSSA VSSA 45 CKI 44 VCO circuit AMPO External clock input (when CKI does not use, it connect to VSS line.) VDDA Clock output 43 VDD/2 42 PLON 41 VDDA Phase detector Frequency detector Demoduration circuit 40 PDO 37 FCONT 34 RX 31 TXO DIT output DIR input VSSA VSS AMPI L: CKI/XI clock H: VCO clock Moduration circuit Figure 16 VCO Oscillation Circuit and Example of Composition of PLL 22 2002-04-18 TC9446F 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. 3V COAXIAL RX VSS VSS 5V OPTICAL VSS 5 V-3 V level shifter 34 DIR (3 V input) Figure 17 4) DIR Input Part 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 tA LOCK Terminal Data of Receiving Demodulation Channel Status tB Figure 18 Internal Operation Timing at Time of Error Table 3 Release Time After the Lock Detection Operation Data of Receiving Demodulation tA (ms) 384.0 278.6 256.0 128.0 Channel Status tB (ms) 288.0 209.0 192.0 96.0 Sampling Frequency (kHz) 32 44.1 48 96 23 2002-04-18 TC9446F 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 Time of Last Edge (ms) approx. 1000 approx. 750 approx. 700 approx. 350 Sampling Frequency (kHz) 32 44.1 48 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 VDD FCONT Output VSS Hiz Objective frequency Lower than objective frequency 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 DLL oscilator (*3, *4, *6) 98 XO VSSX 96 SCKI Selector 94 SCKO Clock output External clock input (when the SCKI does not use, it connect to VSS line.) Internal DSP clock Selector 93 DLCKS 92 DLON VSS 91 LPFO VSS Figure 20 Crystal Oscillation Circuit and DLL Circuit Block 24 2002-04-18 TC9446F 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) "L" "L" "H" "H" DLON Terminal (92 pin) "L" "H" "L" "H" DLL Oscillation Clock 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 12.288 MHz (48 kHz*256) 18.432 MHz (48 kHz*384) 24.576 MHz (48 kHz*512) 25.00 MHz (asynchronous) 27.00 MHz (asynchronous) 30.0 MHz (asynchronous) 36.864 MHz (48 kHz*768) Crystal Oscillation Clock and DLL Clock 6th Times Clock 73.728 MHz (36 MIPS operation) 110.592 MHz (55 MIPS operation) 147.456 MHz (73 MIPS operation) to 150 MHz (75 MIPS operation) Not available Not available Not available 4th Times Clock 49.152 MHz (24 MIPS operation) 73.728 MHz (36 MIPS operation) 98.304 MHz (49 MIPS operation) 100.00 MHz (50 MIPS operation) 108.00 MHz (54 MIPS operation) to 120 MHz (60 MIPS operation) Not available 3rd Times Clock 38.864 MHz (18 MIPS operation) 55.296 MHz (27 MIPS operation) 73.728 MHz (36 MIPS operation) 75.00 MHz (37 MIPS operation) 81.00 MHz (40 MIPS operation) 90.00 MHz (45 MIPS operation) 110.592 MHz (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 2002-04-18 TC9446F 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 Terminal Name WR terminal OE terminal CE terminal Function of Terminal for External SRAM Control Functions 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) IO0 to IO7 terminal It is 3rd times accessing at 24 bit I/O. 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 TC9446F (3.3 V) TC9446F (3.3 V) 17 8 1 M HS SRAM (3.3 V) AD15, 16 N.C 15 8 256 k HS SRAM (3.3 V) AD0 AD16 IO0 IO7 CE OE AD0 AD16 IO0 IO7 CE OE AD0 AD14 IO0 IO7 CE OE AD0 AD14 IO0 IO7 CE OE WR WR WR WR Figure 21 Example of Connection of External SRAM 26 2002-04-18 TC9446F 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 TC9446F DATA OUT Analog input SDI0 (fs) SDO0 (not used) RX (2 fs/fs) DIR input TXO (2 fs/fs) DIT DIT output DATA IN0 DATA IN1 Analog output DATA IN2 LRCKI BCKI SCKI SDO1 SDO2 SDO3 LRCKOA (2 fs/fs) BCKOA LRCKA BCKA LRCKOB (not used) BCKOB (not used) LRCKB BCKB SDI1 (not used) CKO Figure 22 Example of AD/DA Converter Connection 27 2002-04-18 TC9446F 12. Example of Processing of Dolby Digital (AC-3) (Note 9) Decoder IEC958 Dolby Digital (AC-3) 5.1 ch decode Configuration C/Sch delay SFC IEC958 Dolby Digital (AC-3) 5.1 ch decode 2 ch Down Mix IEC958 Dolby Digital (AC-3) 5.1 ch decode 3D sound IEC958 Dolby Digital (AC-3) 2 ch decode Dolby Pro Logic SFC IEC958 Dolby Digital (AC-3) 2 ch decode Dolby Pro Logic 3D sound IEC958 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 2002-04-18 TC9446F 13. Example of System Application MCU TC9446F MCU Interface CKO LRCKOA BCKOA 384 fs fs 64 fs RX (IEC958) DIR (VCO) 384 fs TIMING L OUT DAC R OUT CKI 384 fs LRCKA BCKA DLL (x6) 18.432 MHz 110.592 MHz SDO0 3 L IN ADC R IN SDI0 LRCK BCK 384 fs DAC DECODE (55 MIPS) DAC SL OUT SR OUT C OUT LFE OUT DIT TXO (IEC958) 29 2002-04-18 TC9446F 14. Example of Application Circuit SRAM I/F (3.3 V) 0.1 F AD16 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 IO0 IO1 IO2 IO3 IO4 IO5 IO6 VDD IO7 VDD CE VSS PO0 PO1 EXT OUT (3.3 V) PO2 PO3 PO4 PO5 PO6 PO7 0.1 F 0.033 F to 0.1 F VDDDL LPFO (top view) DLON DLCKS SCKO VSSDL * * SCKI VSSX XO XI 20 pF LRCKOA LRCKOB VDDX LRCKA MIACK LRCKB MIDIO BCKA MIMD MICS MICK MILP BCKB SDO0 SDO1 SDO2 SDO3 SDI0 RST SDI1 100 1 VSS IRQ VDD TC9446F WR VSS LOCK 0.1 F 81 VSS OE 80 51 50 AUDIO SCK MCU I/F 0.1 F 47 F CKO VSSA CKI AMPO AMPI PLON VDDA PDO TSTSUB2 TSTSUB1 0.01 F 0.47 F 100 4.7 k 1 k (1%) 1 k (1%) 10 k 120 pF 10 k 100 pF 15 k DIR IN FCONT TSTSUB0 VSS RX TEST3 TEST2 0.1 F 18.432 MHz 2.2 M 20 pF * TXO BCKOA BCKOB TEST0 TEST1 31 30 0.1 F 4.7 F AUDIO I/F (3.3 V) DIT OUT * FI0 FI1 FI2 MCU I/F (3.3 V) VDDX and VSSX line which the *-mark attached should dissociate and connect with other VDD and VSS line. 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. 0.1 F FI3 30 2002-04-18 TC9446F Maximum Ratings (Ta = 25C) Characteristics Power supply voltage Input voltage-1 Symbol VDD VIN1 Rating -0.3 to +4.0 -0.3 to VDD + 0.3 -0.3 to VDD + 3.0 (Note 11) Power dissipation Operating temperature Storage temperature PD Topr Tstg 1500 -40 to +85 -55 to +150 mW C C Unit V V Input voltage-2 VIN2 V Note 11: MICS , MILP , MIDIO, MICK , LRCKA, BCKA, LRCKB, BCKB, SDI0, SDI1, RX (schmitt input terminals) Electrical Characteristics DC Characteristics Characteristics Operating power supply voltage-1 Operating power supply voltage-2 Operating frequency range-1 (unless otherwise specified, Ta = 25C, VDD = VDDX = VDDA = VDDDL = 3.3 V) Symbol VDD1 VDD2 fopr1 Test Circuit Test Condition Ta = -40 to +85C, fopr < 140 MHz = Ta = -40 to +85C, fopr > 140 MHz DLL oscillation frequency (4th times) DLL oscillation frequency (6th times), At fopr > 140 MHz, VDD = 3.1 to 3.6 V. fopr = 150 MHz 75 MIPS operating Min 3.0 3.1 Typ. 3.3 3.3 Max 3.6 3.6 120 Unit V V MHz Operating frequency range-2 fopr2 150 MHz Power supply current IDD 110 160 mA Clock Terminals Input voltage "H" level "L" level "H" level Output current "L" level VIH1 VIL1 IOH1 IOL1 XI pin, (Note 14) VOH = 2.8 V VOL = 0.5 V 2.5 XO pin 15 0.8 -8 mA V Note 14: CKI, SCKI (CMOS input terminals) 31 2002-04-18 TC9446F Characteristics Symbol Test Circuit Test Condition Min Typ. Max Unit Input Terminals Input voltage "H" level "L" level VIH2 VIL2 (Note 11), (Note 12), (Note 13), (Note 15) (Note 11), (Note 12), (Note 15), AMPI pin VIN = 0 V (Note 11), (Note 13) AMPI pin 10 2.8 0.5 V "H" level Input leakage current "L" level IIH VIN = VDD 10 A IIL Output Terminals "H" level Output current "L" level "H" level Output current "L" level IOH2 IOL2 IOH3 IOL3 VOH = 2.8 V VOL = 0.5 V VOH = 2.8 V VOL = 0.5 V (Note 15), (Note 16), (Note 17) AMPO pin 15 1 -8 -1 mA mA 3-State Output Terminals Output current "H" level "L" level Output off leakage current IOH4 IOL4 IOZ4 VOH = 2.8 V VOL = 0.5 V VOH = VDD, VOL = 0 V FCONT, PD pins 15 -8 10 mA A Open-Drain Output Terminals Output current "L" level IOL6 IOL6 VOL = 0.5 V VOH = VDD, VOL = 0 V MIDIO pin 20 10 mA A Output off leakage current Pull-Up Resistor and Pull-Down Resistor Built-In Terminals Pull-up resistor Pull-down resistor Rup Rdwn VIN = 0 V VIN = 3.3 V (Note 12), (Note 15), (Note 16) (Note 13) 45 55 75 85 k k 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 2002-04-18 TC9446F Characteristics Symbol Test Circuit Test Condition Min Typ. Max Unit AC Characteristics (1) Timing Clock Input Terminals (XI) Clock frequency Clock duty fXI fDTY DLL oscillation circuit (4th times) 40 50 30 60 MHz % Clock Input Terminals (CKI) Clock frequency Clock "H" duration Clock "L" duration fCI tCIH tCIL 384 fs, fs = 96 kHz 13 13 37 MHz ns ns Clock Input Terminals (SCKI) Clock frequency Clock "H" duration Clock "L" duration fSI tSIH tSIL 75 MIPS operating 3.3 3.3 150 MHz ns ns Reset Terminal ( RST ) Stand-by time Reset pulse width tRRS tWRS 10 10 ms s Audio Serial Interface (LRCKA to B, BCKA to B, LRCKOA to B, BCKOA to B, SDI0 to 1, SDO0 to 3) LRCK setup time LRCK hold time SDI setup time SDI hold time BCK clock cycle BCK clock "H" duration BCK clock "L" duration SDO output delay time-1 SDO output delay time-2 LRCK output delay time tLBS tLBH tSDI tHDI tBCK tBCH tBCL tDO1 tDO2 tDCLR CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 30 pF, fs = 96 kHz CL = 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 33 2002-04-18 TC9446F Characteristics Symbol Test Circuit Test Condition Min Typ. Max Unit Micro Controller Interface Serial Transmission Mode ( MICS , MICK , MIDIO, MILP , MIACK) Stand-by time MICS fall-MICK rise setup time MIACK fall-MICK rise setup time MICK clock cycle 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 MIACK output delay time MILP rise-MICS rise setup time tSTB t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 25 0.5 0.5 1.0 0.5 0.5 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 Note 18: "H" duration of MIACK signal depends on firmware of TC9446F. I C Mode ( MICK , MIDIO) MICK clock frequency MICK "H" duration MICK "L" duration Data setup time Data hold time Transmission start condition hold time Repeat transmission start condition setup time Transmission end condition setup time Data transmission interval I C rise time I C fall time 2 2 2 fIFCK tH tL tDS tDH tSCH tSCS tECS tBUF tR tF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF 0 0.6 1.3 0.1 0 0.6 0.6 0.6 1.3 0.5 400 0.1 kHz s s s s s s s s s s 34 2002-04-18 TC9446F Characteristics Symbol Test Circuit Test Condition Min Typ. Max Unit External RAM Memory Interface (WR, OE, CE, IO0 to 7, AD0 to 16) (1) Memory read input/output tASR tAHR tPCR tRC CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating 8 bit, one time access Until read end from chip select tCR CL = 30 pF, 75 MIPS operating 16 bit, two times access CL = 30 pF, 75 MIPS operating 24 bit, three times access OE access time of external SRAM CE access time of external SRAM Output data hold time of external SRAM Address access time of external SRAM CE disable time of external SRAM tOE tCO tOH tACC tCOD CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating 80 54 14 27 27 14 0 ns ns ns ns Address setup time Address hole time Pre-charge time Read cycle width ns 0 15 15 15 14 ns ns ns ns ns (2) Memory write output tASW tWP tAHW tPCW tWC CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating 8 bit, one time access 17 14 27 27 14 0 ns ns ns ns ns Address setup time WR pulse width Address hold time Pre-charge time Write cycle width Until write end from chip select tCW CL = 30 pF, 75 MIPS operating 16 bit, two times access CL = 30 pF, 75 MIPS operating 24 bit, three times access 54 ns 80 23 4 0 0 ns ns ns ns Output data setup time Output data hold time OE setup time OE hold time tDS tDH tOES tOEH CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating CL = 30 pF, 75 MIPS operating 35 2002-04-18 TC9446F AC Characteristics Measurement Points (1) Clock terminal (XI, CKI, SCKI) Clock 50% tH, tCIH, tSIH tL, tCIL, tSIL fXI, fCI, fSI Duty cycle (fDTY) = tH/(tL + tH) x 100 (%) (2) Reset VDD RST 100% 0% 90% 90% tRRS tWRS (3) Audio serial interface (LRCKx, BCKx, SDIx, LRCKOx, BCKOx, SDOx, CKO) CKO 100% 0% 50% tDCLR 50% LRCKOx tBCK tBCL LRCKx/ LRCKOx tLBH BCKx/ BCKOx SDIx tSDI SDOx tDO1 tDO2 tHDI tLBS tBCH 36 2002-04-18 TC9446F (4) Micro controller interface (4-1) Serial transmission interface mode ( MICS , MICK , MIDIO, MILP , MIACK ) RST MICS tSTB MICS t1 t2 C t4 MICK t3 t5 t6 t12 t7 MILP t8 MIDIO t9 DATA IN MIDIO DATA OUT t10 t11 MICS t13 C MICK t6 t7 MILP MIDIO DATA IN MIDIO DATA OUT 37 2002-04-18 TC9446F (4-2) I2C mode ( MICK , MIDIO) RST MIDIO (SDA) tBUF MIDIO (SDA) MICK (SCL) tSTB tSCH tR tL tH tDS tDH tSCS tF tECS Purchase of TOSHIBA I2C components conveys a license under the Philips I2C Patent Right to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. 38 2002-04-18 TC9446F (5) External RAM memory interface (5-1) READ cycle timing AD0-AD16 ADDRESS tASR tAHR tRC tCR CE tPCR WR tACC OE tOE IO0-IO7 tCO tOH DATA IN tCOD (5-2) WRITE cycle timing AD0-AD16 ADDRESS tASW tAHW tWC tWC CE tWP WR tPCW OE tOES IO0-IO7 DATA OUT tDS tDH tOEH 39 2002-04-18 TC9446F Package Dimensions Weight: 1.57 g (typ.) 40 2002-04-18 TC9446F RESTRICTIONS ON PRODUCT USE 000707EBA * TOSHIBA is continually working to improve the quality and reliability of its products. Nevertheless, semiconductor devices in general can malfunction or fail due to their inherent electrical sensitivity and vulnerability to physical stress. It is the responsibility of the buyer, when utilizing TOSHIBA products, to comply with the standards of safety in making a safe design for the entire system, and to avoid situations in which a malfunction or failure of such TOSHIBA products could cause loss of human life, bodily injury or damage to property. In developing your designs, please ensure that TOSHIBA products are used within specified operating ranges as set forth in the most recent TOSHIBA products specifications. Also, please keep in mind the precautions and conditions set forth in the "Handling Guide for Semiconductor Devices," or "TOSHIBA Semiconductor Reliability Handbook" etc.. * The TOSHIBA products listed in this document are intended for usage in general electronics applications (computer, personal equipment, office equipment, measuring equipment, industrial robotics, domestic appliances, etc.). These TOSHIBA products are neither intended nor warranted for usage in equipment that requires extraordinarily high quality and/or reliability or a malfunction or failure of which may cause loss of human life or bodily injury ("Unintended Usage"). Unintended Usage include atomic energy control instruments, airplane or spaceship instruments, transportation instruments, traffic signal instruments, combustion control instruments, medical instruments, all types of safety devices, etc.. Unintended Usage of TOSHIBA products listed in this document shall be made at the customer's own risk. * The products described in this document are subject to the foreign exchange and foreign trade laws. * The information contained herein is presented only as a guide for the applications of our products. No responsibility is assumed by TOSHIBA CORPORATION for any infringements of intellectual property or other rights of the third parties which may result from its use. No license is granted by implication or otherwise under any intellectual property or other rights of TOSHIBA CORPORATION or others. * The information contained herein is subject to change without notice. 41 2002-04-18 |
Price & Availability of TC9446F |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |