Intel 4004

3,618 views

Published on

Published in: Technology
3 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total views
3,618
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
0
Comments
3
Likes
4
Embeds 0
No embeds

No notes for slide

Intel 4004

  1. 1. INTEL 4004 DATE : 16/10/2012
  2. 2. INTRODUCTION The Intel 4004 was a 4-bit central processing unit (CPU) released by Intel Corporation in 1971 by Intel engineers Federico Faggin, Ted Hoff, and Stanley Mazor. It was the first complete CPU on one chip, and also the first commercially available microprocessor.This was made possible by the use of then-new silicon gate technology allowing a higher number of transistors and a faster speed than was possible before.The Intel 4004 chip took the integrated circuit down one step further by placing all the parts that made a computer think (i.e. central processing unit, memory, input and output controls) on one small chip.
  3. 3. INTEL 4004
  4. 4. Picture of Federico Faggins initials etched on the edge of the 4004
  5. 5. FEATURES Maximum clock speed 740 kHz 8 clock cycles / instruction cycle Instruction execution time 1 or 2 instruction cycles (10.8 or 21.6 µs),  46300 to 92600 instructions per second  It uses a single multiplexed 4-bit bus for transferring:     12-bit  addresses     8-bit instructions     4-bit data words Instruction set contained 46 instructions (of which 41 were 8 bits wide  and 5 were 16 bits wide) Register set contained 16 registers of 4 bits each Internal subroutine stack 3 levels deep.
  6. 6. INTEL 4004 PIN CONFIGURATION
  7. 7. INTEL 4004 ARCHITECTURAL BLOCK DIAGRAM
  8. 8. ADDRESSING MODESImmediate (4 and 8-bit data).Register indirect. Register indirect can access data onlywithin current ROM.Memory direct.Register (4-bit).
  9. 9. INSTRUCTION SET4004 instruction set consists of 46 instructions: Data moving insrtuctions. Arithmetic - add, subtract, increment, decrement. Logic - rotate. Control transfer - conditional (limited to current ROM), unconditional, call subroutine and return from subroutine. Input/Output instructions. Other - carry flag operations, decimal adjust, etc. Instruction length can be one or two bytes
  10. 10. REFERENCEShttp://www.intel.com/Assets/PDF/DataSheet/4004_datasheet.pdfhttp://en.wikipedia.org/wiki/Intel_4004http://www.intel.com/content/www/us/en/history/museum-story-of-intel-4004.htmlhttp://news.cnet.com/Intels-accidental-revolution/2009-1001_3-275806.htmlhttp://www.intel4004.com/sign.htmhttp://www.intel.com/Assets/PDF
  11. 11. THANK YOU!!!!

×