ece 2110: introduction to digital systems 2. number systems & codes
TRANSCRIPT
![Page 1: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/1.jpg)
ECE 2110: Introduction to Digital Systems
2. Number Systems & Codes
![Page 2: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/2.jpg)
2
Previous class Summary
Electronics aspects of digital designIntegrated Circuits
(wafer, die, SSI, MSI, LSI, VLSI)
![Page 3: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/3.jpg)
3
1.10 Digital Design Levels
Many representations of digital logicDevice Physics and IC manufacturing
Moore’s Law [1965, Gordon E. Moore]:
Check http://www.mooreslaw.orgTransistor level --->Logic design,
functional building blocks
The number of transistors per square inch in an IC doubles every 2 years.
![Page 4: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/4.jpg)
4
Digital Design Levels
Transistor-level circuit diagramsExample: Multiplexor
![Page 5: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/5.jpg)
5
Truth tables
Gate-level Logic diagrams: Test it at Logisim
circuit
![Page 6: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/6.jpg)
6
Prepackaged building blocks, e.g. multiplexer
Equations: Z = S A+ S B
![Page 7: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/7.jpg)
7
Various hardware description languagesABEL
VHDL
![Page 8: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/8.jpg)
8
Binary Representation
The basis of all digital data is binary representation.Binary - means ‘two’
1, 0True, FalseHot, ColdOn, Off
We must be able to handle more than just values for real world problems1, 0, 56True, False, MaybeHot, Cold, Warm, CoolOn, Off, Leaky
![Page 9: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/9.jpg)
9
2. Number Systems & Codes
To talk about binary data, we must first talk about number systems
The decimal number system (base 10) we are all familiar with! What if???
Decimal is a Positional number system. Which system is not?
![Page 10: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/10.jpg)
10
Positional Notation
Value of number is determined by multiplying each digit by a weight and then summing. The weight of each digit is a POWER of the BASE and is determined by position.
![Page 11: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/11.jpg)
11
The decimal number system (base 10) you should be familiar with!A digit in base 10 ranges from 0 to 9.A digit in base 2 ranges from 0 to 1 (binary number
system). A digit in base 2 is also called a ‘bit’.A digit in base R can range from 0 to R-1A digit in Base 16 can range from 0 to 16-1
(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Use letters A-F to represent values 10 to 15. Base 16 is also called Hexadecimal or just ‘Hex’.
![Page 12: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/12.jpg)
12
953.7810 = 9 x 102 + 5 x 101 + 3 x 100 + 7 x 10-1 + 8 x 10-2
= 900 + 50 + 3 + .7 + .08 = 953.78
1011.112 = 1x23 + 0x22 + 1x21 + 1x20 + 1x2-1 + 1x2-2
= 8 + 0 + 2 + 1 + 0.5 + 0.25 = 11.75
A2F16 = 10x162 + 2x161 + 15x160 = 10 x 256 + 2 x 16 + 15 x 1 = 2560 + 32 + 15 = 2607
Base 10, Base 2, Base 16
![Page 13: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/13.jpg)
13
Common Powers2-3 = 0.1252-2 = 0.252-1 = 0.520 = 121 = 222 = 423 = 824 = 1625 =3226 = 6427 = 12828 = 25629 = 512210 = 1024211 = 2048212 = 4096
160 = 1 = 20
161 = 16 = 24
162 = 256 = 28
163 = 4096 = 212
210 = 1024 = 1 K220 = 1048576 = 1 M (1 Megabits) = 1024 K = 210 x 210
230 = 1073741824 = 1 G (1 Gigabits)
![Page 14: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/14.jpg)
14
Least Significant DigitMost Significant Digit
5310 = 1101012
Most Significant Digit (has weight of 25 or 32). For base 2, also called Most Significant Bit (MSB). Always LEFTMOST digit.
Least Significant Digit (has weight of 20 or 1). For base 2, also called Least Significant Bit (LSB). Always RIGHTMOST digit.
![Page 15: ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes](https://reader035.vdocuments.us/reader035/viewer/2022062301/56649ef15503460f94c029dd/html5/thumbnails/15.jpg)
15
Next…
Number system conversionsAddition/SubtractionCheck HW #1, HW#2 due dates on
the web:http://iweb.tntech.edu/oelkeelany/2110S
15/homework.htm