Intel386™ SXSA
EMBEDDED MICROPROCESSOR
■
Static Intel386™ CPU Core
■
Integrated Memory Management Unit
— Low Power Consumption
— Operating Power Supply
4.5V to 5.5V - 25 and 33 MHz
4.75V to 5.25V - 40 MHz
— Operating Frequency
SA-40 = 40 MHz
SA-33 = 33 MHz
SA-25 = 25 MHz
■
Clock Freeze Mode Allows Clock
Stopping at Any Time
■
Full 32-bit Internal Architecture
(MMU)
— Virtual Memory Support
— Optional On-chip Paging
— 4 Levels of Hardware-Enforced
Protection
— MMU Fully Compatible with 80286
and Intel386 DX Processors
■
Virtual 8086 Mode Allows Execution of
8086 Software in a Protected and Paged
System
■
Large Uniform Address Space
— 8-, 16-, 32-bit Data Types
— 8 General Purpose 32-bit Registers
■
Runs Intel386 Architecture Software in
a Cost-effective, 16-bit Hardware
Environment
— Runs Same Applications and
Operating Systems as the Intel386
SX and Intel386 DX Processors
— Object Code Compatible with 8086,
80186, 80286, and Intel386
Processors
■
TTL-Compatible Inputs
■
High-performance 16-bit Data Bus
— 16 Megabyte Physical
— 64 Terabyte Virtual
— 4 Gigabyte Maximum Segment Size
■
Numerics Support Intel387™ SX and
Intel387™ SL Math Coprocessors
■
On-chip Debugging Support Including
Breakpoint Registers
■
Complete System Development
Support
■
High Speed CHMOS Technology
■
100-Pin Plastic Quad Flatpack Package
— Two-clock Bus Cycles
— Address Pipelining Allows Use of
Slower, Inexpensive Memories
The Intel386™ SXSA embedded microprocessor is a 5-volt, 32-bit, fully static CPU with a 16-bit external data
bus and a 24-bit external address bus. The Intel386 SXSA CPU brings the vast software library of the Intel386
architecture to embedded systems. It provides the performance benefits of 32-bit programming with the cost
savings associated with 16-bit hardware systems.
The Intel386 SXSA microprocessor is manufactured on Intel’s 0.8-micron CHMOS V process. This process
provides high performance and low power consumption for power-sensitive applications. Figure 3 and Figure 4
illustrate the flexibility of low power devices with respect to temperature and frequency relationships.
Information in this document is provided solely to enable use of Intel products. Intel assumes no liability
whatsoever, including infringe-ment of any patent or copyright, for sale and use of Intel products except as
provided in Intel’s Terms and Conditions of Sale for such products. Information contained herein supersedes
previously published specifications on these devices from Intel.
Copyright© INTEL Corporation, 2002
June 2002
Order Number:
272419-004
Intel386™ SXSA EMBEDDED MICROPROCESSOR
2.0
PIN DESCRIPTIONS
Table 2 lists the Intel386 SXSA microprocessor pin descriptions. The following definitions are used in the pin
descriptions:
#
I
O
I/O
P
G
The named signal is active low.
Input signal.
Output signal.
Input and output signal.
Power pin.
Ground pin.
Table 2. Pin Descriptions
Symbol
A23:1
Type
O
Pin
80–79, 76–72,
70, 66–64
62–58, 56–51,
18
16
Name and Function
Address Bus
outputs physical memory or port I/O addresses.
ADS#
O
Address Status
indicates that the processor is driving a valid
bus-cycle definition and address onto its pins (W/R#, D/C#,
M/IO#, BHE#, BLE#, and A23:1).
Byte High Enable
indicates that the processor is transferring
a high data byte.
Byte Low Enable
indicates that the processor is transferring
a low data byte.
Busy
indicates that the math coprocessor is busy.
CLK2
provides the fundamental timing for the device.
Data/Control
indicates whether the current bus cycle is a
data cycle (memory or I/O) or a control cycle (interrupt
acknowledge, halt, or code fetch). When D/C# is high, the bus
cycle is a data cycle; when D/C# is low, the bus cycle is a con-
trol cycle.
Data Bus
inputs data during memory read, I/O read, and
interrupt acknowledge cycles and outputs data during mem-
ory and I/O write cycles.
Error
indicates that the math coprocessor has an error condi-
tion.
Float
forces all bidirectional and output signals, including
HLDA, to a high-impedance state.
Bus Hold Acknowledge
indicates that the CPU has surren-
dered control of its local bus to another bus master.
Bus Hold Request
allows another bus master to request con-
trol of the local bus.
Interrupt Request
is a maskable input that causes the CPU
to suspend execution of the current program and then exe-
cute an interrupt acknowledge cycle.
BHE#
BLE#
BUSY#
CLK2
D/C#
O
O
I
I
O
19
17
34
15
24
D15:0
I/O
81–83, 86–90,
92–96, 99–100,
1
36
28
3
4
40
ERROR#
FLT#
HLDA
HOLD
INTR
I
I
O
I
I
5