Lecture 2 Sequential Logic Design - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Lecture 2 Sequential Logic Design

Description:

... Textbook - Contemporary Logic Design - Katz - Fundamentals ... Understand the problem - deliver package of gum after 15 cents deposited - single coin ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 18
Provided by: ackr
Category:

less

Transcript and Presenter's Notes

Title: Lecture 2 Sequential Logic Design


1
Lecture 2 Sequential Logic Design
  • 2007/09/14
  • Prof. C.M. Kyung

2
Sequential Logic Design
  • 1. Experimental GOAL is
  • (1) Understanding Principle of Sequential Logic
  • (2) Understanding operation of several memory
    elements
  • (3) Understanding design process of sequential
    logic

3
Sequential Logic Design
  • 2. What is sequential logic?
  • (1) Output is a function of the current and past
    sequence of input
  • (2) Past sequence is stored in the form of
    state
  • (3) Memory elements are required (latch,
    flip-flop)

4
Sequential Logic Design
  • 3. Sequential Logic Implement Step
  • (1) Understand the statement of the Specification
  • (2) Obtain an abstract specification of the FSM
  • (3) Perform a state minimization
  • (4) Perform state assignment (or encoding)
  • (5) Choose FF types to implement FSM state
    register
  • (6) Implement the FSM

5
Sequential Logic Design
  • 4. Finite State Machine
  • (1) Finite number of states
  • (2) Finite number of Flip Flops
  • (3) Current states by past Inputs are stored

6
Sequential Logic Design
  • (4) Mealy Machine- Output defined by Input
    current state
  • - Asynchronous output
  • - Easy to implement in H/W

7
Sequential Logic Design
  • (5) Moore Machine- Output defined by current
    state

8
Sequential Logic Design
  • 5. General Machine Concept Ex Vending Machine
  • (1) Understand the problem- deliver package of
    gum after 15 cents deposited- single coin slot
    for dimes (10 cents), nickels (5 cents)- no
    change

9
Sequential Logic Design
  • (2) Draw the Picture

10
Sequential Logic Design
  • (3) Map into more suitable abstract
    representation- Draw state diagram
  • - Inputs N(Nickels), D(Dime), reset
  • - Output open

11
Sequential Logic Design
  • (4) State Minimization

Symbolic State Table
reuse states Whenever possible
12
Sequential Logic Design
  • (5) State Encoding

13
Sequential Logic Design
  • (6) Choose Flip Flops for implementation- D
    FF is the easiest to use

14
Sequential Logic Design
  • (7) Gate Level Implementation

15
Sequential Logic Design
  • 6. Problem Statement
  • (1) Coffee Vending Machine200? ??? ???? ????
    ???? ???? ???? ???? ????. ??? ? ?? ??? 50? 100? ?
    ????? ????? ? ? ? ??? ??. ???? ? ??? ???? ??? ???
    250??? ?????? ??.
  • (2) Air Conditioner Controller ???? ?? ??? ????
    ??? ??? ??? ? ?? ?? ??. ??? ???? ?, ?, ?? 3??? ??
    Up, Down? ?? 2?? ??? ??? ? ??. ??? ??? ??? 0? ??
    Down ??? ??? ? ?? ???? ??, ??? ??? ?? ??? Up ???
    ??? ? ?? ??? ??? ???? ???. ?? ?? ??? ?? ??? ??
    ???? ????.

16
Sequential Logic Design
  • 7. Experiment Requirements
  • (1) Equipment - Breadboard- Function Generator
    - DC Power Supply
  • (2) Component
  • - Switch
  • (3) TTL ICs
  • - 7400 (2 input NAND gate)
  • - 7404 (Inverter)
  • - 7408 (2 input AND gate)
  • - 7410 (3 input NAND gate)
  • - 74LS74 ( Dual D-Type flip-flop )

17
Sequential Logic Design
  • 8. References
  • (1) Textbook
  • - Contemporary Logic Design - Katz
  • - Fundamentals of Logic Design - Roth
  • (2) 2nd Week T.A. E-mail
  • jaeuk83_at_gmail.combluewonny_at_gmail.com
  • (3) Lecture Homepage
  • http//wink.kaist.ac.kr/course/ee306/
Write a Comment
User Comments (0)
About PowerShow.com