Your resource to the fundamental assembly language programming . © 2004


An   Evolution Of The Microprocessors .



 Part I.


 The First Generation.

 4004


4004_1
IC 4004: Internal structure

photo courtesy:
The antique chip collector's page.
 



Date of the release :   NOV 15th 1971.
Designers :   Ted Hoff, Federico Faggin, Stan Mazor, (BUSICOM's) Masatoshi Shima.


Designs Available : C4004, C4004 (Gray Dye), D4004, P4004 .
Transistors : 2300, 16 pin DIP ( Dual Inline Package ). (Absolutely an obsolete number considering the architecture of the today's powerful processors.)
clock speed : Introduced at 108KHz then subsequently upgraded to 500KHz and then later to 740KHz.
Microns (size) : 10 microns.
MIPS (Million Instructions Per Second) : 0.06.
Addressable Memory : 640 Bytes.
Bus Width : 4 bits.
Interrupts : NA.
stack : 4X12.
I/O Ports : NA.
Reg's index : 16   - 4 bit.
Features : 45 Instructions.
1) C4004 - White/Gold CerDIP.
2) D4004 - Gray Ceramic DIP.
3) P4004 - Black/Gray Resin DIP.
Typical Usage : BUSICOM calculator, Small Arithmetic Manipulations, Supported BCD.

spiral1 INTERESTING FACT!!!   
4004 although the only 10 microns delivered as much power as "ENIAC" ( 1950s ), the first electronic computer built with 18000 vacuum tubes erected on an area of 3000 cubic feet.






 4040


C4040
C4040


photo courtesy:
The antique chip collector's page.
 



Date of the release :   4th QUARTER 1974.
Designers :   Ted Hoff, Federico Faggin, Stan Mazor, Masatoshi Shima.


Designs Available : C4040, D4040, P4040 .
Transistors : > 2300, 24 pin DIP.
clock speed : Introduced at 740KHz 2 phase.
Microns (size) : More than twice as wide as the 4004.
MIPS (Million Instructions Per Second) : > 0.06.
Addressable Memory : 8 KB Program, 5 KB Data.
Bus Width : 4 bits.
Interrupts : NA.
stack : 8X12.
I/O Ports : NA.
Reg's index : 24   - 4 bit.
Features : 60 Instructions.
1) C4040 - White/Gold CerDIP.
2) D4040 - Gray Ceramic DIP.
3) P4040 - Black Resin DIP.
Typical Usage :, Small Arithmetic Manipulations, Supported BCD,early game development,tests, early software development, small control systems.
Supplimentary Chips :
4001 (ROM), 4002-1/2 (RAM), 4003 (shift register), 4008 (EPROM Interface), 4009 (EPROM Interface),4201 (Clock, Avail 1Q/75), 4207 (I/O), 4209 (I/O), 4211 (I/O), 4265, 4269, 4289 (System Memory Interface), 4308 (1K ROM),4702 (EEPROM), (4316 2K ROM), 4101 (128K RAM), 3216/3226 (4-bit Bus Driver).




 8008


C8008Chip2
8008 internal structure.

photo courtesy:
The antique chip collector's page.
 



Date of the release :   APR 1972. (Developed simultaneously alongwith 4004).
Designers :   Ted Hoff, Federico Faggin, Stan Mazor, HAL FEENEY.


Designs Available :( Originally code-named 1201) C8008, C8008-1, D8008, D8008-1.
Transistors : 3500, 18 pin DIP.
clock speed : Introduced at 200KHz then later upgraded to 800KHz.
Microns (size) : 10 microns.
MIPS (Million Instructions Per Second) : 0.06.
Addressable Memory : 16 KB.
Bus Width : 8 bits.
Interrupts : Vectored, 8 Level.
stack : 7X14.
I/O Ports : NA.
Reg's index : 6   - 8 bit.
Features : 48 Instructions.
1) C8008 - Gray CerDIP.
2) C8008-1  Gray CerDIP.
3) D8008 - Gray Ceramic.
4) D8008-1  - Gray Ceramic.
Architectures of the 4004 and the 8008 differed largely.
Typical Usage :A base for the architecture of 8080, bottling machines, simple calculators, Data/Characters manipulations, the 8008 was to be single chip version of Control Terminal Corporation's (CTC) CPU design, which was to be implemented as TTL logic chips.





 8080


C8080-8
C8080-8

photo courtesy:
The antique chip collector's page.
 


8080
chip construction : 8080

photo courtesy:
Intel corporation ®.
 


Date of the release :   APR 1974.
Designers :   Federico Faggin, Stan Mazor, Masatoshi Shima.


