The following is a list of CMOS 4000-series digital logic integrated circuits . In 1968, the original 4000-series was introduced by RCA. Although more recent parts are considerably faster, the 4000 devices operate over a wide power supply range (3V to 18V recommended range for "B" series) and are well suited to unregulated battery powered applications and interfacing with sensitive analogue electronics, where the slower operation may be an EMC advantage. The earlier datasheets included the internal schematics of the gate architectures and a number of novel designs are able to 'mis-use' this additional information to provide semi-analog functions for timing skew and linear signal amplification. [1] Due to the popularity of these parts, other manufacturers released pin-to-pin compatible logic devices and kept the 4000 sequence number as an aid to identification of compatible parts. However, other manufacturers use different prefixes and suffixes on their part numbers, and not all devices are available from all sources or in all package sizes.
Non-exhaustive list of manufacturers which make or have made these kind of ICs.
Current manufacturers of these ICs:
Former manufacturers of these ICs:
Since there are numerous 4000-series parts, this section groups related combinational logic parts to make it easier for the reader to choose part numbers.
All parts in this section have normal inputs and push-pull outputs, unless stated differently.
One input voltage translation gates:
One input logic gates:
Two to eight input logic gates:
Configuration | AND | NAND | OR | NOR | XOR | XNOR |
---|---|---|---|---|---|---|
Quad 2-Input | 4081 | 4011 | 4071 | 4001 | 4070 | 4077 |
Triple 3-Input | 4073 | 4023 | 4075 | 4025 | n/a | n/a |
Dual 4-Input | 4082 | 4012 | 4072 | 4002 | n/a | n/a |
Single 8-Input | 4068 | 4068 | 4078 | 4078 | n/a | n/a |
AND-OR-Invert (AOI) logic gates:
This list consists mostly of part numbers from a 1983 RCA databook, though the leading "CD" and tailing letters (A, B, UB) have been removed for generic part number use. The numeric portion of part numbers from some manufactures may not be identical to generic part numbers in this table. Motorola typically prepended a "1" and removed the first "0" from part numbers within the range of 40100 to 40199, such as RCA CD40174B becomes Motorola MC14174B.
Part number | Category | Units | Description of 4000 to 4099 | Pins | Datasheet |
---|---|---|---|---|---|
4000 | Logic Gates | 2 | Dual 3-input NOR gate + One inverter gate | 14 | RCA |
4001 | Logic Gates | 4 | Quad 2-input NOR gate | 14 | RCA, TI |
4002 | Logic Gates | 2 | Dual 4-input NOR gate | 14 | RCA, TI |
4006 | Shift Registers | 1 | 18-stage shift register (four independent with common clock: two 4-stage, two 5-stage with Q4 tap) | 14 | RCA |
4007 | Analog/Digital | 2 | Dual complementary enhanced-MOS transistor pair + 1 inverter gate | 14 | RCA, TI |
4008 | Math | 1 | 4-bit binary full adder | 16 | RCA |
4009 | Logic Gates | 6 | Hex inverter gate, dual power supply, can drive 1 TTL/DTL load (replaced by 4049) | 16 | RCA, TI |
4010 | Logic Gates | 6 | Hex buffer gate, dual power supply, can drive 1 TTL/DTL load (replaced by 4050) | 16 | RCA, TI |
4011 | Logic Gates | 4 | Quad 2-input NAND gate | 14 | RCA, TI |
4012 | Logic Gates | 2 | Dual 4-input NAND gate | 14 | RCA, TI |
4013 | Flip-Flops | 2 | Dual D-type flip-flop, Q & Q outputs, positive-edge trigger, asynchronous set and reset | 14 | RCA, TI |
4014 | Shift Registers | 1 | 8-stage parallel in shift register (synchronous parallel load, serial in, Q6/Q7/Q8 out) (see 4021 for asynchronous) | 16 | RCA, TI |
4015 | Shift Registers | 2 | Dual 4-stage shift register (two independent: serial in, Q1/Q2/Q3/Q4 out, reset, clock) | 16 | RCA, TI |
4016 | Analog Switches | 4 | Quad bilateral switch | 14 | RCA, TI |
4017 | Counters | 1 | Decade counter (5-stage Johnson counter) with 10-output decoder, active HIGH output (see 4022 for octal) | 16 | RCA, TI |
4018 | Counters | 1 | Presettable divide-by-N counter | 16 | RCA, TI |
4019 | Logic Gates | 4 | Quad AND-OR select gate | 16 | RCA, TI |
4020 | Counters | 1 | 14-stage binary ripple counter | 16 | RCA, TI |
4021 | Shift Registers | 1 | 8-stage parallel in shift register (asynchronous parallel load, serial in, Q6/Q7/Q8 out) (see 4014 for synchronous) | 16 | RCA, TI |
4022 | Counters | 1 | Octal counter (4-stage Johnson counter) with 8-output decoder, active HIGH output (see 4017 for decade) | 16 | RCA, TI |
4023 | Logic Gates | 3 | Triple 3-input NAND gate | 14 | RCA, TI |
4024 | Counters | 1 | 7-stage binary ripple counter | 14 | RCA, TI |
4025 | Logic Gates | 3 | Triple 3-input NOR gate | 14 | RCA, TI |
4026 | 7-Segment Decoders | 1 | Decade counter with decoded 7-segment display outputs and display enable | 16 | RCA, TI |
4027 | Flip-Flops | 2 | Dual J-K master-slave flip-flop, Q & Q outputs, positive-edge trigger, asynchronous set and reset | 16 | RCA, TI |
4028 | Multiplexers | 1 | 4-bit BCD to 10-output decoder (can be used as 3-bit binary to 8-output decoder), active HIGH output | 16 | RCA, TI |
4029 | Counters | 1 | Presettable up/down counter, binary or BCD-decade | 16 | RCA, TI |
4030 | Logic Gates | 4 | Quad XOR gate (replaced by 4070) | 14 | RCA, TI |
4031 | Shift Registers | 1 | 64-stage shift register | 16 | RCA, TI |
4032 | Math | 3 | Triple serial adder | 16 | RCA |
4033 | 7-Segment Decoders | 1 | Decade counter with decoded 7-segment display outputs and ripple blanking | 16 | RCA, TI |
4034 | Registers | 1 | 8-stage bidirectional parallel/serial input/output register | 24 | RCA, TI |
4035 | Shift Registers | 1 | 4-stage parallel-in/parallel-out shift register | 16 | RCA, TI |
4037 | 3 | Triple AND-OR bi-phase pairs | 14 | RCA | |
4038 | Math | 3 | Triple serial adder | 16 | RCA |
4040 | Counters | 1 | 12-stage binary ripple counter | 16 | RCA, TI |
4041 | Logic Gates | 4 | Quad buffer/inverter (2 outputs per gate) (4 times standard "B" drive) | 14 | RCA, TI |
4042 | Latches | 4 | Quad D-type latch, Q & Q outputs, positive or negative edge trigger depending on polarity pin, shared clock | 16 | RCA, TI |
4043 | Latches | 4 | Quad NOR R-S latch, Q outputs, three-state outputs | 16 | RCA, TI |
4044 | Latches | 4 | Quad NAND R-S latch, Q outputs, three-state outputs | 16 | RCA, TI |
4045 | Counters | 1 | 21-stage counter | 16 | RCA, TI |
4046 | PLL | 1 | Phase-locked loop with VCO | 16 | RCA, TI |
4047 | Timers | 1 | Monostable/astable multivibrator, external RC oscillator | 14 | RCA, TI |
4048 | Logic Gates | 1 | Single expandable 8-input 8-function gate, three-state output, choice of: NOR, OR, NAND, AND, AND-NOR (AOI), AND-OR, OR-NAND (OAI), OR-AND | 16 | RCA, TI |
4049 | Logic Gates | 6 | Hex inverter gate, can drive two TTL/RTL loads or four 74LS loads | 16 | RCA, TI |
4050 | Logic Gates | 6 | Hex buffer gate, can drive two TTL/RTL loads or four 74LS loads | 16 | RCA, TI |
4051 | Analog Switches | 1 | Single 8-channel analog multiplexer/demultiplexer | 16 | RCA, TI |
4052 | Analog Switches | 2 | Dual 4-channel analog multiplexer/demultiplexer | 16 | RCA, TI |
4053 | Analog Switches | 3 | Triple 2-channel analog multiplexer/demultiplexer | 16 | RCA, TI |
4054 | LCD Drivers | 1 | 4-segment LCD driver with latch | 16 | RCA, TI |
4055 | LCD Drivers | 1 | BCD to 7-segment decoder/LCD driver with "display-frequency" output | 16 | RCA, TI |
4056 | LCD Drivers | 1 | BCD to 7-segment decoder/LCD driver with strobed-latch function | 16 | RCA, TI |
4057 | Math | 1 | 4-bit arithmetic logic unit (ALU) | 28 | RCA |
4059 | Counters | 1 | Programmable divide-by-N counter | 24 | RCA, TI |
4060 | Counters | 1 | 14-stage binary ripple counter, external RC or crystal oscillator (32.768 kHz compatible), schmitt trigger inputs | 16 | RCA, TI |
4061 | Memory | 1 | 256x1 bit static RAM | 16 | RCA |
4062 | Shift Registers | 1 | 200-stage dynamic shift register | 16 | RCA |
4063 | Math | 1 | 4-bit magnitude comparator | 16 | RCA, TI |
4066 | Analog Switches | 4 | Quad analog switch (low "ON" resistance) | 14 | RCA, TI |
4067 | Analog Switches | 1 | Single 16-channel analog multiplexer/demultiplexer (1-of-16 switch) | 24 | RCA, TI |
4068 | Logic Gates | 1 | Single 8-input NAND/AND gate (2 outputs per gate) | 14 | RCA, TI |
4069 | Logic Gates | 6 | Hex inverter | 14 | RCA, TI |
4070 | Logic Gates | 4 | Quad 2-input XOR gate | 14 | RCA, TI |
4071 | Logic Gates | 4 | Quad 2-input OR gate | 14 | RCA, TI |
4072 | Logic Gates | 2 | Dual 4-input OR gate | 14 | RCA, TI |
4073 | Logic Gates | 3 | Triple 3-input AND gate | 14 | RCA, TI |
4075 | Logic Gates | 3 | Triple 3-input OR gate | 14 | RCA, TI |
4076 | Registers | 4 | Quad D-type register, three-state outputs | 16 | RCA, TI |
4077 | Logic Gates | 4 | Quad 2-input XNOR gate | 14 | RCA, TI |
4078 | Logic Gates | 1 | Single 8-input NOR/OR gate (2 outputs per gate) | 14 | RCA, TI |
4081 | Logic Gates | 4 | Quad 2-input AND gate | 14 | RCA, TI |
4082 | Logic Gates | 2 | Dual 4-input AND gate | 14 | RCA, TI |
4085 | Logic Gates | 2 | Dual 2-wide, 2-input AND-OR-Invert (AOI) | 14 | RCA, TI |
4086 | Logic Gates | 1 | Single expandable 4-wide, 2-input AND-OR-Invert (AOI) | 14 | RCA, TI |
4089 | Rate Multipliers | 1 | Binary rate multiplier | 16 | RCA, TI |
4093 | Logic Gates | 4 | Quad 2-input NAND gate, schmitt trigger inputs | 14 | RCA, TI |
4094 | Shift Registers | 1 | 8-stage shift-and-store bus | 16 | RCA, TI |
4095 | Flip-Flops | 1 | Gated J-K flip-flop, Q & Q outputs, positive-edge trigger, asynchronous set and reset, non-inverting inputs | 14 | RCA, TI |
4096 | Flip-Flops | 1 | Gated J-K flip-flop, Q & Q outputs, positive-edge trigger, asynchronous set and reset, inverting and non-inverting inputs | 14 | RCA, TI |
4097 | Analog Switches | 1 | Single differential 8-channel analog multiplexer/demultiplexer | 24 | RCA, TI |
4098 | Timers | 2 | Dual one-shot monostable | 16 | RCA, TI |
4099 | Latches | 1 | 8-bit addressable latch | 16 | RCA, TI |
Part number | Category | Units | Description of 40100 to 40199 | Pins | Datasheet |
40100 | Shift Registers | 1 | 32-stage left/right shift register | 16 | RCA |
40101 | Logic Gates | 1 | 9-bit parity generator | 14 | RCA |
40102 | Counters | 1 | Presettable 2-decade BCD down counter | 16 | RCA, TI |
40103 | Counters | 1 | Presettable 8-bit binary down counter | 16 | RCA, TI |
40104 | Shift Registers | 1 | 4-bit bidirectional parallel-in/parallel-out shift register, three-state outputs | 16 | RCA |
40105 | Memory | 1 | 4-bit x 16 word FIFO register | 16 | RCA, TI |
40106 | Logic Gates | 6 | Hex inverter gate, schmitt trigger inputs | 14 | RCA, TI |
40107 | Logic Gates/Driver | 2 | Dual 2-input NAND gate, 136 mA open drain output driver (32 times standard "B" sink) | 8 | RCA, TI |
40108 | Memory | 1 | 4x4-bit synchronous triple-port register file, three-state outputs | 24 | RCA |
40109 | Voltage Translator | 4 | Quad voltage level translator, three-state outputs, dual power rails | 16 | RCA, TI |
40110 | 7-Segment Decoders | 1 | Up/down decade counter, latch, 7-segment decoder, LED driver | 16 | RCA, TI |
40117 | 2 | Dual programmable 4-bit terminator | 14 | RCA, TI | |
40147 | 1 | 10-line to 4-line (BCD) priority encoder | 16 | RCA, TI | |
40160 | Counters | 1 | 4-bit synchronous decade counter, asynchronous clear, load, ripple carry output | 16 | RCA, TI |
40161 | Counters | 1 | 4-bit synchronous binary counter, asynchronous clear, load, ripple carry output | 16 | RCA, TI |
40162 | Counters | 1 | 4-bit synchronous decade counter, synchronous clear, load, ripple carry output | 16 | RCA, TI |
40163 | Counters | 1 | 4-bit synchronous binary counter, synchronous clear, load, ripple carry output | 16 | RCA, TI |
40174 | Flip-Flops | 6 | Hex D-type flip-flop, Q outputs, positive-edge trigger, shared clock and clear | 16 | RCA, TI |
40175 | Flip-Flops | 4 | Quad D-type flip-flop, Q & Q outputs, positive-edge trigger, shared clock and clear | 16 | RCA, TI |
40181 | Math | 1 | 4-bit 16-function arithmetic logic unit (ALU) | 24 | RCA |
40182 | Math | 1 | Look-ahead carry generator for four adders | 16 | RCA |
40192 | Counters | 1 | Presettable 4-bit up/down BCD counter | 16 | RCA, TI |
40193 | Counters | 1 | Presettable 4-bit up/down binary counter | 16 | RCA, TI |
40194 | Shift Registers | 1 | 4-bit bidirectional parallel-in/parallel-out shift register | 16 | RCA, TI |
Part number | Category | Units | Description of 40200 to 40299 | Pins | Datasheet |
40208 | Memory | 1 | 4 x 4-bit synchronous triple-port register file, three-state outputs | 24 | RCA |
40257 | Multiplexers | 4 | Quad 2-line to 1-line data selector/multiplexer, three-state outputs | 16 | RCA, TI |
Part number | Category | Units | Description of 4500 to 4599 | Pins | Datasheet |
4500 | 1 | Industrial control unit (ICU), 1-bit microprocessor | 16 | Motorola | |
4502 | Logic Gates | 6 | Hex strobed inverter, three-state outputs | 16 | RCA, TI |
4503 | Logic Gates | 6 | Hex buffer, three-state outputs | 16 | RCA, TI |
4504 | Voltage Translator | 6 | Hex voltage translator, TTL-to-CMOS or CMOS-to-CMOS, dual power rails | 16 | TI |
4508 | Latches | 2 | Dual 4-bit latch, Q outputs, three-state outputs | 24 | RCA, TI |
4510 | Counters | 1 | Presettable 4-bit BCD up/down counter | 16 | RCA, TI |
4511 | 7-Segment Decoders | 1 | BCD to 7-segment latch/decoder/LED driver | 16 | RCA, TI |
4512 | Multiplexers | 1 | 8-input multiplexer (data selector), three-state output | 16 | RCA, TI |
4514 | Multiplexers | 1 | 1-of-16 decoder/demultiplexer, active HIGH output | 24 | RCA, TI |
4515 | Multiplexers | 1 | 1-of-16 decoder/demultiplexer, active LOW output | 24 | RCA, TI |
4516 | Counters | 1 | Presettable 4-bit binary up/down counter | 16 | RCA, TI |
4517 | Shift Registers | 2 | Dual 64-stage shift register | 16 | RCA, TI |
4518 | Counters | 2 | Dual BCD up counter | 16 | RCA, TI |
4520 | Counters | 2 | Dual 4-bit binary up counter | 16 | RCA, TI |
4521 | Timers/Divider | 1 | 24-stage frequency divider, choice of external / RC / crystal oscillator, 18 thru 24 stage outputs | 16 | TI |
4522 | Counters | 1 | Programmable BCD divide-by-N counter | 16 | TI |
4527 | 1 | BCD rate multiplier | 16 | RCA, TI | |
4531 | Logic Gates | 1 | 13-input parity checker/generator | 16 | Philips |
4532 | Multiplexers | 1 | 8-bit priority encoder, 3-bit output | 16 | RCA, TI |
4536 | Timers | 1 | Programmable timer, external clock or RC oscillator, choice of divider from 1 to 24 stages | 16 | RCA, TI |
4538 | Timers | 2 | Dual retriggerable precision monostable multivibrator, Q & Q outputs | 16 | RCA, TI |
4541 | Timers | 1 | Programmable timer, external clock or RC oscillator, choice of divider of 8 / 10 / 13 / 16 stages | 14 | RCA, TI |
4543 | LCD Drivers | 1 | BCD to 7-segment latch/decoder/LCD driver, phase input | 16 | RCA, TI |
4555 | Multiplexers | 2 | Dual 1-of-4 decoder/demultiplexer, active HIGH output | 16 | RCA, TI |
4556 | Multiplexers | 2 | Dual 1-of-4 decoder/demultiplexer, active LOW output | 16 | RCA, TI |
4572 | Logic Gates | 6 | Hex gates: quad inverter gate, single 2-input NAND gate, single 2-input NOR gate | 16 | TI |
4580 | Memory | 1 | 4 x 4-bit synchronous triple-port register file, three-state outputs | 24 | Motorola |
4584 | Logic Gates | 6 | Hex inverter gate, schmitt trigger inputs | 14 | Onsemi |
4585 | Math | 1 | 4-bit digital comparator | 16 | RCA, TI |
Part number | Category | Units | Description of 4700 to 4799 | Pins | Datasheet |
4724 | 1 | 8-bit addressable latch | 16 | RCA, TI |
A logic gate is a device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has, for instance, zero rise time and unlimited fan-out, or it may refer to a non-ideal physical device.
Transistor–transistor logic (TTL) is a logic family built from bipolar junction transistors. Its name signifies that transistors perform both the logic function and the amplifying function, as opposed to earlier resistor–transistor logic (RTL) and diode–transistor logic (DTL).
Complementary metal–oxide–semiconductor is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) fabrication process that uses complementary and symmetrical pairs of p-type and n-type MOSFETs for logic functions. CMOS technology is used for constructing integrated circuit (IC) chips, including microprocessors, microcontrollers, memory chips, and other digital logic circuits. CMOS technology is also used for analog circuits such as image sensors, data converters, RF circuits, and highly integrated transceivers for many types of communication.
A programmable logic device (PLD) is an electronic component used to build reconfigurable digital circuits. Unlike digital logic constructed using discrete logic gates with fixed functions, the function of a PLD is undefined at the time of manufacture. Before the PLD can be used in a circuit it must be programmed to implement the desired function. Compared to fixed logic devices, programmable logic devices simplify the design of complex logic and may offer superior performance. Unlike for microprocessors, programming a PLD changes the connections made between the gates in the device.
In digital logic, an inverter or NOT gate is a logic gate which implements logical negation. It outputs a bit opposite of the bit that is put into it. The bits are typically implemented as two differing voltage levels.
The 4000 series is a CMOS logic family of integrated circuits (ICs) first introduced in 1968 by RCA. It was slowly migrated into the 4000B buffered series after about 1975. It had a much wider supply voltage range than any contemporary logic family. Almost all IC manufacturers active during this initial era fabricated models for this series. Its naming convention is still in use today.
In digital electronics, the fan-out is the number of gate inputs driven by the output of another single logic gate.
The 7400 series is a popular logic family of transistor–transistor logic (TTL) integrated circuits (ICs).
The 555 timer IC is an integrated circuit used in a variety of timer, delay, pulse generation, and oscillator applications. It is one of the most popular timing ICs due to its flexibility and price. Derivatives provide two or four timing circuits in one package. The design was first marketed in 1972 by Signetics and used bipolar junction transistors. Since then, numerous companies have made the original timers and later similar low-power CMOS timers. In 2017, it was said that over a billion 555 timers are produced annually by some estimates, and that the design was "probably the most popular integrated circuit ever made".
Intersil is an American semiconductor company headquartered in Milpitas, California. As of February 24, 2017, Intersil is a subsidiary of Renesas. The previous Intersil was formed in August 1999 through the acquisition of the semiconductor business of Harris Corporation. Intersil is a power management IC business, with specialized capability in power management and precision analog technology for applications in industrial, infrastructure, mobile, automotive and aerospace.
The AND gate is a basic digital logic gate that implements logical conjunction (∧) from mathematical logic – AND gate behaves according to the truth table. A HIGH output (1) results only if all the inputs to the AND gate are HIGH (1). If not all of the inputs to the AND gate are HIGH, a LOW output results. The function can be extended to any number of inputs.
The OR gate is a digital logic gate that implements logical disjunction. The OR gate outputs "true" if any of its inputs is "true"; otherwise it outputs "false". The input and output states are normally represented by different voltage levels.
In digital electronics, a NAND gate (NOT-AND) is a logic gate which produces an output which is false only if all its inputs are true; thus its output is complement to that of an AND gate. A LOW (0) output results only if all the inputs to the gate are HIGH (1); if any input is LOW (0), a HIGH (1) output results. A NAND gate is made using transistors and junction diodes. By De Morgan's laws, a two-input NAND gate's logic may be expressed as , making a NAND gate equivalent to inverters followed by an OR gate.
XOR gate is a digital logic gate that gives a true output when the number of true inputs is odd. An XOR gate implements an exclusive or from mathematical logic; that is, a true output results if one, and only one, of the inputs to the gate is true. If both inputs are false (0/LOW) or both are true, a false output results. XOR represents the inequality function, i.e., the output is true if the inputs are not alike otherwise the output is false. A way to remember XOR is "must have one or the other but not both".
The NAND Boolean function has the property of functional completeness. This means that any Boolean expression can be re-expressed by an equivalent expression utilizing only NAND operations. For example, the function NOT(x) may be equivalently expressed as NAND(x,x). In the field of digital electronic circuits, this implies that it is possible to implement any Boolean function using just NAND gates.
The XNOR gate is a digital logic gate whose function is the logical complement of the Exclusive OR (XOR) gate. It is equivalent to the logical connective from mathematical logic, also known as the material biconditional. The two-input version implements logical equality, behaving according to the truth table to the right, and hence the gate is sometimes called an "equivalence gate". A high output (1) results if both of the inputs to the gate are the same. If one but not both inputs are high (1), a low output (0) results.
The NOR gate is a digital logic gate that implements logical NOR - it behaves according to the truth table to the right. A HIGH output (1) results if both the inputs to the gate are LOW (0); if one or both input is HIGH (1), a LOW output (0) results. NOR is the result of the negation of the OR operator. It can also in some senses be seen as the inverse of an AND gate. NOR is a functionally complete operation—NOR gates can be combined to generate any other logical function. It shares this property with the NAND gate. By contrast, the OR operator is monotonic as it can only change LOW to HIGH but not vice versa.
AND-OR-invert (AOI) logic and AOI gates are two-level compound logic functions constructed from the combination of one or more AND gates followed by a NOR gate. Construction of AOI cells is particularly efficient using CMOS technology, where the total number of transistor gates can be compared to the same construction using NAND logic or NOR logic. The complement of AOI logic is OR-AND-invert (OAI) logic, where the OR gates precede a NAND gate.
HCMOS is the set of specifications for electrical ratings and characteristics, forming the 74HC00 family, a part of the 7400 series of integrated circuits.