LSN 12 Shift Registers

Similar documents
Universal Asynchronous Receiver- Transmitter (UART)

CHW 261: Logic Design

Chapter 9: Shift Registers

Counter dan Register

Digital Systems Laboratory 3 Counters & Registers Time 4 hours

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

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

RS flip-flop using NOR gate

CHAPTER1: Digital Logic Circuits

Logic Design. Flip Flops, Registers and Counters

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Registers

Registers and Counters

Counters

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

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

Serial In/Serial Left/Serial Out Operation

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

ASYNCHRONOUS COUNTER CIRCUITS

Registers and Counters

Analysis of Sequential Circuits

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

Digital Fundamentals: A Systems Approach

Digital Logic Design ENEE x. Lecture 19

Asynchronous (Ripple) Counters

RS flip-flop using NOR gate

Logic Design II (17.342) Spring Lecture Outline

Experiment 8 Introduction to Latches and Flip-Flops and registers

CHAPTER 6 COUNTERS & REGISTERS

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

LATCHES & FLIP-FLOP. Chapter 7

CprE 281: Digital Logic

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

Vignana Bharathi Institute of Technology UNIT 4 DLD

Rangkaian Sekuensial. Flip-flop

EEE2135 Digital Logic Design Chapter 6. Latches/Flip-Flops and Registers/Counters 서강대학교 전자공학과

Review of digital electronics. Storage units Sequential circuits Counters Shifters

0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 Stop bits. 11-bit Serial Data format

EET2411 DIGITAL ELECTRONICS

Module -5 Sequential Logic Design

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

Scanned by CamScanner

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

hochschule fu r angewandte wissenschaften hamburg Prof. Dr. B. Schwarz FB Elektrotechnik/Informatik

Computer Organization & Architecture Lecture #5

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

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

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

SEMESTER ONE EXAMINATIONS 2002

UNIT-3: SEQUENTIAL LOGIC CIRCUITS

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

D Latch (Transparent Latch)

Registers and Counters

Sequential Logic Counters and Registers

Synchronous Sequential Logic

MC9211 Computer Organization

Flip-Flops and Related Devices. Wen-Hung Liao, Ph.D. 4/11/2001

CprE 281: Digital Logic

ELE2120 Digital Circuits and Systems. Tutorial Note 8

Registers and Counters

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

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

UNIT IV. Sequential circuit

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

Chapter 2. Digital Circuits

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

UNIVERSITI TEKNOLOGI MALAYSIA

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

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

CHAPTER 1 LATCHES & FLIP-FLOPS

Digital Fundamentals

ELCT201: DIGITAL LOGIC DESIGN

MODULE 3. Combinational & Sequential logic

EKT 121/4 ELEKTRONIK DIGIT 1

Switching Theory And Logic Design UNIT-IV SEQUENTIAL LOGIC CIRCUITS

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

Digital Circuits ECS 371

Lecture 12. Amirali Baniasadi

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

Sequential Logic. Analysis and Synthesis. Joseph Cavahagh Santa Clara University. r & Francis. TaylonSi Francis Group. , Boca.Raton London New York \

INC 253 Digital and electronics laboratory I

Flip-Flops and Sequential Circuit Design

Flip-flop and Registers

ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part B Sequential Logic Building Blocks

Chapter 3 Unit Combinational

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

Agenda. EE 260: Introduction to Digital Design Counters and Registers. Asynchronous (Ripple) Counters. Asynchronous (Ripple) Counters

Unit 11. Latches and Flip-Flops

ECE 341. Lecture # 2

Introduction to Microprocessor & Digital Logic

REPEAT EXAMINATIONS 2002

ECE 263 Digital Systems, Fall 2015

Logic Design II (17.342) Spring Lecture Outline

QUICK GUIDE COMPUTER LOGICAL ORGANIZATION - OVERVIEW

Unit-5 Sequential Circuits - 1

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

3/5/2017. A Register Stores a Set of Bits. ECE 120: Introduction to Computing. Add an Input to Control Changing a Register s Bits

Digital Fundamentals: A Systems Approach

Chapter 6 Registers and Counters

Chapter 7 Counters and Registers

Sequential Logic Basics

Transcription:

LSN 12 Shift Registers Department of Engineering Technology

LSN 12 Shift Registers Digital circuits with data storage and data movement functions Storage capacity is the total number of bits of digital data a register can retain Each stage (flip-flop) can store one bit

LSN 12 Shift Registers Shifting capability of a register allows for the movement of data between stages of a register at a clock edge

LSN 12 Serial-In / Serial-Out Registers Data input serially right most bit first Uses a sequence of flip-flops to provide serial data storage and shifting Connect in series where output of one flip-flop stage connects to the input of the next flip-flop stage

LSN 12 Serial-In / Serial-Out Registers Example: Determine outputs for a given input waveform if initially reset

LSN 12 Serial-In / Serial-Out Registers Common logic block symbol for serial I/O shift register SRG = Shift ReGister

LSN 12 Serial-In / Parallel-Out Registers The output of each stage is available simultaneously on parallel output lines

LSN 12 Serial-In / Parallel-Out Registers Example: Determine outputs for a given input waveform

LSN 12 Parallel-In / Serial-Out Registers Data entered simultaneously to all stages on parallel input lines SHIFT/LOAD input line When LOW, parallel inputs are loaded to the input of each stage and stored on next active clock edge When HIGH, data is allowed to shift between stages and to the output G1, G2, G3 disabled G4, G5, G6 enabled G1, G2, G3 enabled G4, G5, G6 disabled

LSN 12 Parallel-In / Serial-Out Registers Example: Determine output for a given input sequence and based upon the state of the SHIFT/LOAD line

LSN 12 Bidirectional Shift Register Data is able to be shifted to the right or left depending upon gating logic RIGHT/LEFT input line

LSN 12 Bidirectional Shift Register Example: Assuming that Q 0 = 1, Q 1 = 1, Q 2 = 0, and Q 3 = 1 Input line is LOW

LSN 12 Shift Register Applications Time delay Serial in / serial out Delay = n ( 1/f clk ) Number of stages Clock period Example: Determine the time delay for a 4-bit serial to parallel shift register between the input signal and each output signal

LSN 12 Shift Register Applications Parallel-to-serial / serial-to-parallel data conversion Universal Asynchronous Receiver Transmitter (UART) Data transmitted from microprocessor based systems in parallel form Often must communicate with external devices expecting data in serial form UARTs contain a parallel-to-serial converter and a serial-to-parallel converter

LSN 12 Shift Register Counters Shift register with feedback from serial output to serial input Specified sequence of states Johnson Counter Uses the compliment of the output as the feedback term Produces a modulus of 2n, where n is the number of sages Clock Pulse Q0 Q1 Q2 Q3 0 0 0 0 0 1 1 0 0 0 2 1 1 0 0 3 1 1 1 0 4 1 1 1 1 5 0 1 1 1 6 0 0 1 1 7 0 0 0 1

LSN 12 Shift Registers Ring Counter The shift register output is used as the feedback term Load a sequence of bits into the counter and the sequence is shifted one place around the ring at each clock edge Clock Pulse Q0 Q1 Q2 Q3 Q4 0 1 0 0 0 0 1 0 1 0 0 0 2 0 0 1 0 0 3 0 0 0 1 0 4 0 0 0 0 1

LSN 12 Homework Reading Chapter 9.1 9.7 Assignment HW13 Chapter 9, problems 5, 10, 13, 21