SlideShare a Scribd company logo
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

Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor Fundamentals
Diwaker Pant
 
Pentium processor
Pentium processorPentium processor
Pentium processor
Pranjali Deshmukh
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
ShivamSood22
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
prasadpawaskar
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
deval patel
 
Types of RAM
Types of RAMTypes of RAM
Types of RAM
Abdelrahman Almassry
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
Dr.YNM
 
8279 PKDI
8279 PKDI8279 PKDI
8279 PKDI
deval patel
 
microcontroller basics
microcontroller basicsmicrocontroller basics
microcontroller basics
sagar Ramdev
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
Mathivanan Natarajan
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
hello_priti
 
8086-microprocessor
8086-microprocessor8086-microprocessor
8086-microprocessor
jhcid
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486
Tech_MX
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
Shubham Singh
 
Semiconductor Memories
Semiconductor MemoriesSemiconductor Memories
Semiconductor Memories
melisha monteiro
 
Processor types
Processor typesProcessor types
Processor types
Amr Aboelgood
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
Ankur Mahajan
 
Memory organization
Memory organizationMemory organization
Memory organization
AL- AMIN
 
Pentium microprocessor
Pentium microprocessorPentium microprocessor
Pentium microprocessor
tanzidshawon
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
Deepak John
 

What's hot (20)

Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor Fundamentals
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
Types of RAM
Types of RAMTypes of RAM
Types of RAM
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
8279 PKDI
8279 PKDI8279 PKDI
8279 PKDI
 
microcontroller basics
microcontroller basicsmicrocontroller basics
microcontroller basics
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
8086-microprocessor
8086-microprocessor8086-microprocessor
8086-microprocessor
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
Semiconductor Memories
Semiconductor MemoriesSemiconductor Memories
Semiconductor Memories
 
Processor types
Processor typesProcessor types
Processor types
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
 
Memory organization
Memory organizationMemory organization
Memory organization
 
Pentium microprocessor
Pentium microprocessorPentium microprocessor
Pentium microprocessor
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 

Viewers also liked

Processadores intel 4000 a 4004
Processadores intel 4000 a 4004Processadores intel 4000 a 4004
Processadores intel 4000 a 4004
Elaine Cecília Gatto
 
Processador intel 4040
Processador intel 4040Processador intel 4040
Processador intel 4040
Elaine Cecília Gatto
 
Processadores intel 8008 e 8080
Processadores intel 8008 e 8080Processadores intel 8008 e 8080
Processadores intel 8008 e 8080
Elaine Cecília Gatto
 
História do processador
História do processadorHistória do processador
História do processador
Marcos Amauri
 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
Prateek Pandey
 
Pentium iii
Pentium iiiPentium iii
Pentium iii
Shreya Baheti
 
Pentium II
Pentium IIPentium II
Pentium II
Jeanie Delos Arcos
 
Processadores
ProcessadoresProcessadores
Processadores
Inacia Lucia Medeiros
 
Processors
ProcessorsProcessors
Processors
Deepa Rani
 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
Annies Minu
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
Anderson 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 Kaware
Prof. Swapnil V. Kaware
 
Evolução dos processadores
Evolução dos processadoresEvolução dos processadores
Evolução dos processadores
Tiago Garcia
 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386
yash sawarkar
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
harinder
 

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

8085
80858085
8085
80858085
Micro[processor
Micro[processorMicro[processor
Micro[processor
college
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
HarshitParkar6677
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
HarshitParkar6677
 
MICROCONTROLLER 8051
MICROCONTROLLER 8051MICROCONTROLLER 8051
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
harinder
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
GobinathAECEJRF1101
 
evolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptxevolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptx
AashikHussain2
 
Micro processor
Micro processorMicro processor
Micro processor
Neeraj Dhiman
 
What is Procesor
What is Procesor What is Procesor
What is Procesor
swaat
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
Vikshit Ganjoo
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
22X041SARAVANANS
 
microprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptxmicroprocessor powerpointpresentation.pptx
microprocessor powerpointpresentation.pptx
XyzAvmc
 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4
Awinash Goswami
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1
logesh.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 answers
Abhijith Augustine
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt
JamesAlpha3
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
jaychoudhary37
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to Microprocessor
Arsalan 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

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 

Recently uploaded (20)

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 

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.