Designs Available : C8080, C8080 - 8, C8080A,C8080A - 1, C8080A - 2, D8080, D8080A, ID8080A, D8080A - 1, D8080A - 2, P8080A, P8080A 1, P8080A - 2, MD8080A/B ( Military Version ).
Transistors : 6000, 40 pin DIP.
clock speed : Introduced at 2MHz then later upgraded to 2.6MHz and then to 3MHz.
Microns (size) : 6 microns.
MIPS (Million Instructions Per Second) : 0.64.
Addressable Memory : 64 KB.
Bus Width : 8 bits Data Bus, 16 bits Address Bus.
Interrupts : Vectored, Multi Level.
stack : Stack Pointer.
I/O Ports : 512.
Reg's index : 6   - 8 bit.
Features : 48 Instructions.
1) C8080, C8080 - 8, C8080A,C8080A - 1, C8080A - 2 White/Gold cerDIP.
2) D8080, D8080A, ID8080A, D8080A - 1, D8080A - 2 Gray Ceramic DIP .
3) P8080A, P8080A 1, P8080A - 2 Black Resin .
4) MD8080A/B ( Military Version ) Gray Ceramic DIP.
Typical Usage :Traffic Light Controller, implemented in "Altair 8800" the first PC, ten times the higher performance as compared to 8008, six fundamental support chips.
Supplimentary Chips : 8205 (Binary Decoder), 8212 (8-bit I/O Port), 8214 (Priority Interrupt Controller), 8216 (4-bit Parallel Bi-directional bus driver), 8224 (Clock generator), 8228 (System controller and bus driver), 8238 (System controller and bus driver (enhanced timing control)), 8251 (Communications Interface), 8253 (Programmable Interval Timer), 8255 (Programmable Peripheral Interface), 8257 (DMA Controller), 8259 (Interrupt Controller), 8271 (Floppy Disk Controller), 8273 (SDLC Protocol Controller), 8275 (CRT Controller), 8279 (Keyboard/Display Interface), 8801 (Clock Crystal for use with the 8224)



 8085


C8085
C8085

photo courtesy:
The antique chip collector's page.
 



Date of the release :   APR 1976.
Designers :   Unknown.( Intel's first microprocessor to work on 5V power supply ( not 12V as its predecessors.) ).


Designs Available : C8085, C8085A,C8085A - 2, C8085AH, C8085AH - 1, C8085AH - 2, D8085, D8085A - 2, D8085AH - 1, D8085AH -2, P8085A, P8085A - 2, P8085AH, P8085AH - 1, P8085AH - 2, ID8085A.
Transistors : 6500, 40 pin DIP ( NMOS & HMOS CPU ).
clock speed : Introduced at 3MHz then later upgraded to 5MHz and then to 6MHz.
Microns (size) : 3 microns.
MIPS (Million Instructions Per Second) : 0.37.
Addressable Memory : 64 KB.
Bus Width : 8 bits Data Bus, 16 bits Address Bus.
Interrupts : 4 Vectored ( (RST 5.5 /6.5 /7.5), TRAP) 1 non-vectored ( INTR ), 8 software interrupts.
stack : Stack Pointer.
I/O Ports : NA.
Reg's index : 6   - 8 bit.
Features : 48 Instructions.
1) C8085, C8085A,C8085A - 2, C8085AH, C8085AH - 1, C8085AH - 2 Purple/Gold cerDIP.
2) D8085, D8085A - 2, D8085AH - 1, D8085AH -2 Gray Ceramic DIP .
3) P8085A, P8085A - 2, P8085AH, P8085AH - 1, P8085AH - 2 Black Resin .
4) ID8085A Gray Ceramic DIP.
Typical Usage :Small home appliances, implemented in Stepper Motor Interface, DAC 0808 interfacing.
Supplimentary Chips : 8155 (2048-bit static MOS RAM with I/O Ports and Timer, CE Active Low), 8156 (Same 8155, but CE Active High), 8355 (16,384-bit ROM with I/O), 8755 (16,384-bit EPROM with I/O), 8251A (Programmable Communications Interface), 8253-5 (Programmable Interval Timer), 8255-5 (Programmable Peripheral Interface), 8257-5 (DMA Controller), 8259-5 (Interrupt Controller), 8279-5 (Keyboard/Display Interface).



arrow1

   Please visit "The antique chip collector's page" for more illustrations. The author has a priceless personal collection of the "first generation" chips.

www.AntiqueTech.com

 The Second Generation.

 8086


8086
8086 : IC.

Date of the release :   JUNE 8 1978.
Designers :   Unknown.         


