SX Microprocessor is an entry-level 32-bit CPU with a 16-bit external data bus and a 24-bit
external address bus The Intel386 SX CPU brings the vast software library of the Intel386
TM
Architecture to
entry-level systems It provides the performance benefits of a 32-bit programming architecture with the cost
savings associated with 16-bit hardware systems
240187 –47
Intel386
TM
SX Pipelined 32-Bit Microarchitecture
Other brands and names are the property of their respective owners
Information in this document is provided in connection with Intel products Intel assumes no liability whatsoever including infringement 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 Intel retains the right to make
changes to these specifications at any time without notice Microcomputer Products may have minor variations to this specification known as errata
COPYRIGHT
INTEL CORPORATION 1995
January 1994
Order Number 240187-008
Intel386
TM
SX MICROPROCESSOR
Intel386
TM
SX MicroProcessor
CONTENTS
1 0 PIN DESCRIPTION
2 0 BASE ARCHITECTURE
2 1 Register Set
2 2 Instruction Set
2 3 Memory Organization
2 4 Addressing Modes
2 5 Data Types
2 6 I O Space
2 7 Interrupts and Exceptions
2 8 Reset and Initialization
2 9 Testability
2 10 Debugging Support
3 0 REAL MODE ARCHITECTURE
3 1 Memory Addressing
3 2 Reserved Locations
3 3 Interrupts
3 4 Shutdown and Halt
3 5 LOCK Operations
4 0 PROTECTED MODE
ARCHITECTURE
4 1 Addressing Mechanism
4 2 Segmentation
4 3 Protection
4 4 Paging
4 5 Virtual 8086 Environment
PAGE
3
6
6
10
11
12
15
15
17
20
20
21
22
22
23
23
23
23
24
24
24
29
33
36
CONTENTS
5 0 FUNCTIONAL DATA
5 1 Signal Description Overview
5 2 Bus Transfer Mechanism
5 3 Memory and I O Spaces
5 4 Bus Functional Description
5 5 Self-test Signature
5 6 Component and Revision
Identifiers
5 7 Coprocessor Interfacing
6 0 PACKAGE THERMAL
SPECIFICATIONS
7 0 ELECTRICAL SPECIFICATIONS
7 1 Power and Grounding
7 2 Maximum Ratings
7 3 D C Specifications
7 4 A C Specifications
7 5 Designing for ICE
TM
-Intel386 SX
Emulator
8 0 DIFFERENCES BETWEEN THE
Intel386
TM
SX CPU and the
Intel386
TM
DX CPU
9 0 INSTRUCTION SET
9 1 Intel386
TM
SX CPU Instruction
Encoding and Clock Count Summary
9 2 Instruction Encoding
PAGE
39
39
45
45
45
63
63
63
64
64
64
65
66
68
78
79
80
80
95
2
Intel386
TM
SX MICROPROCESSOR
1 0 PIN DESCRIPTION
240187 – 1
NOTE
NC
e
No Connect
Figure 1 1 Intel386
TM
SX Microprocessor Pin out Top View
Table 1 1 Alphabetical Pin Assignments
Address
A
1
A
2
A
3
A
4
A
5
A
6
A
7
A
8
A
9
A
10
A
11
A
12
A
13
A
14
A
15
A
16
A
17
A
18
A
19
A
20
A
21
A
22
A
23
18
51
52
53
54
55
56
58
59
60
61
62
64
65
66
70
72
73
74
75
76
79
80
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
D
8
D
9
D
10
D
11
D
12
D
13
D
14
D
15
Data
1
100
99
96
95
94
93
92
90
89
88
87
86
83
82
81
Control
ADS
BHE
BLE
BUSY
CLK2
D C
ERROR
FLT
HLDA
HOLD
INTR
LOCK
M IO
NA
NMI
PEREQ
READY
RESET
W R
16
19
17
34
15
24
36
28
3
4
40
26
23
6
38
37
7
33
25
N C
20
27
29
30
31
43
44
45
46
47
V
CC
8
9
10
21
32
39
42
48
57
69
71
84
91
97
V
SS
2
5
11
12
13
14
22
35
41
49
50
63
67
68
77
78
85
98
3
Intel386
TM
SX MICROPROCESSOR
1 0 PIN DESCRIPTION
(Continued)
The following are the Intel386
TM
SX Microprocessor pin descriptions The following definitions are used in the
pin descriptions
I
O
I O
-
The named signal is active LOW
Input signal
Output signal
Input and Output signal
No electrical connection
Symbol
CLK2
RESET
Type
I
I
15
33
Pin
Name and Function
CLK2
provides the fundamental timing for the Intel386 SX
Microprocessor For additional information see
Clock
RESET
suspends any operation in progress and places the
Intel386 SX Microprocessor in a known reset state See
Interrupt Signals
for additional information
Data Bus
inputs data during memory I O and interrupt
acknowledge read cycles and outputs data during memory and
I O write cycles See
Data Bus
for additional information
Address Bus
outputs physical memory or port I O addresses
See
Address Bus
for additional information
Write Read
is a bus cycle definition pin that distinguishes write
cycles from read cycles See
Bus Cycle Definition Signals
for
additional information
Data Control
is a bus cycle definition pin that distinguishes data
cycles either memory or I O from control cycles which are
interrupt acknowledge halt and code fetch See
Bus Cycle
Definition Signals
for additional information
Memory IO
is a bus cycle definition pin that distinguishes
memory cycles from input output cycles See
Bus Cycle
Definition Signals
for additional information
Bus Lock
is a bus cycle definition pin that indicates that other
system bus masters are not to gain control of the system bus
while it is active See
Bus Cycle Definition Signals
for
additional information
Address Status
indicates that a valid bus cycle definition and
address (W R D C M IO BHE BLE and A
23
– A
1
are
being driven at the Intel386 SX Microprocessor pins See
Bus
Control Signals
for additional information
Next Address
is used to request address pipelining See
Bus
Control Signals
for additional information
Bus Ready
terminates the bus cycle See
Bus Control Signals
for additional information
Byte Enables
indicate which data bytes of the data bus take part
in a bus cycle See
Address Bus
for additional information
D
15
– D
0
I O
81-83 86-90
92-96 99-100 1
80-79 76-72 70
66-64 62-58
56-51 18
25
A
23
– A
1
O
W R
O
D C
O
24
M IO
O
23
LOCK
O
26
ADS
O
16
NA
READY
BHE
BLE
I
I
O
6
7
19 17
4
Intel386
TM
SX MICROPROCESSOR
1 0 PIN DESCRIPTION
(Continued)
Symbol
HOLD
Type
I
4
Pin
Name and Function
Bus Hold Request
input allows another bus master to request
control of the local bus See
Bus Arbitration Signals
for
additional information
Bus Hold Acknowledge
output indicates that the Intel386 SX
Microprocessor has surrendered control of its local bus to
another bus master See
Bus Arbitration Signals
for additional
information
Interrupt Request
is a maskable input that signals the Intel386
SX Microprocessor to suspend execution of the current program
and execute an interrupt acknowledge function See
Interrupt
Signals
for additional information
Non-Maskable Interrupt Request
is a non-maskable input that
signals the Intel386 SX Microprocessor to suspend execution of
the current program and execute an interrupt acknowledge
function See
Interrupt Signals
for additional information
Busy
signals a busy condition from a processor extension See
Coprocessor Interface Signals
for additional information
Error
signals an error condition from a processor extension See
Coprocessor Interface Signals
for additional information
Processor Extension Request
indicates that the processor has
data to be transferred by the Intel386 SX Microprocessor See
Coprocessor Interface Signals
for additional information
Float
is an input which forces all bidirectional and output signals
including HLDA to the tri-state condition This allows the
electrically isolated Intel386SX PQFP to use ONCE (On-Circuit
Emulation) method without removing it from the PCB See
Float
for additional information
No Connects
should always be left unconnected Connection of
a N C pin may cause the processor to malfunction or be
incompatible with future steppings of the Intel386 SX
Why can't the YM12864R read function read the correct data? It's always 0xff. I've been adjusting it for a long time but it still hasn't worked. Some people on the Internet have the same problem, but ...
[i=s]This post was last edited by qwqwqw2088 on 2018-3-12 08:29[/i] [size=4] Wireless charging technology is derived from wireless power transmission technology. Low-power wireless charging often uses...
A temperature control system based on Ms P 4 3 0 processor is designed. The main hardware of the system is introduced, and the implementation of the temperature control system and its algorithm is emp...
[font=微软雅黑][size=3]For a long time, IoT was just a term. Until the successful operation of large-scale IoT cases such as Mobike and ofo, it was proved that IoT technology provided a good connection fo...
[i=s]This post was last edited by DavidZH on 2016-12-11 17:38[/i] The third article briefly introduces some of the resources on the STM32F769 Discovery board that have changed compared to the STM32F74...
I was playing the Easy Power Jigsaw Puzzle game at 9:30 in the morning and found a capacitor and inductor problem, which was obviously wrong, and later corrected it. So friends who scored 100 points b...
Hardware designers have begun to adopt FPGA technology in high-performance DSP designs because it can provide 10-100 times faster computing than PC-based or microcontroller-based solutions. Previou...[Details]
introduction
Since the beginning of the 21st century, the world of information has changed rapidly. Maybe a high-tech product will be released today and a better similar product will be releas...[Details]
0 Introduction
With the development of my country's economy, the number of motor vehicles continues to increase. The growth of existing roads and other hardware facilities can no longer meet t...[Details]
0. Introduction
In daily life, we often see some special-purpose vehicles. When these vehicles pass through intersections, they often obtain the right of way at intersections by temporarily op...[Details]
System design is a complex process. It is not enough to just use ICs. There are many details to consider. This article uses a high-fidelity music playback system as an example to introduce how to s...[Details]
As LEDs continue to improve in almost every aspect of performance and cost, LED lighting is being used in an increasingly wide range of applications, among which LED street lights are a focus of in...[Details]
1 Introduction
Intelligent control instruments are one of the most commonly used controllers in industrial control. They are mainly aimed at a specific parameter (such as pressure, tempera...[Details]
LED lamps and bulbs are now rapidly replacing incandescent, halogen and CFL (compact fluorescent lamp) light sources in many general lighting applications. Flyback DC/DC converters are the power su...[Details]
D5026A is a driver IC designed by Shanghai Debei Electronics for energy-saving LED display screens. Its design concept is energy-saving and compatible with existing solutions, that is, it can be ...[Details]
With the widespread application of new services and technologies in the communications industry, the scale and capacity of operators' network construction are getting larger and larger, and the ris...[Details]
Since AC mains power may experience power outages, voltage sags and surges, continuous undervoltage and overvoltage, and frequency fluctuations during supply, these factors will affect the continuous ...[Details]
At present, how various communication technologies will evolve after 3G is a focus of great concern in the industry. Especially for TD-SCDMA, whether it can achieve smooth evolution to the next gen...[Details]
In the "digital pressure measurement" experimental device of applied physics, the subject technical knowledge of analog circuits, digital circuits, sensors and single-chip microcomputers is used. In o...[Details]
Key Points
1. Now, in addition to high-end smartphones and tablets, users also expect to use touch screens in other applications, and they are gradually appearing in cars and instruments.
...[Details]
introduction
LEDs continue to gain popularity in automotive applications, thanks to their long lifespan and the flexibility they offer for body styling and interior design. Some may be surpris...[Details]