MIC2591B MICREL [Micrel Semiconductor], MIC2591B Datasheet - Page 22

no-image

MIC2591B

Manufacturer Part Number
MIC2591B
Description
Dual-Slot PCI Express Hot-Plug Controller
Manufacturer
MICREL [Micrel Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MIC2591B-2BTQ
Manufacturer:
Micrel Inc
Quantity:
10 000
Part Number:
MIC2591B-2BTQ TR
Manufacturer:
Micrel Inc
Quantity:
10 000
Part Number:
MIC2591B-2YTQ
Manufacturer:
Micrel Inc
Quantity:
10 000
Part Number:
MIC2591B-2YTQ
Manufacturer:
MICREL
Quantity:
20 000
Part Number:
MIC2591B-2YTQ TR
Manufacturer:
Micrel Inc
Quantity:
10 000
target address, with the R/W bit (LSB) set to the low (write)
state, followed by a command byte and a data byte. The SMBus
Read_Byte operation is similar, but is a composite write and
read operation: the host fi rst sends the device’s target address
followed by the command byte, as in a write operation. A new
“Start” bit must then be sent to the MIC2591B, followed by a
repeat of the device address with the R/W bit set to the high
(read) state. The data to be read from the part may then be
clocked out. There is one exception to this rule: If the location
latched in the pointer register from the last write operation is
known to be correct (i.e., points to the desired register within
the MIC2591B), then the “Receive_Byte” procedure may be
used. To perform a Receive_Byte operation, the host sends
an address byte to select the target MIC2591B, with the R/W
bit set to the high (read) state, and then retrieves the data
byte. Figures 10 through 12 show the formats for these data
read and data write procedures.
March 2005
DATA
CLK
S 1 0 0 0 A2 A1 A0
MIC2591B Device Address
START
DATA
CLK
S 1 0 0 0 A2 A1 A0 0 A 0 0 0 0 0 0 X X A
R/W = WRITE
MIC2591B Device Address
START
DATA
CLK
0 A 0 0 0 0 0 0 X X A S 1
Command Byte to MIC2591B
ACKNOWLEDGE
S 1 0 0 0 A2 A1 A0 1 A
MIC2591B Device Address
START
R/W = WRITE
Figure 12. RECEIVE_BYTE Protocol
Master to device transfer,
i.e., DATA driven by master.
Figure 10. WRITE_BYTE Protocol
Master to device transfer,
i.e., DATA driven by master.
Figure 11. READ_BYTE Protocol
Master to device transfer,
i.e., DATA driven by master.
Command Byte to MIC2591B
ACKNOWLEDGE
ACKNOWLEDGE
R/W = READ
22
The Command Register is eight bits (one byte) wide. This
byte carries the address of the MIC2591B’s register to be
operated upon. The command byte values corresponding to
the various MIC2591B register addresses are shown in Table
2. Command byte values other than 0000 0XXXb = 00h - 07h
are reserved and should not be used.
MIC2591B SMBus Address Confi guration
The MIC2591B responds to its own unique SMBus address,
which is assigned using A2, A1, and A0. These represent
the 3 LSBs of its 7-bit address, as shown in Table 3. These
address bits are assigned only during power up of the
VSTBY[A/B] supply input. These address bits allow up to
eight MIC2591B devices in a single system. These pins are
either grounded or left unconnected to specify a logical 0 or
logical 1, respectively. A pin designated as a logical 1 may
also be pulled up to V
ACKNOWLEDGE NOT ACKNOWLEDGE
Byte Read from MIC2591B
MIC2591B Device Address
D7
ACKNOWLEDGE
START
D6
0 0
D5
Device to master transfer,
i.e., DATA driven by device.
Device to master transfer,
i.e., DATA driven by device.
D4
Device to master transfer,
i.e., DATA driven by device.
0
D3 D2 D1 D0
A2 A1 A0
D7
Data Byte to MIC2591B
R/W = READ
D6
D5
D4
1
/A P
D3 D2 D1 D0
STBY
STBY
STBY
A D7
ACKNOWLEDGE
Data Read From MIC2591B
ACKNOWLEDGE NOT ACKNOWLEDGE
STOP
.
.
D6
D5
D4
A P
D3 D2 D1 D0
STOP
/A P
M9999-033105
STOP

Related parts for MIC2591B