Tuesday, November 25, 2014

Intel 8088 Microprocessor

       Intel 8088 microprocessor was released in 1979, or one year after the Intel 8086 CPU. Both processors have the same architecture, and the only difference of the 8088 CPU from the 8086 is the external data bus width - it was reduced from 16 bits to 8 bits. The 8088 CPU uses two consecutive bus cycles to read or write 16 bit data instead of one bus cycle for the 8086, which makes the 8088 processor to run slower. On the plus side hardware changes to the 8088 CPU made it compatible with 8080/8085 support chips.

         The 8088 microprocessor has 16-bit registers, 16-bit internal data bus and 20-bit address bus, which allows the processor address up to 1 MB of memory. The 8088 uses the same segmented memory addressing as the 8086: the processor can address 64 KB of memory directly, and to address more than 64 KB of memory the CPU has to break the update into a few parts - update up to 64 KB of memory, change segment register, update another block of memory, update segment register again, and so on.





  • Processor Speed 8MHz
  • Circuit Size 3.0 Microns
  • Transistors 29000
  • +5V Power Required
  • 40 Pin DIP
  • Data Bus Width 8 bits
  • Address Bus Width 20bits
  • Registers Size 16bits
  • Memory Size  1 MB

 Block Diagram


The 8086 microprocessor has two sections that are E.U and BIU.

E.U Execution Unit
E.U unit performs the following functions.

  • It performs the logic and athematic operation on memory or register.
  • It receives the instruction from pre fetch queue and decodes it.
  • It stores the information temporary in the register array.
  • The execution unit consists of register array unit ALU and CU instruction pointer unit. The register array unit stores the data or information or instructions temporary. This unit consists of many registers which stores the data.

The ALU and CU perform the mathematical and logical operations on the data and also control all the functions of the execution and bus interface unit.
Parts of E.U

  • Control Circuit
  • Instruction Decoder
  • ALU
  • General Purpose Register
  • Special Purpose Register
  • Control Circuit


The control circuit controls all the operations and flow of data inside the microprocessor.

Instruction Decoder

The instruction decoder works to translate or decode the instructions which are fetched from the memory. After translation it places the instructions in a series to perform the required task.

ALU

This is a 16 bit unit which performs the AND, OR, Exclusive, Addition, Subtraction, Increment, Decrement, Complement and Shift functions.

General Purpose Registers

The EU has 8 general purpose registers. Which are named as AL, AH, BL, BH, CL, CH, DL, and DH these are all 8 bit registers but these can also be used as 16 bit registers, when we take the different pairs of these registers. The possible pairs are

AL, AH = Ax
BL, BH = Bx
CL, CH = Cx
DL, DH = Dx


AL register is also called accumulator because it has some characteristics different from other general purpose registers.

Saturday, November 22, 2014

8086


Intel 8086 microprocessor is a first member of x86 family of processors. The 8086 Processor Designed in 1979. 29000 transistors used in 8086 processor.   The 8086 has complete 16-bit architecture - 16-bit internal registers, 16-bit data bus, and 20-bit address bus (1 MB of physical memory). Because the processor has 16-bit index registers and memory pointers, it can effectively address only 64 KB of memory. To address memory beyond 64 KB the CPU uses segment registers - these registers specify memory locations for code, stack, data and extra data 64 KB segments. To support different variations of this awkward memory addressing scheme many 8086 compilers included 6 different memory models: tiny, small, compact, medium, large and huge.


  •  16-bit microprocessor
  •  16-bit data bus
  •  It Requires +5v Power supply
  •  Up to 10 MHz
  •  1 MB RAM
  •  64K I/O ports
  •  40-pin DIP
  •  56-pin QFP
  •  44-pin PLCC











Friday, November 21, 2014

8085

The 8085 Processor Designed in 1976. 6500 transistors used in 8085 processor.   
Features

  • It is an 8 bit microprocessor.
  • It is a single chip NMOS device implemented with 6200 transistors.
  • Cock frequency is 3 MHz
  • It requires +5V power supply.
  • It has 16-bit address bus and hence can address up to 216 = 65536 bytes (64KB) memory locations through A0-A15
  • The first 8 lines of address bus and 8 lines of data bus are multiplexed AD0 – AD7
  • Data bus is a group of 8 lines D0 – D7
  • It supports external interrupt request. .
  • A 16 bit program counters (PC)
  • A 16 bit stack pointer (SP)
  • Six 8-bit general purpose register arranged in pairs: BC, DE, HL.
  • It requires a signal +5V power supply and operates at 3.2 MHZ single phase clock.
  • It is enclosed with 40 pins DIP (Dual in line package).
  • It provides 74 instructions with five addressing modes.
  • It provides 5 hardware interrupt and 8 software interrupts.


Ø  Up to 8 MHz
Ø  64 KB RAM
Ø  Single voltage
Ø  On-chip peripherals
Ø  256 I/O ports
Ø  8080 object-code compatible
Ø  40-pin DIP
Ø  44-pin PLCC
Architecture Of 8085
  1. ALU
  2. Timing and Control Unit
  3. General Purpose Registers
  4.  Program Status word
  5.  Program Counter
  6. Stack Pointer
  7. Instruction Registers and Decoder
  8. Interrupt Control
  9. Serial I/O Control
  10.  Address Bus
  11. Data Bus






