HOME

TheInfoList



OR:

The Am386 CPU is a 100%-compatible clone of the
Intel 80386 The Intel 386, originally released as the 80386 and later renamed i386, is the third-generation x86 architecture microprocessor from Intel. It was the first 32-bit computing, 32-bit processor in the line, making it a significant evolution in ...
design released by
AMD Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and technology company headquartered in Santa Clara, California and maintains significant operations in Austin, Texas. AMD is a hardware and fabless company that de ...
in March 1991. It sold millions of units, positioning AMD as a legitimate competitor to
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
, rather than being merely a second source for ''
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
'' CPUs (then termed '' 8086-family'').


History and design

While the AM386 CPU was essentially ready to be released prior to 1991, Intel kept it tied up in court. Intel learned of the Am386 when both companies hired employees with the same name who coincidentally stayed at the same hotel, which accidentally forwarded a package for AMD to Intel's employee. AMD had previously been a second-source manufacturer of Intel's
Intel 8086 The 8086 (also called iAPX 86) is a 16-bit computing, 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-b ...
,
Intel 80186 The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external Bus (computing)#Address bus, data bus multiplexed with a 20 ...
and
Intel 80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the f ...
designs, and AMD's interpretation of the contract, made up in 1982, was that it covered all derivatives of them. Intel, however, claimed that the contract only covered the 80286 and prior processors and forbade AMD the right to manufacture 80386 CPUs in 1987. After a few years in the courtrooms, AMD finally won the case and the right to sell their Am386 in March 1991. This also paved the way for competition in the
80386 The Intel 386, originally released as the 80386 and later renamed i386, is the third-generation x86 architecture microprocessor from Intel. It was the first 32-bit processor in the line, making it a significant evolution in the x86 architect ...
-compatible
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
CPU market and so lowered the cost of owning a PC. While Intel's 386 CPUs had topped out at 33
MHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose formal expression in terms of SI base u ...
in 1989, AMD introduced 40 MHz versions of both its 386DX and 386SX out of the gate, extending the lifespan of the architecture. In the following two years the AMD 386DX-40 saw popularity with small manufacturers of PC clones and with budget-minded computer enthusiasts because it offered near- 80486 performance at a much lower price than an actual 486. Generally the 386DX-40 performs nearly on par with a 25 MHz 486 due to the 486 needing fewer clock cycles per instruction, thanks to its tighter pipelining (more overlapping of internal processing) in combination with an on-chip
CPU cache A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, whi ...
. However, its
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
40 MHz
data bus In computer architecture, a bus (historically also called a data highway or databus) is a communication system that transfers data between components inside a computer or between computers. It encompasses both hardware (e.g., wires, optical ...
gave the 386DX-40 comparatively good memory and I/O performance. File:KL AMD 386DX.jpg, An Am386DX-25 File:KL AMD Am386DE.jpg, The Am386DE-33 is an embedded version of the Am386DX-33. File:AMD Am386DX DXL.jpg, A PGA Am386DX-40 File:AMD Am386 DX-40 2007 03 27.jpg, A PQFP Am386DX-40 on a 132-pin PGA adapter File:AMD Am386DE Block Diagram.tif, AMD Am386DE block diagram. There is not a Paging Unit like a DX CPU. File:Early Nineties 386DX-40.png, A scan of an AMD Am386™DX-40 mounted on a PGA adapter


Am386DX data

* 32-bit data bus, can select between either a 32-bit bus or a 16-bit bus by use of the BS16 input * 32-bit physical address space, 4 Gbyte physical memory address space * fetches code in four-byte units * released in March 1991 (October 1991 for DXLV/SXLV variants with SMMJohn Wharton
The Complete x86 - The Definitive Guide to 386, 486, and Pentium-Class Microprocessors Volume I
''MicroDesign Resources'', see page 195 for Am386SXLV and page 200 for Am386DXLV.
)


Am386DE data

* 32-bit data bus, can select between either a 32-bit bus or a 16-bit bus by use of the BS16 input * 32-bit physical address space, 4 Gbyte physical memory address space * fetches code in four-byte units * no paging unitMicroprocessor Report
Vol.8, No.3, March 7, 1994, "Most Significant Bits"
pages 1-2


AM386 SX

In 1991 AMD also introduced advanced versions of the 386SX processor – again not as a second source production of the Intel chip, but as a reverse engineered pin compatible version. In fact, it was AMD's first entry in the x86 market other than as a second source for Intel. AMD 386SX processors were available at higher clock speeds at the time they were introduced and still cheaper than the Intel 386SX. Produced in 0.8 μm technology and using a static core, their clock speed could be dropped down to 0 MHz, consuming just some mWatts. Power consumption was up to 35% lower than with Intel's design and even lower than the 386SL's, making the AMD 386SX the ideal chip for both desktop and mobile computers. The SXL versions featured advanced power management functions and used even less power. File:Am386SXL-25cropped.jpg, An Am386SX-25 File:KL AMD 386SX.jpg, An Am386SX-33 File:Ic-photo-AMD--Am386SX-40--(NG80386SX-40)--(386-CPU).png, An Am386SX-40


Am386SX data

* 16-bit data bus, no bus sizing option * 24-bit physical address space, 16 Mbyte physical memory address space * prefetch unit reads two bytes as one unit (like the
80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non-multiplexed address and data buses and also the fi ...
).


Am386SE data

* 16-bit data bus, no bus sizing option * 24-bit physical address space, 16 Mbyte physical memory address space * prefetch unit reads two bytes as one unit (like the
80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non-multiplexed address and data buses and also the fi ...
). * no paging unit


Embedded Am386 processors

The Am386 processor core has been used in some embedded processors. In October 1993, AMD introduced the Am386SC processor, which integrated an Am386SXLV CPU core with a collection of PC/AT-compatible peripherals. This processor, marketed as "Élan SC300" and "Élan SC310", was the first in AMD's Élan series of SoCs. In 1994, AMD announced the Am386EM microcontroller, which integrated an Am386 CPU core with a collection of 80186-compatible peripherals rather than PC/AT peripherials. This chip does not, however, appear to have been released, although a datasheet exists.AMD
Am386EM 386-Based 80C186/8-Compatible 32-bit Embedded Microcontroller
pub.no. 19167, rev A, august 1994
Archived
on 25 Jan 2025.


80387 coprocessor

Floating point In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a signed sequence of a fixed number of digits in some base) multiplied by an integer power of that base. Numbers of this form ...
performance of the Am386 could be boosted with the addition of a 80387DX or 80387SX
coprocessor A coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography or ...
, although performance would still not approach that of the on-chip FPU of the 486DX. This made the Am386DX a suboptimal choice for
scientific Science is a systematic discipline that builds and organises knowledge in the form of testable hypotheses and predictions about the universe. Modern science is typically divided into twoor threemajor branches: the natural sciences, which stu ...
applications and CAD using floating point intensive calculations. However, both were niche markets in the early 1990s and the chip sold well, first as a mid-range contender, and then as a budget chip. Although
motherboard A motherboard, also called a mainboard, a system board, a logic board, and informally a mobo (see #Nomenclature, "Nomenclature" section), is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It ho ...
s using the older 386 CPUs often had limited memory expansion possibilities and therefore struggled under
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
's memory requirements, boards using the Am386 were sold well into the mid-1990s; at the end as budget motherboards for those who were only interested in running
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
or
Windows 3.1x Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series run as a shell on top of MS-DOS; it was the last Windows 16 ...
applications. The Am386 and its low-power successors were also popular choices for
embedded system An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is e ...
s, for a much longer period than their life span as PC processors. File:KL IIT 3C87SX.jpg, An IIT 387SX-25 Coprocessor File:FasMath.jpg, A Cyrix FasMath 387DX-33 Coprocessor File:KL ULSI US83S87SX SLC.jpg, An ULSI 387SX-40 Coprocessor


References


External links


AMD.com: Am386 Family 32-bit Processors

AMD Am386SX/SXL/SXLV Datasheet

cpu-collection.de: Pictures


*
AMD Am386 Microprocessors for Personal Computers Datasheet 15021 and 15022


{{AMD_processors Am386 X86 microarchitectures Computer-related introductions in 1991