Am386

Last updated
Am386
Am386DX-40.jpg
An AMD 80386DX-40 in a 132-pin PQFP, soldered onboard
General information
Launched1991
Marketed by AMD
Designed byAMD
Common manufacturer(s)
  • AMD
Product code23936
Performance
Max. CPU clock rate 20 MHz to 40 MHz
FSB speeds20 MHz to 40 MHz
Cache
L1 cache Motherboard dependent
L2 cachenone
Architecture and classification
ApplicationDesktop, Embedded (DE-Models)
Technology node 1.5 μm to 0.8 μm
Microarchitecture 80386
Instruction set x86 (IA-32)
Physical specifications
Cores
  • 1
Package(s)
  • DX variant:
    132-pin PGA
  • 132-pin PQFP
  • SX variant:
    88-pin PGA
  • 100-pin PQFP
  • DE variant:
    132-pin PGA
    132-pin PQFP
History
Predecessor(s) Am286
Successor(s) Am486

The Am386 CPU is a 100%-compatible clone of the Intel 80386 design released by AMD in March 1991. It sold millions of units, positioning AMD as a legitimate competitor to Intel, rather than being merely a second source for x86 CPUs (then termed 8086-family ). [1]

Contents

History and design

Wafer of an Am386 processor with Intel copyright notice. Amd 386 processor.jpg
Wafer of an Am386 processor with Intel copyright notice.
Die of AMD Am386DX. AMD 80386DX die.JPG
Die of AMD Am386DX.

While the AM386 CPU was essentially ready to be released prior to 1991, Intel kept it tied up in court. [2] 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. [3] AMD had previously been a second-source manufacturer of Intel's Intel 8086, Intel 80186 and Intel 80286 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. [4] This also paved the way for competition in the 80386-compatible 32-bit CPU market and so lowered the cost of owning a PC. [1]

While Intel's 386 CPUs had topped out at 33 MHz 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. [5] 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. However, its 32-bit 40 MHz data bus gave the 386DX-40 comparatively good memory and I/O performance. [6]

Am386DX data

The various models of the Am386DX, data from [1] [2]
Model numberFrequency FSB Voltage Power Socket
AMD Am386DX/DXL-2020 MHz5 V1.05 Watt132-pin CPGA
AMD Am386DX/DXL-2525 MHz1.31 Watt
AMD Am386DX/DXL-3333 MHz1.73 Watt
AMD Am386DX/DXL-4040 MHz2.10 Watt
AMD Am386DX-403.03 Watt132-pin PQFP

Am386DE data

The various models of the Am386DE, data from [1] [2]
Model numberFrequency FSB Voltage Power Socket Release date
AMD Am386DE-25KC25 MHz3-5 V0.32-1.05 Watt132-pin PQFP  ?
AMD Am386DE-33KC33 MHz5 V1.05-1.35 Watt
AMD Am386DE-33GC132-pin CPGA

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. [7] 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. [7]

Am386SX data

The various models of the Am386SX, data from [2] [7] [8]
Model numberFrequency FSB Voltage Power Socket Release date
AMD Am386SX/SXL-2020 MHz5 V1.68/0.85 Watt100-pin PQFP 1991
AMD Am386SX/SXL-2525 MHz1.84/1.05 Watt29 April 1991
AMD Am386SX/SXL-3333 MHz1.35 Watt1992
AMD Am386SX-4040 MHz1.55 Watt1991

80387 coprocessor

Floating point performance of the Am386 could be boosted with the addition of a 80387DX or 80387SX coprocessor, although performance would still not approach that of the on-chip FPU of the 486DX. This made the Am386DX a suboptimal choice for scientific 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 motherboards using the older 386 CPUs often had limited memory expansion possibilities and therefore struggled under Windows 95'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 or Windows 3.1x applications. The Am386 and its low-power successors were also popular choices for embedded systems, for a much longer period than their life span as PC processors.

