Introduction. Serial In - Serial Out Shift Registers (SISO)

Similar documents
Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Counter dan Register

DIGITAL REGISTERS. Serial Input Serial Output. Block Diagram. Operation

Digital Systems Laboratory 3 Counters & Registers Time 4 hours

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Registers

LATCHES & FLIP-FLOP. Chapter 7

Asynchronous (Ripple) Counters

Registers and Counters

Counters

IT T35 Digital system desigm y - ii /s - iii

UNIT IV. Sequential circuit

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters

LSN 12 Shift Registers

CHAPTER 6 COUNTERS & REGISTERS

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur

Analysis of Sequential Circuits

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

Experiment 8 Introduction to Latches and Flip-Flops and registers

Logic Design. Flip Flops, Registers and Counters

Registers and Counters

Universal Asynchronous Receiver- Transmitter (UART)

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

Introduction to Microprocessor & Digital Logic

Module -5 Sequential Logic Design

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

Rangkaian Sekuensial. Flip-flop

Chapter 4. Logic Design

1. Convert the decimal number to binary, octal, and hexadecimal.

CHAPTER1: Digital Logic Circuits

Slide 1. Flip-Flops. Cross-NOR SR flip-flop S R Q Q. hold reset set not used. Cross-NAND SR flip-flop S R Q Q. not used reset set hold 1 Q.

Computer Organization & Architecture Lecture #5

Serial In/Serial Left/Serial Out Operation

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

Sequential Logic Basics

Sequential Logic and Clocked Circuits

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

ELE2120 Digital Circuits and Systems. Tutorial Note 8

Review of digital electronics. Storage units Sequential circuits Counters Shifters

EET2411 DIGITAL ELECTRONICS

UNIT-3: SEQUENTIAL LOGIC CIRCUITS

Digital Circuits 4: Sequential Circuits

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

INC 253 Digital and electronics laboratory I

Sequential Logic Counters and Registers

EKT 121/4 ELEKTRONIK DIGIT 1

MODULE 3. Combinational & Sequential logic

Multiplexor (aka MUX) An example, yet VERY useful circuit!

Dev Bhoomi Institute Of Technology Department of Electronics and Communication Engineering PRACTICAL INSTRUCTION SHEET

ASYNCHRONOUS COUNTER CIRCUITS

CHW 261: Logic Design

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

Chapter. Synchronous Sequential Circuits

Logic. Andrew Mark Allen March 4, 2012

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

UNIVERSITI TEKNOLOGI MALAYSIA

Registers & Counters. Logic and Digital System Design - CS 303 Erkay Savaş Sabanci University

EE292: Fundamentals of ECE

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Digital Fundamentals: A Systems Approach

MC9211 Computer Organization

problem maximum score 1 28pts 2 10pts 3 10pts 4 15pts 5 14pts 6 12pts 7 11pts total 100pts

BISHOP ANSTEY HIGH SCHOOL & TRINITY COLLEGE EAST SIXTH FORM CXC CAPE PHYSICS, UNIT 2 Ms. S. S. CALBIO NOTES lesson #39

Chapter 7 Counters and Registers

Lecture 12. Amirali Baniasadi

Figure 30.1a Timing diagram of the divide by 60 minutes/seconds counter

Digital Fundamentals: A Systems Approach

Module 4:FLIP-FLOP. Quote of the day. Never think you are nothing, never think you are everything, but think you are something and achieve anything.

Unit 11. Latches and Flip-Flops

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

CSE 352 Laboratory Assignment 3

Scanned by CamScanner

Chapter 2. Digital Circuits

CHAPTER 1 LATCHES & FLIP-FLOPS

# "$ $ # %!"$!# &!'$("!)!"! $ # *!"! $ '!!$ #!!)! $ "# ' "

Analogue Versus Digital [5 M]

Sequential circuits. Same input can produce different output. Logic circuit. William Sandqvist

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1.

D Latch (Transparent Latch)

Lesson 12. Advanced Digital Integrated Circuits Flip-Flops, Counters, Decoders, Displays

