FAIRCHILD FM3565MT

FM3565
CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
General Description
The serial port is an IIC compatible slave-only interface and
supports both 100kbit and 400kbit modes of operation. The port
is used to read the I-Port and to write data to the internal nonvolatile registers. The FM3565 is fabricated with advanced CMOS
technology to achieve high density and low power operation.
The Fairchild FM3565 replaces the PC motherboard’s CPU
configuration switches with an electronic implementation, consisting of a 5-bit multiplexed port, standard 2-wire bus interface, and
non-volatile latches with external hardware control.
Features
The FM3565 multiplexes the I-port input signals with two internal
non-volatile registers that can be loaded through the serial port.
The multiplexer output is under hardware control, and is determined by the inputs OVRD, MUXSEL, and A/B. Pull-up resistors
are provided on the input port to accommodate connections to
open drain outputs and to eliminate the need for external resistors.
The device has open-drain outputs for easy interface to devices
with different VDD Levels.
■ Extended Operating Voltage Range 3.0V-5.5V
■ IIC Compatible Slave Interface.
■ ESD performance: Human body model > 2000V
■ Open-Drain Outputs
Block Diagram
I [4:0]
Y [4:0]
Mux1
SOPRA
Mux2
SOPRB
MXSB, MXSA
IIC Read Logic
Mux3
MUXSEL
A/B
OVRD
Control Logic
SDA
SCL
IIC
Interface
Shift
Register
Slave Address
Register
Comparator
ASEL
Start/Stop
Logic
© 2001 Fairchild Semiconductor Corporation
FM3565 Rev. A.1
1
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Preliminary
March 2001
FM
3565
XXXX
Order Number
X
Blank
X
Tube
Tape & Reel
M20
MT20
20-Pin SO Package Option
20-Pin TSSOP Package Option
Package Number
Package Description
FM3565MT20
MTC20
20-Pin TSSOP
FM3565MT20X
MTC20
20-Pin TSSOP T & R
FM3565M20
M20B
20 Pin SO
FM3565M20X
M20B
20 Pin SO T & R
For all other combinations, check with Fairchild Marketing/Sales
Pin Connection Diagram
Pin Description
Pin Name
20-Pin Packages
FM3565
I [0:4]
Data Inputs w/Pullups (10K-40K)
Y [0:4]
Open-Drain Data Outputs
WP
SCL
Serial Port Clock Input (120K pullup)
17
NC
OVRD
Override Input. Sets all outputs to 0
16
MUXSEL
6
15
Y0
WP
Write Protect Input
I3
7
14
Y1
NC
No Connect
I4
8
13
Y2
A/B
9
12
Y3
MUXSEL
Multiplex Select Input
10
11
Y4
A/B
Level Select Input
ASEL
Address Select Input
SDA
Serial Port Data I/O (120K pullup)
SCL
1
20
VCC
SDA
2
19
ASEL
OVRD
3
18
I0
4
I1
5
I2
GND
2
FM3565 Rev. A.1
Description
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Ordering Code
Serial Output Port Register (SOPR)
The FM3565 block diagram is shown in Figure 1.
(Address 000b and 001b)
Operational Modes
MXSB MXSA
During standard operation, the device will pass data to the Y-Port
either from the I-Port or from one of the internally stored NonVolatile Register values.
Data Field
0
0
I5
0
I3
I2
I1
I0
b7
b6
b5
b4
b3
b2
B1
b0
b7-b6 - Multiplexer Select Bits (MXSB,MXSA)
The I-port values are generated from the motherboard of the
system and may be hardwired or driven by another device. Pullup resistors are provided on the device to accommodate this
device being driven by open-drain output drivers. The device
expects standard CMOS input signals. The outputs (Y0-Y4)
operate in the open-drain mode. The OVRD (override) input, when
set to 0, will cause all the outputs to be set to 0. The WP signal, if
set to logic 1, will prevent data from being written to the non-volatile
register.
00 - Multiplexer passes the SOPR(A).
01 - Multiplexer passer the SOPR(B).
10 - Multiplexer defaults to passing the I-Port Value.
b5, b3-b0 - Data Field. New value to be output through the
multiplexer.
Parallel Input Port Register (PIPR)
(Address 002b)
The functioning of this device is described by the truth table in
Table 1.
Address Field
Output Port: Y0-Y4
The output port is an open-drain output to allow for easy connection to devices running at different voltage levels. The port is
always active and either passes the value on the I-Port or data
from one of the internal non-volatile registers (SOPRA/B). Changing the Mux Path is accomplished using the external hardware
controls – OVRD, MUXSEL, and A/B.
Data Field
0
0
0
I4
I3
I2
I1
I0
b7
b6
b5
b4
b3
b2
B1
b0
b7-b5 - Address field. Value is always 000
b4-b0 - Data Field. Value is equal to the value on the I-Port.
The external Port Register captures the value on the I-Port. Data
is latched into this register on the first clock after a start condition
is seen. This insures that a valid value will always be in this register
if it is read. This register is a-read only register with respect to the
IIC port.
Register Description
The FM3550/60 has 3 registers in total. These registers are made
up of a combination of read-only, write-only and read/write bits.
The two registers are listed below.
Serial Output Port Register A(SOPRA) Address: 00H - A read/
write register that contains the new value of SOPRA.
Serial Output Port Register B(SOPRB) Address: 01H - A read/
write register that contains the new value for SOPRB.
Parallel Input Port Register (PIPR) Address: 02H - A read-only
register that is loaded with the 5-bit value of the I-Port.
3
FM3565 Rev. A.1
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Functional Description
MUXSEL
A/B
Mux_outputs
0
0
X
all 0's
0
1
X
Mux_inputs
1
0
0
From Non-volatile
register (SOPRB)
1
0
1
From Non-volatile
register (SOPRA)
(1)
SOPRA: Serial Output Port Register A
(2)
SPORB: Serial Output Port Register B
1
1
X
Mux_inputs
(3)
PIPR: PORT-I Value
Data can be read from both of the internal registers. All reads are
non-destructive and do not change the value in the register or the
internal state of the device. When a start condition is received with
a read request, both registers can be read out in the following
sequence:
If so desired, only the SOPRA register can be read. This is
accomplished by issuing a stop command after the acknowledge
bit for the first byte is read. If no stop is issued, the device will output
the registers in the above sequence.
Table 1. Multiplexer Control Options
Multiplexer Logic
The output multiplexer logic determines what value is actually
output to the Y-port. The above table describes all the
combinations.
Writing to the Registers
Data is written to the SOPR registers through the serial port
interface. When a write request is received with the Start Address,
it is assumed that the intent is to write to the SOPR registers. The
value placed in the least 6 significant bits of the register contain the
new code to be placed in the SOPR A/B registers. The value of the
two most significant bits must contain the address of the destination register SOPRA or SOPRB.
Serial Interface
The IIC Interface is a standard slave interface. As such, the device
will not generate its own clock. Data can be read from and written
into the device. Commands for reading and writing the registers
are generated by the Master.
START and STOP Conditions
The internal non-volatile latch takes about 10 ms to update its
data.
Register Read Sequence
SDA
Slave
SOPRA
SOPRB
PIPR
S Address R A Register A Register A Register A P
SCL
S
START
Condition
STOP
Condition
1001110
1
A 00bbbbbb A 00bbbbbb A 00bbbbbb A P
Register Write Sequence
This protocol uniquely defines START and STOP conditions. A
START condition is defined as a HIGH to LOW transition of the
SDA signal while SCL is HIGH. A STOP condition is defined as a
LOW to HIGH transition of the SDA signal while SCL is HIGH.
These are shown in Figure 2.
Slave
SOPRx
S Address W A Register A S
S
1001110
0
A xxbbbbbb
A S
xx = Register Selection bits (MXSB and MXSA) xx = 00 selects
SOPRA, 01 selects SOPRB
Device Addressing
The device uses 7-bit addressing. The address has been defined
as 1001 110 if the ASEL input is ‘1’ and 0110 111 if the ASEL input
is ‘0’. The address byte is the first byte of data sent after a start
condition. This is the only address that this device will respond to.
The device will not respond to the general call address 0000 000.
Register Write Sequence using
Repeated Start Condition
Slave
SOPRA
Slave
SOPRx
S Address R A Register A S Address W A Register A P
S 1001110 1 A 00bbbbbb A S 1001110 0
A xxbbbbbb A P
Figure 4
4
FM3565 Rev. A.1
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Reading from the Registers
OVRD
Recommended Operating Conditions
Supply Voltage (VCC )
-0.5V to +6.5V
(Note 3)
DC Input Voltage (VI)
-0.5V to +6.5V
Power Supply
3.0V to 5.5V
Input Voltage
-0.3V to 5.5V
Output Voltage (VO)
Outputs 3-stated
Outputs Active (Note 2)
-0.5V to +6.5V
-0.5 to VCC+0.5V
DC Input Diode Current (IIK) VI < 0V
3mA
Free Air Operating Temperature(TA)
-50mA
+50mA
DC Output Source/Sink Current (IOH/IOL)
±50mA
Storage Temperature Range (TSTG)
0V to VCC
Output Current IOL
-50mA
DC Output Diode Current (IOK)
VO < 0V
VO > Vcc
DC VCC or Ground Current per
Supply Pin (ICC or Ground)
Output Voltage (VO)
-0°C to +70°C
Minimum Input Edge Rate (dt/dv)
VIN = 0.8V to 2.0V, VCC = 3.0V
10ns/V
±100mA
-65°C to +150°C
Note 1: The “Absolute Maximum Ratings” are those values beyond which the safety of the device cannot be guaranteed. The device should not be operated at these limits. The
parametric values defined in the “Electrical Characteristics” table are not guaranteed at the Absolute Maximum Ratings. The “Recommended Operating Conditions” table will
define the conditions for actual device operation.
Note 2: IO Absolute Maximum Rating must be observed.
Note 3: Floating or unused pins (inputs or I/O’s) must be held HIGH or LOW.
DC Electrical Characteristics (4.5V < VCC ≤ 5.5V unless stated otherwise)
Symbol
Parameter
Conditions
VIH
High Level Input Voltage
VIL
Low Level Input Voltage
VOL
Low Level Output Voltage
IOL = 100µA
IOL = 3mA
IIR
Input Leakage Current
VI=VIL, VCC = 5.5V
ICC
Quiescent Supply Current
VI = VCC or GND
VCC ≤ (VI, VO) ≤ 3.6V
Min
Max
Units
VCC x 0.7
V
VCC x 0.3
V
0.2
0.4
V
-10
+10
µA
300
975
µA
Max
Units
DC Electrical Characteristics Extended (3.0V ≤ VCC ≤ 5.5V unless stated otherwise)
Symbol
Parameter
Conditions
VIH
High Level Input Voltage
VIL
Low Level Input Voltage
VOL
Low Level Output Voltage
IOL = 100µA
IOL = 3mA
VOH
Output High Voltage
Fixed output mode, ('S' grade
samples, or FM3560 with
LEVEL input = logical ‘0’) 1
TTL load, 50pF capacitance
IIR
Input Leakage Current
ICC
Quiescent Supply Current
V
VCC x 0.3
V
0.2
0.4
V
2.3
2.5
V
VI=VIL, VCC = 5.5V
-10
+10
µA
VCC ≤ (VI, VO) ≤ 3.6V
300
975
µA
5
FM3565 Rev. A.1
Min
VCC x 0.7
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Absolute Maximum Ratings (Note 1)
Symbol
TA = 0°C to +70°C, CL = 30pF, RL = 500Ω
VCC = 5.0V ± 0.5V VCC = 3.3V ± 0.3V
Parameter
Min
Max
Min
Units
Max
tPHL
Prop Delay I to Y
50
50
ns
tPLH
Prop Delay I to Y
50
50
ns
tPHL
Prop Delay to Y (from OVRD or MUXSEL)
50
50
ns
tPLH
Prop Delay to Y (from OVRD or MUXSEL)
50
50
ns
IIC AC Characteristics
Symbol
TA = 0°C to +70°C,CL = 30pF, RL = 500Ω
100kHz
400kHz
Parameter
Min
fSCL
Max
Min
Units
Max
SCL Clock Frequency
100
400
kHz
T1
Noise Supression Time Constant
100
50
nS
tAA
SCL Low to SDA Data Out Valid
0.3
0.9
µS
tBUF
Time the Bus must be free before a new
Transmission can start
4.7
1.3
µS
Start Condition Hold Time
4.0
0.6
µS
tLOW
Clock Low Period
4.7
0.6
µS
tHIGH
Clock High Period
4.0
0.6
µS
tSU:STA
Start Condition Setup Time (For a
repeated Start Condition)
4.7
0.6
tHD:DAT
Data in Hold Time
0
0
µS
tSU:DAT
Data in Setup Time
250
100
nS
tHD:STA
3.5
0.1
tR
SDA and SCL Rise Time
1000
300
nS
tF
SDA and SCL Fall Time
300
300
nS
tSU:STO
Stop Condition Setup Time
4.7
µS
0.6
Capacitance
Symbol
Parameter
TA = +25°C Typical
Conditions
Units
CIN
Input Capacitance (I4-I0)
VI =0V or VCC, VCC=3.3 or 5.0
6
pF
CI/O
Input/Output Capacitance (SDA)
VI=0V or VCC, VCC=3.3 or 5.0
7
pF
COUT
Output Capacitance (Y4-Y0)
7
pF
Non-Volatile Memory Characteristics
Parameter
Specification
Data Retention
10 years minimum
Number of writes
1,000,000 cycles
6
FM3565 Rev. A.1
www.fairchildsemi.com
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
AC Characteristics
FM3565 CPU CONFIGURATION CONTROLLER
Register/Multiplexer for Microprocessor VID
Physical Dimensions inches (millimeters) unless otherwise noted
Order Number FM3565MT
Package Number MTC20
Life Support Policy
Fairchild's products are not authorized for use as critical components in life support devices or systems without the express written
approval of the President of Fairchild Semiconductor Corporation. As used herein:
1. Life support devices or systems are devices or systems which,
(a) are intended for surgical implant into the body, or (b) support
or sustain life, and whose failure to perform, when properly
used in accordance with instructions for use provided in the
labeling, can be reasonably expected to result in a significant
injury to the user.
Fairchild Semiconductor
Americas
Customer Response Center
Tel. 1-888-522-5372
2. A critical component is any component of a life support device
or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system,
or to affect its safety or effectiveness.
Fairchild Semiconductor
Europe
Fax:
+44 (0) 1793-856858
Deutsch
Tel:
+49 (0) 8141-6102-0
English
Tel:
+44 (0) 1793-856856
Français
Tel:
+33 (0) 1-6930-3696
Italiano
Tel:
+39 (0) 2-249111-1
Fairchild Semiconductor
Hong Kong
8/F, Room 808, Empire Centre
68 Mody Road, Tsimshatsui East
Kowloon. Hong Kong
Tel; +852-2722-8338
Fax: +852-2722-8383
Fairchild Semiconductor
Japan Ltd.
4F, Natsume Bldg.
2-18-6, Yushima, Bunkyo-ku
Tokyo, 113-0034 Japan
Tel: 81-3-3818-8840
Fax: 81-3-3818-8841
Fairchild does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and Fairchild reserves the right at any time without notice to change said circuitry and specifications.
7
FM3565 Rev. A.1
www.fairchildsemi.com