Designs Available : Unknown.
Transistors : 29000, 40 pin DIP.
clock speed : Introduced at 5MHz then later upgraded to 8MHz and then to 10MHz.
Microns (size) : 3 microns.
MIPS (Million Instructions Per Second) : 0.33 MIPS, 0.66 MIPS, 0.75 MIPS respectively.
Addressable Memory : 1 MB.
Bus Width : 16 bits Bus.
Interrupts : available.
stack : Stack Pointer.
I/O Ports : NA.
Features : The Fundamental Processor for the TRUE computing.
Typical Usage : Portable PC, Ten times higher performance as compared to 8080.

arrow1    Later we shall be studying 8086 in detail.



 8087


8087
8087 : IC Math Co-processor.


 8088


8088
8088 : Internal Structure.

photo courtesy:
Intel corporation ®.
 


Date of the release :   JUNE 1979.
Designers :   Unknown.         


Designs Available : Unknown.
Transistors : 29000, 40 pin DIP.
clock speed : Introduced at 5MHz then later upgraded to 8MHz .
Microns (size) : 3 microns.
MIPS (Million Instructions Per Second) : 0.75 MIPS .
Addressable Memory : 1 MB.
Bus Width : Internal : 16 bits Bus, External : 8 bits Bus.
Interrupts : available.
stack : Stack Pointer.
I/O Ports : NA.
Features : Similar to 8086 except it's 8 bit External Bus.
Typical Usage : Portable PC, It became a standard Processor for all IBM PCs and their Clones.

spiral1    Functionally 8088 became much popular as compared to 8086 and was implemented in most of the standard applications .
8088
8088 : Internal Structure.




 80186


Date of the release :   1982.
Designers :   Unknown.         


Typical Usage : Microcontroller Applications.



80186
80186 : IC.



 80286


amd80286_1
Advanced Micro Devices ( AMD ) 80286 : IC.

80286
80286 : Internal Structure.

photo courtesy:
Intel corporation ®.
 


Date of the release :   FEB 1982.
Designers :   Unknown.         


Designs Available : Unknown.
Transistors : 1,34,000.
clock speed : Introduced at 6MHz then later upgraded to 10MHz and susequently to 12MHz .
Microns (size) : 1.5 microns.
MIPS (Million Instructions Per Second) : 0.9 MIPS, 1.5 MIPS, 2.66 MIPS respectively.
Addressable Memory : 16 MB, Virtual Memory 1GB.
Bus Width : 16 bits Bus.
Interrupts : available.
stack : Stack Pointer.
Features : The first processor to introduce the Protected Mode Programming ( All its predecessors had Real Mode Programming ).
Typical Usage : It became a standard Processor for all IBM PCs and their Clones.

spiral1     It became a powerful tool to support the window based GUI ( Graphical User Interface ) applications . "Three to six times the performance of the 8086. Can scan the Encyclopedia Britannica in 45 seconds. " (www.i-probe.com)



 The Third Generation.

 80386


80386DX
Intel386� DX CPU.

photo courtesy:
www.PCMECH.com®.
 


80386
80386 : Internal Structure.

photo courtesy:
Intel corporation ®.
 


Date of the release :
80386DX.
  OCT 17, 1985. ( 16 MHz )
  FEB 16, 1987. ( 20 MHz )
  APR 4, 1988. ( 25 MHz )
  APR 10, 1989. ( 33 MHz )

80386SX.
  JUNE 16, 1988. ( 16 MHz )
  JAN 25, 1989. ( 20 MHz )
  OCT 26, 1992. ( 33 MHz )

Designers :   Unknown.         


Designs Available : 80386DX, 80386SX, Intel386� SL CPU ( Specifically designed for portables. ) .
Transistors :
80386DX / 80386SX : 275,000.
80386SL : 855,000.
clock speed :
80386DX : Introduced at 16MHz then later upgraded to 20MHz, 25MHz and susequently to 33MHz .
80386SX : Introduced at 16MHz then later upgraded to 20MHz and susequently to 33MHz .
80386SL : Introduced at 20MHz then later upgraded to 25MHz.
Microns (size) : 1.5 microns ( now 1 micron ).
MIPS (Million Instructions Per Second) :
80386DX : 5, 6 - 7, 8.5, 11.4 MIPS( 9.4 SPECint92 on Compaq/i 16K L2) respectively.
80386SX : 2.5, 2.7, 2.9 MIPS respectively.
80386SL : 4.21, 5.3 MIPS respectively.
Addressable Memory : 4 GB, Virtual Memory 64 TB.
Bus Width :
80386DX   32 bits Bus.
80386SX   Internal Bus : 32 bits Bus, External Bus : 16 bits Bus.
80386SL   Internal Bus : 32 bits Bus, External Bus : 16 bits Bus.
Interrupts : available.
stack : Stack Pointer.
Features : The first 32 bit processor to introduce the Protected Mode Programming and completely compatible with previous 80x86 processors. It also introduced two new registers.
Typical Usage :
80386DX : Desktop computing made faster.
80386SX : Entry - level desktop, The foundation of the true portable computing.
80386SL : Portable PCs made reality, Includes cache, bus, memory controllers.

