FDC37B72X 128 Pin Enhanced Super I/O Controller with ACPI Support Data Sheet - SMSC

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

FDC37B72x 

 
 
 

 

128 Pin Enhanced Super I/O Controller with 

ACPI Support  

 

FEATURES 

 

• 

5 Volt Operation 

• 

PC98/99 and ACPI 1.0 Compliant 

• 

Battery Back-up for Wake-Events 

• 

ISA Host Interface 

• 

ISA Plug-and-Play Compatible Register 
Set 

12 IRQ Options 

 

15 Serial IRQ Options 

 

16 Bit Address Qualification 

 

Four DMA Options 

 

12mA AT Bus Drivers 

• BIOS 

Buffer 

• 

20 GPI/O Pins 

• 

32 kHz Standby Clock Output 

• 

Soft Power Management 

• ACPI/PME 

Support 

• SCI/SMI 

Support 

 - Watchdog 

timer 

 

Power Button Override Event 

 

Either Edge Triggered Interrupts 

• 

Intelligent Auto Power Management 

  -  

Shadowed Write-only Registers 

 

-  

Programmable Wake-up Event 
Interface 

• 

8042 Keyboard Controller 

 

-    2K Program ROM 

 

-    256 Bytes Data RAM 

 

Asynchronous Access to Two Data 
Registers and One Status Register 

 -  

Supports Interrupt and Polling 
Access 

 

-    8 Bit Timer/Counter 

 

-    Port 92 Support 

 -  

Fast Gate A20 and Hardware Keyboard 
Reset 

• 

2.88MB Super I/O Floppy Disk Controller 

 -  

Relocatable to 480 Different Addresses 

 -  

Licensed CMOS 765B Floppy Disk 
Controller 

 

-    Advanced Digital Data Separator 

 -  

SMSC's Proprietary 82077AA 
Compatible Core 

 -  

Sophisticated Power Control Circuitry 
(PCC) Including Multiple Powerdown 
Modes for Reduced Power Consumption 

 - 

 Supports Two Floppy Drives Directly 

  -  

Software Write Protect 

  -  

FDC on Parallel Port 

  

-  

Low Power CMOS Design 

 

-    Supports Vertical Recording Format 

 

-    16 Byte Data FIFO 

 - 

 

100% 

IBM

®

 Compatibility 

 -  

Detects All Overrun and Underrun 
Conditions 

 -  

24mA Drivers and Schmitt Trigger Inputs 

• 

Enhanced FDC Digital Data Separator 

 

-    Low Cost Implementation 

 

-    No Filter Components Required 

 -  

2 Mbps, 1 Mbps, 500 Kbps, 300 Kbps, 
250 Kbps Data Rates 

 -  

Programmable Precompensation Modes 

• Serial 

Ports 

 -  

Relocatable to 480 Different Addresses 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

 

Two High Speed NS16C550A 
Compatible UARTs with 
Send/Receive 16 Byte FIFOs  

 -  

Programmable Baud Rate 
Generator 

 -  

Modem Control Circuitry Including 
230K and 460K Baud 

-  

IrDA 1.0, HP-SIR, ASK-IR Support 

-  

Ring Wake Filter 

• Multi-Mode

 Parallel Port with ChiProtect

 

 -  

Relocatable to 480 Different Addresses 

 - Standard 

Mode 

 

-  

IBM PC/XT

®

, PC/AT

®

, and PS/2

 

Compatible Bidirectional ParallelPort 

 - Enhanced 

Mode 

 

-  

Enhanced Parallel Port (EPP) 
Compatible EPP 1.7 and EPP 1.9 (IEEE 
1284 Compliant) 

 

-    High Speed Mode 

 

-  

Microsoft and Hewlett Packard 

 

 

Extended Capabilities Port (ECP) 
Compatible (IEEE 1284 Compliant) 

 -  

Incorporates ChiProtect

 Circuitry for 

Protection Against Damage Due to 
Printer Power-On 

 

-    14 mA Output Drivers 

• 

 128 Pin QFP Package 

 

 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

TABLE OF CONTENTS 

FEATURES

........................................................................................................................................... 1

 

GENERAL DESCRIPTION

................................................................................................................. 5

 

DESCRIPTION OF PIN FUNCTIONS

............................................................................................... 7

 

BUFFER

 

TYPE

 

DESCRIPTIONS............................................................................... 10

 

GENERAL PURPOSE I/O PINS

.......................................................................................................11

 

REFERENCE DOCUMENTS

............................................................................................................12

 

FUNCTIONAL DESCRIPTION

..........................................................................................................14

 

SUPER

 

