Explain the working of a 4-bit SISO shift register, Computer Engineering

Assignment Help:

Using D-Flip flops and waveforms explain the working of a 4-bit SISO shift register.

Ans. Serial In-Serail Out Shift Register: Fig.(a) demonstrates a 4 bit serial in-serial out shift register having four D flip flops FF0 , FF1 , FF2 and FF3. As demonstrated it is a positive edge triggered device. The working of such register for the data 1010 is specified in the subsequent steps.

2154_Explain the working of a 4-bit SISO shift register.png

1. Bit 0 is entered in data input line. D0 = 0, primary clock pulse is applied, FF0 is reset and stores 0.
2. Subsequently bit 1 is entered. Q0 = 0, as Q0 is linked to D1, D1 becomes 0.
3. Then second clock pulse is applied, the 1 upon the input line is moved or shifts into FF0 since FF0 sets. The 0 that was stored in FF0 is moved into FF1.
4. Subsequently bit 0 is entered and third clock pulse applied. 0 is goes into FF0, 1 stored in FF0 is shifts to FF1 and 0 stored in FF1 is shifts to FF2.
5. Final bit 1 is entered and 4th clock pulse applied. 1 is goes into FF0, 0 stored in FF0 is shifts to FF1, 1 stored in FF1 is shifts to FF2 and 0 stored in FF2 is shifts to FF3.
This finishes the serial entry of 4 bit data in the register. Then the LSB0 is on the output Q3.
6. Clock pulse 5 is then applied. LSB0 is shifted out. The subsequent bit 1 shows on Q3 output.
7. Clock pulse 6 is then applied. The 1 on Q3 is shifted out and 0 appears on Q3 output.
8. Clock pulse 7 is then applied. 0 on Q3 is shifted out. Here 1 shows on Q3 output.
9. Clock pulse 8 is then applied. 1 on Q3 is shifted out.
10. While the bits are being shifted out (upon CLK pulse 5 to 8) extra data bits can be entered in.

 

 


Related Discussions:- Explain the working of a 4-bit SISO shift register

State in brief about the pseudo instruction, State in brief about the pseud...

State in brief about the pseudo instruction A pseudo instruction isn't a real instruction. CPU can't execute it. It often requires a complex architectural operation and if it w

Python implementation of a solver for the desert cro, Python implementation...

Python implementation of a solver for the desert crossing, Python Programming #Minimum 100 words accepted#

What can digital circuits do?, Circuits can be designed to implement a spec...

Circuits can be designed to implement a specifictaske.g. a simple circuit could compare two inputvoltages and give a high output if they matched anda low output if they did not mat

General principles of pruning, General principles of pruning: The gene...

General principles of pruning: The general principles are such that: 1. Given a node N that can be chosen by player one, thus if there is another node, X, along any path,

What is pipelining, What is pipelining? It is a method of decomposing a...

What is pipelining? It is a method of decomposing a sequential process into sub-operations, with each sub-process being implemented in a special dedicated segment that operates

How does tcp achieve reliability, How does TCP achieve reliability? One...

How does TCP achieve reliability? One of the most significant technologies is retransmission. While TCP stands data the sender compensates for packet loss through implementing

What is gui status, What is GUI status? How to create /Edit GUI status? ...

What is GUI status? How to create /Edit GUI status? A GUI status is a subset of the interface elements used for a certain screen. The status comprises those elements that are c

Explain the pdca cycle, Explain the PDCA cycle. PDCA is a four step pro...

Explain the PDCA cycle. PDCA is a four step problem solving method. The following are the description of each step: 1. P - Plan (Devise your Plan). Identify an opportunity a

Why did some plug-ins disappear for 0.99.19, Some of the plug-ins have prov...

Some of the plug-ins have proven unstable. These have been moved into a split download, which should be available anywhere you got the GIMP, in the file gimp-plugins-unstable-VERSI

Describe target processor arrangements, Q. Describe target processor arrang...

Q. Describe target processor arrangements? Having seen how to describe one or more target processor arrangements we need to initiate mechanisms for distributing data arrays ove

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd