ECE 2110: Introduction to Digital Systems

Slides:



Advertisements
Similar presentations
HEXADECIMAL NUMBERS Code
Advertisements

Chapter 2: Data Representation
Principles of Computer Architecture Miles Murdocca and Vincent Heuring Chapter 2: Data Representation.
ECE 331 – Digital System Design
King Fahd University of Petroleum and Minerals
Data Representation Computer Organization &
Binary & Decimal numbers = 3* * *10 + 5*1 = 3* * * *10 0 Decimal system: Ten digits: 0,1,2,3,…,9 Example:
2.3 Binary Codes for Decimal Numbers ReturnNext Code: A set of n-bit strings in which different bit strings represent different numbers or other things.
Data Representation COE 205
Number Systems Decimal (Base 10) Binary (Base 2) Hexadecimal (Base 16)
2-1 Computer Organization Part Fixed Point Numbers Using only two digits of precision for signed base 10 numbers, the range (interval between lowest.
EECC341 - Shaaban #1 Lec # 3 Winter Binary Multiplication Multiplication is achieved by adding a list of shifted multiplicands according.
VIT UNIVERSITY1 ECE 103 DIGITAL LOGIC DESIGN CHAPTER I NUMBER SYSTEMS AND CODES Reference: M. Morris Mano & Michael D. Ciletti, "Digital Design", Fourth.
MOHD. YAMANI IDRIS/ NOORZAILY MOHAMED NOOR 1 Overflow Signed binary is in fixed range -2 n-1  2 n-1 If the answer for addition/subtraction more than the.
1.6 Signed Binary Numbers.
Computers Organization & Assembly Language
2-1 Chapter 2 - Data Representation Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Chapter Contents.
ECE 3110: Introduction to Digital Systems Review #1 (Chapter 1,2)
2-1 Chapter 2 - Data Representation Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles of Computer.
Lec 3: Data Representation Computer Organization & Assembly Language Programming.
UNIVERSAL COLLEGE OF ENGINEERING AND TECHNOLOGY PREPARED BY:- Chirag Parmar ( ) Kashish Soni ( ) Maitrey Bhatt( )
Number Systems Decimal (Base 10) –10 digits (0,1,2,3,4,5,6,7,8,9) Binary (Base 2) –2 digits (0,1) Digits are often called bits (binary digits) Hexadecimal.
ECE 3110: Introduction to Digital Systems BCD, Gray, Character, Action/Event, Serial Data.
ECE 301 – Digital Electronics Unsigned and Signed Numbers, Binary Arithmetic of Signed Numbers, and Binary Codes (Lecture #2)
Summer 2012ETE Digital Electronics1 Binary Arithmetic of Signed Binary Numbers.
ECE 2110: Introduction to Digital Systems BCD, Gray, Character, Action/Event, Serial Data.
ECE 3110: Introduction to Digital Systems unsigned Multiplication/Division codes.
Number Systems Decimal (Base 10) –10 digits (0,1,2,3,4,5,6,7,8,9) Binary (Base 2) –2 digits (0,1) Digits are often called bits (binary digits) Hexadecimal.
ECE 2110: Introduction to Digital Systems Signed Addition/Subtraction.
Operations on Bits Arithmetic Operations Logic Operations
ECE 331 – Digital System Design Representation and Binary Arithmetic of Negative Numbers and Binary Codes (Lecture #10) The slides included herein were.
ECE 301 – Digital Electronics Representation of Negative Numbers, Binary Arithmetic of Negative Numbers, and Binary Codes (Lecture #11) The slides included.
Ahmad Almulhem, KFUPM 2009 COE 202: Digital Logic Design Number Systems Part 4 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Digital Design Basics Analog vs Digital Why we need digital? Reproducibility, economy, programmability… Digital Devices Gates, FFs Combinational, sequential.
©Brooks/Cole, 2003 Chapter 3 Number Representation.
ECE 2110: Introduction to Digital Systems
ECE DIGITAL LOGIC LECTURE 4: BINARY CODES Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 01/26/2016.
ECE 3110: Introduction to Digital Systems Signed Number Conversions and operations.
Number Systems. The position of each digit in a weighted number system is assigned a weight based on the base or radix of the system. The radix of decimal.
1 Integer Representations V1.0 (22/10/2005). 2 Integer Representations  Unsigned integer  Signed integer  Sign and magnitude  Complements  One’s.
Number Systems Decimal (Base 10) –10 digits (0,1,2,3,4,5,6,7,8,9) Binary (Base 2) –2 digits (0,1) Digits are often called bits (binary digits) Hexadecimal.
ECE 2110: Introduction to Digital Systems Signed Number Conversions.
Number Systems By, B. R. Chandavarkar CSE Dept., NITK, Surathkal.
Lecture 4: Digital Systems & Binary Numbers (4)
Binary Codes.
Data Representation COE 308 Computer Architecture
Signed binary numbers & Binary Codes
Computer Architecture & Operations I
Data Representation ICS 233
Lec 3: Data Representation
CS2100 Computer Organisation
Data Representation.
Lecture No. 4 Number Systems
Data Representation Binary Numbers Binary Addition
Standard Data Encoding
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Number systems and codes
Wakerly Section 2.4 and further
Chapter 1 Number Systems, Number Representations, and Codes
Data Representation COE 301 Computer Organization
C1 Number systems.
Chapter 3 DataStorage Foundations of Computer Science ã Cengage Learning.
CPS120: Introduction to Computer Science
Data Representation ICS 233
ECE 331 – Digital System Design
Chapter 1 (Part c) Digital Systems and Binary Numbers
CHAPTER 69 NUMBER SYSTEMS AND CODES
Data Representation COE 308 Computer Architecture
Chapter 1 Introduction.
Presentation transcript:

ECE 2110: Introduction to Digital Systems BCD, Gray, Character, Action/Event, Serial Data

Previous class Summary Signed Addition/subtraction Overflow Sign extension Unsigned multiplication/division Shift-and-add Shift-and-subtract

Binary Codes for Decimal Numbers Code: A set of n-bit strings in which different bit strings represent different numbers or other things. Code word: a particular combination of n-bit values N-bit strings at most contain 2n valid code words. To represent 10 decimal digits, at least need 4 bits. Excessive ways to choose ten 4-bit words. Some common codes: BCD: Binary-coded decimal, also known as 8421 code Excess-3 2421…

BCD code 0000:0 ….1001: 9 Packaged-BCD representation: BCD addition 8 bits (one byte) represent 0---99 BCD addition Similar to add 4-bit unsigned binary numbers. Make correction if a result exceeds 1001 (9). By adding 0110 (6). Carry into the next digit position may come from either the initial binary addition or the correction-factor addition.

Weighted code Each decimal digit can be obtained from its code word by assigning a fixed weight to each code-word bit. BCD (8,4,2,1) 2421 (self-complementing: code word for the 9’s complement of any digit may be obtained by complementing the individual bits of the digit’s code word)

Excess-3 code Self-complementing code Not weighted Corresponding BCD code + 00112 Binary counters

Gray Code Only one bit changes between each pair of successive words. For example: 3-bit Gray Code

How to construct Gray Code Recursively A 1-bit Gray Code has 2 code words, 0, 1 The first 2n code words of an (n+1)-bit Gray code equal the code words of an n-bit Gray Code, written in order with a leading 0 appended. The last 2n code words equal the code words of an n-bit Gray Code, but written in reverse order with a leading 1 appended.

Another method to construct Gray Code The bits of an n-bit binary or Gray-code word are numbered from right to left, from 0 to n-1 Bit i of a Gray code word is 0 if bits i and i+1 of the corresponding binary code words are the same 1: otherwise

Other codes Character codes (nonnumeric) ASCII (7-bit string) Codes for action/condition/states Codes for Detecting and Correcting Errors Codes for Serial Data Transmission

Codes for Actions/Conditions/States If there are n different actions, conditions, or states, we can represent them with a b-bit binary code with Ceiling function: the smallest integer greater than or equal to the bracketed quantity.

ASCII

Next… Class Review Exam: Close books, but you may bring one sheet of notes. No Calculators are allowed in this exam.