I/O

 

REGISTERS ........................................................................................... 14

 

HOST

 

PROCESSOR

 

INTERFACE ............................................................................ 14

 

FLOPPY DISK CONTROLLER

.........................................................................................................15

 

FDC INTERNAL REGISTERS

...........................................................................................................15

 

COMMAND SET/DESCRIPTIONS

...................................................................................................38

 

INSTRUCTION SET

............................................................................................................................41

 

DATA

 

TRANSFER

 

COMMANDS ............................................................................... 53

 

CONTROL

 

COMMANDS ........................................................................................... 62

 

SERIAL PORT (UART)

.......................................................................................................................69

 

INFRARED

 

INTERFACE ........................................................................................... 85

 

PARALLEL PORT

...............................................................................................................................86

 

IBM

 

XT/AT

 

COMPATIBLE,

 

BI-DIRECTIONAL

 

AND

 

EPP

 

MODES ............................ 88

 

EXTENDED CAPABILITIES PARALLEL PORT

.............................................................................94

 

OPERATION ............................................................................................................ 102

 

PARALLEL PORT FLOPPY DISK CONTROLLER

......................................................................107

 

POWER MANAGEMENT

.................................................................................................................109

 

UART

 

POWER

 

MANAGEMENT .............................................................................. 113

 

PARALLEL

 

PORT .................................................................................................... 113

 

INTERNAL

 

PWRGOOD ........................................................................................... 113

 

32.768

 K

H

STANDBY

 

CLOCK

 

OUTPUT ................................................................ 114

 

SERIAL IRQ

.......................................................................................................................................115

 

BIOS BUFFER

...................................................................................................................................120

 

GENERAL PURPOSE I/O

................................................................................................................121

 

DESCRIPTION......................................................................................................... 121

 

RUN

 

STATE

 

GPIO

 

DATA

 

REGISTER

 

ACCESS...................................................... 122

 

GPIO

 

CONFIGURATION ......................................................................................... 122

 

WATCH DOG TIMER

.......................................................................................................................126

 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

8042 KEYBOARD CONTROLLER DESCRIPTION

.....................................................................128

 

SOFT POWER MANAGEMENT

.....................................................................................................136

 

BUTTON

 

OVERRIDE

 

FEATURE ............................................................................. 139

 

ACPI/PME/SMI FEATURES

............................................................................................................141

 

ACPI

 

FEATURES..................................................................................................... 141

 

PME

 

SUPPORT ....................................................................................................... 143

 

ACPI,

 

PME

 

AND

 

SMI

 

REGISTERS

............................................................................... 143

 

E

ITHER 

E

DGE 

T

RIGGERED 

I

NTERRUPTS

.............................................................................. 155

 

CONFIGURATION

............................................................................................................................157

 

SYSTEM

 

ELEMENTS

.................................................................................................... 10

 

CONFIGURATION

 

SEQUENCE................................................................................ 10

 

CONFIGURATION

 

REGISTERS

.................................................................................. 162

 

OPERATIONAL DESCRIPTION

.....................................................................................................199

 

MAXIMUM

 

GUARANTEED

 

RATINGS*

.......................................................................... 199

 

DC

 

ELECTRICAL

 

CHARACTERISTICS

........................................................................ 199

 

AC

 

TIMING............................................................................................................... 204

 

CAPACITIVE

 

LOADING........................................................................................... 204

 

ECP

 

PARALLEL

 

PORT

 

TIMING .............................................................................. 229

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

GENERAL DESCRIPTION 

 
The FDC37B72x incorporates a keyboard 
interface, SMSC's true CMOS 765B floppy disk 
controller, advanced digital data separator, 16 byte 
data FIFO, two 16C550 compatible UARTs, one 
Multi-Mode parallel port which includes ChiProtect 
circuitry plus EPP and ECP support, on-chip 12 
mA AT bus drivers, and two floppy direct drive 
support, soft power management and SMI support 
and Intelligent Power Management including 
PME and SCI/ACPI support. The true CMOS 
765B core provides 100% compatibility with IBM 
PC/XT and PC/AT architectures in addition to 
providing data overflow and underflow protection.  
The SMSC advanced digital data separator 
incorporates SMSC's patented data separator 
technology, allowing for ease of testing and use.  
Both on-chip UARTs are compatible with the 
NS16C550A.  The parallel port is compatible with 
IBM PC/AT architecture, as well as EPP and ECP.  
The FDC37B72x incorporates sophisticated power 
control circuitry (PCC) which includes support for 
keyboard, mouse, modem ring, power button 
support and other wake-up events.  The PCC 
supports multiple low power down modes. 
 
