FINAL
Publication# 21020 Rev: AAmendment/0
Issue Date: April 1997
DISTINCTIVE CHARACTERISTICS
Member of the E86™ CPU series
16-bit data bus
24-bit address bus
16-Mbyte address ra nge
Long-term stable supply from AMD
40-, 33- and 25-MHz operating speeds
Ideal for embedded applications
True Static design for low-power applications
3–5 V operation (at 25 MHz)
Ideal for cost-sensitive designs
True DC (0 MHz) operation
Industry Standard Architecture
Supports world’s largest software base for x86
architectures
Wide range of chipsets and BIOS available
Fully compatible with all 386SX systems and
software
System Management Mode (SMM) for system
and power management (Am386SXLV only)
System Management Interrupt (SMI) for power
management independent of processor
operating mode and operating system
SMI coupled with I/O instruction break feature
provides transparent power off and auto resume
of peripherals which may not be “power aware”
SMI is non-maskable and has higher priority
than Non-Maskable Interrupt (NMI)
Automatic save and restore of the
microprocessor state
100-lead Plastic Quad Flat Pack (PQFP) package
Extended temperature version available
GENERAL DESCRIPTION
The Am386®SX/SXL/SXLV microprocessors are low-
cost, high-performance CPUs for embedded applica-
tions. Embedded customers benefit from using the
Am386 microprocessor in a number of ways.
The Am386SX/SXL/SXLV microprocessors provide
embedded customers access to very inexpensive pro-
cessors and the highest performance of any 386SX
available anywhere. The 16-bit data path allows for in-
expensive memory design. Full static operation, cou-
pled with 3-V supplies, benefit customers who desire
low-power designs. Standby Mode allows the
Am386SXL/SXLV microprocessors to be clocked
down to 0 MHz (DC) and retain full register contents. A
float pin places all outputs in a three-state mode to fa-
cilitate board test and debug.
Additionally, the Am386SXLV microprocessor comes
with System Management Mode (SMM) for system and
power management. SMI (System Management Inter-
rupt) is a non-maskable, higher priority interrupt than
NMI and has its own code space (1 Mbyte in Real
Mode and 16 Mbyte in Protected Mode). SMI can be
coupled with the I/O instruction break feature to imple-
ment transparent power management of peripherals.
SMM can be used by system designers to implement
system and power management code independent of
the operating system or the processor mode.
Since the Am386SX/SXL/SXLV microprocessors are
supported as an embedded product in the E86 family,
customers can rely on long-term su pply of product, and
extended temperature products.
In addition, customers have access to the largest se-
lection of inexpensive development tools, compilers,
and chipsets. A large number of PC opera ting systems
and Real Ti me Operating Systems (RTOS) support the
Am386SX/SXL/SXLV microprocessors. This means
cheaper development costs, and improved time to mar-
ket.
The Am386SX/SXL/SXLV microprocessor is available
in a small footprint 100-pin Plastic Quad Flat Pack
(PQFP) package.
Am386®SX/SXL/SXLV
High-Performance, Low-Power, Embedded Microprocessors
2 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
ORDERING INFORMATION
Standard Products
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is
formed by a co mb in ation of the elements belo w .
NG SX
SPEED OPTION
PROCESSOR TYPE
SX = SX Processor
SXL = SX Processor with Static Clock Implementation
SXLV = SXL Processor with Low-Voltage and SMI
TEMPERATURE RANGE
NG=100-Lead Plastic Quad Flat Pack (PQB-100)
PROCESSOR FAMILY
PACKAGE TYPE
Am386 Family
–40 = 40 MHz
–33 = 33 MHz
–25 = 25 MHz
80386
Blank = Commercial (TCASE = 0°C to +100°C)
I = Industrial (TCASE = –40°C to +100°C)
I–40
Valid Combinations
Valid Combinations lists configurations
planned to be supported in volume for this
device. Consult the local AMD sales office
to confirm availability of specific valid
combinations and to check on newly
released combinations.
Valid Combinations
NG80386 SX –25
–33
–40
SXL –25
–33
SXLV –25
ING80386 SX –25
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 3
BLOCK DIAGRAM
FUNCTIONAL DESCRIPTION
True Static Operation
(Am386SXL/SXLV Only)
The Am386SXL/SXLV microprocessor incorporates a
true static design. Unlike dynamic circuit design, the
Am386SXL/SXLV device eliminates the minimum op-
erating frequency restrictio n. It may be clocked from its
maximum speed all the way down to 0 MHz (DC). Sys-
tem designers can use this feature to design portable
applications with long battery life.
Standby Mode (Am386SXL/SXLV Only)
The true static design of the Am386SXL/SXLV micro-
processor allows for a Standby Mode. At any operating
speed, the microprocessor will retain its state (i.e., the
contents of all its registers). By shutting off the clock
completely, the device enters Standby Mode. Since
power consumption is proportional to clock frequency,
operating power consumption is reduced as the fre-
quency is lowered. In Standby Mode, typical current
draw is reduced to less than 20 microamps at DC. Not
only does this feature save battery life, but it also sim-
plifies the design of power-conscious portable applica-
tions in the following ways.
Eliminates the need for software in BIOS to save
and restore the contents of registers.
Allows simpler circuitry to control stopping of the
clock since the system does not need to know
the state of the processor.
Lower Operating Icc
(Am386SXL/SX L V Only)
True static design also allows lower operating Icc when
operating at any sp ee d.
Performance on Demand
(Am386SXL/SX L V Only)
The Am386SXL/SXLV micr oprocessor retains its state
at any speed from 0 MHz (DC) to its maximum operat-
ing speed. With this feature, system designers may
vary the operating speed of the system to extend the
battery life in portable systems.
Pipeline/
Bus Size
Control
Effective Address Bus
Effective Address Bus
Dedicated ALU Bus
Barrel
Shifter,
Adder
Multiply/
Divide
Register
File
Decode
and
Sequencing
Control
ROM
Instruction
Decoder
3-Decoded
Instruction
Queue
Prefetcher/
Limit
Checker
Limit and
Attribute
PLA
Descriptor
Registers
3-Input
Adder
Page
Cache
Adder Request
Prioritizer
Address
Driver
Protection
Test Unit
ALU
Control
ALU
Control Instruction Instruction
Code
Stream
32
32
32 25
32
Segmentation Unit Paging Unit Bus Control HOLD, INTR,
NMI, ERROR,
BUSY, RESET,
HLDA, FLT,
SMI*, IIBEN*
BHE, BLE,
A23-A1
M/IO, D/C,
W/R, LOCK,
ADS, NA,
READY,
SMIADS*,
SMIRDY*
D15-D0
* – On Am386SXLV only
32 Bit
Control
Attribute
PLA
and
PrefetchPredecode
MUX/
Trans-
ceivers
Status
Flags
16-Byte
Code
Queue
Displacement Bus
Physical Address Bus
Control
Code Fetch/Page Table Fetch
Linear Address Bus
Internal Control Bus
32
4 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
For example, the system could operate at low speeds
during inactivity or polling operations. However, upon
interrupt, the system clock can be increased up to its
maximum speed. After a user-defined time-out period,
the system can be returned to a low (or 0 MHz) operat-
ing speed without losing its state. This design m aximiz-
es battery life while achieving optimal performance.
Benefits of Lower Operating Voltage
(Am386SXLV Only)
The Am386SXLV microprocessor has an operating
voltage range of 3.0 V to 5.5 V. Low voltage allows for
lower operating powe r consumption, longer battery life,
and/or smaller batter ies for portable applications.
Because power is proportional to the square of the volt-
age, reduction of the supply voltage from 5.0 V to 3.3 V
reduces power consumption by 56%. This directly
translates to a doubling of batter y life for portable appli-
cations. Lower power consumption can also be used to
reduce the s ize and weigh t of the battery . Thus, 3.3-V
designs facilitate a reduction in the form factor.
A lower operating voltage results in a reduction of I/O
voltage swings. This reduces noise generation and
provides a less hostile environment for board design.
Lower operating voltage also reduces electromagnetic
radiation noi se an d ma ke s FCC ap pr oval easier to o b-
tain.
SMM—System Management Mode
(Am386SXLV Only)
The Am386SXLV microprocessor has a System Man-
agement Mode (SMM) for system and power manage-
ment. This mode consists of two features: System
Management Interru pt (SMI) and I/O instruction break.
SMI—System Management Interrupt
SMI is implemented by using special bus interface
pins. This interrupt method can be used to perform sys-
tem management functions such as power manage-
ment independent of processor operating mode (Real,
Protected, or Virtual 8086 modes).
SMI can also be invoked in software. This allows sys-
tem software to communicate with SMI power manage-
ment code. In addition, the UMOV instruction allows
data transfers between SMI and normal system mem-
ory spaces.
Activating the SMI pin invokes a sequence that saves
the operating state of the processor into a separate
SMM memory space, independent of the main system
memory. After the state is saved, the processor is
forced into Real mode and begins execution at address
FFFFF0h in th e SMM memo ry spa ce wh ere a fa r ju mp
to the SMM code is executed. This Real mode code
can perform its system manageme nt function and the n
resume execution of the normal system software by ex-
ecuting an RES3 instruction which will reload the saved
processor state and continue execution in the main
system memory space. See Figure 1 for a general flow-
chart of an SMM operation.
CPU Interface—Pin Functions
The CPU interface for SMM consists of thr ee pins ded-
icated to the SMI function. One pin, SMI, is the interrupt
input. The other two pins, SMIADS and SMIRDY, pro-
vide the control signals necessary for the separate
SMM mode memory space.
SMI sampled
active (Low)
Current instruction
finishes execution,
normal ADS goes inactive
CPU saves state to sepa-
rate SMM memory space,
starting at address 60000h
CPU enters Real Mode,
starts code fetches at
location FFFFF0h in
SMM memory space
Real Mode SMM interrupt
handler code execution (af-
ter FAR JUMP)
Restore saved state from
60000h with RES3 (0F 07)
opcode sequence
Normal code
execution
resumes
16305C–002
Figure 1. SMM Flow
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 5
Description of SMM Operation
(Am386SXLV Only)
The execution of a System Management Interrupt has
four distinct phases: the initiation of the interrupt via
SMI, a processor state save, execution of the SMM in-
terrupt code, and a processor state restore (to resume
normal operation).
Interrupt Initiation
A System Management Interrupt is initiated b y the driv-
ing of a synchronous, active Low pulse on the SMI pin
until the first SMIADS is asserted. This pulse period will
ensure recognition of th e interrupt. The CPU drives the
SMI pin active after the compl etion of th e current op er-
ation (act ive bus cycle , instruction ex ecution, or bo th).
The active drive of the pin by the CPU is released at the
end of the interrupt routine following the last register
read of the saved state. The CPU drives SMI High for
two CLK2 cycles prior to releasing the drive of SMI.
An SMI cannot be masked off by the CPU, and it will al-
ways be recognized by the CPU, regardless of operat-
ing modes. This includes the Real, Protected, and Vir-
tual-8086 modes of the processor.
While the CPU is in SMM, a bus hold request via the
HOLD pin is granted. The HLDA pin goes active after
bus release and the SMIADS pin floats along with the
other pins that normally float during a bus hold cycle.
SMI does not float du rin g a Bus Hold cycle.
Processor State Save
The first set of SMM bus transfer cycles after the CPU’s
recognition of an active SMI is the processor saving its
state to an external RAM array in a separate address
space from main system memory. This is accom-
plished by using the SMIADS and SMIRDY pin s for ini-
tiation and termination of bus cycles, instead of the
ADS and READY pins. The 24-bit addresses to which
the CPU saves its state are 60000h–600CBh and
60100h–60127h. Th ese are fixed address locations fo r
each register saved.
To ensure valid operation, pipelining must be disabled
while the processor is in SMM. There are 114 data
transfer cycles.
SMI Code Execution
After the processor state is saved to the separate SMM
memory space, the execution of the SMM interrupt rou-
tine code begins. The processor enters Real mode,
sets most of the regi ster values to “reset” values (those
values normally seen after a CPU reset), and begins
fetching code from address FFFFF0h in the separate
SMM memory space. Normally, the first thing the inter-
rupt routine code does is a FAR JUMP to the Real
mode entry point for the SMM interrupt routine, which
is also in SMM memory space.
Both INTR and NM I are disabled up on entry into SMM.
The SMM code can be located anywhere within the
1-Mbyte Real mode address space, except for where
the processor state is saved. I/O cycles, as a result of
the IN, OUT, INS, and OUTS instructions, will go to the
normal address space, utilizing the normal ADS and
READY bus interface signals. This facilitates power
management code manipu lating system hardware reg-
isters as needed through the standard I/O subsystem;
a separate I/O space is not implemented.
Processor State Restore
(Resuming Normal Execution)
Returning to normal co de execution in the main system
memory, including restoring the processor operating
mode, is acco mplished by executing a special code se-
quence. This code invokes a re sto re CPU state ope ra -
tion that reloads th e CPU registers from the saved d ata
in the RAM controlled by SMIADS and SMIRDY .
The ES:EDI register pa ir must poin t to th e physical ad -
dress of the processor save state (6000h). In Real
mode the address is calculated as ES•16 + EDI offset.
The saved state should no t cross a 64K bou ndary. The
RES3 instruction (0F 07) should be executed to start
the restore state operation. After completion of the re-
store state operation, the SMI pin will be deactivated by
the CPU and normal code execution will continue at the
point where it left off before the SMI occurred. There
are 114 data transfer cycles in the restore oper ation.
Software Features (Am386SXLV Only)
Several features of the SMI function provide support for
special operations dur ing the execution of the system’s
software. These features involve the execution of re-
served opcodes to induce specific SMI-related opera-
tions.
Software SMI Generation
Besides hardware initiation of the SMI via the SMI pin,
there is also a so ftware-induced SMI mechanism. Gen-
erating a soft SMI invo lves se tting a con trol bit (Bit 12)
in the Debug Control Register (DR7) and executing an
SMI instruction (opcode F1h).
The functional sequence of the software-based SMI is
identical to the hardware-based SMI with the exception
that the SMI pin is not initially driven active by an exter-
nal source. Upon execution of a soft SMI opcode, the
SMI pin is driven active (Low) by the processor before
the save state operation begins.
Memory Transfers to Main System Memory
While executing an SM I ro utine, the in te rr upt code ca n
initiate memory data reads and writes to the main sys-
tem memory using the normal ADS and READY pins.
This initiation is accomplished by using reserved op-
codes that are special forms of the MOV instruction
(called UMOV). The UMOV opcodes can move byte,
6 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
word, or double word register operands to or from main
system memory. Multiple data transfers using the nor-
mal ADS and READY pins will occur if the operands
are misaligned relative to the effective address used.
The UMOV opcodes are 0F 10h, 0F 11h, 0F 12h, and
0F 13h. The UMOV instruction can use any of the 386
addressing modes, as specified in the Mod R/M byte of
the opcode. Note that the 16- and 32-bit versions are
the same opcodes with the exception of the 66h oper-
and size prefix.
I/O Instruction Break (Am386SXLV Only)
The Am386SXLV microprocessor has an I/O instruc-
tion break feature that allo ws the system logic to imple-
ment I/O trapping for peripher al devices. To enable the
I/O Instruction break feature, IIBEN must first be as-
serted active Low. On detecting an I/O instruction, the
processor prevents the execution unit from executing
further instructions until READY is driven active Low by
the system. Once READY is driv en active, the execu-
tion unit either immediately responds to any active in-
terrupt request or continues executing instructions fol-
lowing the I/O instruction that caused the break.
The I/O instruction break feature can be used to allow
system logic to implement I/O trapping for peripheral
devices. On sensing an I/O instruction, the system
drives the SMI pin active before driving READY active.
This ensures that the interrupt service routine is exe-
cuted immediately following the I/O instruction that
caused the break. (If the I/O instruction break feature is
not enabled via IIBEN, several instruct ions could exe-
cute before the SMI se rvic e ro utine is executed.)
The SMI service routine can access the peripheral for
which SMI was asserted and modify its state.The SMI
service routine normally returns to the instruction fol-
lowing the I/O instruction that caused the break. By
modifying the saved state instruction pointer, the rou-
tine can choose to return to the I/O instruction that
caused the br eak and re-execute that ins truction. The
default is to return to the following instruction (except
for REP I/O string instruction). To re-execute the I/O in-
struction that caused the break, the SMI service routine
must copy the I/O instruction pointer over the default
pointer. This feature is particularly useful when an ap-
plication program requests an access to a peripheral
that has been po we re d d o w n . The SM I se rv ice ro ut ine
can restore powe r to the peripheral and initiate a re-ex-
ecution sequence transparent to the application pro-
gram. This re-exe cution featur e should only be use d if
the SMI is in response to an I/O trap with IIBEN active.
Note that the I/O instruction break feature is not en-
abled for memory mapped I/O devices or for coproces-
sor bus cycles even if IIBEN is active.
I/O Instruction Break Timing
The I/O Instruction Break feature requires that SMI be
sampled active (Low) by the processor at least three
CLK2 edges before the CLK2 edge that ends the I/O
cycle with an active READY signal. This timing applies
for both pipelined and non-pipelined cycles. If this tim-
ing constraint is not met, additiona l instructions may be
executed by the internal execution unit prior to entering
SMM. Depending on the state of the pr efetch qu eue at
the time the SMI is asserted, instruction fetch cycles
may occur on the normal ADS interface before the
SMM save state process begins with the assertion of
SMIADS. However, this fetched code will not be exe-
cuted.
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 7
CONNECTION DIAGRAM
100-Lead Plastic Quad Flat Pack (PQFP) Package—Top Side View
ADS 16
74 A19
NC 27
D0 1
VSS 2
HLDA 3
HOLD 4
VSS 5
NA 6
READY 7
VCC 8
VCC 9
VCC 10
VSS 11
VSS 12
VSS 13
VSS 14
CLK2 15
BLE 17
A1
BHE 19
NC 20
VCC 21
VSS 22
M/IO 23
D/C 24
W/R 25
18
75 A20
73 A18
72 A17
71 VCC
70 A16
69 VCC
68 VSS
67 VSS
66 A15
65 A14
64 A13
63 VSS
62 A12
61 A11
60 A10
59 A9
58 A8
57 VCC
56 A7
55 A6
54 A5
53 A4
52 A3
51 A2
LOCK 26
FLT 28
*IIBEN 29
*SMIRDY 30
*SMIADS 31
32
RESET 33
BUSY 34
35
ERROR 36
PEREQ 37
NMI 38
39
INTR 40
41
42
*SMI 43
NC 44
NC 45
NC 46
NC 47
48
49
50
D1
100 D2
99
98
97 D3
96 D4
95 D5
94 D6
93 D7
92
91 D8
90 D9
89 D10
88 D11
87 D12
86
85
84 D13
83 D14
82 D15
81 A23
80 A22
79
78
77 A21
76
Notes
:
Pin 1 is marked for orientation
NC = Not connected; connection of an NC pin may cause a malfunction or incompatibility
with future shippings of the Am386SX/SXL/SXLV microprocessors
* = On Am386SXLV only; NC on Am386SX/SXL
VCC
VCC
VCC
VCC
VSS
VSS
VSS
VSS
VSS
VCC
VCC
VCC
VSS
VSS
VSS
Top Side View
8 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
CONNECTION DIAGRAM
100-Lead Plastic Quad Flat Pack (PQFP) Package—Pin Side View
26
64
62
65
61
68
58
69
57
70
56
55
71
54
72
73
53
74
52
75
51
12
14
15
11
16
10
9
17
18
8
7
19
20
6
5
21
22
4
3
23
24
2
25
1
13 63
67
59
60
66
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
NC
LOCK
FLT
IIBEN*
SMIRDY*
SMIADS*
RESET
BUSY
ERROR
PEREQ
NMI
INTR
SMI*
NC
NC
NC
NC
VCC
VCC
VCC
VCC
VSS
VSS
VSS
VSS
ADS
D0
VSS
HLDA
HOLD
VSS
NA
READY
VCC
VCC
VCC
VSS
VSS
VSS
VSS
CLK2
BLE
A1
BHE
NC
VCC
VSS
M/IO
D/C
W/R
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
A23
A22
A21
VSS
VCC
VCC
VCC
VSS
VSS
VSS
A19
A20
A18
A17
VCC
A16
VCC
VSS
VSS
A15
A14
A13
VSS
A12
A11
A10
A9
A8
VCC
A7
A6
A5
A4
A3
A2
Notes
:
Pin 1 is marked for orientation
NC = Not connected; connection of an NC pin may cause a ma lfunction or incompatibility
with future shippings of the Am386SX/SXL/SXLV microprocessors
* = On Am386SXLV only; NC on Am386SX/SXL
Pin Side View
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 9
PIN DESIGNATION TABLE (Sorted by Functional Grouping)
PIN DESIGNATION TABLE (Sorted by Pin Number)
73
Address Data Control NC VCC VSS
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18A18
A20
A21
A22
A23
18
51
52
53
54
55
56
58
59
60
61
62
64
65
66
70
72
75
76
79
80
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
1
100
99
96
95
94
93
92
90
89
88
87
86
83
82
81
ADS
BHE
BLE
BUSY
CLK2
ERROR
HLDA
HOLD
INTR
LOCK
NA
NMI
PEREQ
READY
RESET
16
19
17
34
15
24
36
28
3
4
40
26
23
6
38
37
7
33
25
20
27
44
45
46
47
8
9
10
21
32
39
42
48
57
69
71
84
91
97
2
5
11
12
13
14
22
35
41
49
50
63
67
68
77
78
85
98
D/C
M/IO
FLT
Pin Name Pin No. Pin Name Pin No. Pin Name Pin No. Pin No.Pin No.Pin No.
SMI*
SMIADS*
SMIRDY*
43
31
30
IIBEN*29
W/R
* On Am386SXLV only; NC on Am386SX/SXL
A19 74
D01
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Pin No. Pin Name
21
Pin No. Pin Name
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
HLDA
HOLD
NA
READY
CLK2
ADS
BLE
A1
BHE
NC
LOCK
NC
IIBEN*
SMIRDY*
SMIADS*
RESET
BUSY
ERROR
PEREQ
NMI
INTR
41
Pin No. Pin Name
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
SMI*
NC
NC
NC
NC
A2
A3
A4
A5
A6
A7
A8
A9
A10
61
Pin No. Pin Name
A11
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
81
Pin No. Pin Name
D15
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
VSS
VSS
VSS
VSS
VSS
VSS
VCC
VCC
VCC
VSS
VCC
VCC
VSS
VCC
M/IO
D/C
W/R
VSS
VCC
VCC
VSS
VSS
VCC
VSS
VSS
VCC
VSS
VSS
VSS
VCC
VCC
VCC
VSS
VCC
VSS
FLT
* On Am386SXLV only; NC on Am386SX/SXL
10 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
PIN DESCRIPTIONS
A23–A1
Address Bus (Outputs)
Outputs physical memory or por t I/O addresses.
ADS
Address Status (Active Low; Output)
Indicates that a valid bus cycle definition and address
(W/R, D/C, M/IO, BHE, BLE, and A23–A1) are being
driven at the Am386SX/SXL/SXLV microprocessor
pins. Bus cycles initiated by ADS must be terminated
by READY.
BHE, BLE
Byte Enables (Active Low; Outputs)
Indicate which data bytes of the data bus take part in a
bus cycle.
BUSY
Busy (Active Low; Input)
Signals a busy condition from a processor extension.
BUSY has an internal pull-up resistor.
CLK2
CLK2 (Input)
Provides the fundamental timing for the Am386SX/
SXL/SXLV microprocessor.
D15–D0
Data Bus (Inputs/Outputs)
Inputs data during me mory, I/O, and interr upt acknowl-
edge read cycles; outputs da ta dur ing me mory an d I/O
write cycles.
D/C
Data/Control (Output)
A bus cycle definition pin that distinguishes data cy-
cles, either memory or I/O, from control cycles which
are interrupt acknowledge, halt, and code fetch.
ERROR
Error (Active Low; Input)
Signals an error condition from a processor extension.
ERROR has an internal pull-up resistor.
FLT
Float (Act iv e Lo w; Input)
An input which forces all bidirectional and output sig-
nals, including HLDA, to th e three-state condition. FLT
has an internal pull-up resistor. The pin, if not used,
should be disconnected.
HLDA
Bus Hold Acknowledge (Active High; Output)
Output indicates that the Am386SX/SXL/SXLV micro-
processor has surrendered control of its logical bus to
another bus master.
HOLD
Bus Hold Request (Active High; Input)
Input allows another bus master to request control of
the local bus.
IIBEN (Am386SXLV Only)
I/O Instruction Break Enable (Active Low; Input)
Enables the I/O instruction break feature. IIBEN has a
dynamic internal pull-up resistor. The IIBEN pull-up is
active during RESET and whenever the signal is not
driven active Low by the system.
INTR
Interrupt Request (Active High; Input)
A maskable input that signals the Am386SX/SXL/
SXLV microproce ssor to suspend executio n of the cur-
rent program and execute an interrupt acknowledge
function.
LOCK
Bus Lock (Active Low ; Ou tput)
A bus cycle definition pin that indicates that other sys-
tem bus ma sters are not to gain control of the system
bus while it is active.
M/IO
Memory/IO (Output)
A bus cycle definition pin that distinguishes memory cy-
cles from input/output cycles.
NA
Next Address (Active Low; Input)
Used to request address pipelining.
NC
No Connect
Should always be left unconnected. Connection of an
NC pin may cause the processor to malfunction or be
incompatible with future steppings of the Am386SX/
SXL/SXLV microprocessor.
NMI
Non-Maskable Interrupt Request
(Active High; Input)
A non-maskable input that signals to the Am386SX/
SXL/SXLV microprocessor to suspend execution of the
current program and execute an interrupt acknowledge
function.
PEREQ
Processor Extension Request (Active High; Input)
Indicates that the processor has data to be transferred
by the Am386SX/SXL/SXLV microprocessor. PEREQ
has an internal pull-down resistor.
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 11
READY
Bus Ready (Activ e Low; In put )
Terminates the bus cycle initiated by ADS.
RESET
Reset (Active High; Input)
Suspends any operation in progress and places the
Am386SX/SXL/SXLV microprocessor in a known reset
state.
SMI (Am386SXLV Only)
System Management Interrupt (Active Low; I/O)
A non-maskable interrupt pin that signals to the
Am386SXLV microprocessor to suspend execution
and enter System Management Mode. SMI has an in-
ternal pull-up resistor. SMI has a dynamic internal
pull-up resistor that is disabled when the processor is
in SMM. SMI is not three-stated during Hold Acknowl-
edge bus cycles.
SMIADS (Am386SXLV Only)
SMI Address Status (Active Low; Output)
When active, this pin indicates that a valid bus cycle
definition and address (W/R, D/C, M/IO, BHE, BLE,
and A23–A1) are being driven at the Am386SXLV mi-
croprocessor pins while in the System Management
mode. Bus cycles initiated by SMIADS must be termi-
nated by SMIRDY.
SMIRDY (Am386SXLV Only)
SMI Ready (Active Low; Input)
This input terminates the curren t bus cycle to the SMM
mode address space in the same manner the READY
pin does for the norma l mode address space. SMIRDY
has an internal pull-up resistor. READY and SMIRDY
must not be tied together.
VCC
System Power (Input)
Provides the 5 V nominal DC supply input.
VSS
System Ground (Input)
Provides the 0-V connection from which all inputs and
outputs are measured.
W/R
Write/Read (Output)
A bus cycle definition pin that distinguishes write cycles
from read cycles.
LOGIC SYMBOL
23
2
16
HOLD HLDA
ERROR
NMI
LOCK
NA
INTR
PEREQ
READY
RESET
ADS
CLK2
D/C
D15–D0
BLE, BHE
A23–A1
M/IO
Bus Arbitration
Control
W/R BUSY
Data Bus
Interrupt
Control
Math
Coprocessor
Control
Bus
Cycle
Definition
Bus
Cycle
Control
Address
Bus
2X Clock
16305C–003
FLT Float
SMIRDY
System
Management
Control*
Mode
SMIADS
SMI
IIBEN
Am386SXLV
Microprocessor
*On Am386SXLV only
12 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
ABSOLUTE MAXIMUM RATINGS
Storage Temperature....................... –65°C to +150°C
Ambient Temperature Under Bias ....–65°C to +125°C
Stresses above those listed may cause permanent
damage to the device. Functionality at or above these
limits is not implied. Exposure to ABSOLUTE MAXI-
MUM RATING conditions for extended periods ma y af-
fect device reliability.
OPERATING RANGES
Supply Voltage with respect to Vss..... –0.5 V to +7.0 V
Voltage on Other Pins................–0.5 V to (Vcc +0.5) V
Operating ranges define those limits between which
the functionality of the device is guaranteed.
DC CHARACTERISTICS over COMMERCIAL operating ranges for 25 MHz Am386SXLV
Vcc=3.0 V to 3.6 V; TCASE=0°C to +100°C
VIH Input High Voltage 2.0 VCC+0.3 V
VIL Input Low Voltage (Note 1) –0.3 +0.8 V
CCLK CLK2 Capacitance FC= 1 MHz (Note 4) 20 pF
COUT Output Capacitance FC= 1 MHz (Note 4) 12 pF
CIN Input or I/O Capacitance FC= 1 MHz (Note 4) 10 pF
ICCSB Standby Current (Note 8) ICCSB Typ = 10µA150µA
V
OH Output High Voltage
IOH = 0.1 mA: A23–A1, D15–D 0 (Note 5) VCC–0.2 V
I
OH = 0.1 mA: BHE, BLE, W/R, D/C, SMIADS, (Note 6) VCC–0.2 V
LOCK, ADS, M/IO, HLDA, SMI
IOH = 0.5 mA: A23–A1, D15–D0 VCC–0.45 V
IOH = 0.5 mA: BHE, BLE, W/R, D/C, SMIADS,V
CC–0.45 V
LOCK, ADS, M/IO, HLDA, SMI
ILI Input Leakage Current (All pins except 0 V VIN VCC
PEREQ, BUSY, ERROR, SMI, SMIRDY, (Note 7) ±10 µA
FLT, IIBEN)
VOL Output Low Voltage
IOL = 0.5 mA: A23–A1, D15–D 0 (Note 5) 0.2 V
IOL = 0.5 mA: BHE, BLE, W/R, D/C, SMIADS,0.2V
M/IO, LOCK, ADS, HLDA, SMI
IOL = 2 mA: A23–A1, D15–D0 0.45 V
IOL = 2.5 mA: BHE, BLE, W/R, D/C, SMIADS,0.45V
LOCK, ADS, M/IO, HLDA, SMI
Symbol Parameter Description Notes Min Max Unit
VILC CLK2 Input Low Vol t a g e (Note 1) 0.3 +0.8 V
VIHC CLK2 Input High Voltage 2.4 VCC+0.3 V
IIH Input Leakage Current VIH = VCC–0.1 V 300 µA
(PEREQ pin) VIH = 2.4 V (Note 2) 200 µA
IIL Input Leakage Current VIL = 0.1 V –300 µA
(BUSY, ERROR, SMI, SMIRDY, FLT, IIBEN) VIL = 0.45 V (Note 3) –200 µA
ILO Output Leakage Current 0.1 V VOUT VCC +15 µA
ICC Supply Current (Note 8) VCC = 3.3 V VCC = 3.6 V
CLK2 = 50 MHz: Oper. Freq. 25 MHz ICC Typ = 95 115 mA
Final
Notes:
1. The Min value, –0.3, is not 100% tested.
2. PEREQ input has an internal pull-down resistor.
3. BUSY, ERROR, FLT, SMI, IIBEN, and SMIRDY inputs each have an internal pull-up resistor.
4. Not 100% tested.
5. Outputs are CMOS and will pull rail-to-rail if the load is not resistive.
6. V
OH
SMI only valid on SMI output when exiting SMM for two CLK2 periods.
7. SMI and IIBEN leakage Low will be I
LI
when pull-up is inactive and I
IL
when pull-up is active.
8. Inputs at rails (V
CC
or V
SS
).
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 13
ABSOLUTE MAXIMUM RATINGS
Storage Temperature....................... –65°C to +150°C
Ambient Temperature under Bias.... –65°C to +125°C
Stresses above those listed may cause permanent
damage to the device. Functionality at or above these
limits is not implied. Exposure to ABSOLUTE MAXI-
MUM RATING conditions for extended periods ma y af-
fect device reliability.
OPERATING RANGES
Supply Voltage with respect to VSS.... –0.5 V to +7.0 V
Voltage on Other Pins................–0.5 V to (Vcc +0.5) V
Operating ranges define those limits between which
the functionality of the device is guaranteed.
DC CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
25 and 33 MHz: Vcc = 5 V ± 10%; TCASE = 0°C to +100°C (commercial); TCASE = –40°C to +100°C (industrial)
40 MHz: Vcc = 5 V ± 5%; TCASE = 0°C to +100°C
ICC Supply Current (Note 8) VCC Typ = 5.0 V VCC = 5.5 V
CLK2 = 50 MHz: Oper. Freq. 25 MHz ICC Typ = 160 190 mA
CLK2 = 66 MHz: Oper. Freq. 33 MHz ICC Typ = 210 245 mA
CLK2 = 80 MHz: Oper. Freq. 40 MHz ICC Typ = 255 295 mA
CIN Input or I/O Capacitance FC= 1 MHz (Note 4) 10 pF
CCLK CLK2 Capacitance FC= 1 MHz (Note 4) 20 pF
COUT Output or I/O Capacitance FC= 1 MHz (Note 4) 12 pF
ILI Input Leakage Current (All pins except 0 V VIN VCC
PEREQ, BUSY, ERROR, SMI*, SMIRDY*, (Note 7) ±15 µA
FLT, and IIBEN*)
VOL Output Low Voltage
IOL = 4 mA: A23A1, D15D0 (Note 5) 0.45 V
IOL = 5 mA: BHE, BLE,W/R, D/C, SMIADS*, 0.45 V
M/IO, LOCK, ADS, HLDA, SMI*
VIL Input Low Voltage (Note 1) 0.3 +0.8 V
Symbol Parameter Description Notes Min Max Unit
VIH Input High Voltage 2.0 VCC+0.3 V
VILC CLK2 Input Low Voltage (Note 1) 0.3 +0.8 V
VIHC CLK2 Input High Voltage 2.7 VCC+0.3 V
IIH Input Leakage Current (PEREQ pin) VIH = 2.4 V (Note 2) 200 µA
IIL Input Leakage Current
(BUSY, ERROR, SMI*, SMIRDY*, FLT, IIBEN*) VIL = 0.45 V (Note 3) 400 µA
ILO Output Leakage Current: Am386SX/SXL 0.1 V VOUT VCC ±15 µA
Am386SXLV 0.45 V VOUT VCC ±15 µA
ICCSB Standby Current (Note 8) ICCSB Typ = 20 µA 150µA
Notes:
* On Am386SXLV only
1. The Min value, –0.3, is not 100% tested.
2. PEREQ input has an internal pull-down resistor.
3. BUSY, ERROR, FLT, SMI
*
, IIBEN
*
, and SMIRDY
*
inputs each have an internal pull-up resistor.
4. Not 100% tested.
5. Outputs are CMOS and will pull rail-to-rail if the load is not resistive.
6. V
OH
SMI only valid on SMI output when exiting SMM for two CLK2 periods (on Am386SXLV only).
7. SMI and IIBEN leakage Low will be I
LI
when pull-up is inactive and I
I
L
when pull-up is active (on Am386SXLV only).
8. Inputs at rails (V
CC
or V
SS
), outputs unloaded, PEREQ Low, ERROR High, BUSY High, and FLT High.
Final
VOH Output High Voltage
IOH = 1.0 mA: A23A1, D15D0 (Note 5) 2.4 V
IOH = 0.2 mA: A23A1, D15D0 VCC 0.5 V
I
OH = 0.9 mA: BHE, BLE, W/R, D/C, SMIADS*, (Note 6*) 2.4 V
LOCK, ADS, M/IO, HLDA, SMI*
IOH = 0.18 mA: BHE, BLE, W/R, D/C, SMIADS*, VCC 0.5 V
LOCK, ADS, M/IO, HLDA, SMI*
14 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
SWITCHING CHARACTERISTICS
The switching characteristics given consist of output
delays, input setup requirements, and input hold re-
quirements. All switching characteristics are relative to
the CLK2 rising edge crossing the 2.0-V level.
Switching characteristic measurement is defined in
Figure 2. Inputs must be dr iven to the voltage levels in-
dicated by Figure 2 when switching characteristics are
measured. Output delays are specified with minimum
and maximum limits measured, as shown. The mini-
mum delay times are hold times provided to external
circuitry. Input setup and hold times are specified as
minimums, defining the smallest acceptable sampling
window. Within the sampling window, a synchronous
input signal must be stab le for correct operation.
Outputs ADS, W/R, D/C, M/IO, LOCK, BHE, BLE,
A23–A1, HLDA, and SMIADS* only change at the be-
ginning of phase one. D15–D0 and SMI* write cycles
only change at the beginning of phase two. The
READY, HOLD, BUSY, ERROR, PEREQ, FLT, D15–
D0, IIBEN*, and SMIRDY* read cycles inputs are sam -
pled at the beginning of phase one. The NA, INTR,
NMI, and SMI* inputs are sampled at the beginning of
phase two.
* –
On Am386SXLV only; NC on Am386SX/SXL
Figure 2. Drive Levels and Measurement Points for Switching Characteristics
BA
Valid
Output n Valid
Output n+1
DC
Valid
Input
BA
Valid
Output n Valid
Output n+1
DC
Valid
Input
MaxMin
MaxMin
2 V
CLK2
(A23–A1, BHE, BLE,
ADS, M/IO, D/C,
W/R, LOCK, HLDA,
SMIADS*)
(NA, INTR, NMI, SMI*)
(READY, HOLD,
FLT, ERROR, BUSY,
PEREQ, D15–D0,
IIBEN*, SMIRDY*)
Legend: A–Maximum Output Delay Characteristic
B–Minimum Output Delay Characteristic
C–Minimum Input Setup Characteristic
D–Minimum Input Hold Characteristic
Tx 21φφ
16305C–003
(D15–D0, SMI*)
Notes:
1. Input waveforms have tr
2.0 ns from 0.8 V–2.0 V (on Am386SXLV only).
2. On Am386SX/SXL, V
T
= 1.5; on Am386SXLV, V
T
= 1.0 V for V
CC
3.6 V and 1.5 V for V
CC
> 3.6 V.
3. * = On Am386SXLV only.
VT
VTVT
VTVT
VT
VTVT
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 15
SWITCHING CHARACTERISTICS over COMMERCIAL and INDUSTRIAL operating ranges
at 25 MHz
VCC = 5.0 V ± 10%; TCASE = 0°C to +100°C (Commercial); TCASE = –40°C to +100°C (I ndustrial)
VCC = 3.0 V–5.5 V; TCASE = 0°C to +100°C (Am386SXLV on ly)
Symbol Parameter Description Notes Ref.
Figures Final UnitMin Max
Operating Frequency: Am386SX CPU
Am386SXL/SXLV CPU Half CLK2 freq.
Half CLK2 freq. 2
025
25 MHz
1 CLK2 Period 3, 4 20 ns
2 CLK2 High Time: Am386SXLV CPU at VIHC 34 ns
2a CLK2 High Time: Am386SX/SXL CPU at 2 V 4 7 ns
2b CLK2 High Time: Am386SX/SXL CPU at (VCC–0.8 V) 4 4 ns
3 CLK2 Low Time: Am386SXLV CPU at 0.8 V 3 5 ns
3a CLK2 Low Time: Am386SX/SXL CPU at 2 V 4 7 ns
3b CLK2 Low Time: Am386SX/SXL CPU at 0.8 V 4 5 ns
4CLK2 Fall Time: Am386SX/SXL CPU
Am386SXLV CPU (VCC–0.8 V) to 0.8 V (Note 3)
2.4 V to 0.8 V (Note 3) 4
37ns
5CLK2 Rise Time: Am386SX/SXL CPU
Am386SXLV CPU 0.8 V to 2.4 V (Note 3)
0.8 V to (VCC–0.8 V) (Note 3) 4
37ns
6 A23–A1 Valid Delay CL= 50 pF 8 4 17 ns
7 A23–A1 Float Delay (Note 1) 15 4 30 ns
8BHE, BLE, LOCK Valid Delay CL= 50 pF 8 4 17 ns
9BHE
, BLE, LOCK Float Delay (Note 1) 15 4 30 ns
10 M/IO, D/C, W/R, ADS Valid Delay CL= 50 pF 8 4 17 ns
10s SMIADS Valid Delay CL= 50 pF (Note 5) 8 4 25 ns
11 W/R, M/IO, D/C, ADS Float Delay (Note 1) 15, 18 4 30 ns
11s SMIADS Float Delay (Notes 1, 5) 15 4 30 ns
12 D15–D0 Write Data Valid Delay CL= 50 pF 8, 9 7 23 ns
12a D15–D0 Write Data Hold Time CL= 50 pF 10 2 ns
13 D15–D0 Write Data Float Delay (Note 1) 15 4 22 ns
14 HLDA Valid Delay CL= 50 pF 8 4 22 ns
14f HLDA Float Delay: Am386SX/SXL
Am386SXLV (Notes 1, 4) 15, 16 4
422
30 ns
15 NA Setup Time 75 ns
16 NA Hold Time 73 ns
19 READY Setup Time 7 9 ns
19s SMIRDY Setup Time (Note 5) 7 9 ns
20 READY Hold Time 7 4 ns
20s SMIRDY Hold Time (Note 5) 7 4 ns
21 D15–D0 Read Data Setup Time 7 7 ns
22 D15–D0 Read Data Hold Time 7 5 ns
23 HOLD Setup Time 7 9 ns
24 HOLD Hold Time 7 3 ns
25 RESET Setup Time 17 8 ns
26 RESET Hold Time 17 3 ns
27 NMI, INTR Setup Time (Note 2) 7 6 ns
27s SMI Setup Time (Note 5) 7 6 ns
28 NMI, INTR Hold Time (Note 2) 7 6 ns
28s SMI Hold Time (Note 5) 7 4 ns
29 PEREQ, ERROR, BUSY, FLT, IIBEN5 Setup Time (Note 2) 7 6 ns
30 PEREQ, ERROR, BUSY, FLT, IIBEN5 Hold Time (Note 2) 7 5 ns
31 SMI Valid Delay (Note 5) 8, 15 4 22 ns
32 SMI Float Delay (Notes 1, 4, 5) 16 4 30 ns
Notes:
1. Float condition occurs when maximum output current becomes less than I
LO
in magnitude. Float delay is not 100% tested.
2. These inputs are allowed to be asynchronous to CLK2. The setup and hold specifications are given for testing purposes, to
assure recognition within a specific CLK2 period.
3. Rise and Fall times are not tested. They are guaranteed by design characterization.
4. Only during FLT assertion.
5. On Am386SXLV only.
16 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges at 33 MHz
VCC = 5.0 V ± 10%; TCASE = 0°C to +100°C
Symbol Parameter Description Notes Ref.
Figures Final UnitMin Max
Operating Frequency: Am386SX CPU
Am386SXL CPU Half CLK2 freq.
Half CLK2 freq. 2
033
33 MHz
1 CLK2 Period 415 ns
2a CLK2 High Time at 2 V 4 6.25 ns
2b CLK2 High Time at 3.7 V 4 4 ns
3a CLK2 Low Time at 2 V 4 6.25 ns
3b CLK2 Low Time at 0.8 V 4 4.5 ns
4 CLK2 Fall Ti me 3.7 V to 0.8 V (Note 3) 4 4 ns
5 CLK2 Rise Time 0.8 V to 3.7 V (Note 3) 4 4 ns
6A23–A1 Valid Delay C L= 50 pF 8 4 15 ns
7 A23–A1 Float Delay (Note 1) 15 4 20 ns
8BHE, BLE, LOCK Valid Delay CL= 50 pF 8 4 15 ns
9BHE
, BLE, LOCK Float Delay (Note 1) 15 4 20 ns
10 M/IO, D/C, W/R, ADS Valid Delay CL= 50 pF 8 4 1 5 ns
11 W/R, M/IO, D/C, ADS Float Delay (Note 1) 15 4 20 ns
12 D15–D0 Write Data Valid Delay CL= 50 pF 8 7 23 ns
12a D15–D0 Write Data Hold Time CL= 50 pF 10 2 ns
13 D15–D0 Write Data Float Delay (Note 1) 15 4 17 ns
14 HLDA Valid Delay CL= 50 pF 8 4 20 ns
14f HLDA Float Delay 15 4 20 ns
15 NA Setup Time 75 ns
16 NA Hold Time 72 ns
19 READY Setup Time 7 7 ns
20 READY Hold Time 7 4 ns
21 D15–D0 Read Data Setup Time 7 5 ns
22 D15–D0 Read Data Hold Time 7 3 ns
23 HOLD Setup Time 7 9 ns
24 HOLD Hold Time 7 2 ns
25 RESET Setup Time 17 5 ns
26 RESET Hold Time 17 2 ns
27 NMI, INTR Setup Time (Note 2) 7 5 ns
28 NMI, INTR Hold Time (Note 2) 7 5 ns
29 PEREQ, ERROR, BUSY Setup Time (Note 2) 7 5 ns
30 PEREQ, ERROR, BUSY Hold Time (Note 2) 7 4 ns
Notes:
1. Float condition occurs when maximum output current becomes less than I
LO
in magnitude. Float delay is not 100% tested.
2. These inputs are allowed to be asynchronous to CLK2. The setup and hold specifications are given for testing purposes, to
assure recognition within a specific CLK2 period.
3. Rise and Fall times are not tested. They are guaranteed by design characterization.
4. Min time is not 100% tested.
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 17
SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges at 40 MHz
VCC = 5.0 V ± 5%; TCASE = 0°C to +100°C (Am386SX only)
Symbol Parameter Description Notes Ref.
Figures Final UnitMin Max
Operating Frequency Half CLK2 frequency 2 40 MHz
1 CLK2 Period 5 12.5 250 ns
2 CLK2 High Time at 2.7 V 5 4.5 ns
3 CLK2 Low Time at 0.8 V 5 4.5 ns
4 CLK2 Fall Ti me 2.7 V to 0.8 V (Note 3) 5 4 ns
5 CLK2 Rise Time 0.8 V to 2.7 V (Note 3) 5 4 ns
6A23–A1 Valid Delay CL= 50 pF 8 4 1 3 ns
7 A23–A1 Float Delay (Note 1) 15 4 20 ns
8BHE
, BLE, LOCK Valid Delay CL= 50 pF 8 4 13 ns
9BHE
, BLE, LOCK Float Delay (Note 1) 15 4 20 ns
10 M/IO, D/C, W/R, ADS Valid Delay CL= 50 pF 8 4 1 3 ns
11 W/R, M/IO, D/C, ADS Float Delay (Note 1) 15 4 20 ns
12 D15–D0 Write Data Valid Delay CL= 50 pF (Note 4) 8 7 18 ns
12a D15–D0 Write Data Hold Time CL= 50 pF 10 2 ns
13 D15–D0 Write Data Float Delay (Note 1) 15 4 17 ns
14 HLDA Valid Delay CL= 50 pF 15 4 17 ns
14f HLDA Float Delay 15 4 17 ns
15 NA Setup Time 75 ns
16 NA Hold Time 72 ns
19 READY Setup Time 7 7 ns
20 READY Hold Time 7 4 ns
21 D15–D0 Read Data Setup Time 7 4 ns
22 D15–D0 Read Data Hold Time 7 3 ns
23 HOLD Setup Time 7 4 ns
24 HOLD Hold Time 7 2 ns
25 RESET Setup Time 17 4 ns
26 RESET Hold Time 17 2 ns
27 NMI, INTR Setup Time (Note 2) 7 5 ns
28 NMI, INTR Hold Time (Note 2) 7 5 ns
29 PEREQ, ERROR, BUSY, FLT Setup Time (Note 2) 7 5 ns
30 PEREQ, ERROR, BUSY, FLT Hold Time (Note 2) 7 4 ns
Notes:
1. Float condition occurs when maximum output current becomes less than I
LO
in magnitude. Float delay is not 100% tested.
2. These inputs are allowed to be asynchronous to CLK2. The setup and hold specifications are given for testing purposes, to
assure recognition within a specific CLK2 period.
3. Rise and Fall times are not tested. They are guaranteed by design characterization.
4. Min time is not 100% tested.
18 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
16305C–004
t1
t2
t5
VIHC
2.0 V
0.8 V
CLK2
t3 t4
Figure 3. CLK2 Timing (Am386SXLV 25 MHz)
15022B-031
t1
t2b
t5
VCC – 0.8 V
2.0 V
0.8 V
CLK2
t3b t4
Figure 4. CLK2 Timing (Am386SX/SXL 25 and 33 MHz)
t3a
t2a
15022B-031a
t1
t2
t5
2.0 V
0.8 V
CLK2
t3 t4
Figure 5. CLK2 Timing (Am386SX 40 MHz)
VCC – 0.8 V
Am386SX/SXL/SXLV CPU Output
CL
15022B–032
Figure 6. AC Test Circuit
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 19
SWITCHING WAVEFORMS
t19, t19s* t20 , t20s*
t23 t24
t21 t22
t29 t30
t15 t16
t27, t27s* t28, t28s*
Tx Tx Tx
2121
CLK2
HOLD
D15–D0
NA
φφφφ
BUSY, ERROR,
IIBEN*, PEREQ,
FLT
SMI*, INTR, NMI
READY,
SMIRDY*
Figure 7. Input Setup and Hold Timing
* – On Am386SXLV only
(Inputs)
20 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
Min
Tx
2121
CLK2
A23–A1
Max
Valid n Valid n+1
t10, t10s* Min Max
Valid n Valid n+1
t6 Min Max
Valid n Valid n+1
BHE+, BLE+
BE3–BE0*,
LOCK
W/R, M/IO,
D/C, ADS,
SMIADS*
t8
φφφφ
D15–D0
t12 Min Max
Valid n+1
SMI*
t31 Min Max
Valid n
Valid n+1Valid n
Figure 8. Output Valid Delay Timing
+ – On Am386SX/SXL only
* – On Am386SXLV only
(Outputs)
HLDA+
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 21
Figure 9. Write Data Valid Delay Timing
CLK2
W/R
D15–D0 Valid n
t12 Min Max
T1
φ1φ2
13605C–007
Figure 10. Write Data Hold Timing
CLK2
W/R
D15–D0
t12a Min
φ1φ2
T1
Valid n
16305C–008
22 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
CLK2
Reset
CLK (Internal)
BUSY
ADS
NA
D15–D0
BHE, BLE, W/R,
M/IO, HLDA
READY
Low
High
High
During Reset
During Reset
During Reset
Up to 30 CLK2
Up to 30 CLK2
Up to 30 CLK2
Reset Cycle 1
Non-Pipelined
(Read)
1 2 3 17 18 19 395 396 397 398
21121212
T1 T2
Valid 1
Valid 1
(Note 1)
Low to begin self-test (Note 2)
Approximately
No self-test
ERROR
*** *
*
16305C–009
2
φφ φφφφφφφ
SMI
Notes:
1. BUSY should be held stable for eight CLK2 periods before and after the CLK2 period in which the RESET falling edge
occurs.
2. If self-test is requested, the Am386SXLV microprocessor outputs remain in their reset state as shown here.
A23–A1,
D/C, LOCK
Figure 11. Bus Activity from Reset Until First Code Fetch (Am386SXLV Only)
15 CLK2 duration if not
going to request self-test.
80 CLK2 duration before
requesting self-test. If self-test is performed, add
(220) + 60* to these numbers.
Internal Initialization
Negated to allow sensing of a
387DX math coprocessor
Asserted to indicate 387DX
math coprocessor protocol
(Floating)
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 23
CLK2
Control
Data
Address
Reset
Valid
Valid
Valid
FLT
Figure 12. Entering and Exiting FLT (Am386SXLV Only)
SMI
16306B–008
φ 1φ 1φ 1φ 1 φ 1 φ 1φ 1φ 1 φ 1 φ 1
Valid
CLK2
SMI
SMIADS
φ 1 φ 1 φ 1 φ 1 φ 1φ 1φ 1
SMM in progress
Drive released by CPU
System may initiate another
SMI when necessary*
*Once initiated, the system must hold SMI Low until the first SMIADS. At this time, the system cannot drive SMI until three
CLK2 cycles after the CPU drives SMI High. (The CPU will drive SMI High for two CLK2 cycles. The additional clock allows
the CPU to completely release SMI and prevents any driver overlap.)
CPU driving SMI
System control of SMI
16306B–011
Figure 13. Initiating and Exiting SMM (Am386SXLV Only)
CLK2
SMI
RESET
φ 2φ 2
SMM in progress
CPU drives SMI High for two CLK2 cycles 6–8
clocks after RESET is asserted.
16306B–010
Figure 14. RESET and SMI (Am386SXLV Only)
24 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
t9 t8
Min Max Min Max
(High Z)
t11, t11s* t10, t10s*
Min Max Min Max
(High Z)
t7 t6
Min Max Min Max
(High Z)
t13 t12
Min Max Min Max
(High Z)
t13—Also applies to data float when write
cycle is followed by read or idle
t14f t14
Min Max Min Max
CLK2
A23–A1
D15–D0
HLDA
BHE, BLE,
LOCK
W/R, M/IO, D/C,
ADS, SMIADS*
Th
2121 2
Ti or T1
φφφφφ
t31 Min Max
Valid 0 Valid 1 Valid 2
SMI*
Cycle 0 Cycle 1 Cycle 2
Figure 15. Output Float Delay and HLDA and SMI* Valid Delay Timing
* – On Am386SXLV only
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 25
t9 t8
Min Max Min Max
(High Z)
t11, t11s t10, t10s
Min Max Min Max
(High Z)
t7 t6
Min Max Min Max
(High Z)
t13 t12
Min Max Min Max
(High Z)
CLK2
A23–A1
D15–D0
HLDA
BHE, BLE,
LOCK
W/R, M/IO, D/C,
ADS, SMIADS
Th
2121 2
Ti or T1
φφφφφ
SMI
t14f t14
Min Max Min Max
(High Z)
t32 t31
Min Max Min Max
(High Z)
16305C–012
Figure 16. Output Float Delay Entering and Exiting FLT (Am386SXLV Only)
t26
t25
CLK2
RESET
2 or 2 1
12 or1
Initialization SequenceRESET
φφ φφ φ φ
The second internal processor phase following RESET High-to-Low transition (provided t25 and t26 are met) is φ2.
15021B–084
Figure 17. RESET Setup and Hold Timing and Internal Phase
26 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
nom + 6
nom + 3
nom
nom –3
nom –6
nom –950 75 100 125 150
CL (picofarads)
Note:
This graph will not be linear outside the C
L
range shown.
Output Valid Delay (ns)
15021B–079
Figure 18. Typical Output Valid Delay Versus Load Capacitance
at Maximum Operating Temperature (CL=120 pF)
nom + 9
nom + 6
nom + 3
nom
nom –3
nom –6 75 100 125 150
CL (picofarads)
Figure 19. Typical Output Valid Delay Versus Load Capacitance
at Maximum Operating Temperature (C L=75 pF )
Note:
This graph will not be linear outside the C
L
range shown.
Output Valid Delay (ns)
15021B–080
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 27
nom + 9
nom + 6
nom + 3
nom
nom –3
50 75 100 125 150
CL (picofarads)
Figure 20. Typical Output Valid Delay Versus Load Capacitance
at Maximum Operating Temperature (C L=50 pF)
Output Valid Delay (ns)
Note:
This graph will not be linear outside the C
L
range shown.
15021B–081
8
6
4
2
850 75 100 125 150
CL (picofarads)
Figure 21. Typical Output Rise Time Versus Load Capacitance
at Maximum Operating Temperature
Note:
This graph will not be linear outside the C
L
range shown.
Rise Time (ns)
0.8 V – 2.0 V
15021B–082
28 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
DIFFERENCES BETWEEN THE Am386SX/SXL/SXLV AND Am386DX/DXL CPU
The following are the major differences between the
Am386SX/SXL/SXLV and the Am386DX/DXL CPU.
For brevity, throughou t this section the Am386SX/SXL/
SXLV CPU is referred to as the SX CPU, and the
Am386DX/DXL CPU is referred to as the DX CPU.
The SX CPU generates byte selects on BHE and
BLE (like the 8086 and 80286) to distinguish the
upper and lower bytes on its 16-bit data bus. The
DX CPU uses four byte selects, BE3–BE0, to distin-
guish between the differ ent bytes on its 32-bit bus.
The SX CPU has no bus sizing option. The DX CPU
can select between either a 32-bit bus or a 16-bit
bus by use of the BS16 input. The SX CPU has a
16-bit bus size.
The NA pin operation in the SX CP U is identical to
that of the NA pin on the DX CPU with one excep-
tion: the DX CPU NA pin cannot be activated on 16-
bit bus cycles (where BS16 is Low in the DX CPU
case), whereas NA can be activated on any SX
CPU bus cycle.
The contents of all SX CPU registers at reset are
identical to the contents of the DX CPU registers at
reset, except for the DX register. The DX register
contains a component-stepping identifier at reset,
that is:
In the DX CPU, after reset:
DH = 3 indicates DX CPU
DI = revision number
In the SX CPU, after reset:
DH = 23H indicates SX CPU
DL = revision number
The DX CPU uses A31 and M/IO as selects for the
math coprocessor. The SX CPU uses A23 and M/IO
as selects.
The DX CPU prefetch unit fetches code in four-byte
units. The SX CPU prefetch unit reads two bytes as
one unit (like the 80286). In BS16 mode, the DX
CPU takes two consecutive bus cycles to complete
a prefetch request. If there is a data read or write re-
quest after the prefetch starts, the DX CPU will fetch
all four bytes before addressing the new request.
Both the DX CPU and SX CPU have the same log-
ical address space. The only difference is that the
DX CPU has a 32-bit physical address space and
the SX CPU has a 24-bit physical address space.
The SX CPU has a physical memory address space
of up to 16 Mbyte instead of the 4 Gbyte available
to the DX CPU. Therefore, in SX CPU systems, the
operating system must be aware of this physical
memory limit and should a llocate mem ory fo r appli-
cations programs within this limit. If a DX CPU sys-
tem uses only the lower 16 Mbyte of physical
address, then there will be no extra effort required
to migrate DX CPU software to the SX CPU. Any
application which uses more than 16 Mbyte of
memory can run on the SX CPU, if the operating
system utilizes the SX CPU’s paging mechanism. In
spite of this difference in physical address space,
the SX CPU and the DX CPU can run the same op-
erating systems and applications within their re-
spective physical memory constraints.
The SX CPU has an input called FLT , which three-
states all bi-directional and output pins, including
HLDA, when asserted. It is used with ON-Circuit
Emulation (ONCE).
FINAL
Am386SX/SXL/SXLV Microprocessors Data Sheet 29
PACKAGE THERMAL SPECIFICATIONS
The Am386SX/SXL/SXLV processo rs are specified for
operation when TCASE (the case temperature) is within
the range of 0°C to +100°C for commercial parts, and
–40°C to +100°C for industrial parts. TCASE can be mea-
sured in any environment to determine whether the
Am386SX/SXL/SXLV processors are within the speci-
fied operating range. The case temperature should be
measured at the center of the top surface opposite the
pins.
The ambient tempe rature (TA) is guaranteed a s long as
TCASE is not violated. The amb ient temperature can be
calculated from θJC and θJA and from these equations:
TJ = TCASE + P • θJC
TA = TJ – P • θJA
TCASE = TA + P • [θJAθJC]
where:
TJ, TA, TCASE = Junction, Ambient, and Case Temperature
θJC, θJA = Junction-to-Case and Junction-to-Ambient
Thermal Resistance, respectively
P = Maximum Power Consumption
In the 100-lead PQFP package, θJA=45.0 and θJC=11.0.
ELECTRICAL SPECIFICATIONS
The Am386SX/SXL/SXLV CPU has modest power re-
quirements. However, its high clock frequency and 47
output buffers (address, data, control, and HLDA) can
cause power surges as multiple output buffers drive
new signal levels simultaneously. For clean on-chip
power distribution at high frequency, 14 VCC and
18 VSS pins separately feed functional units of the
Am386SX/SXL/SXLV CPU.
Power and g round connections must be made to all ex-
ternal VCC and VSS pins of the Am386SX/SXL/SXLV
CPU. On the circuit board, all VCC pins should be con-
nected on a VCC plane, and VSS pins should be con-
nected on a GND plane.
Power Decoupling Recommendations
Liberal decoupling capacitors should be placed near
the Am386SX/SXL/SXLV CPU. The Am386SX/SXL/
SXLV CPU driving its 24-bit address bus and 16-bit
data bus at high frequencies can cause transient power
surges, particularly when driving large capacitive
loads. Low inductance capacitors and interconnects
are recommended for best high frequency electrical
performance. Inductance can be reduced by shorten-
ing circuit board traces between the Am386SX/SXL/
SXLV CPU and decoupling capacitors as much as pos-
sible.
Resistor Recommendations
The ERROR, FLT, and BUSY inp uts have internal pull-
up resistors of approximately 20 Kohms, and the
PEREQ input has an internal pull-down resistor of ap-
proximately 20 Kohms, built into the Am386SX/SXL/
SXLV CPU to keep these signals inactive when a
387SX-compatible math coprocessor is not present in
the system (or temporarily removed from its socket).
In typical designs, the external pull-up resistors shown
in Table 1 are recommended. However, a particular de-
sign may have reason to adjust the resistor values rec-
ommended here, or alter the use of pull-up resistors in
other ways.
Other Connection Recommendations
For reliable operation, always connect unused inputs to
an appropriate signal level. NC pins should always re-
main unconnected. Connection of NC pins to VCC or
VSS will result in component malfunction or incompati-
bility with future steppings of the Am386SX/SXL/SXLV
CPU.
Particularly when not using the interrupts or bus hold
(as when first prototyping), prevent any chance of spu-
rious activity by connecting these associated inputs to
GND:
Pin Signal
40 INTR
38 NMI
4HOLD
If not using address pipelining, connect pin 6 (NA)
through a pull-up in the range of 20 Kohms to VCC.
Table 1. Recommended Resistor Pull-Ups to VCC
Pin Signal Pull-Up Value Purpose
16 ADS 20 Kohms ± 10% Lightly pull ADS inactive during Am386SX/SXL/SXLV
CPU Hold Acknowledge states.
26 LOCK 20 Kohms ± 10% Lightly pull LOCK inactive during Am386 SX/SXL/
SXLV CPU Hold Acknowledge states.
30 Am386SX/SXL/SXLV Microprocessors Data Sheet
FINAL
PHYSICAL DIMENSIONS
PQB 100 (Plastic Quad Flat Pack, Trimmed and Formed)
Trademarks
AMD, the AMD logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc.
Am386 is a registered trademark; and E86 is a trademark of Advanced Micro Devices, Inc.
Product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
Pin 100
Pin 75
Pin 50
Pin 1 I.D.
16-038-PQB
PQB100
DB90
3-6-97 lv
TOP VIEW
0.897
0.903
0.747
0.753
0.875
0.885
0.897
0.903
0.008
0.012
Pin 25
0.875
0.885 0.747
0.753
0.025 BASIC
0.160
0.180
0.60 REF
BOTTOM VIEW
0.130
0.150
0.020
0.040
SEATING
PLANE
END VIEW
0°≤08°
GAGE PLANE
0.065 REF
7° TYP.
0° MIN
0.045 X45° CHAMFER
0.015
0.008 R
0.010 MIN
FLAT SHOULDER
0.036
0.046
7° TYP.
0.010