Related Research Articles

<span class="mw-page-title-main">Intel 80286</span> Microprocessor model

The Intel 80286 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 first with memory management and wide protection abilities. The 80286 used approximately 134,000 transistors in its original nMOS (HMOS) incarnation and, just like the contemporary 80186, it could correctly execute most software written for the earlier Intel 8086 and 8088 processors.

<span class="mw-page-title-main">Intel 8086</span> 16-bit microprocessor

The 8086 is a 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-bit data bus, and is notable as the processor used in the original IBM PC design.

<span class="mw-page-title-main">Intel 8088</span> Intel microprocessor model

The Intel 8088 microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers and the one megabyte address range are unchanged, however. In fact, according to the Intel documentation, the 8086 and 8088 have the same execution unit (EU)—only the bus interface unit (BIU) is different. The 8088 was used in the original IBM PC and in IBM PC compatible clones.

i386 32-bit microprocessor by Intel

The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor introduced in 1985. The first versions had 275,000 transistors and were the CPU of many workstations and high-end personal computers of the time.

i486 Successor to the Intel 386

The Intel 486, officially named i486 and also known as 80486, is a microprocessor. It is a higher-performance follow-up to the Intel 386. The i486 was introduced in 1989. It represents the fourth generation of binary compatible CPUs following the 8086 of 1978, the Intel 80286 of 1982, and 1985's i386.

i486SX

The i486SX was a microprocessor originally released by Intel in 1991. It was a modified Intel i486DX microprocessor with its floating-point unit (FPU) disabled. It was intended as a lower-cost CPU for use in low-end systems - selling for $258 -, adapting the SX suffix of the earlier i386SX in order to connote a lower-cost option. However, unlike the i386SX, which had a 16-bit external data bus and a 24-bit external address bus, the i486SX was entirely 32-bit.

<span class="mw-page-title-main">Microprocessor</span> Computer processor contained on an integrated-circuit chip

A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit (CPU). The IC is capable of interpreting and executing program instructions and performing arithmetic operations. The microprocessor is a multipurpose, clock-driven, register-based, digital integrated circuit that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. Microprocessors contain both combinational logic and sequential digital logic, and operate on numbers and symbols represented in the binary number system.

x86 Family of instruction set architectures

x86 is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introduced in 1978 as a fully 16-bit extension of Intel's 8-bit 8080 microprocessor, with memory segmentation as a solution for addressing more memory than can be covered by a plain 16-bit address. The term "x86" came into being because the names of several successors to Intel's 8086 processor end in "86", including the 80186, 80286, 80386 and 80486 processors. Colloquially, their names were "186", "286", "386" and "486".

<span class="mw-page-title-main">Intel 8087</span> Floating-point microprocessor made by Intel

The Intel 8087, announced in 1980, was the first floating-point coprocessor for the 8086 line of microprocessors. The purpose of the chip was to speed up floating-point arithmetic operations, such as addition, subtraction, multiplication, division, and square root. It also computes transcendental functions such as exponential, logarithmic or trigonometric calculations. The performance enhancements were from approximately 20% to over 500%, depending on the specific application. The 8087 could perform about 50,000 FLOPS using around 2.4 watts.

<span class="mw-page-title-main">Cyrix Cx486SLC</span>

The Cyrix Cx486SLC is a x86 microprocessor that was developed by Cyrix. It was one of Cyrix's first CPU offerings, released after years of selling math coprocessors that competed with Intel's units and offered better performance at a comparable or lower price. It was announced in March of 1992, and released 2 months later in May, with a price of $119. It was priced competitively against the Intel 486SX, causing Intel to lower the price of their chip from $286 to $119 in just days.

<span class="mw-page-title-main">Cyrix Cx486DLC</span>

The Cyrix Cx486DLC is an x86 desktop microprocessor developed by Cyrix. It was Cyrix's second CPU offering, released years after selling math coprocessors that competed with Intel's units and offered better performance at a comparable or lower price. It was released in June of 1992, with a price of $119 for computer manufacturers.