The FDC37B72x provides features for compliance 
with the “Advanced Configuration and Power 
Interface Specification” (ACPI).  

 
These features include support of both legacy and 
ACPI power management models through the 
selection of SMI or SCI.  It implements a power 
button override event (4 second button hold to turn 
off the system) and either edge triggered 
interrupts. 
 
The FDC37B72x provides support for the ISA 
Plug-and-Play Standard (Version 1.0a) and 
provides for the recommended functionality to 
support Windows '95/’98 and PC98/PC99. 

 

Through internal configuration registers, each of 
the FDC37B72x's logical device's I/O address, 
DMA channel and IRQ channel may be 
programmed.  There are 480 I/O address location 
options, 12 IRQ pin options or Serial IRQ option, 
and four DMA channel options for each logical 
device. 
 
The FDC37B72x Floppy Disk Controller and data 
separator do not require any external filter 
components and are therefore easy to use, offer 
lower system cost and reduced board area.  The 
FDC is software and register compatible with 
SMSC's proprietary 82077AA core. 
 

 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 

FIGURE 1 - FDC37B72x PIN CONFIGURATION 

 

FDC37M72x

128 Pin QFP

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

IOCHRDY
TC
VCC
DRQ3
nDACK3
DRQ2
nDACK2
DRQ1
nDACK1
DRQ0
nDACK0
RESET_DRV
SD7
SD6
SD5
SD4
VSS
SD3
SD2
SD1

SD0

AEN
nIOW
nIOR
SER_IRQ/IRQ15
PCI_CLK/IRQ14/GP50

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

nCTS2

nRTS2

nDSR2

TXD2/IRTX

RXD2/IRRX

nDCD2

VCC

nRI2

nDCD1

nRI1

nDTR1

nCTS1

nRTS1/SYSOP

nDSR1

TXD1

RXD1

nSTROBE

nALF

nERROR

nACK

BUSY

PE

SLCT

VSS

PD7

nDTR2

32 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

33

34

35

36

37

38

DR

V

D

E

N

0

D

R

VD

E

N

1/

G

P

5

2

/I

R

Q

8/

nSM

I

nM

T

R

0

nD

S

1

/G

P

1

7

nD

S

0

nM

T

R

1/

G

P

16

VS

S

nD

IR

nST

E

P

nW

D

A

T

A

nW

G

A

T

E

n

H

D

SEL

nI

N

D

E

X

nT

R

K

0

nW

R

T

P

R

T

nR

D

A

T

A

nD

S

K

C

H

G

CL

K

3

2

O

UT

nP

OW

E

R

O

N

BU

T

T

O

N

_

IN

n

P

M

E

/S

C

I/I

R

Q

9

CL

O

C

K

I

SA9

SA0

SA1

SA2

SA4

SA

6

SA7

SA8

SA3

SA5

SA10

SA

1

1

SA

1

2

SA

1

3

SA

1

4

SA15

PD

0

nS

L

C

T

IN

nI

N

IT

VC

C

nR

O

M

O

E

/I

R

Q

12

/G

P54/

E

E

T

I

nR

O

M

C

S

/I

R

Q

11

/G

P5

3/

E

E

T

I

R

D

7/

IR

Q10/

GP

67

RD6

/I

R

Q

8

/G

P

6

6

R

D

5

/IR

Q

7

/G

P

6

5

R

D

4

/IR

Q

6

/G

P

6

4

/P

1

7

R

D

3

/IR

Q

5

/G

P

6

3

/W

D

T

RD2

/I

R

Q

4

/G

P

6

2

/n

R

ING

R

D

1

/IR

Q

3

/G

P

6

1

/L

E

D

R

D

0

/IR

Q

1

/G

P

6

0

/n

S

M

I

KC

LK

KD

A

T

VT

R

XT

AL2

AV

S

S

XT

A

L

1

G

P

1

5

/IR

T

X

2

VB

A

T

GP

1

4

/I

R

R

X

2

GP

1

3

/L

E

D

G

P

1

2

/W

D

T

/P

17/

EE

T

I

G

P

1

1

/n

RI

NG

/E

E

T

I

GP

1

0

/n

S

M

I

A20M

KBD

R

S

T

VSS

MC

L

K

MD

A

T

PD

6

PD

5

PD

4

PD

3

PD

2

PD

1

10

2

10

1

10

0

 99

 98

 97

 96

 95

 94

 93

 92

 91

 90

 89

 88

 87

 86

 85

 84

 83

 82

 81

 80

 79

 78

 77

 76

 75

 74

 73

 72

 71

 70

 69

 68

 67

 66

 65

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