The 8085 Bus Structure
The 8-bit 8085 CPU communicates the other units using 16-bit address bus, an 8-bit data bus and a Control bus.







Over all Structure

Thursday, November 20, 2014

Intel 8008 and 8080

8008
The 8008 CPU was released in 1972.
 Ø  8-bit microprocessor
 Ø  Up to 800 KHz
            Ø  No of Transistors 3500
 Ø  16 KB memory
 Ø  7-level deep stack
 Ø  8 In / 24 Out ports

 Ø  18-pin DIP





8080

The 8080 was designed by Federico Faggin and Masatoshi Shima. Stan Mazor contributed to chip design.

 Ø  The 8080 microprocessor was released in April of 1974.
 Ø  No of Transistors 6000
    Ø  8-bit microprocessor
 Ø  Up to 4 MHz
 Ø  64 KB RAM
 Ø  Stack in RAM
 Ø  256 I/O ports
 Ø  40-pin DIP


Computers
   Altair 8800, IMSAI 8080, CompuColor II, Byte Computers Byt-8

Wednesday, November 19, 2014

4004

Intel 4004 was the first commercially available single-chip microprocessor in history.
Micro Processor Name: INTEL 4004

Intel 4004 Processor


Intel 4004 Processor Architecture

Ø 4-bit microprocessor
Ø  740 KHz
Ø  92,000 single word instructions per second
Ø  4 KB program memory
Ø  640 bytes data memory (RAM)
Ø  The Intel 4004 was a part of MCS-4 chipset
Ø  3-level deep stack
Ø  No interrupts
Ø  16-pin DIP

Included the following chips:

Ø  4001 - 256-bit mask ROM and 4-bit I/O device,
Ø  4002 - 320-bit RAM and 4-bit I/O device,
Ø  4003 - 10-bit shift register,
Ø  4008 and 4009 - standard memory and I/O interface set.

Intel Micro Processors From 1971 To 2012

      CPUs Designed in Intel  From 1971 To 2012  

                 
4004 Pentium Itanium 2
4040 Pentium II Celeron Dual-Core
8008 Celeron Pentium Dual-Core
8080 Timna Core Solo
8085 Pentium III Core Duo
8086 Pentium 4 Core 2
8088 Pentium M Atom
80186 Celeron M Core i3
80188 Celeron D Core i5
80286 80860 Core i7
80376 80960 Quark
80386 Xeon Core M
80486 Itanium

Tuesday, November 18, 2014

Intel Micro Processors History








Year Intel Processor No of Transistors Process nm
1971 4004 2300 10000
1972 8008 3500 10000
1974 8080 6000 6000
1976 8085 6500 3000
1979 8086 29000 3000
1980 8088 29000 3000
1982 80286 134000 1500
1986 80386 275000 1500
1989 80486 1180000 1000
1993 Pentium 3100000 800
1994 DX4 1600000 600
1994 Pentium 3300000 600
1996 Pentium Pro 5500000 600
1997 Pentium MMX 4500000 350
1997 Pentium II 7500000 350
1999 Pentium II Xeon 7500000 250
1999 Pentium III Xeon 9500000 250
2000 Pentium III 28100000 180
2000 Pentium III Xeon 28000000 180
2001 Pentium 4 42000000 180
2001 Itanium 25000000 180
2001 Xeon 42000000 180
2002 Pentium 4 55000000 130
2002 Xeon 55000000 130
2002 Xeon MP 108000000 180
2003 Xeon MP 178000000 130
2003 Itanium 2 220000000 180
2003 Pentium 3 44000000 130
2003 Pentium M 77000000 130
2004 Itanium 2 410000000 130
2004 Pentium 4 178000000 130
2004 Xeon MP 286000000 130
2004 Pentium M700 140000000 90
2005 Itanium 2 592000000 130
2005 Pentium 4 169000000 90
2005 Pentium D800 230000000 90
2006 Xeon Dual 338000000 90
2006 Pentium D900 376000000 65
2006 Pentium 4 118000000 65
2006 Pentium Extreme 376000000 65
2006 Core Duo T2000 152000000 65
2007 Core2 Duo T7000 291000000 65
2007 Dual Core Itanium 2 1720000000 90
2007 Xeon Quad 7000 1328000000 90
2007 Core2 Q6000 582000000 65
2008 Xeon Quad 7000 582000000 65
2008 Core2 Q9000 820000000 45
2008 Xeon Quad 5000 820000000 45
2008 Core2 Duo E8000 410000000 45
2008 Xeon Quad 3000 820000000 45
2009 Xeon 7000 1900000000 45
2009 Core i7 900 731000000 45
Nehalem
2009 Xeon Quad 3500 (Bloomfield) 731000000 45
2010 4Core i7 860 (Lynnfield) 774000000 45
2010 Xeon 7000 8Core Beckton EX 2300000000 45
2011 2Core i5 600 (Clarkdale) 384000000 32
2012 6Core i7 980 (Gulftown) 1170000000 32
2nd generation Sandy Bridge
2011 2Core i3 2100 624000000 32
2011 Xeon E7 10core Westmere EX 2600000000 32
2012 4Core i7 2600 1160000000 32
2012 4Core i5 2500 995000000 32
2012 Core i7 3960 2270000000 32
3rd generation Ivy Bridge
2012 4Core i7 3770 1400000000 22
2012 Xeon E3 1200 4core 1400000000 22