The CDP1020 is an ACPI compliant Device Bay Controller
(DBC) that can control two device bays. The controller
interfaces to the host system through the industry standard
2
I
C or System Management Bus (SMBus) and is fully
compliant with Device BaySpecification0.90.TheCDP1020
is designed to be compatible with the integratedSMBushost
controller of the PiiX4/PiiX6 in Intel Architecture platforms.
The CDP1020 is designed to be placed on the host
motherboard, on a riser, or adjacent to the Device Bay
connectors. The required clock source is generated from an
internal oscillator on the CLK pin, with an external RC to set
the frequency. This lowers the system cost and allows the
CDP1020 to remain active during S3-S5 system states
where all clock generators have been stopped.
One of the key features of this device is the on-chip level
shifters that provide slew rate controlled, direct gate drive for
external N-Channel MOSFETs (Intersil HUF76113DK8
recommended) to switch the device bay V
Switching an N-Channel device as opposed to a P-Channel
reduces both device cost and device count, resulting in an
overall lower system cost.
Configuration data for the CDP1020, including subsystem
vendor ID, subsystem revision, bay size and device bay
capabilities are designed to be written into the CDP1020 by
the system BIOS at power up. The registers for this data are
write-once-only and thus become read-only after the initial
BIOS write.
supplies.
ID
File Number
4704
Features
• Fully Compliant with Device Bay Specification 0.90 and
ACPI Specification 1.0
• Industry Standard SMBus/I
2
C Interface
• Controls for Two Device Bays
• Onboard Level Shifting for Direct Drive of N-Channel
MOSFET VID Switches
• Integrated Pull-up Resistors on 1394PRx, USBPRx,
SECUREx, and REMREQx Inputs
• RC Type Oscillator - Low Cost and Low Power
Consumption
• Operational Voltage from 3.3 to 5.5V
• “5V Tolerant” Inputs at all Operating Voltages
• Write-Once BIOS/External Configuration
• Removal Request Input for Each Bay
• Security Lock Input for Each Bay
• High Current Device Bay LED Indicator Drivers With
Separate High-Side Power Input
• Configurable Level/Pulse Bay Solenoid Drivers
• Programmable Insertion Time Out Delay
• HCMOS Technology; 28 Lead Plastic SOIC
Pinout
CDP1020 (SOIC)
TOP VIEW
The address selection pins (AD1 and AD0) allow the
CDP1020 to occupy any one of four I
2
C/SMBus addresses.
This enables up to four CDP1020 devices to coexist in a
system.
The CDP1020 implements high current outputs for direct
drive (with a limiting resistor) of the optional bay status
LEDs. These indicators are two color (green/amber)
common anode or anti-parallel LEDs that indicate the device
bay status per the Device Bay Specification 0.90.
Ordering Information
PART
NUMBER
CDP10200 to 8528 Ld SOICM28.3
For More Information Contact:
Mike Coletta (714) 433-0600
Terry Pierce (407) 729-5835
TEMP. RANGE
(oC)PACKAGEPKG. NO.
2-418
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
Input High Voltage . . . . . . . . . . . . . . . . . . . . . . . (0.8 x VDD) to V
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operationofthe
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1. θJA is measured with the component mounted on an evaluation PC board in free air.
Frequency Of Operation (4.0MHz nominal) (CLK Pin)f
Suspend Recovery Start-up Timet
RESET Pulse Width (RESET Pin)t
Input Debounce Time (1394PRx, USBPRx, REMREQx, SECUREx Pins)t
CLK
RSUS
RL
DB
2.04.5MHz
0.91ms
6-t
50-ms
SMBus SCK and SDA Pins
SCK Frequencyf
SMBus Free Timet
Hold Time After (Repeated) Start Conditiont
Repeated Start Condition Setup Timet
Stop Condition Setup Timet
Data Hold Timet
Data Setup Timet
SCK Time-out Periodt
HD:STA
SU:STA
SU:STO
HD:DAT
SU:DAT
TIMEOUT
SCK Low Periodt
SCK High Periodt
Slave SCK Extend Period (cumulative)t
Master SCK Extend Period (cumulative)t
LOW:SEXT
LOW:MEXT
SCK/SMBDAT Fall Timet
SCK/SMBDAT Rise Timet
SMB
BUF
LOW
HIGH
F
R
10100kHz
4.7-µs
4.0-µs
4.7-µs
4.0-µs
300-ns
250-ns
2535ms
4.7-µs
4.050µs
-25ms
-10ms
-300ns
-1000ns
t
SU:STO
OSC
Notational Conventions
The following conventions are used throughout this
document:
• Hexadecimal numbers are denoted with a “$” symbol
preceding the number.
• Binary numbers are represented with a “%” symbol
proceeding the number, or a “b” following.
• Because of the large mix of active-low and active-high
signals used in connection with the CDP1020, the terms
“asserted” and “de-asserted” will be used exclusively. An
active low signal is asserted when it is at a logic 0 and deasserted when it is at a logic 1 state. Conversely,an active
high signal is at a logic 1 state when asserted and at a
logic 0 state when de-asserted. The terms reset, clear,
2-422
and “low” can also mean logic 0; set or “high” can also
mean logic 1.
• Active low signals are represented with an overline; active
high signals have no overline. For example,
REMREQ0 is
active low, PWREN0 is active high.
• There are many pins, signals, registers, and software bits
common to both Bay 0 and Bay 1; these names may
include the Bay number suffix (0 or 1), an “x” to represent
either,or no suffix at all. For example, PWREN, PWREN0,
or PWRENx may each be used to describe output pin(s).
CDP1020
Functional Pin Descriptions
This section provides a description of each of the 28 pins of
the CDP1020 as shown in Figure 2.
SDA
SCK
ALRT
GATE
, V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
, and VSS (Power Supply)
LED
RESET
TEST (VDD)
1394PR0
USBPR0
REMREQ0
SECURE0
1394PR1
USBPR1
REMREQ1
SECURE1
FIGURE 2. PINOUT DIAGRAM FOR THE CDP1020
NOTE: The following pins are “5V Tolerant” Inputs at all Operating
Voltages:CLK, RESET, SCK, SDA, ALRT. This means that the input
voltages can range up to the maximum allowed (5V typical),
regardless of the operating voltage of the IC.
VDD, V
GATE
Power is supplied to the CDP1020 using these pins. VDDis
connected to the positive logic supply (typically either 3.3V
or 5V), V
is connected to the positive supply for the
GATE
PWREN0 and PWREN1 gate drivers (typically 12V), V
connected to the positive power supply for the LED drivers
(typically 5V), and V
is connected to the negative supply
SS
(Ground).
NOTE: V
to the CDP1020 without the presence of the VDDand VSSsupplies.
Applying power to these inputs without the presence of the main
power supply could result in a condition where all level-shifted
outputs (PWRENx, LEDGx and LEDAx) track their power supply
input voltage, thus enabling any of their output circuitry.
GATE
and V
powersupplies should neverbe connected
LED
RESET (Reset Input)
The RESET input is a low level active input, which resets the
CDP1020. Resetting the device forces
the device to reset the state of each bay (see
Reset
for more details). The RESET pin contains an internal
Schmitt Trigger to improve noise immunity.
1394PR0, 1394PR1, USBPR0, USBPR1
These four pins are the device presence inputs to the device
bay controller for both bay 0 (
bay 1 (
1394PR1 and USBPR1). If the (peripheral) device
uses the 1394 or USB (or both), that pin(s) on its connector
1394PR0 and USBPR0) and
28
AD1
27
AD0
26
CLK
25
V
SS
24
V
DD
23
V
LED
22
LEDA1
21
LEDG1
LEDA0
20
19
LEDG0
18
SFTLOCK1
SFTLOCK0
17
16
PWREN1
15
PWREN0V
LED
ALRThigh and forces
Effects Of
is tied to GND (active low); when a device is inserted or
removed, these pins are monitored to reflect whether a
device is present (or not), and which of the two busses it
uses. All of these pins are CMOS inputs with internal active
pull-ups to V
DD
.
REMREQ0, REMREQ1
The REMREQ0 and REMREQ1 inputs are driven from the
“REMOVE REQUEST” buttons for bay 0 and bay 1,
respectively. These pins are CMOS inputs, with internal
active pull-ups to V
DD
.
SECURE0, SECURE1
SECURE0 and SECURE1 are inputs which are integral to
the bay security feature; each input should be connected
such that it will be asserted when an optional hardware lock
is engaged for the related bay. The state of these inputs are
observable by the operating system through the SL_STS
bits in the bay status registers. Both of these pins are CMOS
inputs with internal active pull-ups to V
DD
.
SDA (I2C/SMBus Data Input/Output)
The SDA pin is the serial data input to the SMBus interface
logic of the CDP1020; it contains an internal Schmitt Trigger
to improve noise immunity. When in slave-transmit mode,
this pin is an open drain output. Input thresholds for the SDA
input are fully compliant with SMBus Specification 1.0 (see
Electrical Specifications). Refer to the
Interface
text for more details.
I2C/SMBus
SCK (I2C/SMBus Clock Input)
The SCK pin is the serial clock input to the SMBus interface
logic of the CDP1020; it contains an internal Schmitt Trigger
to improve noise immunity. Since the CDP1020 never acts
as a SMBus master, this pin is a dedicated clock input
is
(except for clock-stretching protocol, where it uses an opendrain low-sideoutput). Input thresholds for the SCK input are
fully compliant with SMBus Specification 1.0 (see Electrical
Specifications). Refer to the
I2C/SMBus Interface
text for
more details.
PWREN0, PWREN1
PWREN0 and PWREN1 are the outputs from the gate drive
level-shifter circuitry located on the CDP1020. These pins
will output V
(typically 12V) to drive the gates of the V
GATE
ID
control MOSFETs per Device Bay Specification 0.90.
SFTLOCK0, SFTLOCK1
SFTLOCK0 and SFTLOCK1 are CMOS outputs designed to
control the software locking mechanism installed in each
bay. These outputs are designed to drive solenoid driver
circuitry (such as an NFET), not a solenoid directly. The
output can be programmed via the Special Function Register
(SFR) to be a level or a pulse of a user defined duration.
Refer to the
Hardware
text for more details.
2-423
CDP1020
LEDG0, LEDA0, LEDG1, LEDA1
The LEDGx and LEDAxare the output LED drive pins for the
device bay status LED located in each bay. The status
indicators should be two color, green/amber,common anode
or anti-parallel LEDs. These pins drive the LEDs directly
through an external current limiting resistor; no additional
buffering is necessary. The high side of these output drivers
is powered directly from the V
and is not tied to the V
rail of the device.
DD
(typically 5V) power input
LED
CLK (Clock Input)
The Clock input (CLK) provides the time base reference for
operation of the device bay controller logic, including:
debounce timing, state sequencing, LED timing, etc. SMBus
transfers between the CDP1020 and the SMBus Host
controller are not based on the clock input. The clockinput of
the CDP1020 has the circuitry necessary for oscillating an
external resistor-capacitor circuit, as shown in Figure 3.
External clock sources (like those from a can oscillator)
should not be used with the CDP1020.
V
DD
26
CLK
Through the use of these pins, up to four devices may be
placed on the same bus (addresses $90, $92, $94, $96).
TEST
TEST is a CMOS input used only by Intersil for testing, and
is not recommended for the user; it must be externally
connected to V
DD
.
I2C/SMBus Interface
The CDP1020 contains a standard implementation of an
2
I
C/SMBus serial interface. The CDP1020 is always an
2
I
C/SMBus slave device. Its serial interface supports single
or burst mode reads and writes using standard I
mechanisms.
Reading from and Writing to the CDP1020
The I2C/SMBus slave address of the CDP1020 is
%10010XXY, where the “XX” bits are defined by the
AD1:AD0 input pins, and the “Y” is the R/W (Read/Write) bit.
Every access of the CDP1020 begins when the I
master generates a start condition (or repeated start
condition) followed b y tr ansmitting an address/control b yte
with the address equal to the CDP1020’s slave address and
the R/
W bit set appropriately . Note that the R/ W bit can be
considered the 8th (Least Significant Bit) in the address, even
though that may not be the standard I
2
C/SMBus notation.
2
C/SMBus
2
C/SMBus
CDP1020
FIGURE 3. RC OSCILLATOR CONFIGURATION
The CDP1020 is designed to operate optimally with an input
frequency of 4MHz. All of the internal timing, including
debounce, insertion delay, and solenoid pulse durations are
based on a 4MHz input. While the CDP1020 will operate
overa wide range of frequency, a nominal input frequency of
4MHz is strongly recommended. Refer to the
Interface
text at the end of this document for more
Hardware
information on the RC oscillator,including recommended RC
values.
ALRT (I2C/SMBus Alert Output)
The ALRT pin is the used by the CDP1020 to signal the
SMBus Host Controller that an interrupt event within the
controller has occurred and the device wishes to be read by
the operating system. This pin is an open drain output. Refer
to the
I2C/SMBus Interface
.
text for more details.
AD0, AD1
AD0 and AD1 are sampled by the CDP1020 immediately
after reset and are used as the 2 least significant bits of the
2
I
C/SMBus slave address of the CDP1020. These pins are
CMOS inputs, and should be tied to the same power plane
as the device (V
for a logic high; VSS for a logic low).
DD
A write operation is defined as the condition when the
2
I
C/SMBus master transmits the slaveaddress with the R/W
bit clear. A read operation is defined as the transmission of
the CDP1020 slave address with the R/
W bit set. Thus,
when looked upon as an 8-bit address, write operations will
have even addresses (for example, $90), while read
operations will be odd ($91).
For write operations, the command byte following the
address/control byte is used to set the internal
pointer
of the CDP1020. An I2C/SMBus
address
send byte
command
will therefore behave as a “set the address pointer”
command. The address pointer is initialized to $00 following
a reset. The byte written to the CDP1020 immediately
following an address/control byte with the R/
W bit clear will
always be used to set the CDP1020 internal address pointer.
Subsequent bytes written to the CDP1020 in a transmission
following the address/command and address pointer bytes
are written directly into the register space of the CDP1020.
The address pointer of the CDP1020 is auto-incrementing;
once a byte is written into the register space, the address
pointer increments to the next location. In this way multiple
byte writes to adjacent address locations within the
CDP1020 may be performed within a single I
2
C/SMBus
transmission. Figure 5 shows examples for a single byte and
a multiple byte write to the CDP1020.
Read operations are performed when the
I2C/SMBus master
transmits a start condition and the CDP1020 slave address
with the R/
W bit set. Following the address/command byte
2-424
Loading...
+ 16 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.