Hoover Web Templates
Historia e información del primer microprocesador, Intel c4004
C4004 Menu
 

Contacto


Web creada y mantenida por Fernando Benito
fer @ fer . nu


 

 

 

Características del Intel 4004

Diseño

mask


630 kB

Manufacturer Intel Corp.
Category 4-Bit microprocessor
Introduction 1971
Max. Clock
Frequency
0.108 MHz
Technology

The 4004 is a complete 4-bit parallel central processing unit with 46 instructions. Fabricated with P-channel silicon gate MOS technology.

Peripherals

4001:             256 x 8 mask programmable ROM
4002:             320-bit RAM and 4-bit output port
4003:             10-bit shift register/output expander
4008/4009:     standard memory and I/O interface set
4101:             256 x 4 RAM
4201/4201A:   clock generator
4265:             programmable general purpose I/O device
4269:             programmable keyboard display device
4289:             standard memory interface
4308:             1024 x 8 mask programmable ROM and four 4-bit I/O Ports
4316A/2316A: 2048 x 8 ROM
4702A/1702A: 256 x 8 UV erasable PROM

 

Intel 4004 microprocessor architecture

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 registers.

 

Instruction Set

4004 instruction set consists of 46 instructions:

  • Data moving instructions.
  • 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.

 

Addressing modes

Register (4-bit).
Memory direct.
Register indirect. Register indirect can access data only within current ROM.
Immediate (4 and 8-bit data).

 

Intel C4004  
Intel C4004  
 Microprocessor information 
TypeMicroprocessor
Introduction date11/15/1971
Manufacturing process10 micron P-channel silicon gate MOS technology
2,300 transistors
Data bus width4 bit
Package16-pin Ceramic DIP
Speed (MHz)0.74
Physical memory640 bytes (RAM) and 4 KB (ROM)
V core (V)15 ± 5%
Min/Max operating temperature (°C)0 - 70
Max power dissipation (W)0.45 / 0.6 (25°
C)

Intel D4004

Intel D4004  
 Microprocessor information 
TypeMicroprocessor
Introduction date11/15/1971
Manufacturing process10 micron P-channel silicon gate MOS technology
2,300 transistors
Data bus width4 bit
Package16-pin Ceramic DIP
Speed (MHz)0.74
Physical memory640 bytes (RAM) and 4 KB (ROM)
V core (V)15 ± 5%
Min/Max operating temperature (°C)0 - 70
Max power dissipation (W)0.45 / 0.6 (25°
C)
Intel P4004  
Intel P4004  
 Microprocessor information 
TypeMicroprocessor
Introduction date11/15/1971
Manufacturing process10 micron P-channel silicon gate MOS technology
2,300 transistors
Data bus width4 bit
Package16-pin plastic DIP
Speed (MHz)0.74
Physical memory640 bytes (RAM) and 4 KB (ROM)
V core (V)15 ± 5%
Min/Max operating temperature (°C)0 - 70
Max power dissipation (W)0.45 / 0.6 (25°
C)

National Semiconductor 1NS4004D (INS4004D)

National Semiconductor 1NS4004D (INS4004D)  
 Microprocessor information 
16-pin ceramic DIP
Purple ceramic/gold top/gold pins

National Semiconductor was the only second source company for the Intel 4004. The naming convention for the 4004 processors was "INS4004" plus one letter representing package type. The chip on the picture is mistakenly marked as "1NS4004D".

National Semiconductor INS4004J

National Semiconductor INS4004J
Links
History
Architecture
Identification
Pinouts
Support chips
 
Add comment
 
4004 family
 Microprocessor information 
16-pin plastic DIP
 

Packages

Chip Name

Package

On-Chip Identification

Picture

General Comments

C4004

White/Gold CerDIP, 16-pin (visible traces)

C4004

Gray trace chips were produced from 1971-76. This chip was assembled in Malaysia. 

C4004

White/Gold CerDIP, 16-pin

C4004

I have chips assembled in the US and Hong Kong

D4004

Gray Ceramic, 16-pin DIP

D4004

Assembled in Malaysia

P4004

Black Resin, 16-pin DIP

P4004

Assembled in the Philippines

P4004 Gray Resin, 16-pin DIP P4004

 

Gray resin chips were produced from 1971-73

Intel C4004

740 KHz
16-pin ceramic DIP

4004 (C4004) processors in white ceramic package were produced until the second half of 1976. This particular processor is dated 8th week of 1975. Today the C4004 with visible traces (like the one on the picture) is the most rare and expensive version of Intel 4004.
Intel C4004

Intel D4004

740 KHz
16-pin ceramic DIP

4004 microprocessors in plastic and ceramic (not white ceramic) packages were introduced around 1976. This ceramic 4004 is dated 45th week of 1976.
Intel D4004

Intel P4004

740 KHz
16-pin plastic DIP
Intel P4004

National Semiconductor 1NS4004D (INS4004D)

16-pin ceramic DIP
Purple ceramic/gold top/gold pins

National Semiconductor was the only second source company for the Intel 4004. The naming convention for the 4004 processors was "INS4004" plus one letter representing package type. The chip on the picture is mistakenly marked as "1NS4004D".
National Semiconductor 1NS4004D (INS4004D)

National Semiconductor INS4004J

16-pin plastic DIP National Semiconductor INS4004J

 

 

 

Hoover Web Templates