The F71883 is the featured IO chip for PC system. Equipped with one IEEE 1284
parallel port, two UART ports, KBC, Serial Peripheral Interface (SPI), 80-Port, SIR and one
FDC. The F71883 integrated with hardware monitor, 9 sets of voltage sensor, 4 sets of
creative auto-controlling fans and 4 temperature sensor pins for the accurate dual current type
temp. measurement for CPU thermal diode or external transistors 2N3906.
The F71883 provides flexible features for multi-directional application. For instance,
supports 6/12 pins CPU VID controlling for VRM9.0/10.0/11* and CPU VID OTF (On The Fly),
provides 32 GPIO pins (multi-pin), IRQ sharing function also designed in UART feature for
particular usage and accurate current mode H/W monitor will be worth in measurement of
temperature, provides 3 modes fan speed control mechanism included Manual Mode/Speed
Mode/Temperature Mode for users’ selection Additionally, provides easy voltage sensor input
(VSI) function for sensing Vcore voltage, then output (VSO) the offset voltage for over/under
voltage change use.
of over-clocking or under-clocking. This function provides Turbo# pins by external trigger
signal to improve the CPU’s performance by voltage offset automatically when system is
going to run over-clocking or under-clocking. Due to achieve this action, suggest F75133S
Loading Gauge chip can be the part which detects system/CPU loading to decide when
issues the over-clocking/under-clocking signal for system executing. Briefly, user can gain
more features on motherboard by these two parts which improve performance and efficiency.
usage including bridge function and back up function, and the 80-Port is for engineering
usage. Others, the F71883 supports newest AMDSI and Intel PECI/SST interfaces for
temperature use. These features will help you more and improve product value. Finally, the
F71883 is powered by 3.3V voltage, with the LPC interface in the package of 128-QFP green
package.
Further, the F71883 supports an automatic/dynamic over-voltage function for application
The F71883 also integrated SPI interface and 80-Port. The SPI interface is for BIOS
2. Feature List
General Functions
¾ Comply with LPC Spec. 1.0
¾ Support DPM (Device Power Management), ACPI
¾ 6/12 VID pins for VRM9.0/10.0/11.0* and CPU VID OTF (On The Fly)
¾ Easy voltage sensor I/O (VSI/VSO) for Vcore change use.
¾ Support automatic and dynamic voltage change function (Turbo pins)
¾ Provides one FDC, two UARTs, KBC and Parallel Port
Nov., 2006
-1V0.23P
F71883
¾ H/W monitor functions
¾ SPI interface for BIOS use
¾ 80-Port interface.
¾ Support AMD SID/SIC interface and Intel SST/PECI interface
¾ 32 GPIO Pins for flexible application
¾ 24/48 MHz clock input
¾ Packaged in 128-PQFP green package and powered by 3.3VCC
FDC
¾ Compatible with IBM PC AT disk drive systems
¾ Variable write pre-compensation with track selectable capability
¾ Support vertical recording format
¾ DMA enable logic
¾ 16-byte data FIFOs
¾ Support floppy disk drives and tape drives
¾ Detects all overrun and under run conditions
¾ Built-in address mark detection circuit to simplify the read electronics
¾ Completely compatible with industry standard 82077
¾ 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps data transfer rate
UART
¾ Two high-speed 16C550 compatible UART with 16-byte FIFOs
¾ Support IrDA version 1.0 SIR protocol with maximum baud rate up to 115.2K bps
Parallel Port
¾ One PS/2 compatible bi-directional parallel port
¾ Support Enhanced Parallel Port (EPP)
¾ Support Extended Capabilities Port (ECP)
¾ Enhanced printer port back-drive current protection
− Compatible with IEEE 1284 specification
− Compatible with IEEE 1284 specification
Keyboard Controller
¾ 8042 based with optional F/W from AMIKKEYTM-2, with 2K bytes of programmable
Nov., 2006
-2V0.23P
F71883
ROM, and 256 bytes of RAM
¾ Asynchronous Access to Two Data Registers and One status Register
¾ Software compatibility with the 8042
¾ Support PS/2 mouse
¾ Support both interrupt and polling modes
¾ Fast Gate A20 and Hardware Keyboard Reset
¾ 6 MHz, 8 MHz, 12 MHz, or 16 MHz operating frequency
Hardware Monitor Functions
¾ 3 dual current type (±3℃) thermal inputs for CPU thermal diode and 2N3906 transistors
¾ Temperature range -20℃~145 (One is from ℃-20~127, ℃ two sets are from 0~ 145℃)
¾ 9 sets voltage monitoring (6 external and 3 internal powers)
¾ High limit signal (SMI#) for Vcore level
¾ 4 fan speed monitoring inputs
¾ 4 fan speed PWM/DC control outputs(support 3 wire and 4 wire fans)
¾ Issue PME# and OVT# hardware signals output
¾ Case intrusion detection circuit
¾ WATCHDOG# comparison of all monitored values
Serial Peripheral Interface Compatible
¾ Support SPI bridge function for BIOS use
¾ Support Back Up BIOS function
80-Port Interface
¾ Monitor 0x80 Port status and output the value via the signals defined for 7-segment display.
¾ High nibble and low nibble are outputted interleaved at 1KHz frequency.
Integrate AMD SI Interface Integrate Intel PECI/SST Interface
- TTL level bi-directional pin with 12 mA source-sink cap ability.
12t
I/OOD
I/OD
16t5v
OD
16-u10-5v
I/OD
12ts5v
ILv/O
D8-S1
ILv/OD
- TTL level bi-directional pin, can select to OD or OUT by register, with 12 mA
12t
source-sink capability.
- TTL level bi-directional pin,Open-drain output with 16 mA source-sink capability, 5V
tolerance.
- Open-drain output pin with 16 mA sink capability, pull-up 10k ohms, 5V tolerance.
- TTL level bi-directional pin and schmitt trigger, Open-drain output with 12 mA sink
capability, 5V tolerance.
- Low level bi-directional pin (VIH Æ 0.9V, VIL Æ 0.6V.). Output with 8mA drive and
1mA sink capability.
- Low level bi-directional pin (VIH Æ 0.9V, VIL Æ 0.6V.). Output with 12mA sink
12
Nov., 2006
-5V0.23P
F71883
O
O
O
O30
AOUT - Output pin(Analog).
OD
OD
OD24
IN
INts
IN
AIN - Input pin(Analog).
P - Power.
8-u47-5v
8
12
12
12-5v
t5v
- TTL level input pin and schmitt trigger, 5V tolerance.
ts5v
6.1 Power Pin
Pin No. Pin Name Type Description
4,37,99 VCC P Power supply voltage input with 3.3V
68 VSB P Stand-by power supply voltage input 3.3V
86 VBAT P Battery voltage input
88 AGND(D-) P Analog GND
20, 48, 73, 117 GND P Digital GND
capability.
- Open-drain pin with 8 mA source-sink capability, pull-up 47k ohms, 5V tolerance.
- Output pin with 8 mA source-sink capability.
- Output pin with 12 mA source-sink capability.
- Output pin with 30 mA source-sink capability.
- Open-drain output pin with 12 mA sink capability.
- Open-drain output pin with 12 mA sink capability, 5V tolerance.
- Open-drain output pin with 24 mA sink capability.
- TTL level input pin,5V tolerance.
- TTL level input pin and schmitt trigger.
6.2 LPC Interface
Pin No. Pin Name Type PWR Description
29 LRESET# IN
30 LDRQ# O12 VCC Encoded DMA Request signal.
31 SERIRQ I/O
32 LFRAM# INts VCC Indicates start of a new cycle or termination of a
36-33 LAD[3:0] I/O
38 PCICLK INts VCC 33MHz PCI clock input.
39 CLKIN INts VCC System clock input. According to the input frequency
VCC Reset signal. It can connect to PCIRST# signal on the
ts5v
host.
VCC Serial IRQ input/Output.
12t
broken cycle.
VCC These signal lines communicate address, control, and
12t
data information over the LPC bus between a host and
a peripheral.
24/48MHz.
6.3 FDC
Pin No. Pin Name Type PWR Description
7
8
DENSEL#
OD24 VCC Motor A On. When set to 0, this pin enables disk drive
MOA#
OD24 VCC Drive Density Select.
Set to 1 - High data rate.(500Kbps, 1Mbps)
Set to 0 – Low data rate. (250Kbps, 300Kbps)
0. This is an open drain output.
Nov., 2006
-6V0.23P
F71883
9 DRVA# OD24 VCC Drive Select A. When set to 0, this pin enables disk
drive A. This is an open drain output.
10 WDATA# OD24 VCC Write data. This logic low open drain writes
pre-compensation serial data to the selected FDD. An
open drain output.
11 DIR# OD24 VCC Direction of the head step motor. An open drain output.
Logic 1 = outward motion
Logic 0 = inward motion
12 STEP# OD24 VCC Step output pulses. This active low open drain output
produces a pulse to move the head to another track.
13 HDSEL# OD24 VCC Head select. This open drain output determines which
disk drive head is active.
14 WGATE# OD24 VCC Write enable. An open drain output.
15 RDATA# IN
16 TRK0# IN
17 INDEX# IN
VCC The read data input signal from the FDD.
ts5v
VCC Track 0. This Schmitt-triggered input from the disk
ts5v
VCC This Schmitt-triggered input from the disk drive is
ts5v
18 WPT# IN
19 DSKCHG# IN
VCC Write protected. This active low Schmitt input from the
ts5v
VCC Diskette change. This signal is active low at power on
ts5v
Logic 1 = side 0
Logic 0 = side 1
drive is active low when the head is positioned over
the outermost track.
active low when the head is positioned over the
beginning of a track marked by an index hole.
disk drive indicates that the diskette is write-protected.
and whenever the diskette is removed.
6.4 UART, SIR and 80-Port
Pin No. Pin Name Type PWR Description
IRTX O12 Infrared Transmitter Output. 27
GPIO42 I/OOD
IRRX INts Infrared Receiver input. 28
GPIO43 I/OOD
118 DCD1# IN
119 RI1# IN
120 CTS1# IN
121
DTR1# O
FAN60_100 IN
VCC Data Carrier Detect. An active low signal indicates the
t5v
VCC Ring Indicator. An active low signal indicates that a ring
t5v
VCC Clear To Send is the modem control input.
t5v
8-u47,5v
t5v
VCC
12t
General Purpose IO
VSB
12t
General Purpose IO.
modem or data set has detected a data carrier.
signal is being received from the modem or data set.
VCC
UART 1 Data Terminal Ready. An active low signal
informs the modem or data set that controller is ready
to communicate. Internal 47k ohms pulled high and
disable after power on strapping.
Power on strapping pin:
1(Default): (Internal pull high)
Power on fan speed default duty is 60%.(PWM)
0: (External pull down)
Nov., 2006
-7V0.23P
F71883
Power on fan speed default duty is 100%.(PWM)
122
RTS1#
O
VIDOUT_TRAP IN
123 DSR1# IN
124
SOUT1
Config4E_2E IN
O
VCC
UART 1 Request To Send. An active low signal informs
8-u47,5v
the modem or data set that the controller is ready to
send data. Internal 47k ohms pulled high and disable
after power on strapping.
t5v
Power on strapping pin:
1(Default) :
1. VIDIN[5-0]/OUT[5-0] pins will be VIDIN function.
2. VIDOUT[5-0]/GPIO0[5-0] pins will be VIDOUT function
0 :
1. VIDIN[5-0]/OUT[5-0] pins will be VIDIN[5-0]/OUT[5-0]
function.(In-Out on the same pins)
2. VIDOUT[5-0]/GPIO0[5-0] pins will be GPIO0 function.
VCC Data Set Ready. An active low signal indicates the
t5v
modem or data set is ready to establish a
communication link and transfer data to the UART.
UART 1 Serial Output. Used to transmit serial data
8-u47,5v
VCC
out to the communication link. Internal 47k ohms pulled
high and disable after power on strapping.
t5v
Power on strapping:
125 SIN1 IN
126
DCD2#
IN
SEGG O
127
RI2#
IN
SEGF O
CTS2# IN
H# O
1
DTR2#
O
SEGD O8 SEGD for 7-segment display
FWH_TRAP IN
2 RTS2#
O
1(Default): Configuration register Æ4E
0 : Configuration register Æ2E
VCC Serial Input. Used to receive serial data through the
t5v
communication link.
Data Carrier Detect. An active low signal indicates
t5v
VCC
the modem or data set has detected a data carrier.
8
Ring Indicator. An active low signal indicates that a
t5v
VCC
SEGG for 7-segment display
ring signal is being received from the modem or data
set.
8
Clear To Send is the modem control input. 128
t5v
30
8-u47,5v
VCC
VCC
UART 2 Data Terminal Ready. An active low signal
SEGF for 7-segment display
H# for 7-segment display
informs the modem or data set that controller is ready
to communicate. Internal 47k ohms pulled high and
disable after power on strapping.
t5v
Power on strapping :
1(Default): SPI as a backup BIOS
0 : SPI as a primary BIOS
VCC UART 2 Request To Send. An active low signal
8-u47,5v
informs the modem or data set that the controller is
ready to send data. Internal 47k ohms pulled high and
Nov., 2006
-8V0.23P
F71883
disable after power on strapping.
SEGC O8 SEGC for 7-segment display
3
PWM_DC IN
DSR2# IN
L#
t5v
O30
t5v
Power on strapping :
1 (Default): Fan control method will be PWM Mode
0 Drive :Fan control method will be Linear Mode
VCC
Data Set Ready. An active low signal indicates the
modem or data set is ready to establish a
communication link and transfer data to the UART.
L# for 7-segment display
5
SOUT2
O
8-u47,5v
UART 2 Serial Output. Used to transmit serial data
VCC
out to the communication link. Internal 47k ohms
pulled high and disable after power on strapping.
SEGB O8 SEGB for 7-segment display.
SPI_TRAP
IN
t5v
Power on strapping:
1(Default) : SPI function disable
0 : SPI function enable
12t
General Purpose IO 66
VCC
communication link.
SEGE for 7-segment display
VSB
SEGA for 7-segment display
6
SIN2 IN
SEGE O
GPIO17 I/OOD
SEGA O
Serial Input. Used to receive serial data through the
t5v
8
8
6.5 Parallel Port
Pin No. Pin Name Type PWR Description
100 SLCT IN
101 PE IN
102 BUSY IN
103 ACK# IN
104 SLIN# OD
105 INIT# OD
VCC An active high input on this pin indicates that the
ts5v
printer is selected. Refer to the description of the
parallel port for definition of this pin in ECP and EPP
mode.
VCC An active high input on this pin indicates that the
ts5v
printer has detected the end of the paper. Refer to the
description of the parallel port for the definition of this
pin in ECP and EPP mode.
VCC An active high input indicates that the printer is not
ts5v
ready to receive data. Refer to the description of the
parallel port for definition of this pin in ECP and EPP
mode.
VCC An active low input on this pin indicates that the printer
ts5v
has received data and is ready to accept more data.
Refer to the description of the parallel port for the
definition of this pin in ECP and EPP mode.
VCC Output line for detection of printer selection. Refer to
12-5v
the description of the parallel port for the definition of
this pin in ECP and EPP mode.
VCC Output line for the printer initialization. Refer to the
12-5v
Nov., 2006
-9V0.23P
F71883
description of the parallel port for the definition of this
pin in ECP and EPP mode.
106 ERR#
107 AFD# OD
108 STB# OD
109
I/O
PD0
110
111
112
113
114
115
116
I/O
PD1
I/O
PD2
I/O
PD3
I/O
PD4
I/O
PD5
I/O
PD6
I/O
PD7
IN
ts5v
VCC An active low input on this pin indicates that the printer
has encountered an error condition. Refer to the
description of the parallel port for the definition of this
pin in ECP and EPP mode.
VCC An active low output from this pin causes the printer to
12-5v
auto feed a line after a line is printed. Refer to the
description of the parallel port for the definition of this
pin in ECP and EPP mode.
VCC An active low output is used to latch the parallel data
12-5v
into the printer. Refer to the description of the parallel
port for the definition of this pin in ECP and EPP mode.
VCC Parallel port data bus bit 0. Refer to the description of
12ts5v
the parallel port for the definition of this pin in ECP and
EPP mode.
VCC Parallel port data bus bit 1.
12ts5v
VCC Parallel port data bus bit 2.
12ts5v
VCC Parallel port data bus bit 3.
12ts5v
VCC Parallel port data bus bit 4.
12ts5v
VCC Parallel port data bus bit 5.
12ts5v
VCC Parallel port data bus bit 6.
12ts5v
VCC Parallel port data bus bit 7.
12ts5v
6.6 Hardware Monitor
Pin No. Pin Name Type PWR Description
93-97 VIN6~VIN2 AIN VCC Voltage Input 2 ~ 6.
98 Vcore(VIN1) AIN VCC Voltage Input for Vcore.
21 FANIN1 IN
22 FANCTL1 OD
ts5v
12-5v
AOUT
23 FANIN2 IN
24 FANCTL2 OD
ts54v
12-5v
AOUT
FANIN3 IN
ts5v
GPIO40 I/OOD
26
FANCTL3
OD
12-5V
AOUT
GPIO41 I/OOD
89 D3+(System) AIN VCC Thermal diode/transistor temperature sensor input for
VCC Fan 1 tachometer input.
VCC Fan 1 control output. This pin provides PWM
duty-cycle output or a voltage output.
VCC Fan 2 tachometer input.
VCC Fan 2 control output. This pin provides PWM
duty-cycle output or a voltage output.
12t
VCC
VCC
Fan 3 speed input. 25
General purpose IO.
Fan 3 control output. This pin provides PWM
duty-cycle output or a voltage output.
*This pin default function is FANCTL (PWM signal
output), please take care the application if user want to
implement GPIO function.
12t
General purpose IO.
system use.
Nov., 2006
-10V0.23P
F71883
90 D2+ AIN VCC Thermal diode/transistor temperature sensor input.
91 D1+(CPU) AIN VCC CPU thermal diode/transistor temperature sensor
input. This pin is for CPU use.
92 VREF AOUT
79
PME#
OD
12-5v
GPIO25 I/OOD
59
GPIO10 I/OOD
SPI_SLK O12 Serial clock output pin for SPI device.
60
FANIN4 IN
GPIO11 I/OOD
SPI_CS0#O12 Function A: When using firmware hub BIOS for
ts5v
61
FANCTL4 OD
GPIO12 I/OOD
SPI_MISO IN
12-5v
AOUT
t5v
VCC Voltage sensor output.
VSB
Generated PME event. It supports the PCI PME#
interface. This signal allows the peripheral to request
the system to wake up from the S3 state.
12t
General purpose IO.
VSB
12t
General purpose IO.
VSB
12t
General Purpose IO.
Fan 4 tachometer input
primary BIOS and SPI BIOS for second BIOS, please
connect this pin to SPI BIOS chip select pin.
Function B: When using two SPI Flashes for primary
and back up BIOS, please connect this pin to primary
BIOS chip select pin.
Fan 4 control output. This pin provides PWM
duty-cycle output or a voltage output.
General purpose IO.
VSB
12t
SPI master in/slave out pin.
62
63
FANCTL1_1 OD
GPIO13 I/OOD
SPI_MOSI O12
BEEP OD24
GPIO14 I/OOD
12-5v
General purpose IO.
VSB
12t
Fan 1 control output. This pin provides PWM
duty-cycle open drain output for Intel 4-pin Fan.
SPI master out/slave in pin.
Beep pin.
General purpose IO.
VSB
12t
FWH_DIS O12 Firmware hub disable
WDTRST# OD
SPI_CS1#O
Watch dog timer signal output.
12-5v
12
When using two SPI Flashes for primary and back up
BIOS, please connect this pin to back up BIOS chip
select pin.
67 OVT# OD
VSB Over temperature signal output.
12-5v
6.7 ACPI Function Pins
Pin No. Pin Name Type PWR Description
64
65
GPIO15 I/OOD
LED_VSB OD12 Power LED for VSB.
ALERT#OD
GPIO16 I/OOD
LED_VCC OD12 Power LED for VCC.
Turbo2# IN
General purpose IO.
VSB
12t
12
General purpose IO.
VSB
12t
ts5v
Alert a signal when temperature over limit setting.
VID Turbo 2 enable control pin. (Patent Issue)
Nov., 2006
-11V0.23P
F71883
74
PCIRST1# OD12 It is a output buffer of RSTCON# and LRESET#.
GPIO20 I/OOD
PCIRST2# O12 It is a output buffer of RSTCON# and LRESET#. 75
GPIO21 I/OOD
PCIRST3# O12 It is a output buffer of RSTCON# and LRESET#. 76
GPIO22 I/OOD
GPIO23 I/OOD12 General purpose IO. (Default) 77
RSTCON#
OD
ATXPG_IN AIN ATX Power Good input. 78
GPIO24 I/OOD
PWSIN# IN
GPIO26 I/OOD
81
PWSOUT#
OD12 VSB Panel Switch Output. This pin is low active and pulse
GPIO27 I/OOD
S3# IN
GPIO30 I/OOD
83
PSON#
OD
GPIO31 I/OOD
84
PWROK OD12 VSB PWROK function, It is power good signal of VCC,
GPIO32 I/OOD
85
RSMRST#
OD12 Resume Reset# function, It is power good signal of
GPIO33 I/OOD
87 COPEN# IN
VSB
12
General purpose IO.
VSB
12
General purpose IO.
VSB
12
General purpose IO.
VSB
12
RESET Connect# with 50ms debouce function, it
connects to reset button, and also other reset source
on the motherboard.
VSB
ts5v
12t
Main power switch button input. 80
VSB
12t
General purpose IO.
General purpose IO.
output. It is power on request output#.
General purpose IO.
12t
ts5v
12-5v
12t
12t
VSB
VSB
S3# Input is Main power on-off switch input. 82
General purpose IO.
Power supply on-off control output. Connect to ATX
power supply PS_ON# signal.
General purpose IO.
which is delayed 400ms (default) as VCC arrives at
2.8V.
General purpose IO.
12t
VBAT
VSB, which is delayed 66ms as VSB arrives at 2.3V.
12t
VBATCase Open Detection #. This pin is connected to a
ts5v
General purpose IO.
specially designed low power CMOS flip-flop backed
by the battery for case open state preservation during
power loss.
6.8 VID Controller
Pin No. Pin Name Type PWR Description
46-42
VIDIN[4:0]
OUT[4:0] O
IN
12
ts5v
VCC
CPU VID input pins.
Special level input VIHÆ 0.9, VIL Æ 0.6
CPU VID output pins.
(These is for VID in-out function at the same pin)
(Power On Trapping by pin 122)
47
VIDIN5
OUT5 O
IN
12
ts5v
VCC
CPU VID input pins.
Special level input VIHÆ 0.9, VIL Æ 0.6
CPU VID output pins.
(These is for VID in-out function at the same pin)
(Power On Trapping by pin 122)
Nov., 2006
-12V0.23P
F71883
SID ILv/OD12 AMDSI interface data input.
VIDOUT[4:0] OD12 CPU VID output pins. 53-49
GPIO[4:0] I/OOD
54
56
VIDOUT5 OD12 CPU VID output pins.
GPIO5 I/OOD
SIC OD
SLOTOCC# IN
GPIO06 I/OOD
GPIO07 I/OOD
Turbo1# IN
WDTRST#OD
VSI AIN Easy voltage sensor input for Vcore change use. 57
SSTI
VSO AOUT Easy voltage sensor output for Vcore change use. 58
PECII
ts5v
ts5v
12-5v
Lv/OD8-S1
Lv/OD8-S1
6.9 KPC Function
Pin No. Pin Name Type PWR Description
40 KBRST#
41 GA20
69 KDATA I/OD
70 KCLK I/OD
71 MDAT I/OD
72 MCLK I/OD
D
16-u10,5V
D
16-u10,5V
16t,5V
16t,5V
16t,5V
16t,5V
VSB
12t
VSB
General purpose pin. (Power On Trapping by pin 122)
12t
12
VSB
12t
General purpose pin.
VSB
12t
VID Turbo 1 enable control pin. (Patent Issue)
VSB
VSB
VCC Keyboard reset. This pin is high after system reset.
VCC Gate A20 output. This pin is high after system reset.
VSB Keyboard Data.
VSB Keyboard Clock.
VSB PS2 Mouse Data.
VSB PS2 Mouse Clock.
General purpose pin. (Power On Trapping by pin 122)
AMDSI interface clock output.
CPU SLOTOCC# input. 55
General purpose pin.
Watch dog timer signal output.
Intel SST hardware monitor interface.
Intel PECI hardware monitor interface.
Internal pull high 3.3V with 10k ohms. (KBC P20)
Internal pull high 3.3V with 10k ohms. (KBC P21)
Nov., 2006
-13V0.23P
F71883
7. Function Description
7.1 Power on Strapping Option
The F71883 provides four pins for power on hardware strapping to select functions. There is
a form to describe how to set the functions you want.
Pin No. Symbol Value Description
1 SPI as a backup BIOS (Default) 1 FWH_TRAP
0 SPI as a primary BIOS
1 Fan control mode: PWM mode. ( Default) 2 PWM_DC
0 Fan control mode: Linear mode.
1 SPI function disable (Default) 5 SPI_TRAP
0 SPI function enable
1 Power on Fan speed default duty is 60%(PWM)(Default) 121 FAN60_100
0Power on Fan speed default duty is 100%(PWM)
1 6 pins VIDIN and 6 pins VIDOUT (Default) 122 VIDOUT
0 VIDIN/OUT on 6 pins , Original VIDOUT pins will be GPIO
pins.
1 Configuration Register I/O port is 4E/4F. (Default) 124 Config4E_2E
0 Configuration Register I/O port is 2E/2F.
7.2 FDC
The Floppy Disk Controller provides the interface between a host processor and one
floppy disk drives. It integrates a controller and a digital data separator with write
pre-compensation, data rate selection logic, microprocessor interface, and a set of registers.
The FDC supports data transfer rates of 250 Kbps, 300 Kbps, 500 Kbps, and 1 Mbps. It
operates in PC/AT mode and supports 3-mode type drives.
The FDC configuration is handled by software and a set of Configuration registers.
Status, Data, and Control registers facilitate the interface between the host microprocessor
and the disk drive, providing information about the condition and/or state of the FDC. These
configuration registers can select the data rate, enable interrupts, drives, and DMA modes,
and indicate errors in the data or operation of the FDC/FDD. The controller manages data
transfers using a set of data transfer and control commands. These commands are handled in
three phases: Command, Execution, and Result. Not all commands utilize all these three
phases.
The below content is about the FDC device register descriptions. All the registers are for
software porting reference.
Nov., 2006
-14V0.23P
F71883
Status Register A (PS/2 mode) Base + 0
Bit Name R/W Default Description
7 INTPEND R 0 This bit indicates the state of the interrupt output.
6 DRV2_N R - 0: a second drive has been installed.
1: a second drive has not been installed.
5 STEP R 0 This bit indicates the complement of STEP# disk interface output.
4 TRK0_N R - This bit indicates the state of TRK0# disk interface input.
3 HDSEL R 0 This bit indicates the complement of HDSEL# disk interface output.
0: side 0.
1: side 1.
2 INDEX_N R - This bit indicates the state of INDEX# disk interface input.
1 WPT_N R - This bit indicates the state of WPT# disk interface input.
0 DIR R 0 This bit indicates the complement of DIR# disk interface output.
Status Register A (Model 30 mode) Base + 0
Bit Name R/W Default Description
0: disk is write-protected.
1: disk is not write-protected.
7 INTPEND R 0 This bit indicates the state of the interrupt output.
6 DRQ R 0 This bit indicates the state of the DRQ signal.
5 STEP_FF R 0 This bit indicates the complement of latched STEP# disk interface output.
4 TRK0 R - This bit indicates the complement of TRK0# disk interface input.
3 HDSEL_N R 1 This bit indicates the state of HDSEL# disk interface output.
0: side 0.
1: side 1.
2 INDEX R - This bit indicates the complement of INDEX# disk interface input.
1 WPT R - This bit indicates the complement of WPT# disk interface input.
0: disk is write-protected.
1: disk is not write-protected.
0 DIR_N R 1 This bit indicates the state of DIR# disk interface output.
0: head moves in inward direction.
1: head moves in outward direction.
Status Register B (PS/2 Mode) Base + 1
Bit Name R/W Default Description
7-6 Reserved R 11 Reserved. Return 11b when read.
5 DR0 R 0 Drive select 0. This bit reflects the bit 0 of Digital Output Register.
4 WDATA R 0 This bit changes state at every rising edge of WDATA#.
3 RDATA R 0 This bit changes state at every rising edge of RDATA#.
2 WGATE R 0 This bit indicates the complement of WGATE# disk interface output.
1 MOTEN1 R 0 This bit indicates the complement of MOB# disk interface output. Not support
in this design.
Nov., 2006
-15V0.23P
F71883
0 MOTEN0 R 0 This bit indicates the complement of MOA# disk interface output.
Status Register B (Model 30 Mode) Base + 1
Bit Name R/W Default Description
7 DRV2_N R - 0: a second drive has been installed.
1: a second drive has not been installed.
6 DSB_N R 1 This bit indicates the state of DRVB# disk interface output. Not support in this
design.
5 DSA_N R 1 This bit indicates the state of DRVA# disk interface output.
4 WDATA_FF R 0 This bit is latched at the rising edge of WDATA# and is cleared by a read from
the Digital Input Register.
3 RDATA_FF R 0 This bit is latched at the rising edge of RDATA# and is cleared by a read form
2 WGATE_FF R 0 This bit is latched at the falling edge of WGATE# and is cleared by a read from
1 DSD_N R 1 This bit indicates the complement of DRVD# disk interface output. Not support
0 DSC_N R 1 This bit indicates the complement of DRVC# disk interface output. Not support
the Digital Input Register.
the Digital Input Register.
in this design.
in this design.
Digital Output Register Base + 2
Bit Name R/W Default Description
7 MOTEN3 R 0 Motor enable 3. Not support in this design.
6 MOTEN2 R 0 Motor enable 2. Not support in this design.
5 MOTEN1 R/W 0 Motor enable 1. Used to control MOB#. MOB# is not support in this design.
4 MOTEN0 R/W 0 Motor enable 0. Used to control MOA#.
3 DAMEN R/W 0 DMA enable. This bit has two mode of operation.
PC-AT and Model 30 mode: write 1 will enable DMA and IRQ, write 0 will
disable DMA and IRQ.
PS/2 mode: This bit is reserved. DMA and IRQ are always enabled in PS/2
mode.
2 RESET R 0 Write 0 to this bit will reset the controller. I will remain in reset condition until a 1
is written.
1 DSD_N R 1 This bit indicates the complement of DRVD# disk interface output. Not support
in this design.
0 DSC_N R 1 This bit indicates the complement of DRVC# disk interface output. Not support
in this design.
Tape Drive Register Base + 3
Bit Name R/W Default Description
7-6 Reserved R 00 Reserved. Return 00b when read.
5-4 TYPEID R 11 Reserved in normal function, return 11b when read.
If 3 mode FDD function is enabled. These bits indicate the drive type ID.
Nov., 2006
-16V0.23P
F71883
3-2 Reserved R 11 Reserved. Return 11b when read in normal function.
Return 00b when read in 3 mode FDD function.
1-0 TAPESEL R/W 0 These bits assign a logical drive number to be a tape drive.
Main Status Register Base + 4
Bit Name R/W Default Description
7 RQM R 0 Request for Master indicates that the controller is ready to send or receive data
from the uP through the FIFO.
6 DIO R 0 Data I/O (direction):
0: the controller is expecting a byte to be written to the Data Register.
1: the controller is expecting a byte to be read from the Data Register.
5 NON_DMA R 0 Non DMA Mode:
4 FDC_BUSY R 0 This bit indicate that a read or write command is in process.
3 DRV3_BUSY R 0 FDD number 3 is in seek or calibration condition. FDD number 3 is not support
2 DRV2_BUSY R 0 FDD number 2 is in seek or calibration condition. FDD number 2 is not support
1 DRV1_BUSY R 0 FDD number 1 is in seek or calibration condition. FDD number 1 is not support
0 DRV0_BUSY R 0 FDD number 0 is in seek or calibration condition.
0: the controller is in DAM mode.
1: the controller is interrupt or software polling mode.
in this design.
in this design.
in this design.
Data Rate Select Register Base + 4
Bit Name R/W Default Description
7 SOFTRST W 0 A 1 written to this bit will software reset the controller. Auto clear after reset.
6 PWRDOWN W 0 A 1 to this bit will put the controller into low power mode which will turn off the
5 Reserved - - Return 0 when read.
4-2 PRECOMP W 000 Select the value of write precompensation:
7-0 DATA R/W 00h The FIFO is used to transfer all commands, data and status between controller
and the system. The Data Register consists of four status registers in a stack
with only one register presented to the data bus at a time. The FIFO is default
Status Registers 0
disabled and could be enabled via the CONFIGURE command.
Bit Name R/W Default Description
7-6 IC R - Interrupt code :
5 SE R - Seek end.
4 EC R - Equipment check.
3 NR R - Not ready.
2 HD R - Head address.
1-0 DS R - Drive select.
00: Normal termination of command.
01: Abnormal termination of command.
10: Invalid command.
11: Abnormal termination caused by poling.
Set when a SEEK or RECALIBRATE or a READ or WRITE with implied seek
command is completed.
0: No error
1: When a fault signal is received form the FDD or the TRK0# signal fails to
occur after 77 step pulses.
0: Drive is ready
1: Drive is not ready.
The current head address.
00: Drive A selected.
01: Drive B selected.
10: Drive C selected.
11: Drive D selected.
Status Registers 1
Bit Name R/W Default Description
7 EN R - End of Track.
Set when the FDC tries to access a sector beyond the final sector of a cylinder.
6 DE R - Data Error.
The FDC detect a CRC error in either the ID field or the data field of a sector.
Nov., 2006
-18V0.23P
F71883
4 OR R - Overrun/Underrun.
Set when the FDC is not serviced by the host system within a certain time
interval during data transfer.
3 Reserved - - Unused. This bit is always “0”
2 ND R - No Data.
Set when the following conditions occurred:
1. The specified sector is not found during any read command.
2. The ID field cannot be read without errors during a READ ID command.
3. The proper sector sequence cannot be found during a READ TRACK
command.
1 NW R - No Writable
Set when WPT# is active during execution of write commands.
0 MA R - Missing Address Mark.
Set when the following conditions occurred:
1. Cannot detect an ID address mark at the specified track after
encountering the index pulse form the INDEX# pin twice.
2. Cannot detect a data address mark or a deleted data address mark on the
specified track.
Status Registers 2
Bit Name R/W Default Description
7 Reserved - - Unused. This bit is always “0”.
6 CM R - Control Mark.
5 DD R - Data Error in Data Field.
4 WC R - Wrong Cylinder.
3 SE R - Scan Equal.
2 SN R - Scan Not Satisfied.
1 BC R - Bad Cylinder.
0 MD R - Missing Data Address Mark.
Set when following conditions occurred:
1. Encounters a deleted data address mark during a READ DATA command.
2. Encounters a data address mark during a READ DELETED DATA
command.
The FDC detects a CRC error in the data field.
Set when the track address from the sector ID field is different from the track
address maintained inside the FDC.
Set if the equal condition is satisfied during execution of the SCAN command.
Set when the FDC cannot find a sector on the track which meets the desired
condition during any scan command.
The track address from the sector ID field is different from the track address
maintained inside the FDC and is equal to FFh which indicates a bad track.
Set when the FDC cannot detect a data address mark or a deleted data
address mark.
Status Registers 3
Bit Name R/W Default Description
Nov., 2006
-19V0.23P
F71883
7 Reserved - - Unused. This bit is always “0”.
6 WP R - Write Protect.
Indicates the status of WPT# pin.
5 Reserved R - Unused. This bit is always “1”.
4 T0 R - Track 0.
Indicates the status of the TRK0# pin.
3 Reserved. R - Unused. This bit is always “1”.
2 HD R - Head Address.
Indicates the status of the HDSEL# pin.
1 DS1 R -
0 DS0 R -
Digital Input Register (PC-AT Mode) Base + 7
Bit Name R/W Default Description
Drive Select.
These two bits indicate the DS1, DS0 bits in the command phase.
7 DSKCHG R - This bit indicates the complement of DSKCHG# disk interface input.
6-0 Reserved R - Reserved.
Digital Input Register (PS/2 Mode) Base + 7
Bit Name R/W Default Description
7 DSKCHG R - This bit indicates the complement of DSKCHG# disk interface input.
6-3 Reserved - - Reserved.
2-1 DRATE R 10 These bits indicate the status of the DRATE programmed through the Data
Rate Select Register or Configuration Control Register.
0 HIGHDEN_N R 1 0: 1Mbps or 500Kbps data rate is chosen.
1: 300Kbps or 250Kbps data rate is chosen.
Digital Input Register (Model 30 Mode) Base + 7
Bit Name R/W Default Description
7 DSKCHG_N R - This bit indicates the state of DSKCHG# disk interface input.
6-4 Reserved - - Reserved.
3 DMAEN R 0 This bit reflects the DMA bit in Digital Output Register.
2 NOPRE R 0 This bit reflects the NOPRE bit in Configuration Control Register.
1-0 DRATE R 10 These bits indicate the status of DRATE programmed through the Data Rate
Select Register or Configuration Control Register.
Configuration Control Register (PC-AT and PS/2 Mode) Base + 7
Bit Name R/W Default Description
7-2 Reserved - - Reserved.
Nov., 2006
-20V0.23P
F71883
1-0 DRATE W 10 These bit determine the data rate of the floppy controller. See DRATE bits in
Data Rate Select Register.
Configuration Control Register (Model 30 Mode) Base + 7
Bit Name R/W Default Description
7-3 Reserved - - Reserved.
2 NOPRE W 0 This bit could be programmed through Configuration Control Register and be
read through the bit 2 in Digital Input Register in Model 30 Mode. But it has no
functionality.
1-0 DRATE W 10 These bit determine the data rate of the floppy controller. See DRATE bits in
Data Rate Select Register.
FDC Commands
Terminology:
C Cylinder Number 0 -256
D Data Pattern
DIR Step Direction
0: step out
1: step in
DS0 Drive Select 0
DS1 Drive Select 1
DTL Data Length
EC Enable Count
EOT End of Track
EFIFO Enable FIFO
0: FIFO is enabled.
1: FIFO is disabled.
EIS Enable Implied Seek
FIFOTHR FIFO Threshold
GAP Alters Gap Length
GPL Gap Length
H/HDS Head Address
HLT Head Load Time
HUT Head Unload Time
LOCK Lock EFIFO, FIFOTHR, PTRTRK bits.
Prevent these bits from being affected by software reset.
MFM MFM or FM mode
0: FM
1: MFM
MT Multi-Track
N Sector Size Code. All values up to 07h are allowable.
00: 128 bytes
01: 256 bytes
.. ..
07 16 Kbytes
NCN New Cylinder Number
ND Non-DMA Mode
OW Overwritten
PCN Present Cylinder Number
POLL Polling disa ble
Nov., 2006
-21V0.23P
F71883
0: polling is enabled.
1: polling is disabled.
PRETRK Precompensation Start Track Number
R Sector address
RCN Relative Cylinder Number
SC Sector per Cylinder
SK Skip deleted data address mark
SRT Step Rate Time
ST0 Status Register 0
ST1 Status Register 1
ST2 Status Register 2
ST3 Status Register 3
WGATE Write Gate alters timing of WE.
Read Data
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM SK 0 0 1 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Sector ID
information prior to
command
execution
between the FDD
and system
Status information
after command
execution.
Sector ID
information after
command
execution.
Read Deleted Data
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM SK 0 1 1 0 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
Nov., 2006
-22-
Sector ID
information prior to
command
execution
V0.23P
F71883
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Read A Track
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 MFM 0 0 0 0 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
between the FDD
and system
Status information
after command
execution.
Sector ID
information after
command
execution.
Sector ID
information prior to
command
execution
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Nov., 2006
-23-
between the FDD
and system. FDD
reads contents of
all cylinders from
index hole to EOT.
Status information
after command
execution.
Sector ID
information after
command
execution.
V0.23P
F71883
Read ID
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 MFM 0 0 1 0 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
Execution The first correct ID
information on the
cylinder is stored in
Data Register.
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
Status information
after command
execution.
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
Disk status after
the command has
been completed.
R ----------------------------- N ---------------------------
Verify
Command W MT MFM SK 1 0 1 1 0 Command code
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
W EC 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
Sector ID
information prior to
command
execution
W -------------------------- DTL/SC ------------------------
Execution No data transfer
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Version
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Nov., 2006
-24-
Status information
after command
execution.
Sector ID
information after
command
execution.
V0.23P
Loading...
+ 103 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.