x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that work in tandem with corresponding x86 CPUs. These microchips have names ending in "87". This is also known as the NPX. Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the tangent function and its inverse, for example.

<span class="mw-page-title-main">Intel 80387SX</span> Floating-point unit for the Intel 80386SX series of microprocessors

The Intel 80387SX is the math coprocessor, also called an FPU, for the Intel 80386SX microprocessor. Introduced in 1987, it was used to perform floating-point arithmetic operations directly in hardware. The coprocessor was designed only to work with the 386SX, rather than the standard 386DX. This was because the original 80387 could not communicate with the altered 16 bit data bus of the 386SX, which was modified from the original 386DX's 32 bit data bus. The 387SX uses a 68-pin PLCC socket, just like some variants of the 80286 and the less common 80186 CPU, and was made in speeds ranging from 16 MHz to 33 MHz, matching the clock speed range of the Intel manufactured 386SX. Some chips like the IIT 3C87SX could get up to 40 MHz, matching the clock speeds of the fastest 386SX CPUs.

The maximum random access memory (RAM) installed in any computer system is limited by hardware, software and economic factors. The hardware may have a limited number of address bus bits, limited by the processor package or design of the system. Some of the address space may be shared between RAM, peripherals, and read-only memory. In the case of a microcontroller with no external RAM, the size of the RAM array is limited by the size of the integrated circuit die. In a packaged system, only enough RAM may be provided for the system's required functions, with no provision for addition of memory after manufacture.

<span class="mw-page-title-main">Intel 8237</span>

Intel 8237 is a direct memory access (DMA) controller, a part of the MCS 85 microprocessor family. It enables data transfer between memory and the I/O with reduced load on the system's main processor by providing the memory with control signals and memory address information during the DMA transfer.

<span class="mw-page-title-main">Cyrix Cx486</span> 486-compatible microprocessor by Cyrix

The Cyrix Cx486 was an x86 microprocessor designed by Cyrix. It primarily competed with the Intel 486 with which it was software compatible, would operate in the same motherboards provided proper support by the BIOS was available and generally showed comparable performance. The chip also competed with parts from AMD and UMC.

The Intel 8231 and 8232 were early designs of floating-point maths coprocessors (FPUs), marketed for use with their i8080 line of primary CPUs. They were licensed versions of AMD's Am9511 and Am9512 FPUs, from 1977 and 1979, themselves claimed by AMD as the world's first single-chip FPU solutions.

References

  1. 1 2 3 4 "The AMD Am386 DX Processor". cpu-collection.de. 2011. Retrieved 12 November 2011.
  2. 1 2 3 4 Shvets, Gennadiy (5 November 2011). "AMD 80386 microprocessor". CPU-World. Retrieved 29 November 2011.
  3. Dobelli, Rolf (2013). The Art of Thinking Clearly (1st ed.). HarperCollins. p. 71. ISBN   978-0-06-221968-8.
  4. Pollack, Andrew (2 March 1991). "Intel Loses Trademark Decision". The New York Times.
  5. "386DX-40 and competitors". the red hill cpu guide. 2011. Retrieved 12 November 2011.
  6. Linderholm, Owen; Miller, Dan (1 December 1992). "486SX-25s vs. 386DX-40s: the upstart fights back. (evaluations of 30 microcomputers based on Intel Corp.'s 80486SX-25, 80386DX-40 microprocessors) (Hardware Review) (Systems: 486SX-25 vs. 386-40) (Evaluation)". Archived from the original on 1 January 2014. Retrieved 12 November 2011.
  7. 1 2 3 "The AMD Am386 SX Processor". cpu-collection.de. 2011. Retrieved 30 November 2011.
  8. Archived 2016-03-04 at the Wayback Machine , AMD Datasheet no 15022.