ETC W83910F

Winbond IPMI Solution
q IPMI BMC (W83910F)
q IPMI Sensor
Contact Persons :
Chad M.C. Wu
Email : [email protected]
Tel : 886-3-5770066 ext 7012
Frank S.F. Huang
Email : [email protected]
Tel : 886-3-5770066 ext 7085
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 1
Mar/2001
W83910F & IPMI 1.5 Block Diagram
LAN
New
MODEM
Remote
Mgmt. Card
New
ICMB
W83910F
ICMB
Bridge
Controller
Aux. IPMB
IPMB
RS-232
Mgmt
SMBus/PCI Mgmt. Bus
NIC
Baseboard
Mgmt.
I2C
Sensors &
PCI Ctl Circuitry SMBus Controller
(BMC)
NV
SDR, SEL,FRU
Store
System I/F
System Bus
Baseboard
Monitoring
& Control
Circuitry
(Volt, Temp,
Power/Reset
Control, etc)
Enclosure
Mgmt.
Controller
Monitoring
& Control
Circuitry
FRU SEEPROM
IPMI F/W
Chassis
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 2
Mar/2001
W83910F Block Diagram
ICMB
LCD Module
LCD
Interface
Voltage
Temp.
Fan Speed
RS485,(SIN,SOUT)
UART B
(16550A)
Hardware
Monitoring
& Control
LPC
Interface
Modem
UART A
(16550A)
RTC & Watch
Dog Timer
Multi General
Purpose I/Os
Micro-Controller
2
Master/Slave I C
(5 sets)
System I/F
IPMB
AOL2
S.B.
SMBus*2
(KCS,BT,SMIC)
(ICH)
General
Chip Select
CSn#
Flash &
RAM I/F
Flash RAM
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 3
Mar/2001
W83910F Features (I)
IPMI BMC
q Micro-Controller
ð 8032 Micro-Controller Based
ð Enhanced Peripheral Devices
q Interface and Connection
ð LPC Interface for System Bus with 3 Physical Protocols
ü Keyboard Control Style (KCS)
ü Block Transfer (BT)
ü Server Management Interface Chip (SMIC)
ð 5 Sets of I2C Controller with 16-Bytes Transfer/Receive FIFOs
ü All of the 5 Sets Support Master/Slave Mode
ð Two 16550A UARTs with 16-Bytes Send/Receive FIFOs
ü One for Remote Modem Connection
ü The other for ICMB Connection
ð ISA Bus with Companion Chip
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 4
Mar/2001
W83910F Features (II)
IPMI BMC
q Built-In Basic Hardware Monitoring (Sensor)
ð 3 Thermal, 7 Voltages, 3 Fan Speed in Standard Mode
ü 3 Thermal Inputs Optionally for
• Remote Thermistors
• 2N3904 NPN-type Transistors
• Intel TM CPU Thermal Diode Interface
ü 7 Voltage Inputs
ü 3 Sets of Fan Control
• Fan Speed Monitoring
• PWM (Pulse Width Modulation) Outputs for Fan Control
ð 8 Thermal, 12 Voltages, 8 Fan Speed in Multiplex Mode
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 5
Mar/2001
W83910F Features (III)
IPMI BMC
q Memory and Extra I/O Ports Support/Control
ð Provide/Support 1KB Internal SRAM
ð Support up to 128KB External Flash Memory
ü Rewriteable I/F for 64KB Flash Memory (Default)
ü PSENHIGH Pin for Extra 2 Bank 64KB Flash Memory
Switch
ð Support up to 128KB External SRAM
ü Interface for 64KB SRAM (Default)
ü 4 Chip Select Pins for Extra 64KB SRAM, Every Pin
Control 16KB
ð Support Extra I/O Ports by 4 Chip Select Pins (The Same
Pins as the Above Item)
ü Interface for Informative LCD Module
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 6
Mar/2001
W83910F Features (IV)
IPMI BMC
q Others
ð Real Time Clock
ð Watch Dog Timer
ð 40 Programmable General Purpose I/O Pins
q Power Supply
ð 5V Vcc for Legacy Devices; 5V AVcc for Analog Vcc (H/W
Monitor); 3.3V Vcc for LPC Interface; 5V Vsb; Vbat
ð Separate Vss for Digital and Analog Devices
q 128-PQFP
ð More Economic for Cost
ð More Flexible for Layout
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 7
Mar/2001
W83910F Features (V)
Debugger and Firmware
q Debugger
ð System Side Emulator
ü Interface with W83910F via LPC Bus
ð Windows 2000, NT 4.0 Based
ð Perform Like Standard 80C32 Emulator
ð Friendly to Develop W83910F Firmware
ð On-line Flash (BMC Firmware) Burning
ð Direct Control to the Devices Monitor by W83910F
q BMC Firmware
ð Support IPMI, IPMB, ICMB Commands
ð Pass Intel ICTS (IPMI Conformance Test Suite)
q Others
ð Driver Supports SMIC, KCS, BT Interface and Dynamics
Switch
ð Provide Snap-in to Support MMC (Microsoft Management
Console) on Windows 2000
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 8
Mar/2001
Winbond Hardware Monitor (Sensor)
Overall Introduction
q W83781D --- 7 Voltage, 3 Fan On/Off, 3 Temp. Sensor (Thermistor)
q W83782D --- 9 Voltage, 3 Fan PWM Control, 3 Temp. Sensor
(Thermistor, Thermal Diode, 2N3904)
q W83783S --- 5 Voltage, 2 Fan PWM Control, 2 Temp. Sensor
(Thermistor, Thermal Diode, 2N3904)
q W83L784R --- 5 Voltage, 2 Smart Fan TM Control, 2 Temp. Sensor
(Thermistor, Thermal Diode, 2N3904)
q W83L785R --- 4 Voltage, 2 Fan PWM Control, 2 Temp. Sensor, 9 GPIO
(Thermistor, Thermal Diode, 2N3904)
q W83791D --- Most Features of W83782D + Speech + ASF Sensor Spec.
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 9
Mar/2001
W83791D Features
IPMI and ASF Sensor
q Unique Functions
ð
ð
ð
ð
ð
ð
ð
•
•
•
•
•
Speech Function with Winbond Flash EEPROM W55FXX
SMBus 2.0 ARP Command Compliant
ASF Sensor Spec. Compatible
Intel CPU VID Table Selection --- VRM 8.4 and VRM 9.0 Compliant
5 VID Input/Output Pins for CPU VID Control
Powered By 5VSB
3 Sets of Smart Fan Control and 2 Sets of PWM Fan Control
(Optional with Speech Function Pins)
Internal Clock Oscillation
Most Features of W83782D
2 Address Setting Pins for Multiple Devices Support (up to 4 Devices )
I2C Serial Bus Interface Only
48-LQFP
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 10
Mar/2001
W83791D Block Diagram
EEPROM
CPU
SLOTOCC#
Hardware
Event Traps 1:5
Voltage Input 1:9
Thermal Inputs
1:3
Fan Inputs 1:3
PWM Outs 1:3
8-Bit DAC
Speech
Synthesizer
S/W Event
8-Bit ADC
0~4.096V
Fan Speed
Control
Configure
and
Control
Register
ASF
Response
Register
SPK/LED
Monitor
Event
SMI#
Watch
Dog
Timer
And
Status
Register
I2C Serial Bus (ARP command compliant)
IRQ#
OVT#
Case Open
Beep
GPIO
SDATA SCLK
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 11
Mar/2001
ASF(Alert Standard Forum) Spec.
Introduction
q Goal
Ø To Enable Remote System Access and Control for Network
Management in Both OS-present and OS-absent Environment
q Implementation
Ø LAN and Sensor Devices Are Powered by VSB
Ø Standard I/F of Alerting Solutions for Different System and Chip
Vendors
q Importance & Advantage
Ø ASF Will Be a Network Management Standard Spec. Boosted by
Intel, 3Com, Gateway, Dell, Compaq … etc.
Ø Real Client PCs Management even None OS
Ø To Reduce Network Maintain and Service Cost of MIS People
« All trademarks and brand names belong to their respective owners.
Winbond Electronics
Page 12
Mar/2001
W83910F
Winbond IPMI
BMC
W83910F
PRELIMINARY
1. GENERAL DESCRIPTION
W83910F is a management controller of Intelligent Platform Management Interface (IPMI). The
management controller is based on the micro-controller 80C32 and enhances the peripheral device in the
micro-controller, that including full function UART 16550A, System Management Bus (SMBus), system
hardware monitor, PWM Control, and GPIO. LPC interface is supported to communicate with system
management software (SMS). There are three physical protocols, which are SMIC (Server Management
Interface Chip), and KCS (Keyboard Controller Style), and BT (Block Transfer), between the management
controller W83910F and the system host.
Micro-controller 80C32 is built inside the W83910F. The maximum 64K-byte flash memory interface
signals are including 8-bit Address/Data Bus, one address latch signal ALE, 8-bit high address bus, and
external data memory control signal that can record the System Event Log (SEL) data. Two programming
Chip Selects (CSA#, CSB#) are provided to select different memory ranges or I/O port ranges. The W83910F
provides two UART ports that are fully compatible with 16550A. One UART port supports full MODEM
connection signals which that can use external machine to communicate the management controller.
Another UART port only supports 3-wire connection signals which can communicate with the Intelligent
Chassis Management Bus (ICMB). There are 5-set System Management Buses (SMBus) in the W83910F,
which support 16 bytes Transfer/Receive FIFO and provide master/slave mode. One of SMBus is connected
to Intelligent Management Platform Bus (IPMB) to access/control chassis management controller or Field
Replaceable Unit (FRU) SEEPROM or AUX/Management-card connector. The others can be severed as
private I2C to access FRU SEEPROM on the memory or processor board.
An 8-bit analog-to-digital converter (ADC) was built inside W83910F. The W83910F can monitor 7
analog voltage inputs , 3 fan tachometer inputs, 3 temperature sensors or remote temperature sensors.
The remote temperature sensing can be performed by thermistors, or 2N3904 NPN-type transistors, or
directly from IntelTM CPU with thermal diode output. The W83910F provides 3 PWM (pulse width
modulation) outputs to support fan speed control .
The system management software (SMS) can communicate with W83910F through the LPC interface.
There are three physical interfaces (SMIC, KCS, and BT) in the W83910F to request/response the IPMI
messages. GPIO pins are supported to control/detect the external signal. The grouped interrupt and interrupt
status are supported to give micro-controller as a service pointer when the GPIO input signal has a edge
transition.
For the spacing saving consideration of the Baseboard Management Controller system, W83910F is in
the package of 128-pin PQFP.
-1 -
Publication Release Date: Feb,2001
Revision 0. 46
W83910F
PRELIMINARY
1. FEATURES
1.1 Micro-Controller Peripheral
•
Two compatible 16550A UART port
--- One supports full MODEM connection signals
--- One supports 3-wire connection signals
•
Five sets system management Bus or master/slave I2C interface
•
Hardware monitor
–
7 voltages, 3 fan speed, 3 temperature (Standard mode)
–
12 voltages, 8 fan speed, 8 temperature (with Multiplexer mode)
•
GPIO pins
•
Three system management software interface using LPC
--- Server Management Interface Chip (SMIC) interface
--- Keyboard Control Style (KCS) interface
--- Block Transfer (BT) interface
•
Two system watch-dog timer
--- Watch-dog Timer is supported to restart system
--- Restart event record
1.2 UART
• Two high-speed 16550 compatible UARTs with 16-byte send/receive FIFOs
• Fully programmable serial-interface characteristics:
--- 5, 6, 7 or 8-bit characters
--- Even, odd or no parity bit generation/detection
--- 1, 1.5 or 2 stop bits generation
• Internal diagnostic capabilities:
--- Loop-back controls for communications link fault isolation
--- Break, parity, overrun, framing error simulation
• Programmable baud generator allows division of 1.8461 MHz by 1 to (216-1)
1.3 Hardware Monitoring Items
•
3 thermal inputs from remote thermistors or 2N3904 NPN-type transistors or PII /PIII ) thermal diode
output
•
7 voltage inputs and one internal power voltage
•
3sets of fan speed control and fan speed monitoring input
--- PWM (pulse width modulation) outputs for fan speed control
Publication Release Date: Feb. 2001
-2 Preliminary Revision 0.46
W83910F
PRELIMINARY
1.4 Real Time Clock
• 27 bytes of clock, and control/status register (14 bytes in Bank 0 and 13 bytes in Bank 2); 242 bytes of
general purpose RAM
•
BCD or Binary representation of time, calendar, and alarm registers
•
Counts seconds, minutes, hours, days of week, days of month, month, year, and century
•
12-hour/ 24-hour clock with AM/PM in 12-hour mode
•
Daylight saving time option; automatic leap-year adjustment
1.5 General
•
LPC Interface with Serial IRQ
•
I2CTM serial bus interface
•
5V VDD or VSB operation
1.6 Package
•
128-pin PQFP
Publication Release Date: Feb. 2001
-3 Preliminary Revision 0.46
W83910F
PRELIMINARY
2. PIN CONFIGURATION
G
P
B
1
5
CASEOPEN
GPC00
GPC01
GPC02
GPC03
GPC04
GPC05
GPC06
GPC07
GRSMRST#
RTCXI#
RTCXO#
VBAT
GPA00
GPA01
VDD5V
GPA02
GPA03
GPA04
GPA05
GPA06
P1SMBCLK#
P1SMBDATA#
GPA07
GPA10
P2SMBCLK#
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
G
P
B
1
4
G
P
B
1
3
I
C
M
G G
S
C
S
O
B
P P
R
D
D
T D
B B G S S T T I U C R R
1 1 N A R S R N T D I X
2 1 D # # # # # # # # #
I
C
M
B
T
X
#
A
O
L
D
A
T
A
#
A
O
L
C
L
K
#
S
M
B
D
A
T
A
I
C
H
#
S
M
B
C
L
K
I
C
H
#
S
M
B
A
L
E
R
T
#
G
P
B
1
0
A
H
M
C
X
I
A
H
M
C
X
O
V
S
B
5
V
C
S
B
#
C
S
A
#
/
M
O
D
E
#
N
V
R
A
M
C
S
#
F
A
L
L
A
E
S
H
L A
CR W O D
SD R WL
# # # # 0
A
D
L
1
A
D
L
2
A
D
L
3
A
D
L
4
A
D
L
5
1 1 1 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6
0 0 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5
2 1 0
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
W83910F
1
2
P
2
S
M
B
D
A
T
A
#
G
P
A
1
1
ADL6
ADL7
VSB3V
ADDR8
ADDR9
ADDR10
ADDR11
ADDR12
ADDR13
ADDR14
ADDR15
PSENHIGH#
GND
GPB07
GPB06
GPB05
GPB04
GPB03
GPB02
GPB01
GPB00
IPMBDATA#
IPMBCLK#
BEEPER#
VIN6/CSC#
VIN7/CSD#
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3
3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
G
P
A
1
2
G
P
A
1
3
L
P
C
I
R
S
T
#
F
R
A
M
E
#
L
A
D
0
L
A
D
1
L
A
D
2
L
A
D
3
P
C
I
C
L
K
S
E
R
I
R
Q
V
D
D
3
V
G
P
A
1
4
G
P
A
1
5
G
P
A
1
6
G
P
A
1
7
G
P
F
3
/
F
A
N
O
U
T
3
F
A
N
O
U
T
2
F
A
N
O
U
T
1
F
A
N
O
U
T
0
F
A
N
P
R
N
T
2
/
S
E
L
2
F
A
N
P
R
N
T
1
/
S
E
L
1
F
A
N
P
R
N
T
0
F
A
N
I
N
2
/
S
E
L
0
F
A
N
I
N
1
/
G
P
I
O
F
1
F
A
N
I
N
0
A
G
N
D
V
I
N
5
V
I
N
4
V
I
N
3
V
I
N
2
V
I
N
1
V
R
E
F
V
T
I
N
0
V
T
I
N
1
/
G
P
I
T
1
V
T
I
N
2
/
G
P
I
T
2
V
S
B
5
V
Publication Release Date: Feb. 2001
-4 Preliminary Revision 0.46
W83910F
PRELIMINARY
3. PIN DESCRIPTION
I/O8t
- TTL level bi-directional pin with 8 mA source-sink capability
I/O12t
- TTL level bi-directional pin with 12 mA source-sink capability
I/O12tp3
- 3.3V TTL level bi-directional pin with 12 mA source-sink capability
I/OD12t
- TTL level bi-directional pin open drain output with 12 mA sink capability
I/O24t
- TTL level bi-directional pin with 24 mA source-sink capability
OUT12t
- output pin with 12 mA source-sink capability
OUT12tp3
- 3.3V TTL level output pin with 12 mA source-sink capability
OD12
- Open-drain output pin with 12 mA sink capability
OD24
- Open-drain output pin with 24 mA sink capability
INcs
- CMOS level Schmitt-trigger input pin
INt
- TTL level input pin
INtd
- TTL level input pin with internal pull down resistor
INts
- TTL level Schmitt-trigger input pin
INtsp3
- 3.3V TTL level Schmitt-trigger input pin
A IN
- Analog input
A OUT
- Analog output
Pin No.
Pin name
Type
Description
LPC Interface .
5
PCIRST#
INtsp3
LPC interface reset signal (PCIRST#)
6
LFRAME#
INtsp3
Indicates start of a new cycle, termination of broken cycle.
10,9,8,7
LAD[3:0]
I/O12tp3
Multiplexed Command, Address, and Data bus
11
PCICLK
INtsp3
33M Hz clock input for LPC bus
12
SERIRQ
I/OD12t
This signal implements the serial interrupt protocol
System I2C Interface.
124
P1SMBCLK#
I/OD12st
Private I2CT M bus 1 clock
125
P1SMBDATA#
I/OD12st
Private I2CT M bus 1 data.
128
P2SMBCLK#
I/OD12st
Private I2CT M bus 2 clock
1
P2SMBDATA#
I/OD12st
Private I2CT M bus 2 data.
IPMB Interface.
42
IPMBCLK#
I/OD20st
IPMB clock
43
IPMBDATA#
I/OD20st
IPMB data
RS-232 serial interface to connect to MODEM.
96
CTS#
INt
Clear To Send
95
DSR#
INt
Data Set Ready
94
RTS#
OUT8
Request To Send
Publication Release Date: Feb. 2001
-5 Preliminary Revision 0.46
W83910F
PRELIMINARY
93
DTR#
OUT8
Data Terminal Ready
92
SIN
INt
Receiver Data Input
91
SOUT
OUT8
Transmitter Data Output
90
DCD#
INt
Data Carrier Detect
89
RI#
INt
Ring Indicator
Serial interface to connect ICMB
88
ICMBRX#
INt
ICMB Receiver Data Input
87
ICMBTX#
OUT8
ICMB Transmitter Data Output
Flash ROM & NVRAM interface
71
ALE
OUT12
Address Latch enable
63-70
ADL[7:0]
I/O12t
ADDR/Data Bus
53-61
ADDR[16:8]
OUT12
Address bus
72
WD#
OUT12
Write Command
73
RD#
OUT12
Read Command
74
FLASHCS#
I/O12st
Flash rom chip select
75
NVRAMCS#
OUT12t
Non-volatile ram chip select
76
CSA# / MODE#
O12t / Its
General Purpose Chip Select# / Standard or Multiplex mode trapping
77
CSB#
O12t
General Purpose Chip Select#
Private I2C interface
82
SMBALERT#
I/OD6st
SMBus alert
83
SMBCLKICH#
I/OD6st
I2C bus Clock signal
84
SMBDATAICH#
I/OD6st
I2C bus Data signal
85
AOLCLK#
I/OD6st
I2C bus Clock signal/AOL-II
86
AOLDATA#
I/OD6st
I2C bus Data signal/AOL-II
112
GRSMRST#
Its
Resume reset from standby power good.
BMC & RTC crystal
80
BMCXI
XI
40MHz Crystal/Clock input for BMC
79
BMCXO
XO
Crystal output from BMC
113
RTCXI
XI
32.768KHz Crystal input for RTC
114
RTCXO
XO
Crystal output for RTC
Hardware monitor sensor input
33
VIN1
AIN
Voltage sensor 1
32
VIN2
AIN
Voltage sensor 2
31
VIN3(+5V)
AIN
Voltage sensor 3
30
VIN4(+12V)
AIN
Voltage sensor 4
29
VIN5(+3V)
AIN
Voltage sensor 5
40
VIN6 / CSC#
AIN
Voltage sensor 6 / General Purpose Chip Select#
Publication Release Date: Feb. 2001
-6 Preliminary Revision 0.46
W83910F
PRELIMINARY
39
VIN7 / CSD#
AIN
Voltage sensor 7 / General Purpose Chip Select#
34
VREF
AOUT
Reference voltage output
35
VTIN0
AIN
Thermal sensor input 0
36
VTIN1 / GPIT1
AIN
Thermal sensor input 1 / When at Multiplex mode, this pin is GPI function.
37
VTIN2 / GPIT2
AIN
Thermal sensor input 2 / When at Multiplex mode, this pin is GPO function.
27
FANIN0
Its
Fan tachometer input 0
26
FANIN1 / GPIOF1
Its
Fan tachometer input 1 / When at Multiplex mode, this pin is GPIO function
25
FANIN2 / SEL0
Its / OUT12
Fan tachometer input 2 / Multiplex mode select output 0
24
FANPRNT0
Its
Fan present input 0
23
FANPRNT1 / SEL1
Its / OUT12
Fan present input 1 / Multiplex mode select output 1
22
FANPRNT2 / SEL2
Its / OUT12
Fan present input 2 / Multiplex mode select output 2
21
FANOUT0
OUT12
Fan PWM output 0 to control fan speed
20
FANOUT1
OUT12
Fan PWM output 1 to control fan speed
19
FANOUT2
OUT12
Fan PWM output 2 to control fan speed
18
GPF3 / FANOUT3
Its / OUT12
General Purpose Output / Fan PWM output 3 to control fan speed in Multiplex
mode
41
BEEPER#
OUT12
Alarm sound output
103
Caseopen
I/OD6
Chassis intrude indicator. An active high input from an external circuit which
latches a Case Open event. .
Power and ground
28
AGND
Ground
Analog ground
52,97
GND
Ground
Ground
115
VBAT
Power
Battery Power
38,78
VSB5V
Power
5V standby power
62
VSB3V
Power
3V standby power
13
VDD3V
Power
3V power
118
VDD5v
Power
5V power
I/OD12st
General Purpose I/O with VCC power
I/OD12st
General Purpose I/O with VSB power
General Purpose I/O pins
2,3,4,14,15
,16,17,
GPA00 ~ GPA07,
GPA10~GPA17
116,117,
126,127,
119~123
44~51,81,
98~102
GPB00~GPB07,
104~111
GPC00~GPC07
GPB10~GPB15
Its
General Purpose I/O with VBAT power
Publication Release Date: Feb. 2001
-7 Preliminary Revision 0.46