Digital Systems Design - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Digital Systems Design

Description:

Title: Extraction of Time/Space Information Author: Aloha Last modified by: user Created Date: 5/24/2002 6:27:42 AM Document presentation format: – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 28
Provided by: Aloha
Category:

less

Transcript and Presenter's Notes

Title: Digital Systems Design


1
Digital Systems Design
  • Shyue-Kung Lu
  • Department of Electronic Engineering

2
Syllabus
  • Recommended Texts
  • 1. Michael D. Ciletti, Advanced Digital
    Design with the Verilog HDL,
  • Prentice Hall (????)
  • References
  • 1. Richard S. Sandige, Digital Design
    Essentials, Prentice Hall (????)
  • 2. John F. Wakerly, Digital Design
    Principle and Practices, Prentice Hall
  • (????)
  • 3. M. Morris Mano, Digital Design, Prentice
    Hall, Third Edition (???
  • ?,04-27088787)
  • 4. M. Morris Mano, Digital Logic and
    Computer Design Fundamentals,
  • Prentice Hall (????)
  • Grades 1. ?? 25 2. ??? 30 3. ??? 30 4.
    Project 15
  • Project ??? FPGA ??????

3
Digital Systems Design
  • Course Overview
  • Review of combinational and sequential logic
    design
  • Introduction to synthesis with HDLs (Verilog
    HDL)
  • Programmable logic devices (CPLD and FPGA)
  • State machines, datapath controllers, RISC CPU
  • Architectures and algorithms for computation
  • Synchronization across clock domains
  • Static Timing Analysis
  • Fault simulation and testing, JTAG, BIST

4
Chapter 1-3Review of Digital Systems
5
Logic Level Ranges of Voltage for a Digital
Circuit
6
Representations of a Digital Design
Z A' B' (C D) (A' (B' (C D)))
Logic expression
True table
Transistor circuit
Gate netlist
7
Basic Primitives
8
Some Common IC Gates
9
Typical IC Datasheet
10
Combinational Logic Circuit
  • Combinational circuit logic circuit whose
    outputs at any time are determined directly and
    only from the present input combination.
  • A combinational circuit performs a specific
    information-processing operation fully specified
    logically by a set of Boolean functions.
  • Sequential circuit one that employ memory
    elements in addition to (combinational) logic
    gatestheir outputs are determined from the
    present input combination as well as the state of
    the memory cells.

11
Block Diagram of a Combinational Circuit
12
Combinational Modules
  • Ripple Carry Adder
  • Carry Look ahead Adder
  • Binary Adder-Subtractor
  • BCD Adder
  • Magnitude Comparator
  • Binary Multiplier
  • Decoder/Encoder
  • Priority Encoder
  • Multiplexers/Demultiplexers
  • Three-State Gates

13
Sequential Circuits
14
Synchronous Clocked Sequential Circuit
15
Clock Response in Latch and Flip-Flop
16
Setup time and Hold Time
17
DFF
18
JKFF
19
JKFF
20
Characteristic Tables and Equations
D Q(t1)
0 1 0 1 Reset Set
J K Q(t1)
0 0 0 1 1 0 1 1 Q(t) 0 1 Q(t) No change Reset Set Complement
T Q(t1)
0 1 Q(t) Q(t) No change Complement
  • Q(t 1) D (D Flip-Flop)
  • Q(t 1) JQ KQ (JK Flip-Flop)
  • Q(t 1) TQ TQ (T Flip-Flop)

21
DA A ? x ? y
22
Mealy Machine
Outputs dependent on inputs and state
variables. Are inputs synchronized with clock?
23
Moore Machine
24
4-Bit Register
  • A register is a group of flip-flops, read/written
    as a unit.
  • A register that goes through a prescribed
    sequence of states upon the application of input
    pulses is called a counter.

25
Register withParallel Load
26
Shift Register
1
1
0
0
1
1
0
1
0
Edge trigger or level trigger?
27
Synchronous Counter
  • No need to go through a sequential logic design
    process.
  • The flip-flop in the least significant position
    is complemented with every pulse. A flip-flop in
    any other position is complemented when all the
    bits in the lower significant positions are equal
    to 1.
Write a Comment
User Comments (0)
About PowerShow.com