Friday, December 26, 2014

80286


The second generation of x86 16-bit processors, Intel 80286, was released in 1982. 
  • High Performance Processor (Six Times faster than 8086)
  • Large Address Space     16MB Physical and 1GB Virtual per Task
  • Integrated Memory Management, Four Level Memory Protection and Support for Virtual Memory and Operating System
  • Its Supports MSDOS, UNIX, XENIX, IRMX Operating Systems
  • Optional Processor Extension 80287 High Pergormance 80-bit Maths Coprocessor
  • Two 8086 upward Compatible Operating Mode
                     8086 Real Address Mode
                     Protected Virtual Address Mode
  • Range of Clock Rates are 
                    12.5 MHz for 80285-12
                    10 MHz for 80285-10
                      8 MHz for 80285-8
                      6 MHz for 80285-6
  • Complete System Developmewnt Suport for Assembler, PL/M, Pascal, FORTRAN, & System Utilities In Circuit Emulator


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