Spark Logic

Intel 386SX-16 pinout

The 16 MHz Intel386 SX combines a 32-bit x86 core with a 16-bit external data bus and a 24-bit physical address space.

PQFP-100

100 contacts Current package

Intel · 100-lead plastic quad flatpack · 0.635 mm lead pitch · 25 leads per side. Use the Intel Packaging Databook outline and confirm the footprint against the fitted package.

2–16 MHz CPU operating range. CLK2 runs at 4–32 MHz. See Intel Table 7.8.

PQFP-100 pinout

PQFP-100
Top view · index dot by pin 1 on the left edge Scroll the map to reach all contacts.
Selected pin details

15 · CLK2

Input · Clock inputs / oscillator

Drive at twice the CPU frequency. For 16 MHz CPU operation use 32 MHz and meet the separate CMOS-level clock threshold.

Intel 240187-008, Fig. 1.1 and Table 1.1, pp. 3–5

Electrical limits · Link to this pin

All 100 pins

PinSignalDirectionFunction
1D0 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
2VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
3HLDA OutputOutput Bus hold acknowledge. Wait for HIGH before another master drives shared bus lines.
4HOLD InputInput Active-high bus hold request. Tie LOW when no other bus master is present.
5VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
6NA# InputInput Active-low request to present the next address early. Pull HIGH through about 20 kΩ if address pipelining is unused.
7READY# InputInput LOW completes the bus cycle at the sampling edge. Keep HIGH while the selected target needs wait states.
8VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
9VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
10VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
11VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
12VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
13VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
14VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
15CLK2 InputInput Drive at twice the CPU frequency. For 16 MHz CPU operation use 32 MHz and meet the separate CMOS-level clock threshold.
16ADS# OutputOutput LOW signals valid address and cycle definition. Intel recommends a 20 kΩ ±10% pull-up during bus hold.
17BLE# OutputOutput LOW selects the lower byte lane D7–D0.
18A1 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
19BHE# OutputOutput LOW selects the upper byte lane D15–D8.
20NC No connectionNo connection Leave this pin electrically open.
21VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
22VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
23M/IO# OutputOutput HIGH indicates a memory cycle, LOW indicates an I/O cycle. Decode with D/C# and W/R#.
24D/C# OutputOutput HIGH indicates a data cycle, LOW a control cycle such as code fetch or interrupt acknowledge.
25W/R# OutputOutput HIGH indicates write direction, LOW indicates read direction, with cycle type qualified by the other status lines.
26LOCK# OutputOutput LOW indicates a locked bus sequence. Intel recommends a 20 kΩ ±10% pull-up during bus hold.
27NC No connectionNo connection Leave this pin electrically open.
28FLT# InputInput LOW floats outputs for in-circuit emulation. Internal pull-up keeps this inactive if unused. Follow the reset sequence in §5.4 before releasing float.
29NC No connectionNo connection Leave this pin electrically open.
30NC No connectionNo connection Leave this pin electrically open.
31NC No connectionNo connection Leave this pin electrically open.
32VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
33RESET InputInput Active-high synchronous reset. Assert for at least 15 CLK2 periods for ordinary reset and meet setup and hold at release.
34BUSY# InputInput Active-low coprocessor busy. Internal pull-up. LOW at reset release requests CPU self-test.
35VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
36ERROR# InputInput Active-low coprocessor numeric error. Internal pull-up.
37PEREQ InputInput Active-high coprocessor data transfer request. Internal pull-down.
38NMI InputInput Rising-edge non-maskable interrupt request. Tie LOW if unused.
39VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
40INTR InputInput Active-high maskable interrupt request. Tie LOW if unused. The second acknowledge cycle reads the vector on D7–D0.
41VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
42VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
43NC No connectionNo connection Leave this pin electrically open.
44NC No connectionNo connection Leave this pin electrically open.
45NC No connectionNo connection Leave this pin electrically open.
46NC No connectionNo connection Leave this pin electrically open.
47NC No connectionNo connection Leave this pin electrically open.
48VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
49VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
50VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
51A2 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
52A3 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
53A4 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
54A5 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
55A6 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
56A7 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
57VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
58A8 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
59A9 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
60A10 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
61A11 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
62A12 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
63VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
64A13 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
65A14 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
66A15 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
67VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
68VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
69VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
70A16 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
71VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
72A17 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
73A18 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
74A19 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
75A20 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
76A21 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
77VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
78VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
79A22 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
80A23 OutputOutput Physical address bit. Decode with BLE# and BHE# to select byte lanes. Tri-states when the CPU releases the local bus.
81D15 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
82D14 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
83D13 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
84VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
85VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
86D12 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
87D11 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
88D10 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
89D9 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
90D8 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
91VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
92D7 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
93D6 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
94D5 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
95D4 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
96D3 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
97VCC Supply inputSupply input Connect all 14 VCC pins to the regulated 5 V plane. Place multiple low-inductance bypass capacitors near the device.
98VSS Supply returnSupply return Connect all 18 VSS pins to the ground plane. This is the reference for power and signals.
99D2 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.
100D1 BidirectionalBidirectional Local data bus bit. The CPU drives it on writes and samples it on reads.

