CAT24C208WI-GT3

CAT24C208
www.onsemi.com
4
Functional Description
The CAT24C208 has a total memory space of 1K bytes
which is accessible from either of two I
2
C interface ports,
(DSP_SDA and DSP_SCL) or (DDC_SDA and
DDC_SCL), and with the use of segment pointer at address
60h. On power up and after any instruction, the segment
pointer will be in segment 00h for DSP and in segment 00h
of the bank selected by the configuration register for DDC.
The entire memory appears as contiguous memory space
from the perspective of the display interface (DSP_SDA and
DSP_SCL), see Figure 4, and Figures 14 to Figure 21 for a
complete description of the DSP Interface.
A configuration register at addresses 62/63h is used to
configure the operation and memory map of the device as
seen from the DDC interface, (DDC_SDA and DDC_SCL).
Read and write operations can be performed on any
location within the memory space from the display DSP
interface regardless of the state of the EDID SEL pin or the
activity on the DDC interface. From the DDC interface, the
memory space appears as two 512 byte banks of memory,
with 2 segments each 00h and 01h in the upper and lower
bank, see Figure 3.
Each bank of memory can be used to store an EEDID
data structure. However, only one bank can be read through
the DDC port at a time. The active bank of memory (that is,
the bank that appears at address A0h on the DDC port) is
controlled through the configuration register at 62/63h and
the EDID_SEL pin.
No write operations are possible from the DDC interface
unless the DDC Write Enable bit is set (WE = 1) in the device
configuration register at device address 62h.
The device automatically arbitrates between the two
interfaces to allow the appearance of individual access to the
memory from each interface.
In a typical EEDID application the EDID_SEL pin is
usually connected to the “Analog Cable Detect” pin of a
VESA M1 compliant, dualmode (analog and digital)
display. In this manner, the EEDID appearing at address
A0h on the DDC port will be either the analog or digital
EEDID, depending on the state of the “Analog Cable
Detect” pin (pin C3 of the M1DA connector). See Figure 2.
M1DA CONNECTOR
28
27
8
HPD
2A MAX
RELAY CONTACTS SHOWN IN
DEENERGIZED POSITION
DDC +5V
26
C3
I
2
C TO PROJECTOR/MONITOR
BY DISPLAY)
Figure 2.
TO HOST
CONTROLLER
47.5K 10K
1
2
3
4
8
7
6
5
EEDID
EEPROM
(SUPPLIED
+5V DC
DISPLAY CONTROLLER
Fuse, Resistor or Other Current
Limiting Device Required in All
M1 Displays
DDC CLK
DDC DATA
Figure 3. DDC Interface Figure 4. DSP Interface
Segment 1
256 Bytes
01
00
01
00
11
10
01
00
00
00
00
Segment Pointer
No Segment Pointer
Segment Pointer
No Segment Pointer
Lower
Bank
Upper
Bank
MEMORY ARRAY
MEMORY ARRAY
Address by Configuration
Register (see Table 10)
Segment 0
256 Bytes
Segment 1
256 Bytes
Segment 0
256 Bytes
Segment 3
256 Bytes
Segment 2
256 Bytes
Segment 1
256 Bytes
Segment 0
256 Bytes
CAT24C208
www.onsemi.com
5
I
2
C Bus Protocol
The following defines the features of the I
2
C bus protocol:
1. Data transfer may be initiated only when the bus is
not busy.
2. During a data transfer, the data line must remain
stable whenever the clock line is high. Any
changes in the data line while the clock line is high
will be interpreted as a START or STOP condition.
START Condition
The START Condition precedes all commands to the
device, and is defined as a HIGH to LOW transition of either
SDA when the respective SCL is HIGH. The CAT24C208
monitors the SDA and SCL lines and will not respond until
this condition is met.
STOP Condition
A LOW to HIGH transition of SDA when SCL is HIGH
determines the STOP condition. All operations must end
with a STOP condition.
Acknowledge
After a successful data transfer, each receiving device is
required to generate an acknowledge. The acknowledging
device pulls down the respective SDA line during the ninth
clock cycle, signaling that it received the 8 bits of data.
The CAT24C208 responds 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 8bit
byte.
When the CAT24C208 is in a READ mode it transmits 8
bits of data, releases the respective SDA line, and monitors
the line for an acknowledge. Once it receives this
acknowledge, the CAT24C208 will continue to transmit
data. If no acknowledge is sent by the Master, the device
terminates data transmission and waits for a STOP
condition.
After an unsuccessful data transfer an acknowledge will
not be issued (NACK) by the slave (CAT24C208), and the
master should abort the sequence. If continued the device
will read from or write to the wrong address in the two
instruction format with the segment pointers.
Figure 5. Acknowledge Timing
START
SCL FROM
MASTER
BUS RELEASE DELAY (TRANSMITTER)
ACK DELAY
ACK SETUP
BUS RELEASE DELAY
DATA OUTPUT
FROM TRANSMITTER
DATA OUTPUT
FROM RECEIVER
(RECEIVER)
189
Device Addressing
DDC Interface
Both the DDC and DSP interfaces to the device are based
on the I
2
C bus serial interface. All memory space operations
are done at the A0/A1 DDC address pair. As such, all write
operations to the memory space are done at DDC address
A0h and all read operations of the memory space are done
at DDC address A1h.
Figure 6 shows the bit sequence of a random read from
anywhere within the memory space. The word offset
determines which of the 256 bytes within segment 00h is
being read. Here the segment 00h can be at the lower or
upper bank depending on the configuration register.
Sequential reads can be done in much the same manner by
reading successive bytes after each acknowledge without
generating a stop condition. See Figure 7. The device
automatically increments the word offset value (8bit value)
and with wraparound in the same segment 00h to read
maximum of 256 bytes.
CAT24C208
www.onsemi.com
6
Figure 6. Random Access Read (Segment 00h only)
WORD OFFSET
START 1010 0000 ACK A7 A0 ADDRESS ACK START 1010 0001 ACK DATA NOACK STOP
Figure 7. Sequential Read (Segment 00h only)
WORD OFFSET
START 1010 0000 ACK A7 A0 ADDRESS ACK START 1010 0001 ACK DATA0 ACK ......... DATAN NOACK STOP
Figures 8 and 9 show the byte and page write respectively. The configuration register must have the WE bit set to 1 prior
to any write on DDC Port. Only the segment 00h can be accessed of either lower or upper bank.
Figure 8. Byte Write (Segment 00h only)
WORD OFFSET
START 1010 0000 ACK A7 A0 ADDRESS ACK ACKDATA STOP
Figure 9. Page Write (Segment 00h only)
WORD OFFSET
START 1010 0000 ACK A7 A0 ADDRESS ACK DATA0 ACK ......... DATA15 ACK STOP
The segment pointer is at the address 60h and is
writeonly. This means that a memory access at 61h will
give undefined results. The segment pointer is a volatile
register. The device configuration register at 62/63 (hex) is
a nonvolatile register. The configuration register will be
shipped in the erased (set to FFh) state.
The segment pointer is used to expand the available DDC
address space while maintaining backward compatibility
with older DDC interfaces such as DDC2B. For each value
of the 8bit segment pointer one segment (256 bytes) is
available at the A0/A1 pair. The standard DDC 8bit address
is sufficient to address each of the 256 bytes within a
segment. Note that if the segment pointer is set to 00h then
the device will behave like a standard DDC2B EEPROM.
Read and write with segment pointer can expand the
addressable memory to 512 bytes in each bank with
wraparound to the next segment in the same bank only. The
two banks can be individually selected by the configuration
register and EDID Sel pin, as shown in Table 10. The
segments are selected by the two bits S
1
S
0
= 00 or 01 in the
segment address.
Figures 10 to 13 show the random read, sequential read,
byte write and page write.
Figure 10. Random Access Read
START 1010 0000 ACK A7 A0 ADDRESS ACK START 1010 0001 ACK DATA NOACK STOP
START 0110 0000 ACK ACK
xxxx xxS
1
S
0
Segment ADDRESS
Figure 11. Sequential Read
START 1010 0000 ACK A7 A0 ADDRESS ACK START 1010 0001 ACK DATA0 ACK ......... DATAN NOACK STOP
START 0110 0000 ACK ACK
xxxx xxS
1
S
0
Segment ADDRESS
Figure 12. Byte Write
START 1010 0000 ACK A7 A0 ADDRESS ACK DATA ACK STOP
START 0110 0000 ACK ACK
xxxx xxS
1
S
0
Segment ADDRESS
Figure 13. Page Write
START 1010 0000 ACK A7 A0 ADDRESS ACK DATA0 ACK ......... DATA15 ACK STOP
START 0110 0000 ACK ACK
xxxx xxS
1
S
0
Segment ADDRESS

CAT24C208WI-GT3

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
EEPROM 8K-Bit Dual Port
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet