Micrel, Inc. MIC2590B
September 2008
13
M9999-091808
intended for use by systems that support the IPMI
standard, but may be used for any desired purpose.
Interrupt Generation
In the MIC2590B, the /INT pin can be asserted (driven
low) whenever a fault condition trips the circuit breaker.
The MIC2590B can thus operate in either polled mode or
interrupt mode. In the polled mode, the Interrupt Mask bit
in the Common Status Register should be set, to prevent
the /INT pin from being asserted. Upon a circuit breaker
fault event the appropriate status bit is also set in the
corresponding status registers. In order to clear the status
bit the system must write a logic 1 back to same bit in the
status register. Upon occurrence of the write the /INT pin
will be de-asserted (if interrupts were enabled), if no other
interrupts are pending. This method of “echo reset” allows
data to be retained in the status registers until such time
as the system software is ready to deal with that data, and
then to control the earliest time at which the next interrupt
might occur.
System Management Interface (SMI)
The MIC2590B’s System Management Interface uses the
Read_Byte and Write_Byte subset of the SMBus
protocols to communicate with its host via the System
Management Interface bus. Additionally, the /INT output
signals the controlling processor that one or more events
need attention, if an interrupt-driven architecture is used.
Note that theMIC2590B does not participate in the SMBus
Alert Response Address (ARA) portion of the SMBus
protocol.
The SMBus Read_Byte operation consists of sending the
device’s slave address, followed by the target register’s
internal address, and then clocking out the byte to be read
from the target register. Similarly, the Write_Byte
operation consists of sending the device’s slave address,
followed by the target register’s internal address, and then
clocking in the byte to be written to the target register. The
target register addresses for the MIC2590B are given in
Table 4.
MIC2590B SMBus Address Configuration
The MIC2590B responds to its own unique 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
V
STBY
supply input. These three bits allow up to eight
MIC2590B devices in a single system. These pins are
either grounded or left unconnected to specify a logical 0
or 1 respectively. A pin designated as a logical 1 may also
be pulled up to V
STBY
.
Inputs MIC2590B Slave Addresses
A2 A1 A0 Binary Hex
0 0 0 1000 000
b
80
h
0 0 1 1000 001
b
82
h
0 1 0 1000 010
b
84
h
0 1 1 1000 011
b
86
h
1 0 0 1000 100
b
88
h
1 0 1 1000 101
b
8A
h
1 1 0 1000 110
b
8C
h
1 1 1 1000 111
b
8E
h
Table 3. MIC2590B SMBus Addressing
AUXEN[x]
ON[x]
AUX OUT[x]
MAIN OUT[x]
FAULT DETECTED
ON AUX OUT[x]
FAULT DETECTED
ON MAIN OUT[x]
/FAULT OUTPUT[x]
/INT OUTPUT
(CLEARED BY SOFTWARE)
Figure 6. Hot Plug Interface Mode Operation
Micrel, Inc. MIC2590B
September 2008
14
M9999-091808
S1000 1A
x
00000XXXA x x x /Axx P
MIC2590B Slave Address
Master to slave transfer, i.e., DATA driven by master.
x
Slave to master transfer, i.e., DATA driven by slave.
DATA
CLK
Target Registe
r
Value read from MIC2590B
START STOP
R/W = READ ACKNOWLEDGE NOT ACKNOWLEDGE
Figure 7. READ_BYTE Protocol
S1000 0A00000XXXAXX X /AXX P
MIC2590B Slave Address
Master to slave transfer, i.e., DATA driven by master. Slave to master transfer, i.e., DATA driven by slave.
DATA
CLK
Target Registe
r
Value to be written to MIC2590B
START STOP
R/W = WRITE ACKNOWLEDGE NOT ACKNOWLEDGE
XX
Figure 8. WRITE_BYTE Protocol
Register Set and Programmer’s Model
Target Register
Common
Byte Value
Label Description Read Write
Power-On
Default
RESULT
ADC Conversion
Result Register
00h n/a n/a
ADCNTRL
ADC Control
Register
01
h
01
h
00
h
CNTRLA
Control Register
Slot A
02
h
02
h
00
h
CNTRLB
Control Register
Slot B
03
h
03
h
00
h
STATA Slot A Status 04
h
04
h
00
h
STATB Slot B Status 05
h
05
h
00
h
STAT
Common Status
Register
06
h
06
h
00
h
Micrel, Inc. MIC2590B
September 2008
15
M9999-091808
Detailed Register Descriptions below:
Conversion Result Register (RESULT), 8-Bits Read Only
D[7]
read-only
D[6]
read-only
D[5]
read-only
D[4]
read-only
D[3]
read-only
D[2]
read-only
D[1]
read-only
D[0]
read-only
Voltage or Current Data from ADC
Bit Function Operation
D[7:0] Measure data from ADC Read Only
Power-Up Default Value: Undefined following POR
Read Command Byte: 0000 0000
b
= 00
h
(ADC Control Register ADCNTRL), 8-Bits Read/Write
D[7]
read-only
D[6]
read-only
D[5]
read-only
D[4]
read-
write
D[3]
read-
write
D[2]
read-
write
D[1]
read-
write
D[0]
read-
write
Busy
Reserved Reserved
SEL PAR
Supply Select
SUP[2:0]
Bit(s) Function Operation
BUSY ADC Status
0 = ADC Quiescent
1 = ADC Busy
D[6] Reserved Always Read as Zero
D[5] Reserved Always Read as Zero
SEL A/D Slot Select
Specifies Channel for
A/D Conversion
0 = Slot A
1 = Slot B
PAR
Parameter Control Bit
for ADC Conversion
0 = Current
1 = Voltage
SUP[2:0]
Supply Select for ADC
Conversion
000 = No Conversion
001 = 3.3V Supply
010 = 5.0V Supply
011 = +12V Supply
100 = -12V Supply
101 = VAUX Supply
Power-Up Default Value: 0000 0000
b
= 00
h
Command Byte (R/W): 0000 0001
b
= 01
h
To operate the ADC the ADCNTRL register must first be
initialized by selecting a slot, specifying whether voltage
or current is to be measured and then specifying the
specific supply that is to be monitored. The software must
then wait 100ms, or poll the BUSY bit until it is zero. The
RESULT register will then contain the valid result of the
conversion.
Control Register, Slot A (CNTRLB), 8-Bits Read/Write
D[7]
read-only
D[6]
read-only
D[5]
read-only
D[4]
read-only
D[3]
read-only
D[2]
read-only
D[1]
read-write
D[0]
read-write
AUXAPG MAINAPG Reserved Reserved Reserved Reserved MAINA AUXA
Bit(s) Function Operation
AUXAPG
AUX Output Power-
Good Status, Slot A
1 = Power-Good
(VAUXA output is
above its V
UVTH
threshold)
MAINAPG
MAIN Output Power-
Good Status, Slot A
1 = Power-Good
(MAINA output is
above its V
UVTH
threshold)
D[5] Reserved Always Read as Zero
D[4] Reserved Always Read as Zero
D[3] Reserved Always Read as Zero
D[2] Reserved Always Read as Zero
MAINA
MAIN Enable Control,
Slot A
0 = OFF, 1 = ON
VAUXA
VAUX Enable Control,
Slot A
0 = OFF, 1 = ON
Power-Up Default Value: 0000 0000
b
= 00
h
Command Byte (R/W): 0000 0010
b
= 02
h
The power-up default value is 00h. Slot A is disabled
upon power-up, i.e., all supply outputs are off.
Control Register, Slot B (CNTRLB), 8-Bits Read/Write
D[7]
read-only
D[6]
read-only
D[5]
read-only
D[4]
read-only
D[3]
read-only
D[2]
read-only
D[1]
read-write
D[0]
read-write
AUXBPG MAINBPG Reserved Reserved Reserved Reserved MAINB AUXB
Bit(s) Function Operation
AUXBPG
AUX Output Power-
Good Status, Slot B
1 = Power-Good
(VAUXB output is
above its V
UVTH
threshold)
MAINBPG
MAIN Output Power-
Good Status, Slot B
1 = Power-Good
(MAINB output is
above its V
UVTH
threshold)
D[5] Reserved Always Read as Zero
D[4] Reserved Always Read as Zero
D[3] Reserved Always Read as Zero
D[2] Reserved Always Read as Zero
MAINB
MAIN Enable Control,
Slot B
0 = OFF, 1 = ON
VAUXB
VAUX Enable Control,
Slot B
0 = OFF, 1 = ON
Power-Up Default Value: 0000 0000
b
= 00
h
Command Byte (R/W): 0000 0011
b
= 03
h
The power-up default value is 00h. Slot B is disabled
upon power-up, i.e., all supply outputs are off.

MIC2590B-5BTQ TR

Mfr. #:
Manufacturer:
Description:
IC PCI HOT PLUG CTLR DUAL 48TQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union