Signal assignments

Local address and data bus

Decode address and status into external ROM, RAM and I/O selects. A23–A1 identify the word location. BLE# selects D7–D0 and BHE# selects D15–D8.

The CPU uses READY# for cycle completion and NA# for optional address pipelining.

Clock and reset

Drive CLK2 at twice the CPU rate and release the active-high RESET in sync with CLK2. Hold BUSY# inactive at reset release for ordinary startup. The CPU begins fetching at physical 0xFFFFF0 after internal initialization.

Bus arbitration

An external master requests the bus with HOLD and waits for HLDA before driving it. Honor LOCK# for locked sequences. FLT# is a separate in-circuit emulation input.

Electrical limits

ParameterLimitConditions and source
CLK2 operating range4–32 MHz4–32 MHz Low-power grade. Corresponds to 2–16 MHz internal CPU frequency. Intel 240187-008, Table 7.8
VCC operating range4.5–5.5 V4.5–5.5 V 5 V ±10%, with case temperature from 0 to 100 °C. Measure with respect to the VSS plane. Intel 240187-008, Tables 7.3 and 7.4
16 MHz supply current150 mA typical · 220 mA maximum150 mA typical · 220 mA maximum At 32 MHz CLK2. The maximum is specified with 50 pF output loading at worst-case frequency, supply voltage and case temperature. Intel 240187-008, Tables 7.3 and 7.4
Logic input LOW / HIGH≤ 0.8 V / ≥ 2.0 V≤ 0.8 V / ≥ 2.0 V Normal signal inputs. CLK2 has a separate HIGH threshold. Intel 240187-008, Tables 7.3 and 7.4
CLK2 input LOW / HIGH≤ 0.8 V / ≥ VCC − 0.8 V≤ 0.8 V / ≥ VCC − 0.8 V At nominal VCC = 5 V, HIGH must reach at least 4.2 V. A 3.3 V oscillator cannot drive it directly. Intel 240187-008, Tables 7.3 and 7.4
CLK2 frequency and edges32 MHz at rated speed · 8 ns maximum rise and fall32 MHz at rated speed · 8 ns maximum rise and fall Use the 16 MHz speed column. Edge timing is measured between 0.8 V and VCC − 0.8 V. See pulse widths and load in the AC table. Intel 240187-008, Table 7.7; Fig. 7.3
RESET assertion≥ 15 CLK2 periods≥ 15 CLK2 periods Ordinary reset. At least 80 periods before releasing RESET with BUSY# low to request self-test. At 16 MHz CPU speed use at least 13 ns setup and 4 ns hold for synchronous release. Intel 240187-008, §§2.8 and 5.4, Fig. 7.7; Intel 240187-008, Table 7.7
Absolute maximum rail−0.5 to +6.5 V−0.5 to +6.5 V Stress range for VCC relative to VSS. The specified operating range is 4.5–5.5 V. Intel 240187-008, Table 7.2

Models and documents

Intel 5 V Intel386 SX rated at 16 MHz in the 100-lead plastic quad flatpack documented in 240187-008. The standard and low-power grades share this pinout and have different minimum clock rates. Check the fitted marking and silicon stepping before applying timing or errata.

386SX-16 Standard
4–16 MHz CPU operating range. CLK2 runs at 8–32 MHz. See Intel Table 7.7.
386SX-16 Low Power
2–16 MHz CPU operating range. CLK2 runs at 4–32 MHz. See Intel Table 7.8.