SlideShare a Scribd company logo
1 of 9
Intel 4004
INTRODUCTION
โ€ข The Intel 4004 is a 4-bit central processing Unit(CPU) released by intel
corporation in 1971 by intel engineers Fedrico Faggin, Ted Hoff and Stanley
Mazor.
โ€ข It was the first complete CPU on one chip, and also the first commercially
available microprocessor. the Intelยฎ 4004 processor held 2,300 transistors.
โ€ข 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 intell 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.
INTEL 4004
Features
โ€ข Maximum clock rate was 740 kHz
โ€ข Instruction cycle time: 10.8 ยตs[16]
โ€ข (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.
INTEL 4004 PIN CONFIGURATION
Intel 4004 architectural block
diagram
โ€ข Memory
โ€ข Program memory size is 4 KB. All conditional instructions work within currently selected ROM
(256 bytes). Unconditional jump and jump to subroutine instructions can be used to jump to any
address.
โ€ข Data memory size is 640 bytes. RAM access is done in the same way as access to I/O ports. First, a
SRC instruction is used to tell the processor what memory address to access, and successive WRM
or RDM writes accumulator data to memory or reads data into accumulator. Data memory is
separate from program memory.
โ€ข Stack is 3-level deep (3 x 12-bit registers). Stack is separate from program memory and data
memory.
โ€ข Interrupts
โ€ข None.
โ€ข I/O ports
โ€ข 16 4-bit input ports.
16 4-bit output ports.
โ€ข Registers
โ€ข Program counter (12-bit).
โ€ข Stack registers. There are three 12-bit stack level registers, which is sufficient to implement 3-
level deep subroutine calls. Every subroutine call stores return address in one of the stack
registers. Contents of the accumulator and the index registers is not preserved.
โ€ข Accumulator (4-bit). Mainly used for arithmetic and logic operations, as well as for reading and
writing data from/to RAM and I/O ports.
โ€ข Index registers. The microprocessor has 16 4-bit registers, that can work in pairs as 8 8-bit
ADDRESSING MODES
โ€ข Immediate(4 and 8-bit data)
โ€ข Register Indirect. Register indirect can access data only within current
Rom
โ€ข Memory direct
โ€ข Register(4-bit)
INSTRUCTION SET
โ€ข 4004 instruction set consists of 46 instructions
โ€ข Arithmatic โ€“ 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.

More Related Content

What's hot

Programmable Timer 8253/8254
Programmable Timer 8253/8254Programmable Timer 8253/8254
Programmable Timer 8253/8254Muhammed Afsal Villan
ย 
80386 Architecture
80386 Architecture80386 Architecture
80386 ArchitectureRohit Choudhury
ย 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
ย 
80286 microprocessors
80286 microprocessors80286 microprocessors
80286 microprocessorsRajesh Reddy G
ย 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
ย 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacingdeval patel
ย 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessorSyed Ahmed Zaki
ย 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing ModesSenthil Kumar
ย 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386Abinaya B
ย 
Intel Microprocessor
Intel MicroprocessorIntel Microprocessor
Intel MicroprocessorHome
ย 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentationmahalakshmimalini
ย 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086Albin Panakkal
ย 
Interrupts of microprocessor 8085
Interrupts of microprocessor  8085Interrupts of microprocessor  8085
Interrupts of microprocessor 8085mujeebkhanelectronic
ย 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsPremier Farnell
ย 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA ControllerShivamSood22
ย 
Unit 3 mpmc
Unit 3 mpmcUnit 3 mpmc
Unit 3 mpmctamilnesaner
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsAnas Abrar
ย 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontrollerSiva Kumar
ย 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxGowrishankar C
ย 

What's hot (20)

Programmable Timer 8253/8254
Programmable Timer 8253/8254Programmable Timer 8253/8254
Programmable Timer 8253/8254
ย 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
ย 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
ย 
80286 microprocessors
80286 microprocessors80286 microprocessors
80286 microprocessors
ย 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
ย 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
ย 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessor
ย 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing Modes
ย 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
ย 
Intel Microprocessor
Intel MicroprocessorIntel Microprocessor
Intel Microprocessor
ย 
Pentium processor
Pentium processorPentium processor
Pentium processor
ย 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
ย 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
ย 
Interrupts of microprocessor 8085
Interrupts of microprocessor  8085Interrupts of microprocessor  8085
Interrupts of microprocessor 8085
ย 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUs
ย 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
ย 
Unit 3 mpmc
Unit 3 mpmcUnit 3 mpmc
Unit 3 mpmc
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
ย 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
ย 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptx
ย 

Viewers also liked

Histรณria do processador
Histรณria do processadorHistรณria do processador
Histรณria do processadorMarcos Amauri
ย 
Pentium iii
Pentium iiiPentium iii
Pentium iiiShreya Baheti
ย 
Processors
ProcessorsProcessors
ProcessorsDeepa Rani
ย 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSORAnnies Minu
ย 
Microprocessadores
MicroprocessadoresMicroprocessadores
MicroprocessadoresAnderson Galvao
ย 
Pentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil KawarePentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil KawareProf. Swapnil V. Kaware
ย 
Evoluรงรฃo dos processadores
Evoluรงรฃo dos processadoresEvoluรงรฃo dos processadores
Evoluรงรฃo dos processadoresTiago Garcia
ย 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386yash sawarkar
ย 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
ย 

Viewers also liked (15)

Processadores intel 4000 a 4004
Processadores intel 4000 a 4004Processadores intel 4000 a 4004
Processadores intel 4000 a 4004
ย 
Processador intel 4040
Processador intel 4040Processador intel 4040
Processador intel 4040
ย 
Processadores intel 8008 e 8080
Processadores intel 8008 e 8080Processadores intel 8008 e 8080
Processadores intel 8008 e 8080
ย 
Histรณria do processador
Histรณria do processadorHistรณria do processador
Histรณria do processador
ย 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
ย 
Pentium iii
Pentium iiiPentium iii
Pentium iii
ย 
Pentium II
Pentium IIPentium II
Pentium II
ย 
Processadores
ProcessadoresProcessadores
Processadores
ย 
Processors
ProcessorsProcessors
Processors
ย 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
ย 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
ย 
Pentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil KawarePentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil Kaware
ย 
Evoluรงรฃo dos processadores
Evoluรงรฃo dos processadoresEvoluรงรฃo dos processadores
Evoluรงรฃo dos processadores
ย 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386
ย 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
ย 

Similar to Intel 4004

Micro[processor
Micro[processorMicro[processor
Micro[processorcollege
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsharinder
ย 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxGobinathAECEJRF1101
ย 
evolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptxevolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptxAashikHussain2
ย 
Micro processor
Micro processorMicro processor
Micro processorNeeraj Dhiman
ย 
What is Procesor
What is Procesor What is Procesor
What is Procesor swaat
ย 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentiumVikshit Ganjoo
ย 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx22X041SARAVANANS
ย 
microprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptxmicroprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptxXyzAvmc
ย 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4Awinash Goswami
ย 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1logesh.ieee
ย 
Microprocessors and microcontrollers short answer questions and answers
Microprocessors and microcontrollers short answer questions and answersMicroprocessors and microcontrollers short answer questions and answers
Microprocessors and microcontrollers short answer questions and answersAbhijith Augustine
ย 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.pptJamesAlpha3
ย 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
ย 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to MicroprocessorArsalan Qureshi
ย 

Similar to Intel 4004 (20)

8085
80858085
8085
ย 
8085
80858085
8085
ย 
Micro[processor
Micro[processorMicro[processor
Micro[processor
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
ย 
MICROCONTROLLER 8051
MICROCONTROLLER 8051MICROCONTROLLER 8051
MICROCONTROLLER 8051
ย 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
ย 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
ย 
evolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptxevolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptx
ย 
Micro processor
Micro processorMicro processor
Micro processor
ย 
What is Procesor
What is Procesor What is Procesor
What is Procesor
ย 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
ย 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
ย 
microprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptxmicroprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptx
ย 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4
ย 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1
ย 
Microprocessors and microcontrollers short answer questions and answers
Microprocessors and microcontrollers short answer questions and answersMicroprocessors and microcontrollers short answer questions and answers
Microprocessors and microcontrollers short answer questions and answers
ย 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt
ย 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
ย 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to Microprocessor
ย 

Recently uploaded

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
ย 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .DerechoLaboralIndivi
ย 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
ย 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
ย 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
ย 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Standamitlee9823
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
ย 

Recently uploaded (20)

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
ย 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
ย 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
ย 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
ย 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
ย 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
ย 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ย 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
ย 

Intel 4004

  • 2. INTRODUCTION โ€ข The Intel 4004 is a 4-bit central processing Unit(CPU) released by intel corporation in 1971 by intel engineers Fedrico Faggin, Ted Hoff and Stanley Mazor. โ€ข It was the first complete CPU on one chip, and also the first commercially available microprocessor. the Intelยฎ 4004 processor held 2,300 transistors. โ€ข 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 intell 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.
  • 4. Features โ€ข Maximum clock rate was 740 kHz โ€ข Instruction cycle time: 10.8 ยตs[16] โ€ข (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.
  • 5. INTEL 4004 PIN CONFIGURATION
  • 6. Intel 4004 architectural block diagram
  • 7. โ€ข Memory โ€ข Program memory size is 4 KB. All conditional instructions work within currently selected ROM (256 bytes). Unconditional jump and jump to subroutine instructions can be used to jump to any address. โ€ข Data memory size is 640 bytes. RAM access is done in the same way as access to I/O ports. First, a SRC instruction is used to tell the processor what memory address to access, and successive WRM or RDM writes accumulator data to memory or reads data into accumulator. Data memory is separate from program memory. โ€ข Stack is 3-level deep (3 x 12-bit registers). Stack is separate from program memory and data memory. โ€ข Interrupts โ€ข None. โ€ข I/O ports โ€ข 16 4-bit input ports. 16 4-bit output ports. โ€ข Registers โ€ข Program counter (12-bit). โ€ข Stack registers. There are three 12-bit stack level registers, which is sufficient to implement 3- level deep subroutine calls. Every subroutine call stores return address in one of the stack registers. Contents of the accumulator and the index registers is not preserved. โ€ข Accumulator (4-bit). Mainly used for arithmetic and logic operations, as well as for reading and writing data from/to RAM and I/O ports. โ€ข Index registers. The microprocessor has 16 4-bit registers, that can work in pairs as 8 8-bit
  • 8. ADDRESSING MODES โ€ข Immediate(4 and 8-bit data) โ€ข Register Indirect. Register indirect can access data only within current Rom โ€ข Memory direct โ€ข Register(4-bit)
  • 9. INSTRUCTION SET โ€ข 4004 instruction set consists of 46 instructions โ€ข Arithmatic โ€“ 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.