Explore chapters and articles related to this topic
LUT-Based Matrix Multiplier Circuit Using Pigeonhole Principle
Published in Hafiz Md. Hasan Babu, VLSI Circuits and Embedded Systems, 2023
The Shift Register is a type of sequential logic circuit that can be used for the storage or the transfer of data in the form of binary numbers. This sequential device loads the data present on its inputs and then moves or “shifts” it to its output once every clock cycle, hence the name Shift Register. A shift register basically consists of several single bit “D-Type Data Latches”, one for each data bit, either a logic “0” or a “1”, connected together in a serial type daisy-chain arrangement so that the output from one data latch becomes the input of the next latch and so on. Data bits may be fed in or out of a shift register serially, that is one after the other from either the left or the right direction, or all together at the same time in a parallel configuration.
Digital Circuit Design with Very-High-Speed Integrated Circuit Hardware Description Language
Published in A. Arockia Bazil Raj, FPGA-Based Embedded System Developer's Guide, 2018
The registers which will shift bits to left are called shift-left registers. An FF can store a single bit of binary data, that is, 1 or 0, and when we need to store multiple bits of data, we need multiple FFs. As a single FF is used for one bit of storage, n FFs are connected in an order to store n bits of data. In digital electronics, a register, which is constructed using FFs, is a device which is used to store the information. For example, if a computer stores 16-bit data, then it needs a set of 16 FFs. The input and output of the register may be in serial or parallel based on the requirements. The stored information can be transferred within the registers just by shifting; hence, they are called shift registers. A shift register is a sequential circuit which stores the data and shifts it toward the output on every clock cycle. Basically, the shift registers are of four types, namely, (i) serial in serial out (SISO) shift register, (ii) serial in parallel out (SIPO) shift register, (iii) parallel in serial out (PISO) shift register, and (iv) parallel in parallel out (PIPO) shift register.
Sequential Logic Circuits
Published in David Crecraft, David Gorham, electronics, 2018
Shift registers are an important class of device which allow stored data to be moved from one bit position to another. To illustrate the principle, Fig. 6.27shows four D flip-flops connected to form one type of shift register. Suppose that each flip-flop has been reset so that the outputs QA, QB, Qc and QD form the output word 0000. If DA is set to logic 1, then the outputs after two clock pulses are as follows: QAQBQCQDDA=1initial values0000after clock 11000after clock 21100
A 100-MHz 3.352-mW 8-bit shift register using low-power DETFF using 90-nm CMOS process
Published in International Journal of Electronics Letters, 2023
Chua-Chin Wang, Lean Karlo S. Tolentino, Uday Kiran Naidu Ekkurthi, Pang-Yen Lou, Sivaperumal Sampath
Flip-flops are fundamental sub-circuits of every digital system. Due to the sequential logic circuit’s reliance on the current input and previous output, shift registers or flip-flops are needed to maintain the system’s state (Wang et al., 2006, 2010). Additionally, a shift register can perform mathematical operations such as addition, data shifting, and multiplication. As a result, they are mainly employed to store and transfer digital data (Baskoro et al., 2018; Tolentino et al., 2018, 2019). The most challenging aspect of an IC designer’s job is designing a digital chip that can perform at the highest throughput while still using little power, resulting in more conserved energy.