EKT 221 : Digital 2 Serial Transfers & Microoperations Date : Lecture : 2 hr.

Slides:



Advertisements
Similar presentations
Part 4: combinational devices
Advertisements

Registers and Counters
8085 processor. Bus system in microprocessor.
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
Fast Adders See: P&H Chapter 3.1-3, C Goals: serial to parallel conversion time vs. space tradeoffs design choices.
CSE-221 Digital Logic Design (DLD)
Chapter 7 - Part 2 1 CPEN Digital System Design Chapter 7 – Registers and Register Transfers Part 2 – Counters, Register Cells, Buses, & Serial Operations.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Chapter 5 Arithmetic Logic Functions. Page 2 This Chapter..  We will be looking at multi-valued arithmetic and logic functions  Bitwise AND, OR, EXOR,
C HAPTER S IX R EGISTERS AND C OUNTERS 1. A clocked sequential circuit consists of a group of flip-flops and combinational gates connected to form a feedback.
REGISTER A Register is a group of binary storage cells suitable for holding binary information. A group of flip-flops constitutes a register, since each.
Chapter 6-2 Multiplier Multiplier Next Lecture Divider
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
Registers and Counters
Rabie A. Ramadan Lecture 3
Conversion and Coding (12) 10. Conversion and Coding (12) Conversion.
P. 4.1 Digital Technology and Computer Fundamentals Chapter 4 Digital Components.
EKT 221/4 DIGITAL ELECTRONICS II  Registers, Micro-operations and Implementations - Part3.
Important Components, Blocks and Methodologies. To remember 1.EXORS 2.Counters and Generalized Counters 3.State Machines (Moore, Mealy, Rabin-Scott) 4.Controllers.
EKT221 ELECTRONICS DIGITAL II CHAPTER 4: Computer Design Basics
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
Chapter 4 Computer Design Basics. Chapter Overview Part 1 – Datapaths  Introduction  Datapath Example  Arithmetic Logic Unit (ALU)  Shifter  Datapath.
7-6 단일 레지스터에서 Microoperation Multiplexer-Based Transfer  Register 가 서로 다른 시간에 둘 이상의 source 에서 data 를 받을 경우 If (K1=1) then (R0 ←R1) else if (K2=1) then.
1 Registers & Counters Logic and Digital System Design - CS 303 Erkay Savaş Sabancı University.
REGISTER A register is a group of flip-flops. Each flip- flop is capable of storing one bit of informa­ tion. An n-bit register consists of a group of.
Abdullah Said Alkalbani University of Buraimi
Number Systems and Circuits for Addition Lecture 5 Section 1.5 Thu, Jan 26, 2006.
Universal college of engineering & technology. .By Harsh Patel)
DIGITAL 2 : EKT 221 RTL : Microoperations on a Single Register
EKT 221 : Chapter 4 Computer Design Basics
CHAPTER 6 Sequential Circuits’ Analysis CHAPTER 6 Sequential Circuits’ Analysis Sichuan University Software College.
Registers and Counters
Number Systems and Circuits for Addition – Binary Adders Lecture 6 Section 1.5 Fri, Jan 26, 2007.
Lecture #23: Arithmetic Circuits-1 Arithmetic Circuits (Part I) Randy H. Katz University of California, Berkeley Fall 2005.
EKT 221 : Digital 2 Computer Design Basics Date : Lecture : 2 hrs.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Topic: N-Bit parallel and Serial adder
5.3 Sequential Circuits - An Introduction to Informatics WMN Lab. Hey-Jin Lee.
REGISTER TRANSFER AND MICROOPERATIONS
SERIAL MULTIPLIER Part 1
EKT 221 : DIGITAL 2.
CHAPTER 18 Circuits for Arithmetic Operations
EKT 221 : Digital 2 Serial Transfers & Microoperations
REGISTER TRANSFER AND MICROOPERATIONS
Computer Design Basics
Chap 7. Register Transfers and Datapaths
EKT 221 : Digital 2 Serial Transfers & Microoperations
Prof. Hsien-Hsin Sean Lee
DIGITAL 2 : EKT 221 RTL : Microoperations on a Single Register
Register Transfer and Microoperations
Lecture 16 Arithmetic Circuits
Multipliers Multipliers play an important role in today’s digital signal processing and various other applications. The common multiplication method is.
Summary Half-Adder Basic rules of binary addition are performed by a half adder, which has two binary inputs (A and B) and two binary outputs (Carry out.
Digital Systems Section 14 Registers. Digital Systems Section 14 Registers.
Digital System Design Review.
Registers and Counters
Registers and Counters Register : A Group of Flip-Flops. N-Bit Register has N flip-flops. Each flip-flop stores 1-Bit Information. So N-Bit Register Stores.
Computer Organization and Design
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Number Systems and Circuits for Addition
Chapter 1_5 register Cell Design
By: A. H. Abdul Hafez CAO, by Dr. A.H. Abdul Hafez, CE Dept. HKU
FIGURE 1: SERIAL ADDER BLOCK DIAGRAM
Computer Design Basics
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
CHAPTER 18 Circuits for Arithmetic Operations
Reference Chapter 7 Moris Mano 4th Edition
ECE 352 Digital System Fundamentals
Instruction execution and ALU
Presentation transcript:

EKT 221 : Digital 2 Serial Transfers & Microoperations Date : Lecture : 2 hr

Serial Transfers & Microoperations Serial transfers Serial transfers –Used for “narrow” transfer paths –Example : Telephone or cable line  Parallel – to – Serial : at source  Serial – to – Parallel : at destination Serial micro-operations Serial micro-operations –Example 1 : Addition –Example 2 : Error – Correction for CDs Parallel  Serial Serial  Parallel SourceDestination

Serial Transfers Serial mode  info is transferred / manipulated one bit at a time Serial mode  info is transferred / manipulated one bit at a time Serial transfer from RA to RB is done with shift registers Serial transfer from RA to RB is done with shift registers

Serial Transfers Serial output (SO) of A connected with serial input (SI) of B Serial output (SO) of A connected with serial input (SI) of B SI of A receives 0’s SI of A receives 0’s Data from A transferred to B Data from A transferred to B Initial content of B shifted out to SO of B and lost Initial content of B shifted out to SO of B and lost

Serial Transfers To maintain the data in A, connect SO of A to its SI To maintain the data in A, connect SO of A to its SI

Serial Transfers Shift  determine when & how many times the registers are shifted Shift  determine when & how many times the registers are shifted Clock pulse (Clock) can pass to C only when Shift is HIGH (1) Clock pulse (Clock) can pass to C only when Shift is HIGH (1)

Serial Transfers

Serial Micro-operations Serial addition is a low cost way to add large numbers of operands, since a “tree” of full adder cells can be made to any depth. Serial addition is a low cost way to add large numbers of operands, since a “tree” of full adder cells can be made to any depth. Other operations can be performed serially as well, such as parity generation / checking or more complex error – check codes. Other operations can be performed serially as well, such as parity generation / checking or more complex error – check codes. Shifting a binary number left = multiplying by 2 Shifting a binary number left = multiplying by 2 –E.g sl 0100  1000 Shifting a binary number right = dividing by 2 Shifting a binary number right = dividing by 2 –E.g sr 0100  0010

Serial Adder The circuit shown uses 2 shift registers for operands The circuit shown uses 2 shift registers for operands –A (3 :0) –B (3:0) A full adder, and one more FF (for carry) is used to compute the sum A full adder, and one more FF (for carry) is used to compute the sum Result stored in A register and final carry in FF Result stored in A register and final carry in FF

Serial Adder SI of B can receive new inputs SI of B can receive new inputs In each clock pulse / cycle : In each clock pulse / cycle : –New sum bit is transferred to A –New carry transferred to FF –Both registers shifted once to the right –Process cont. until Shift = 0

Analyzing the circuit : Serial Adder A3A2A1A0B3B2B1B0 SUM (A+B) + Cin CoutCinT T1 T2 T3 T4 Example 1: Reg A : 1000 Reg B : 0101

Analyzing the circuit : Serial Adder A3A2A1A0B3B2B1B0 SUM (A+B) + Cin CoutCinT T T T T ANSWER : 1101, after 4 clock cycle

Analyzing the circuit : Serial Adder A3A2A1A0B3B2B1B0 SUM (A+B) + Cin CoutCinT T1 T2 T3 T4 Example 2: Reg A : 1011 Reg B : 0101

Analyzing the circuit : Serial Adder A3A2A1A0B3B2B1B0 SUM (A+B) + Cin CoutCinT T T T T ANSWER : 10000, after 4 clock cycle 1 is indicated in Cout

Parallel Adder FA A0 B0 Cin FA A1 B1 FA A2 B2 FA A3 B3 Cout S0 S1 S2 S3 Reg A Sin Sout A0 A1 A2 A3 Reg B Sin Sout B0 B1 B2 B3 Can be the input for Reg A

Serial Vs Parallel Transfers Space Vs Time Trade-off Space Vs Time Trade-off Serial adder is a seq. cct because it includes the carry from FF. but need n clock cycle to complete the addition (Less Space, more Time) Serial adder is a seq. cct because it includes the carry from FF. but need n clock cycle to complete the addition (Less Space, more Time) Parallel adder is a comb. cct because it needs n FA for n bit operation. Need only one clock cycle to complete the addition. (More Space, less Time) Parallel adder is a comb. cct because it needs n FA for n bit operation. Need only one clock cycle to complete the addition. (More Space, less Time) Gives the designer choice. Gives the designer choice. –More Space – More cost –More Time – More delay (not fast)

Thank You