The University of Texas at Dallas Department of Computer Science CS 4141: Digital Systems Lab

A Combined Combinational-Sequential System

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

REPEAT EXAMINATIONS 2002

ELCT201: DIGITAL LOGIC DESIGN

Introduction to Sequential Circuits

(Refer Slide Time: 2:00)

Final Exam review: chapter 4 and 5. Supplement 3 and 4

CSE115: Digital Design Lecture 23: Latches & Flip-Flops

RS flip-flop using NOR gate

Fall 2000 Chapter 5 Part 1

Chapter 6 Registers and Counters

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram

QUICK GUIDE COMPUTER LOGICAL ORGANIZATION - OVERVIEW

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN

CSC Computer Architecture and Organization

Lecture 8: Sequential Logic

Collections of flip-flops with similar controls and logic

Transcription:

Introduction Shift registers are a type of sequential logic circuit, mainly for storage of digital data. They are a group of flip-flops connected in a chain so that the output from one flip-flop becomes the input of the next flip-flop. Most of the registers possess no characteristic internal sequence of states. All the flip-flops are driven by a common clock, and all are set or reset simultaneously. In this chapter, the basic types of shift registers are studied, such as Serial In - Serial Out, Serial In - Parallel Out, Parallel In - Serial Out, Parallel In - Parallel Out, and bidirectional shift registers. A special form of counter - the shift register counter, is also introduced. Serial In - Serial Out Shift Registers (SISO) A basic four-bit shift register can be constructed using four D flip-flops, as shown below. The operation of the circuit is as follows. The register is first cleared, forcing all four outputs to zero. The input data is then applied sequentially to the D input of the first flip-flop on the left (FF0). During each clock pulse, one bit is transmitted from left to right. Assume a data word to be 1001. The least significant bit of the data has to be shifted through the register from FF0 to FF3. In order to get the data out of the register, they must be shifted out serially. This can be done destructively or non-destructively. For destructive readout, the original data is lost and at the end of the read cycle, all flip-flops are reset to zero. To avoid the loss of data, an arrangement for a non-destructive reading can be done by adding two AND gates, an OR gate and an inverter to the system. The construction of this circuit is shown below.

The data is loaded to the register when the control line is HIGH (ie WRITE). The data can be shifted out of the register when the control line is LOW (ie READ). Serial In - Parallel Out Shift Registers(SIPO) For this kind of register, data bits are entered serially in the same manner as discussed in the last section. The difference is the way in which the data bits are taken out of the register. Once the data are stored, each bit appears on its respective output line, and all bits are available simultaneously. A construction of a four-bit serial in - parallel out register is shown below. Parallel In - Serial Out Shift Registers(PISO) A four-bit parallel in - serial out shift register is shown below. The circuit uses D flip-flops and NAND gates for entering data (ie writing) to the register.

D0, D1, D2 and D3 are the parallel inputs, where D0 is the most significant bit and D3 is the least significant bit. To write data in, the mode control line is taken to LOW and the data is clocked in. The data can be shifted when the mode control line is HIGH as SHIFT is active high.

Parallel In - Parallel Out Shift Registers (PIPO) For parallel in - parallel out shift registers, all data bits appear on the parallel outputs immediately following the simultaneous entry of the data bits. The following circuit is a four-bit parallel in - parallel out shift register constructed by D flip-flops. The D's are the parallel inputs and the Q's are the parallel outputs. Once the register is clocked, all the data at the D inputs appear at the corresponding Q outputs simultaneously. Bidirectional Shift Registers The registers discussed so far involved only right shift operations. Each right shift operation has the effect of successively dividing the binary number by two. If the operation is reversed (left shift), this has the effect of multiplying the number by two. With suitable gating arrangement a serial shift register can perform both operations. A bidirectional, or reversible, shift register is one in which the data can be shift either left or right. A four-bit bidirectional shift register using D flip-flops is shown below.

Here a set of NAND gates are configured as OR gates to select data inputs from the right or left adjacent bistables, as selected by the LEFT/RIGHT control line.