DESCRIPTION OF PIN FUNCTIONS 
 

TABLE 1 - DESCRIPTION OF PIN FUNCTIONS 

PIN 

No./QFP 

 

NAME 

 

TOTAL 

 

SYMBOL 

 

BUFFER TYPE 

PROCESSOR/HOST INTERFACE (40) 

44-47, 

49-52 

System Data Bus 

SD[0:7] 

IO12 

23-38 

16-bit System Address Bus 

16 

SA[0:15] 

43 Address 

Enable 

1 AEN 

64 

I/O Channel Ready 

IOCHRDY 

OD12 

53 

ISA Reset Drive 

RESET_DRV 

IS 

40 Serial 

IRQ/IRQ15 

1 SER_IRQ 

IO12 

39 PCI 

Clock/IRQ14/GP50 

1 PCI_CLK 

IO12 

55 

DMA Request 0 

DRQ0 

O12 

57 

DMA Request 1 

DRQ1 

O12 

59 

DMA Request 2 

DRQ2 

O12 

54 

DMA Acknowledge 0 

nDACK0 

56 

DMA Acknowledge 1 

nDACK1 

58 

DMA Acknowledge 2 

nDACK2 

61 

DMA Request 3 

DRQ3 

O12 

60 

DMA Acknowledge 3 

nDACK3 

63 Terminal 

Count 

1 TC 

41 I/O 

Read 

1 nIOR 

42 I/O 

Write 

1 nIOW 

CLOCKS (4) 

22 

14.318MHz Clock Input 

CLOCKI 

ICLK 

66 

32.768kHz Crystal Input  

XTAL1 

ICLK 

68 

32.768kHz Crystal Driver 

XTAL2 

OCLK2 

18 

32.768kHz Clock Out 

CLK32OUT 

O8 

POWER PINS (10) 

62, 93, 

121 

+5V Supply Voltage 

VCC 

 

7, 48, 

74, 104 

Digital Ground 

VSS 

 

67 Analog 

Ground 

1 AVSS 

 

69 

Trickle Supply Voltage 

VTR 

 

65 Battery 

Voltage 

1 VBAT 

 

POWER MANAGEMENT (3) 

19 Power 

On 

1 nPOWERON 

OD24 

20 Button 

In 

1 BUTTON_IN 

21 

Power Management Event/SCI/IRQ9 

nPME 

O12 

FDD INTERFACE (16) 

16 

Read Disk Data 

nRDATA 

IS 

11 

Write Gate  

nWGATE 

O24 

10 

Write Disk Data 

nWDATA 

O24 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

PIN 

No./QFP 

 

NAME 

 

TOTAL 

 

SYMBOL 

 

BUFFER TYPE 

12 Head 

Select 

1 nHDSEL 

O24 

8 Step 

Direction 

1 nDIR 

O24 

9 Step 

Pulse 

1 nSTEP 

O24 

17 Disk 

Change 

1 nDSKCHG 

IS 

Drive Select 0 

nDS0 

O24 

Drive Select 1/GP17 

nDS1 

IO24 

Motor On 0 

nMTR0 

O24 

Motor On 1/GP16 

nMTR1 

IO24 

15 Write 

Protected 

1 nWRTPRT 

IS 

14 Track 

1 nTRKO 

IS 

13 

Index Pulse Input 1 

nINDEX 

IS 

Drive Density Select 0 

DRVDEN0 

O24 

Drive Density Select 1/GP52/IRQ8/nSMI 

DRVDEN1 

IO24 

GENERAL PURPOSE I/O (6)

 

77 General 

Purpose 

10/nSMI 1 

GP10 

IO12 

78 

General Purpose 11/nRING/EETI (Note 4) 

GP11 

IO4 

79 

General Purpose 12/WDT/P17/P12/EETI 
(Note 4) 

1 GP12 

IO4 

80 

General Purpose 13/LED Driver 

GP13 

IO24 

81 

General Purpose 14/Infrared Rx 

GP14 

IO4 

82 

General Purpose 15/Infrared Tx (Note 3) 

GP15 

IO24 

BIOS INTERFACE (10)

 

83 

ROM Bus 0/IRQ1/GP60/nSMI 

RD0 

IO12 

84 

ROM Bus 1/IRQ3/GP61/LED 

RD1 

IO24 

85 

ROM Bus 2/IRQ4/GP62/nRING 

RD2 

IO12 

86 

ROM Bus 3/IRQ5/GP63/WDT 

RD3 

IO12 

87 

ROM Bus 4/IRQ6/GP64/P17/P12 

RD4 

IO12 

