Shift registers are basically storage units that are used to store, transfer, or manipulate binary bits (0’s and 1’s) in CPUs of computers to keep the frequently used data at hand. Another important device that implements shift registers is a calculator where it is used to store two binary numbers to be added and also the result. They are also used for binary division and multiplication. Earlier, computer processors also comprised of shift registers. Shift registers are also widely used to make various types of counters.
A shift register constitutes a number of D-type data latches connected in a chain such that the output of the first register serves as the input for the next one, and so on. While used for data storage purposes, the clock inputs for each latch are connected together to the clock pulses. New data is input at the first register with each clock pulse and the data is subsequently carried to the other registers in series. These registers can be positive-edge triggered or negative edge triggered.
Each latch is capable of storing one binary bit. So, the number of D flip-flops that a shift register uses depends on the number of binary bits that are to be stored in it. The common 8-bit shift register, for example, comprises of eight D-type data latches.
The movement of data in a register can be from left to right (right-shifting), right to left (left-shifting), or both right and left shifting, called bidirectional shift register. Multiplication operation can be implemented by performing a left shift of the binary digits while division can be implemented by performing a right shift in the bidirectional shift registers.
Based on how data is fed into the registers and how the output is derived, bidirectional shift registers are classified into the following four types:
Logic - Shift Registers
Image |
Part Number |
Manufacturer |
Description |
Package |
Stock |
Quantity |
Output Type | Number of Elements | Number of Bits per Element | Function | Voltage - Supply | Operating Temperature | Mounting Type | Package / Case | Supplier Device Package |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nexperia USA Inc. |
HC/HCT SSOP16
|
Package: - |
Stock6,048 |
|
- | - | - | - | - | - | - | - | - |
||
ON Semiconductor |
IC SHIFT REGISTER 8BIT
|
Package: - |
Stock2,960 |
|
- | - | - | - | - | - | - | - | - |
||
Texas Instruments |
IC SHIFT REG 8BIT 3ST 16TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock6,368 |
|
Tri-State | 1 | 8 | Serial to Parallel | 2 V ~ 5.5 V | -40°C ~ 85°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
Microchip Technology |
IC 32BIT SRL CMOS 80V 44PLCC
|
Package: 44-LCC (J-Lead) |
Stock3,888 |
|
Push-Pull | 1 | 32 | Serial to Parallel | 4.5 V ~ 5.5 V | -40°C ~ 85°C | Surface Mount | 44-LCC (J-Lead) | 44-PLCC (16.58x16.58) |
||
NXP |
IC SHIFT REGISTER 8BIT 16DIP
|
Package: 16-DIP (0.300", 7.62mm) |
Stock2,400 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 3 V ~ 15 V | -40°C ~ 125°C | Through Hole | 16-DIP (0.300", 7.62mm) | 16-DIP |
||
NXP |
IC SHIFT REGISTER 12STAGE 20SOIC
|
Package: 20-SOIC (0.295", 7.50mm Width) |
Stock3,968 |
|
Open Drain | 1 | 12 | Serial to Parallel, Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 20-SOIC (0.295", 7.50mm Width) | 20-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock2,032 |
|
- | 1 | 8 | Parallel or Serial to Serial | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC COUNTER REGISTER 8BIT 16TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock4,128 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
NXP |
IC COUNTER REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock3,248 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock4,544 |
|
- | 1 | 8 | Parallel to Serial | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 14-SOIC
|
Package: 14-SOIC (0.154", 3.90mm Width) |
Stock2,144 |
|
Non-Inverted | 1 | 8 | Serial to Parallel | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 14-SOIC (0.154", 3.90mm Width) | 14-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16-TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock7,056 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 2 V ~ 5.5 V | -40°C ~ 125°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
NXP |
IC SHIFT REGISTER 8BIT 16TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock5,472 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 1 V ~ 3.6 V | -40°C ~ 125°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock2,352 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 1 V ~ 3.6 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC REGISTER BUS 8STAGE 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock5,920 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 2 V ~ 6 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock5,584 |
|
Differential | 1 | 8 | Parallel to Serial | 1 V ~ 5.5 V | -40°C ~ 85°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock5,024 |
|
- | 1 | 8 | Parallel or Serial to Serial | 4.5 V ~ 5.5 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC SHIFT REGISTER 8BIT 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock2,608 |
|
Tri-State | 1 | 8 | Serial to Parallel, Serial | 4.5 V ~ 5.5 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC LED DVR SHIFT/STORE 20TSSOP
|
Package: 20-TSSOP (0.173", 4.40mm Width) |
Stock4,000 |
|
Tri-State | 1 | 12 | Serial to Parallel, Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 20-TSSOP (0.173", 4.40mm Width) | 20-TSSOP |
||
Texas Instruments |
IC SHIFT REGISTER 8BIT HS 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock4,384 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 2 V ~ 6 V | -55°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SOIC |
||
Microchip Technology |
IC REGISTER HOLD 9BIT 28PLCC
|
Package: 28-LCC (J-Lead) |
Stock5,408 |
|
Push-Pull | 1 | 9 | Universal | 4.2 V ~ 5.5 V | 0°C ~ 85°C | Surface Mount | 28-LCC (J-Lead) | 28-PLCC (11.5x11.5) |
||
Microchip Technology |
IC REGISTER HOLD 9BIT 28PLCC
|
Package: 28-LCC (J-Lead) |
Stock3,376 |
|
Push-Pull | 1 | 9 | Universal | 4.2 V ~ 5.5 V | 0°C ~ 85°C | Surface Mount | 28-LCC (J-Lead) | 28-PLCC (11.5x11.5) |
||
NXP |
IC PROGRAMMABLE ARRAY 16TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock7,456 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
NXP |
IC PROGRAMMABLE ARRAY 16TSSOP
|
Package: 16-TSSOP (0.173", 4.40mm Width) |
Stock5,024 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 16-TSSOP (0.173", 4.40mm Width) | 16-TSSOP |
||
NXP |
IC PROGRAMMABLE ARRAY 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock4,080 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
NXP |
IC PROGRAMMABLE ARRAY 16SOIC
|
Package: 16-SOIC (0.154", 3.90mm Width) |
Stock4,640 |
|
Push-Pull | 1 | 8 | Parallel or Serial to Serial | 3 V ~ 15 V | -40°C ~ 125°C | Surface Mount | 16-SOIC (0.154", 3.90mm Width) | 16-SO |
||
Fairchild/ON Semiconductor |
IC COUNTER/SHIFT REGISTER 24SOIC
|
Package: 24-SOIC (0.295", 7.50mm Width) |
Stock3,392 |
|
Complementary | 1 | 4 | Serial to Parallel | 4.2 V ~ 5.7 V | -40°C ~ 85°C | Surface Mount | 24-SOIC (0.295", 7.50mm Width) | 24-SOIC |
||
Fairchild/ON Semiconductor |
IC COUNTER/SHIFT REGISTER 24SOIC
|
Package: 24-SOIC (0.295", 7.50mm Width) |
Stock5,296 |
|
Complementary | 1 | 4 | Serial to Parallel | 4.2 V ~ 5.7 V | -40°C ~ 85°C | Surface Mount | 24-SOIC (0.295", 7.50mm Width) | 24-SOIC |
||
Fairchild/ON Semiconductor |
IC COUNTER/SHIFT REGISTER 28PLCC
|
Package: 28-LCC (J-Lead) |
Stock6,480 |
|
Complementary | 1 | 4 | Serial to Parallel | 4.2 V ~ 5.7 V | -40°C ~ 85°C | Surface Mount | 28-LCC (J-Lead) | 28-PLCC (11.5x11.5) |
||
Fairchild/ON Semiconductor |
IC COUNTER/SHIFT REGISTER 28PLCC
|
Package: 28-LCC (J-Lead) |
Stock2,512 |
|
Complementary | 1 | 4 | Serial to Parallel | 4.2 V ~ 5.7 V | -40°C ~ 85°C | Surface Mount | 28-LCC (J-Lead) | 28-PLCC (11.5x11.5) |