x9520v20iz-bt1 Intersil Corporation, x9520v20iz-bt1 Datasheet - Page 9

no-image

x9520v20iz-bt1

Manufacturer Part Number
x9520v20iz-bt1
Description
Fiber Channel/gigabit Ethernet Laser Diode Control For Fiber Optic Modules Triple Dcp, Por, 2kbit Eeprom Memory, Dual Voltage Monitors
Manufacturer
Intersil Corporation
Datasheet
terminal”. Therefore, the Data Byte 00001111 (15
corresponds to setting the “wiper terminal” to tap position 15.
Similarly, the Data Byte 00011100 (28
setting the “wiper terminal” to tap position 28. The mapping
of the Data Byte to “wiper position” data for DCP1 (100 Tap),
is shown in “Appendix 1” . An example of a simple C
language function which “translates” between the tap
position (decimal) and the Data Byte (binary) for DCP1, is
given in “Appendix 2” .
It should be noted that all writes to any DCP of the X9520
are random in nature. Therefore, the Data Byte of
consecutive write operations to any DCP can differ by an
arbitrary number of bits. Also, setting the bits P1 = 1, P0 = 1
is a reserved sequence, and will result in no
ACKNOWLEDGE after sending an Instruction Byte on SDA.
The factory default setting of all “wiper position” settings is
with 00h stored in the NVM of the DCPs. This corresponds
to having the “wiper teminal”
tap position, Therefore, the resistance between
R
R
LX
W
).
is a minimum (essentially only the Wiper Resistance,
Signals from the
Master
Signals from the
Slave
SDA Bus
Signals from the
Master
Signals from the
Slave
SDA Bus
S
R
a
t
r
t
9
WX
1 0 1
(x = 0,1,2) at the “lowest”
Address
Slave
0
10
1 1 1 0
) corresponds to
“Dummy” write
WRITE Operation
S
a
r
t
t
FIGURE 11. EEPROM BYTE WRITE SEQUENCE
1 0 1 0 0 0 0 0
A
C
K
FIGURE 10. DCP READ SEQUENCE
R
10
W
T
WX
Address
Slave
)
0 0
Instruction
Address
Internal
Device
and
Byte
0
0 0
WRITE Operation
X9520
P
1
C
A
K
P
0
A
C
K
Address
S
a
r
t
t
Byte
DCP Read Operation
A read of DCPx (x = 0,1,2) can be performed using the three
byte random read command sequence shown in Figure 10.
The master issues the START condition and the Slave
Address Byte 10101110 which specifies that a “dummy”
write” is to be conducted. This “dummy” write operation sets
which DCP is to be read (in the preceding Read operation).
An ACKNOWLEDGE is returned by the X9520 after the
Slave Address if received correctly. Next, an Instruction Byte
is issued on SDA. Bits P1-P0 of the Instruction Byte
determine which DCP “wiper position” is to be read. In this
case, the state of the WT bit is “don’t care”. If the Instruction
Byte format is valid, then another ACKNOWLEDGE is
returned by the X9520.
Following this ACKNOWLEDGE, the master immediately
issues another START condition and a valid Slave address
byte with the R/W bit set to 1. Then the X9520 issues an
ACKNOWLEDGE followed by Data Byte, and finally, the
master issues a STOP condition. The Data Byte read in this
operation, corresponds to the “wiper position” (value of the
WCR) of the DCP pointed to by bits P1 and P0.
1 0 1
Address
Slave
0
1 1 1 1
A
C
K
READ Operation
A
C
K
Byte
Data
Data Byte
MSB
C
A
K
- -
-
“-” = DON’T CARE
S
o
p
t
S
o
p
t
LSB
DCPx
x = 0
x = 1
x = 2
August 20, 2007
FN8206.2

Related parts for x9520v20iz-bt1