HMP8116 Intersil Corporation, HMP8116 Datasheet - Page 21

no-image

HMP8116

Manufacturer Part Number
HMP8116
Description
Ntsc/pal Video Decoder
Manufacturer
Intersil Corporation
Datasheet
Host Interface
All internal registers may be written to or read by the host
processor at any time, except for those bits identified as
read-only. The bit descriptions of the control registers are
listed in Tables 8-57.
The HMP8116 supports the fast-mode (up to 400 kbps) I
interface consisting of the SDA and SCL pins. The device
acts as a slave for receiving and transmitting data over the
serial interface. When the interface is not active, SCL and
SDA must be pulled high using external 4k
tors. The slave address for the HMP8116 is 88
Data is placed on the SDA line when the SCL line is low and
held stable when the SCL line is pulled high. Changing the
state of the SDA line while SCL is high will be interpreted as
either an I
Figure 19.
DATA WRITE
DATA READ
SDA
SCL
SDA
S
S
SCL
2
C bus START or STOP condition as indicated by
1000 1000 (R/W)
CHIP ADDR
CHIP ADDR
1000 1000
0x88
0x88
CONDITION
START
t
S
BUF
A
A
SUB ADDR
SUB ADDR
ADDRESS
t
LOW
t
SU:DATA
1-7
FIGURE 20. REGISTER WRITE/READ FLOW
t
t
HD:DATA
HIGH
A
A
FIGURE 19. I
REGISTER
POINTED
TO BY
SUB ADDR
FIGURE 18. I
S
H
pull-up resis-
DATA
.
R/W
CHIP ADDR
8
t
R
0x89
HMP8116
A
MAY BE REPEATED
OPTIONAL FRAME
2
2
t
2
C SERIAL DATA FLOW
F
C
C TIMING DIAGRAM
ACK
21
9
DATA
n TIMES
A
During I
address is treated as the control register sub address and is
written into the internal address register. Any remaining data
bytes sent during an I
registers, beginning with the register specified by the
address register as given in the first byte. The address regis-
ter is then autoincremented after each additional data byte
sent on the I
bits within registers or reserved registers are ignored.
In order to perform a read from a specific control register
within the HMP8116, an I
formed to properly setup the address register. Then an I
bus read can be performed to read from the desired control
register(s). As a result of needing the write cycle for a read
cycle there are actually two START conditions as shown in
Figure 20. The address register is then autoincremented
after each byte read during the I
registers return a value of
REGISTER
POINTED
TO BY
SUB ADDR
DATA
A
2
1-7
P
C write cycles, the first data byte after the slave
DATA
2
A
MAY BE REPEATED
C bus during a write cycle. Writes to reserved
OPTIONAL FRAME
DATA
n TIMES
FROM MASTER
FROM HMP8116
2
8
C write cycle are written to the control
00
NA
2
C bus write must first be per-
H
.
ACK
P
9
2
C read cycle. Reserved
S = START CYCLE
P = STOP CYCLE
A = ACKNOWLEDGE
NA = NO ACKNOWLEDGE
CONDITION
STOP
P
t
SU:STOP
2
C

Related parts for HMP8116