88 

ROM Bus 5/IRQ7/GP65 

RD5 

IO12 

89 

ROM Bus 6/IRQ8/GP66 

RD6 

IO12 

90 

ROM Bus 7/IRQ10/GP67 

RD7 

IO12 

91 

nROMCS/IRQ11/GP53/EETI (Note 4) 

nROMCS 

IO12 

92 

nROMOE/IRQ12/GP54/EETI (Note 4) 

nROMOE 

IO12 

SERIAL PORT 1 INTERFACE (8) 

112 

Receive Serial Data 1 

RXD1 

113 

Transmit Serial Data 1 

TXD1 

O4 

115 

Request to Send 1 

nRTS1/ 
SYSOP 

IO4 

116 

Clear to Send 1 

nCTS1 

117 

Data Terminal Ready 1 

nDTR1 

O4 

114 

Data Set Ready 1 

nDSR1 

119 

Data Carrier Detect 1 

nDCD1 

118 

Ring Indicator 1 

nRI1 

SERIAL PORT 2 INTERFACE (8) 

123 

Receive Serial Data 2/Infrared Rx 

RXD2/IRRX 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

 

PIN 

No./QFP 

 

NAME 

 

TOTAL 

 

SYMBOL 

 

BUFFER TYPE 

124 

Transmit Serial Data 2/Infrared Tx (Note 3) 

TXD2/IRTX 

O24 

126 

Request to Send 2 

nRTS2 

O4 

127 

Clear to Send 2 

nCTS2 

128 

Data Terminal Ready 

nDTR2 

O4 

125 

Data Set Ready 2 

nDSR2 

122 

Data Carrier Detect 2 

nDCD2 

120 

Ring Indicator 2 

nRI2 

PARALLEL PORT INTERFACE (17) 

96-103 

Parallel Port Data Bus 

PD[0:7] 

IOP14 

95 Printer 

Select 

1 nSLCTIN 

OP14 

94 Initiate 

Output 

1 nINIT 

OP14 

110 

Auto Line Feed 

nALF 

OP14 

111 Strobe 

Signal 

1  nSTROBE 

OP14 

107 Busy 

Signal 

1  BUSY 

108 Acknowledge 

Handshake 

1  nACK 

106 Paper 

End 

1  PE 

105 Printer 

Selected 

1  SLCT 

109 

Error at Printer 

nERROR 

KEYBOARD/MOUSE INTERFACE (6) 

70 Keyboard 

Data 

1 KDAT 

IOD16 

71 Keyboard 

Clock 

1 KCLK 

IOD16 

72 Mouse 

Data 

1 MDAT 

IOD16 

73 Mouse 

Clock 

1 MCLK 

IOD16 

75 Keyboard 

Reset 

1 KBDRST 

(Note 2) 

O4 

76 Gate 

A20 

1 A20M 

O4 

 
Note 1:  The “n” as the first letter of a signal name indicates an “Active Low” signal. 
Note 2:  KBDRST is active low. 
Note 3:  This pin defaults to an output and low.  When configured as IRTX (or IRTX2), this pin is low when 

the IR block is not transmitting. 

Note 4:  EETI is the Either Edge Triggered Interrupt Input function. 

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/37b72x-html.html
background image

 

 

 

10 

 

BUFFER TYPE DESCRIPTIONS 

   

TABLE 2 - BUFFER TYPES 

 

SYMBOL DESCRIPTION 

Input, TTL compatible. 

IS 

Input with Schmitt trigger. 

ICLK Clock 

Input. 

OCLK2 

Clock Output, 2mA sink, 2mA source. 

IO4 

Input/Output, 4mA sink, 2mA source. 

IOP4 

Input/Output, 4mA sink, 2mA source. Backdrive Protected. 

O4 

Output, 4mA sink, 2mA source. 

O8 

Output, 8mA sink, 4mA source. 

IO12 

Input/Output, 12mA sink, 6mA source. 

O12 

Output, 12mA sink, 6mA source. 

OP12 

Output, 12mA sink, 6mA source.  Backdrive Protected. 

OD12 

Output, Open Drain, 12 mA sink. 

IOP14 

Input/Output, 14mA sink, 14mA source.  Backdrive Protected. 

OD14 

Output, Open Drain, 14mA sink. 

OP14 

Output, 14mA sink, 14mA source.  Backdrive Protected. 

IOD16 

Input/Output, Open Drain, 16mA sink 

O24 

Output, 24mA sink, 12mA source. 

OD24 

Output, Open Drain, 24mA sink. 

 

Maker
Microchip Technology Inc.
Datasheet PDF Download