LC72717PW
www.onsemi.com
9
CPU Interface <CCB Mode>
CCB (Computer Control Bus), which is the ON Semiconductor original serial bus format for ON Semiconductor’s
acoustic LSIs, performs data input and output.
The CCB address is transmitted with CE= “L”, acknowledging the CCB I/O mode when CE is set to “H”.
(1) List of CCB modes
CCB address
I/O mode Description
Hexadecimal B0 B1 B2 B3 A0 A1 A2 A3
FAh 0 1 0 1 1 1 1 1 Input
16-bit control data input
FBh 1 1 0 1 1 1 1 1 Output
Output of data corresponding to the
input clock (CL) portion
FCh 0 0 1 1 1 1 1 1 Input
Layer 4 CRC check circuit data input
(on the 8-bit units)
Fad 1 0 1 1 1 1 1 1 Output
Output of the register only
(2) Data input (CCB address FAh)
This is to set data to the LSI internal register. DI input includes both CCB address FAh and 16-bit data (DI0 to
DI15) are input.
Assignment of each bit is as shown in the table below. Though DI12 to DI15 are invalid data, it is necessary to enter
the arbitrary data so that the total of 16 bits can be obtained. For the contents of each register and register address,
refer to the chapter of CPU registers.
(Note that writing into the layer 4 CRC check register will be described later (for the CCB address, use FCh.))
(3) Output of the corrected data (CCB address FBh)
The corrected packet data is output from LSI. The CCB address, FBh, is input in DI.
The valid data to be output is maximum 288 bits. If the clock input (CL input) is interrupted halfway to set CE to the
“L” level, data output is not troubled by the next interrupt.
The maximum data to be output is 288 bits (36 bytes) and the leading two bytes, to which the status register
(STAT) contents and the block number register (BLNO) contents are added, are output.
STAT and BLNO, which are the register contents outputs, are output respectively with LSB first.
The corrected data is output sequentially beginning with the leading bit in data of one block.
The BIC code is not output.
In case of data reading for multiple times by one interrupt signal (INT), the output data is not guaranteed.
STAT (8) BLN0 (8) Data block (176) Error-corrected data Layer 2 CRC (14) Parity (82)
7OD to 0OD 15OD to 8OD 16OD to 191OD 205OD to 192OD 287OD to 206OD
(LSB) Input data (8-bit) (MSB) Register address Invalid data
DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 DI8 DI9 DI10 DI11 DI12 to DI15
BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BIT0 BIT1 BIT2 BIT3 BIT4 to BIT7
DI0
B0
B1
B2
B3 A0
A1
A2
A3
DI1
DI13 DI14
DI15
tCH
tCL
CE
CL
DI
Internal data latch
tSU
tHD
tEL
tES
tLC
tEH