English
Language : 

CAT9554A Datasheet, PDF (9/16 Pages) Catalyst Semiconductor – 8-bit I2C and SMBus I/O Port with Interrupt
CAT9554, CAT9554A
Acknowledge
After a successful data transfer, each receiving device
is required to generate an acknowledge. The
acknowledging device pulls down the SDA line during
the ninth clock cycle, signaling that it received the 8 bits
of data. The SDA line remains stable LOW during the
HIGH period of the acknowledge related clock pulse
(Figure 5).
The CAT9554/9554A respond with an acknowledge
after receiving a START condition and its slave address.
If the device has been selected along with a write
operation, it responds with an acknowledge after
receiving each 8-bit byte.
When the CAT9554/9554A begins a READ mode it
transmits 8 bits of data, releases the SDA line, and
monitors the line for an acknowledge. Once it receives
this acknowledge, the CAT9554/9554A will continue to
transmit data. If no acknowledge is sent by the Master,
the device terminates data transmission and waits for a
STOP condition. The master must then issue a STOP
condition to return the CAT9554/9554A to the standby
power mode and place the device in a known state.
Registers and Bus Transactions
The CAT9554/9554A consist of an input port register,
an output port register, a polarity inversion register and
a configuration register. Table 1 shows the register
address table. Tables 2 to 5 list Register 0 through
Register 3 information.
Table 1. Register Command Byte
Command
(hex)
0x00
0x01
0x02
Protocol
Read byte
Read/write byte
Read/write byte
Function
Input port register
Output port register
Polarity inversion register
0x03
Read/write byte
Configuration register
The command byte is the first byte to follow the device
address byte during a write/read bus transaction. The
register command byte acts as a pointer to determine
which register will be written or read.
The input port register is a read only port. It reflects the
incoming logic levels of the I/O pins, regardless of
whether the pin is defined as an input or an output by the
configuration register. Writes to the input port register
are ignored.
Table 2. Register 0 – Input Port Register
bit
I7 I6 I5 I4 I3 I2 I1 I0
default 1
1
1
1
1
111
Table 3. Register 1 – Output Port Register
bit
O7 O6 O5 O4 O3 O2 O1 O0
default 1
1
1
1
1
111
Table 4. Register 2 – Polarity Inversion Register
bit
N7 N6 N5 N4 N3 N2 N1 N0
default 0
0
0
0
0
0
0
0
Table 5. Register 3 – Configuration Register
bit
C7 C6 C5 C4 C3 C2 C1 C0
default 1
1
1
1
1
111
SCL FROM
MASTER
DATA OUTPUT
FROM TRANSMITTER
BUS RELEASE DELAY (TRANSMITTER)
1
8
BUS RELEASE DELAY (RECEIVER)
9
DATA OUTPUT
FROM RECEIVER
START
ACK DELAY
ACK SETUP
Figure 8. Acknowledge Timing
© 2006 by Catalyst Semiconductor, Inc.
Characteristics subject to change without notice
9
Doc. No. 25088, Rev. B