• Compatible with Popular Fiber Optic Module
Specifications such as Xenpak, SFF, SFP, and
GBIC
• Package
—14 Ld TSSOP
• Two Programmable Current Generators
—±1.6 mA max.
—8-bit (256 Step) Resolution
• Integrated 6 bit A/D Converter
• Temperature Compensation
—Internal or External Sensor
—-40°C to +100°C Range
—2.2°C/step Resolution
—EEPROM Look-up Tables
• Hot Pluggable
• 2176-bit EEPROM
—17 Pages
—16 Bytes per Page
• Write Protection Circuitry
—Intersil BlockLock™
—Logic Controlled Protection
—2-wire Bus with 3 Slave Address Bits
• 3V to 5.5V, Single Supply Operation
• Pb-Free Plus Anneal Available (RoHS Compliant)
LASER DIODE BIAS CONTROL APPLICATIONS
• SONET and SDH Transmission Systems
• 1G and 10G Ethernet, and Fibre Channel Laser
Diode Driver Circuits
DESCRIPTION
The X9530 is a highly integrated laser diode bias
controller which incorporates two digitally controlled
Programmable Current Generators, temperature
compensation with dedicated look-up tables, and
supplementary EEPROM array. All functions of the
device are controlled via a 2-wire digital serial interface.
Two temperature compensated Programmable Current
Generators, vary the output current with temperature
according to the contents of the associated nonvolatile
look-up table. The look-up table may be programmed
with arbitrary data by the user, via the 2-wire serial port,
and either an internal or external temperature sensor
may be used to control the output current response.
These temperature compensated pro-grammable
currents maybe used to control the modulation current
and the bias current of a laser diode.
The integrated General Purpose EEPROM is included
for product data storage and can be used for transceiver
module information storage in laser diode applications.
PART
NUMBER
X9530V14I*X9530V -40 to 10014 LEAD TSSOP
X9530V14IZ*
(Note)
*Add "T1" suffix for tape and reel.
NOTE: Intersil Pb-free plus anneal products employ special Pb-free
material sets; molding compounds/die attach materials and 100%
matte tin plate termination finish, which are RoHS compliant and
compatible with both SnPb and Pb-free soldering operations. Intersil
Pb-free products are MSL classified at Pb-free peak reflow
temperatures that meet or exceed the Pb-free requirements of
IPC/JEDEC J STD-020.
PART
MARKING
X9530V Z -40 to 10014 LEAD TSSOP
TEMP RANGE
(°C)PACKAGE
(Pb-free)
PIN CONFIGURATION
1
A0
A1
A2
Vcc
WP
SCL
SDA
2
3
4
5
6
7
14
13
12
11
10
9
8
I2
VRef
VSense
Vss
R2
R1
I1
TSSOP 14L
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 1-888-468-3774
| Intersil (and design) is a registered trademark of Intersil Americas Inc.
All other trademarks mentioned are the property of their respective owners.
Copyright Intersil Americas Inc. 2005. All Rights Reserved
TYPICAL APPLICATION
www.BDTIC.com/Intersil
High Speed
Data Input
X9530
GBIC / SFP / XFP Module
V
CC
MPDLD
MOD_DEF
MOD_DEF
(0)
(1)
BLOCK DIAGRAM
VSense
X9530
SDA
SCK
Reference
Temperature
Sensor
SDA
SCL
WP
I
1
I
2
Voltage
I
MODSET
I
PINSET/IBIASSET
ADC
2-Wire
Interface
Mux
Mux
Laser
Diode
Driver
Circuit
Look-up
Table 2
Look-up
Table 1
Control
& Status
General
Purpose
Memory
Mux
Mux
I
LD
DAC 2
DAC 1
I
MON
R2
I2VRef
I1
R1
A2, A1, A0
DEVICE DESCRIPTION
The X9530 combines two Programmable Current
Generators, and integrated EEPROM with Block
Lock™ protection, in one package. The
Programmable Current Generators are ideal for use in
fiber optic Modulation Current require temperature
control. The combination of the X9530 functionality
and Intersil’s Chip-Scale package lowers system cost,
increases reliability, and reduces board space
requirements.
Two on-chip Programmable Current Generators may
be independently programmed to either sink or source
current. The maximum current generated is
determined by using an externally connected
programming resistor, or by selecting one of three
2
predefined values. Both current generators have a
maximum output of ±1.6 mA, and may be controlled to
an absolute resolution of 0.39% (256 steps / 8 bit).
Both current generators may be driven using an onboard temperature sensor, an external sensor, or
Control Registers. The internal temperature sensor
operates over a very broad temperature range (-40
to +100
°C). The sensor output (internal or external)
°C
drives a 6-bit A/D converter, whose output selects one
of 64 bytes from each nonvolatile look-up table (LUT).
The contents of the selected LUT row (8-bit wide)
drives the input of an 8-bit D/A converter, which
generates the output current.
All control and setup parameters of the X9530,
including the look-up tables, are programmable via the
2-wire serial port.
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
The general purpose memory portion of the device is a
CMOS serial EEPROM array with Intersil’s Block
TM
Lock
protection. This memory may be used to store
fiber optic module manufacturing data, serial numbers,
or various other system parameters.
The EEPROM array is internally organized as 272 x 8
bits with 16-Byte pages, and utilizes Intersil’s
proprietary Direct Write™ cells, providing a minimum
endurance of 100,000 Page Write cycles and a
minimum data retention of 100 years.
PIN ASSIGNMENTS
TSSOP
Pin
1A0Device Address Select Pin 0. This pin determines the LSB of the device address
2A1Device Address Select Pin 1. This pin determines the intermediate bit of the device address re-
3A2Device Address Select Pin 2. This pin determines the MSB of the device address required to
4VccSupply Voltage.
5WP
6SCLSerial Clock. This is a TTL compatible input pin. This input is the 2-wire interface clock controlling
7SDASerial Data. This pin is the 2-wire interface data into or out of the device. It is TTL
8I1Current Generator 1 Output. This pin sinks or sources current. The magnitude and direction of
9R1Current Programming Resistor 1. A resistor between this pin and Vss can set the maximum
10R2Current Programming Resistor 2. A resistor between this pin and Vss can set the maximum
11VssGround.
12VSenseSensor Voltage Input. This voltage input may be used to drive the input of the on-chip A/D con-
13VRefReference Voltage Input or Output. This pin can be configured as either an Input or an Output.
14I2Current Generator 2 Output. This pin sinks or sources current. The magnitude and direction of
Pin
NamePin Description
required to communicate using the 2-wire interface. The A0 pin has an on-chip pull-down resistor.
quired to communicate using the 2-wire interface. The A1 pin has an on-chip pull-down resistor.
communicate using the 2-wire interface. The A2 pin has an on-chip pull-down resistor.
Write Protect Control Pin. This pin is a CMOS compatible input. When LOW, Write Protection
is enabled preventing any “Write” operation. When HIGH, various areas of the memory can be
protected using the Block Lock bits BL1 and BL0. The WP
which enables the Write Protection when this pin is left floating.
data input and output at the SDA pin.
compatible when used as an input, and it is Open Drain when used as an output. This pin requires
an external pull up resistor.
the current is fully programmable and adaptive. The resolution is 8 bits.
output current available at pin I1. If no resistor is used, the maximum current must be selected
using control register bits.
output current available at pin I2. If no resistor is used, the maximum current must be selected
using control register bits.
verter.
As an Input, the voltage at this pin is provided by an external source. As an Output, the voltage
at this pin is a buffered output voltage of the on-chip bandgap reference circuit. In both cases, the
voltage at this pin is the reference for the A/D
converter and the two D/A converters.
the current is fully programmable and adaptive. The resolution is 8 bits.
pin has an on-chip pull-down resistor,
3
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
PRINCIPLES OF OPERATION
CONTROL AND STATUS REGISTERS
The Control and Status Registers provide the user
with a mechanism for changing and reading the value
of various parameters of the X9530. The X9530
contains seven Control, one Status, and several
Reserved registers, each being one Byte wide (See
Figure 1). The Control registers 0 through 6 are
located at memory addresses 80h through 86h
respectively. The Status register is at memory address
87h, and the Reserved registers at memory address
88h through 8Fh.
All bits in Control register 6 always power-up to the
logic state “0”. All bits in Control registers 0 through 5
power-up to the logic state value kept in their
corresponding nonvolatile memory cells. The
nonvolatile bits of a register retain their stored values
even when the X9530 is powered down, then powered
back up. The nonvolatile bits in Control 0 through
Control 5 registers are all preprogrammed to the logic
state “0” at the factory.
Bits indicated as “Reserved” are ignored when read,
and must be written as “0”, if any Write operation is
performed to their registers.
A detailed description of the function of each of the
Control and Status register bits follows:
Control Register 0
This register is accessed by performing a Read or
Write operation to address 80h of memory.
BL1, BL0: B
ON-VOLATILE)
(N
These two bits are used to inhibit any write operation
to certain addresses within the memory array. The
protected region of memory is determined by the
values of the two bits as shown in the table below:
BL1
00None (Default)None (Default)
0100h to 7Fh (128 bytes)
1000h to 7Fh and 90h to
1100h to 7Fh and 90h to
If the user attempts to perform a write operation to a
protected region of memory, the operation is aborted
without changing any data in the array.
LOCK LOCKPROTECTIONBITS
Protected Addresses
BL0
(Size)
CFh (192 bytes)
10Fh (256 bytes)
Partition of array
locked
GPM
GPM, LUT1
GPM, LUT1, LUT2
Notice that if the Write Protect (WP
X9530 is active (LOW), then any write operation to
the memory is inhibited, irrespective of the Block
Lock bit settings.
VRM: V
(N
The VRM bit configures the Voltage Reference pin
(VRef) as either an input or an output. When the VRM
bit is set to “0” (default), the voltage at pin VRef is an
output from the X9530’s internal voltage reference.
When the VRM bit is set to “1”, the voltage reference
for the VRef pin is external. See Figure 2.
ADCIN: A/D C
(NON-VOLATILE)
The ADCIN bit selects the input of the on-chip A/D
converter. When the ADCIN bit is set to “0” (default),
the output of the on-chip temperature sensor is the
input to the A/D converter. When the ADCIN bit is set
to “1”, the input to the A/D converter is the voltage at
the VSense pin. See Figure 4.
ADC
(N
When this bit is “1”, the status register at 87h is
updated after every conversion of the ADC. When this
bit is “0” (default), the status register is updated after
four consecutive conversions with the same result.
NV1234: C
TILITYMODESELECTIONBIT (NON-VOLATILE)
When the NV1234 bit is set to “0” (default), bytes
written to Control registers 1, 2, 3, and 4 are stored in
volatile cells, and their content is lost when the X9530
is powered down. When the NV1234 bit is set to “1”,
bytes written to Control registers 1, 2, 3, and 4 are
stored in both volatile and nonvolatile cells, and their
value doesn’t change when the X9530 is powered
down and powered back up. See “Writing to Control
Registers” on page 17.
I1DS: C
(N
The I1DS bit sets the polarity of Current Generator 1,
DAC1. When this bit is set to “0” (default), the Current
Generator 1 of the X9530 is configured as a Current
Source. Current Generator 1 is configured as a
Current Sink when the I1DS bit is set to “1”. See
Figure 5.
Registers in byte addresses 88h through 8Fh are reserved.
Control 5
Control 6
Status
5
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
I2DS: CURRENT GENERATOR 2 DIRECTION SELECT BIT
ON-VOLATILE)
(N
The I2DS bit sets the polarity of Current Generator 2,
DAC2. When this bit is set to “0” (default), the Current
Generator 2 of the X9530 is configured as a Current
Source. Current Generator 2 is configured as a
Current Sink when the I2DS bit is set to “1”. See
Figure 5.
Control Register 1
This register is accessed by performing a Read or Write
operation to address 81h of memory. This byte’s volatility
is determined by bit NV1234 in Control register 0.
L1DA5 - L1DA0: LUT1 D
IRECT ACCESS BITS
When bit L1DAS (bit 4 in Control register 5) is set to
“1”, LUT1 is addressed by these six bits, and it is not
addressed by the output of the on-chip A/D converter.
When bit L1DAS is set to “0”, these six bits are ignored
by the X9530. See Figure 7.
A value between 00h (00
) and 3Fh (6310) may be
10
written to these register bits, to select the corresponding
row in LUT1. The written value is added to the base
address of LUT1 (90h).
Control Register 2
This register is accessed by performing a read or write
operation to address 82h of memory. This byte’s
volatility is determined by bit NV1234 in Control
register 0.
L2DA5 - L2DA0: LUT2 D
IRECT ACCESS BITS
When bit L2DAS (bit 6 in Control register 5) is set to
“1”, LUT2 is addressed by these six bits, and it is not
addressed by the output of the on-chip A/D converter.
When bit L2DAS is set to “0”, these six bits are ignored
by the X9530. See Figure 7.
A value between 00h (00
) and 3Fh (6310) may be
10
written to these register bits, to select the corresponding
row in LUT2. The written value is added to the base
address of LUT2 (D0h).
D1DA7 - D1DA0: D/A 1 D
IRECT ACCESS BITS
When bit D1DAS (bit 5 in Control register 5) is set to
“1”, the input to the D/A converter 1 is the content of
bits D1DA7 - D1DA0, and it is not a row of LUT1.
When bit D1DAS is set to “0” (default) these eight bits
are ignored by the X9530. See Figure 6.
Control Register 4
This register is accessed by performing a Read or
Write operation to address 84h of memory. This byte’s
volatility is determined by bit NV1234 in Control
register 0.
D2DA7 - D2DA0: D/A 2 D
IRECT ACCESS BITS
When bit D2DAS (bit 7 in Control register 5) is set to
“1”, the input to the D/A converter 2 is the content of
bits D2DA7 - D2DA0, and it is not a row of LUT2.
When bit D2DAS is set to “0” (default) these eight bits
are ignored by the X9530. (See Figure 6).
Control Register 5
This register is accessed by performing a Read or
Write operation to address 85h of memory.
I1FSO1 - I1FSO0: C
UTPUT SET BITS (NON-VOLATILE)
O
URRENT GENERATOR 1 FULL SCALE
These two bits are used to set the full scale output
current at the Current Generator 1 pin, I1. If both bits
are set to “0” (default), an external resistor connected
between pin R1 and Vss, determines the full scale
output current available at pin I1. The other three
options are indicated in the table below. The direction
of this current is set by bit I1DS in Control register 0.
See Figure 5.
*No external resistor should be connected in these cases between
R1 and V
SS
.
Control Register 3
This register is accessed by performing a Read or Write
operation to address 83h of memory. This byte’s volatility
is determined by bit NV1234 in Control register 0.
6
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
I2FSO1–I2FSO0: CURRENT GENERATOR 2 FULL
CALE OUTPUT CURRENT SET BITS (NON-VOLATILE)
S
These two bits are used to set the full scale output
current at the Current Generator 2 pin, I2. If both bits
are set to “0” (default), an external resistor connected
between pin R2 and Vss, determines the full scale
output current available at pin I2. The other three
options are indicated in the table below. The direction
of this current is set by bit I2DS in Control Register 0.
I2FSO1I2FSO0I2 Full Scale Output Current
0 0Set externally via pin R2 (Default)
01±0.4mA*
10±0.85 mA*
11±1.3 mA*
*No external resistor should be connected in these cases between
R2 and V
SS
.
L1DAS: LUT1 DIRECT ACCESS SELECT BIT (NON-
VOLATILE)
When bit L1DAS is set to “0” (default), LUT1 is
addressed by the output of the on-chip A/D converter.
When bit L1DAS is set to “1”, LUT1 is addressed by
bits L1DA5 - L1DA0.
D1DAS: D/A 1 D
VOLATILE)
IRECT ACCESS SELECT BIT (NON-
When bit D1DAS is set to “0” (default), the input to the
D/A converter 1 is a row of LUT1. When bit D1DAS is
set to “1”, that input is the content of the Control
register 3.
L2DAS: LUT2 D
VOLATILE)
IRECT ACCESS SELECT BIT (NON-
When bit L2DAS is set to “0” (default), LUT2 is
addressed by the output of the on-chip A/D converter.
When bit L2DAS is set to “1”, LUT2 is addressed by
bits L2DA5 - L2DA0.
D2DAS: D/A 2 D
VOLATILE)
IRECT ACCESS SELECT BIT (NON-
When bit D2DAS is set to “0” (default), the input to the
D/A converter 2 is a row of LUT2. When bit D2DAS is
set to “1”, that input is the content of the Control
register 4.
Control Register 6
This register is accessed by performing a Read or
Write operation to address 86h of memory.
WEL: W
RITE ENABLE LATCH (VOLATILE)
The WEL bit controls the Write Enable status of the
entire X9530 device. This bit must be set to “1” before
any other Write operation (volatile or nonvolatile).
Otherwise, any proceeding Write operation to memory
is aborted and no ACK is issued after a Data Byte.
The WEL bit is a volatile latch that powers up in the “0”
state (disabled). The WEL bit is enabled by writing
10000000
to Control register 6. Once enabled, the
2
WEL bit remains set to “1” until the X9530 is powered
down, and then up again, or until it is reset to “0” by
writing 00000000
to Control register 6.
2
A Write operation that modifies the value of the WEL
bit will not cause a change in other bits of Control
register 6.
Status Register - ADC Output
This register is accessed by performing a Read
operation to address 87h of memory.
AD5 - AD0: A/D C
ONLY)
ONVERTER OUTPUT BITS (READ
These six bits are the binary output of the on-chip A/D
converter. The output is 000000
and 111111
for full scale input.
2
for minimum input
2
7
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
VOLTAGE REFERENCE
The voltage reference to the A/D and D/A converters
on the X9530, may be driven from the on-chip voltage
reference, or from an external source via the VRef pin.
Bit VRM in Control Register 0 selects between the two
options (See Figure 2).
The default value of VRM is “0”, which selects the
internal reference. When the internal reference is
selected, it’s output voltage is also an output at pin
VRef with a nominal value of 1.21 V. If an external
voltage reference is preferred, the VRM bit of the
Control Register 0 must be set to “1”.
Figure 2. Voltage Reference Structure
VRM: bit 2 in Control register 0.
VRef Pin
On-chip
Voltage
Reference
A/D Converter and
D/A Converters reference
A/D CONVERTER
The X9530 contains a general purpose, on-chip, 6-bit
Analog to Digital (A/D) converter whose output is
available at the Status Register as bits AD[5:0]. By
default these output bits are used to select a row in the
look-up tables associated with the X9530’s Current
Generators. When bit ADCfiltOff is “0” (default), bits
AD[5:0] are updated each time the ADC performs four
consecutive conversions with the same exact result.
When bit ADCfiltOff is “1”, these bits are updated after
every ADC conversion.
A block diagram of the A/D converter is shown in
Figure 3. The voltage reference input (see “VOLTAGE
REFERENCE” for details), sets the maximum
amplitude of the ramp generator output. The A/D
converter input signal (see “A/D Converter Input
Select” below for details) is compared to the ramp
generator output. The control and encode logic
produces a binary encoded output, with a minimum
value of 00h (0
).
(63
10
The A/D converter input voltage range (VIN
), and a full scale output value of 3Fh
10
ADC
) is
from 0 V to V(VRef).
A/D Converter Input Select
The input signal to the A/D converter on the X9530,
may be the output of the on-chip temperature sensor,
or an external source via the VSense pin. Bit ADCIN in
Control register 0 selects between the two options
(See Figure 4). It’s default value is “0”, which selects
the internal temperature sensor.
If an external source is intended as the input to the
A/D converter, the ADCIN bit of the Control register 0
must be set to “1”.
Figure 3. A/D Converter Block Diagram
A/D Converter Input
From VRef
Ramp
Generator
8
Comparator
Conversion Reset
Clock
Control and
Encode Logic
6
A/D Converter
Output
(To LUTs
and Status
Register)
FN8211.1
November 11, 2005
X9530
www.BDTIC.com/Intersil
Figure 4. A/D Converter Input Select Structure
ADCIN: bit 3 in Control register 0.
VSense
Pin
On-chip
Temperature
Sensor
VRef
To A/D
Converter
Input
A/D Converter Range
From Figure 3 we can see that the operating range of
the A/D converter input depends on the voltage
reference. And from Figure 4 we see that the internal
temperature Sensor output also varies with the voltage
reference (VRef).
The table below summarizes the voltage range
restrictions on the VSense and VRef pins in different
configurations :
VSense and VRef ranges
VRefA/D Converter InputRanges
InternalInternal Temp. SensorNot Applicable
InternalVSense Pin0 ≤ V(VSense) ≤
V(VRef)
ExternalVSense Pin0 ≤ V(VRef) ≤ 1.3 V
0 ≤ V(VSense) ≤
V(VRef)
External Internal Temp. SensorNot a Valid Case
All voltages referred to Vss.
LOOK-UP TABLES
The X9530 memory array contains two 64-byte look-up
tables. One is associated to pin I1’s output current
generator and the other to pin I2’s output current
generator, through their corresponding D/A converters.
The output of each look-up table is the byte contained in
the selected row. By default these bytes are the inputs
to the D/A converters driving pins I1 and I2.
The byte address of the selected row is obtained by
adding the look-up table base address (90h for LUT1,
and D0h for LUT2) and the appropriate row selection
bits. See Figure 6.
By default the look-up table selection bits are the 6-bit
output of the A/D converter. Alternatively, the A/D
converter can be bypassed and the six row selection
bits are the six LSBs of Control Registers 1 and 2, for
the LUT1 and LUT2 respectively. The selection
between these options is illustrated in Figure 7, and
described in “I2DS: Current Generator 2 Direction Select
Bit (Non-volatile)” on page 6, and “Control Register 2”
on page 6.
CURRENT GENERATOR BLOCK
The Current Generator pins I1 and I2 are outputs of
two independent current mode D/A converters.
D/A Converter Operation
The Block Diagram for each of the D/A converters is
shown in Figure 5.
The input byte of the D/A converter selects a voltage
on the non-inverting input of an operational amplifier.
The output of the amplifier drives the gate of a FET,
whose source is connected to ground via resistor R1.
This node is also fed back to the inverting input of the
amplifier. The drain of the FET is connected to the
output current pin (I1) via a “polarity select” circuit
block.
9
FN8211.1
November 11, 2005
Loading...
+ 19 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.