spiral1     "Can address enough memory to manage an eight-page history of every person on the earth. Can scan the Encyclopedia Britannica in 12.5 seconds."( www.i-probe.com)



 80486


80486dx
Intel 80486 : IC.

photo courtesy:
www.PCMECH.com.
 


80486sx
Intel 80486 : IC.

photo courtesy:
Computer Craft - This Old 486.
 


80486
80486 : Internal Structure.

photo courtesy:
Intel corporation ®.
 


Date of the release :
Intel486� DX CPU.
  APR 10, 1989. ( 25 MHz )
  MAY 7, 1989. ( 33 MHz )
  JUNE 24, 1991. ( 50 MHz )

Intel486� SX CPU.
  APR 22, 1991. ( 16 MHz )
  SEP 16, 1991. ( 25 MHz )
  SEP 21, 1992. ( 33 MHz )




Intel486� DX2 CPU
  MAR 3, 1992. ( 50 MHz )
  AUG 10, 1992. ( 66 MHz )


Intel486� SL CPU
  NOV 9, 1992. ( 20 MHz, 25 MHz, 33MHz)


Intel486� DX4 CPU
  MAR 7, 1994. ( 75 MHz, 100 MHz )


Designers :   Unknown.         


Designs Available : Intel486� DX CPU, Intel486� SX CPU, Intel486� DX2 CPU, Intel486� SL CPU, Intel486� DX4 CPU .
Transistors :
80486DX : 1,200,000.
80486SX : 1,185,000.
80486DX2 : 1,200,000.
80486SL : 1,400,000.
80486DX4 : 1,600,000.
clock speed :
80486DX : Introduced at 25MHz then later upgraded to 33MHz and susequently to 50MHz .
80486SX : Introduced at 16MHz then later upgraded to 20MHz,25MHz and susequently to 33MHz .
80486DX2 : Introduced at 50MHz then later upgraded to 66MHz.
80486SL: Introduced at 20MHz then later upgraded to 25MHz and susequently to 33MHz .
80486DX4 : Introduced at 75MHz then later upgraded to 100MHz .
Microns (size) : 0.8 microns ( 0.6 microns - 80486DX4 ).
MIPS (Million Instructions Per Second) :
80486DX : 20 MIPS, 16.8 SPECint92, 7.40 SPECfp92, 27 MIPS, 22.4 SPECint92 on Micronics M4P 128K L2, 41 MIPS, 33.4 SPECint92, 14.5 SPECfp92 on Compaq/50L 256K L2 respectively.
80486SX : 13 MIPS, 16.5 MIPS, 20 MIPS, 12 SPECint92, 27 MIPS, 15.86 SPECint92 respectively.
80486DX2 : 41 MIPS, 29.9 SPECint92, 14.2 SPECfp92 on Micronics M4P 256K L2; 54 MIPS, 39.6 SPECint92, 18.8 SPECfp92 on Micronics M4P 256K L2 respectively.
80486SL : 15.4, 19, 25 MIPS respectively.
80486DX4 : 53 MIPS, 41.3 SPECint92, 20.1 SPECfp92 on Micronics M4P 256K L2; 70.7 MIPS, 54.59 SPECint92, 26.91 SPECfp92 on Micronics M4P 256K L2 respectively.

80486DX4 :
Pin count: 168 PGA Package, 208 SQFP Package
Die size: 345 square mm.

*source : www.i-probe.com
Addressable Memory : 4 GB, Virtual Memory 64 TB.
Bus Width :   32 bits Bus.
80486SL : ( Both internal data path and external data patch : 32 bits)
Interrupts : available.
stack : Stack Pointer.
Features : The last numbered copyrighted 32 bit processor .Like 80386 it is also completely compatible with previous 80x86 processors. It introduced the concept of the pipeline.
Typical Usage :
80486DX : Extensively implemented in the first servers.
80486SX : Devoid of the 80x87 math co-processor. Harnessed in the embeded technology.
80486DX2 :Introduced " Speed Doubler Technology" where the CPU core ran twice the speed of the bus.
80486SL : Exclusively designed for the Note book PCs .
80486DX4 : Speedy applications, the initial 3d graphics experimentation.

spiral1     "Fifty times the performance of the 8088. Can scan the Encyclopedia Britannica in 3.5 seconds."( www.i-probe.com)





References :   www.i-probe.com,   The antique chip collector's page.






  Next : An Evolution Of Intel Microprocessors - Part II.


PREVIOUS


    NEXT




© 2004 by Pratik.M.Tambe.

PRIMITIVEASM©

SITEMAP.

Hosted by www.Geocities.ws

1