Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 15

Lecture 1

Digital Design Fundamentals


Shaharyar Mahmood
Logic Representation
 The most fundamental piece of information
in digital design is a binary digit or bit.
 The bit can be set to a logic one or zero
level.
 Typically Logic 1 5VDC
 Logic 0 is 0VDC
 Newer digital hardware technologies
represent logic signals with 3.3 VDC for
logic one and 0 VDC for logic zero.
Microprocessors and Interfacing 2
Binary Math
 Decimal: Digits from 0 to 9. On left we
have 100, 101, 102, etc. On right we have
10-1, 10-2.
 Binary: Only 0 and 1. On Left we have 20,
21, 22. On Right: 2-1, 2-2.
 (31.75)10 = (11111.11)2.

Microprocessors and Interfacing 3


Two’s Complement
 (31)10 = (00011111)2
 (-31)10
 Represent the number’s magnitude with the
specified No. of bits: (00011111)2
 Bit-by-bit inversion: (11100000)2
 Add one (increment): (11100001)2
 Second method: From Right to left all the
bits are same till first One and rest of the
bits are inverted.
Microprocessors and Interfacing 4
Addition/Subtraction
 (00100111)2 + (00000110)2 = (00101101)2
 In the 2’s complement system, subtraction
is performed as addition. (a-b) is changed
to (a+(-b)).
 7-3 = 7+(-3) becomes (0111)2 + (1101)2 =
(0100)2
 Hardware is less complex: removes the
need to develop separate hardware that
subtracts.
Microprocessors and Interfacing 5
Hexadecimal
 Hexadecimal (also base 16, or hex) is
numeral system with base 16.
 0-9 represent 0-9 while A-F represent
values from 10-15.
 2AF3=(2x163)+(10x162)+(15x16)+3=10995.
 Each hexadecimal digit represents four binary
digits also called a nibble.
 0101111010111010100102=5EB5216

Microprocessors and Interfacing 6


ASCII Code

Microprocessors and Interfacing 7


Gray Code

Application: 3-bit shaft position encoder


Advantage: Removes possibility of error
Microprocessors and Interfacing 8
Combinational and Sequential
Circuits
 An ideal combinational circuit (one without
propagation delays) immediately provides
a change in its output when a change in its
input(s) occurs. E.g. Full adder.
 A sequential circuit provides an output
based on its current input(s) and current
state. e.g elevator controller, vending
machine

Microprocessors and Interfacing 9


Combinational and Sequential Circuits

Microprocessors and Interfacing 10


Basic Combinational Circuit Functions
(SSI)

Microprocessors and Interfacing 11


MSI Combinational circuits

Microprocessors and Interfacing 12


Basic Sequential Circuit Functions Flip
Flops

Microprocessors and Interfacing 13


MSI Sequential Circuits

Microprocessors and Interfacing 14


Digital Design Solutions
 Programmable Gate Arrays e.g FPGAs.
 Microprocessors
 Digital Signal Processors (DSPs).
 Microcontrollers.
 Mixed mode: Microcontroller and FPGA.

Microprocessors and Interfacing 15

You might also like