c01009+-+digital+system+-+chapter+5

77
Chương 5 Linh KinMch TunT

Upload: than-melahel

Post on 17-Sep-2015

5 views

Category:

Documents


0 download

DESCRIPTION

hay

TRANSCRIPT

  • Chng 5

    Linh Kin Mch Tun T

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    2

    Ni dung

    Mch tun t

    Phn t nh Latch

    Clock v Clocked-FlipFlop

    ng b

    Ng nhp bt ng b.

    Vn Timing

    ng dng FlipFlop

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    3

    Gii thiu

    Ma ch t hp khng c b nh

    Hu ht cc h thng s c to thnh t mch t hp

    v cc phn t nh mch tun t.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    4

    Gii thiu (tt)

    Feedback

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    5

    Gii thiu (tt)

    FF c 2 trng thi

    SET : Q=1, Q=0 - trng thi HIGH ho c 1.

    CLEAR/RESET: Q=0, Q=1 - trng thi LOW ho c 0

    FF cn c tn gi khc l Latch (ci)

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    6

    NAND Gate Latch

    FF c ba n nh t c th c xy dng t 2 c ng NAND ho c 2c ng NOR

    FF to thnh t 2 cng NAND c gi l NAND gate latch haylatch

    Ng ra cng NAND-1 ni vo ng nhp ca cng NAND-2 vngc li

    Output c t tn la Q va Q (Q va Q lun ngc nhau trongi u ki n bi nh thng X/X, A/A...)

    Co 2 input

    SET input: set Q = 1 CLEAR input : set Q = 0

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    7

    NAND Gate Latch

    Recalling: Khi SET = 1 v CLEAR = 1 th ma ch NAND

    latch c 2 trng hp c th xy ra

    Ng xut ph thuc vo trng thi cc ng nhp trc

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    8

    NAND Gate Latch

    Setting - xy ra khi SET input c mt xung xung 0 trongkhi CLEAR input vn bng 1 Trng hp Q = 0

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    9

    NAND Gate Latch

    Setting - xy ra khi SET input c mt xung xu ng 0 trongkhi CLEAR input vn bng 1 Trng hp Q = 1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    10

    NAND Gate Latch

    Clearing - xy ra khi CLEAR input c mt xung 0 trongkhi SET input vn bng 1 Trng thi Q = 0

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    11

    NAND Gate Latch

    Clearing - xy ra khi CLEAR input c mt xung 0 trongkhi SET input vn bng 1 Trng thi Q = 1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    12

    NAND Gate Latch

    Khi SET = CLEAR = 0, gi tr nh ca Latch khng th

    on trc c. Ty thuc vo tn hiu no ln 1

    trc.

    V vy, trong NAND latch iu kin SET = CLEAR = 0

    khng c s dng

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    13

    NAND Gate Latch

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    14

    Biu din tng ng

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    15

    NOR Gate Latch

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    16

    Bi tp

    V tn hiu Q.

    x

    y

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    17

    Bi tp

    V ng ra Q.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    18

    ng b v bt ng b

    Mt h thng s c th hot ng trong 2 ch

    Bt ng b (Asynchronous)

    ng b (Synchronous)

    H thng b t ng b: output c th thay i trng thi

    b t k lc no khi input thay i

    H thng ng b: output thay i trng thi ti mt

    thi im xc nh bi tin hiu clock (Clock signal)

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    19

    Xung s

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    20

    Clock Signals

    Tn hiuClock c phn b n t t c cc phn ca h

    thng. Output c th thay i ch khi tn hiu clock

    chuy n trng thi

    Tn hiu clock chuyn trng thi

    0 ln 1: cnh ln (Positive going transition PGT).

    1 xu ng 0: cnh xu ng (Negative going transition NGT).

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    21

    Clocked FFs

    Hu ht cc h thng s u hot ng ch ng

    b (synchronous)

    D thit k

    D sa cha

    Cc h thng ny c xy dng t cc phn t c bn

    Clocked FF.

    Clocked FF c thi t k khi c s thay i tra ng

    thi ca clock th trng thi ca output cng thay i

    theo.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    22

    Clocked Flip-Flops

    Clocked FFs c mt tn hiu clock c t tn l CLK,CP, hoc CK. Hu ht cc tn hiu CLK l tn hiu kchcnh (egde triggered).

    Clocked FFs c 1 hoc nhiu tin hi u i u khi n Cc tn hiu iu khin khng nh hng n trng thi

    ca output cho n khi c s thay i trng thi ca clockxy ra.

    Tn hiu Clock: quyt nh thi im (WHEN)

    Tn hiu iu khin: quyt nh trng thi (WHAT)

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    23

    Clocked Flip-Flops

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    24

    FF Vn thi gian

    Setup and Hold time

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    25

    Clocked SR Flip-Flops

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    26

    Clocked SR Flip-Flops

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    27

    Clocked SR Flip-Flops

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    28

    Cu to mch - edge triggered SR FF

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    29

    Cu to mch - edge triggered SR FF

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    30

    JK Flip-Flops

    mch ci SC / SR C 2 ng vo khng c ng thi mang gi tr 1

    Tn ti trng thi bt nh.

    Khng ph hp vi thc t thit k cn ci tin

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    31

    JK Flip-Flops

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    32

    JK Flip-Flops

    0

    10

    1

    1

    1

    1

    01

    0

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    33

    JK Flip-Flops

    1

    01

    0

    1

    1

    0

    10

    1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    34

    Bi tp

    Khi mt vi x l mun truy xut d liu b nh ngoi,

    n tch cc tn hiu iu khin RD. Bit RD tch cc

    mc thp v Datasheet cho bit xung iu khin tn

    hiu ny c tw = 50ns, tr = 15ns, tf = 10ns. Hy v xung

    ny theo trc thi gian.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    35

    Bi tp

    V tn hiu ng ra Q ca JK Flipflop trong cc trng

    hp.

    J-K FF vi clock cnh ln.

    J-K FF vi clock cnh xung.

    Xem nh tH = 0.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    36

    Tng quan

    Mch tun t

    Phn t nh Latch

    Clock v Clocked-FlipFlop

    ng b

    Ng nhp bt ng b.

    Vn Timing

    ng dng FlipFlop

    36

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    37

    D Flip-Flops

    37

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    38

    D Flip-Flops

    Hi n thc D FF t JK FF

    38

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    39

    D Latch

    39

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    40

    Asynchronous Inputs (bt ng b)

    Ng nhp ng b (synchronous): S, C, J, K, D

    Tin hiu i u khi n (control inputs).

    Nhng thay i ca chng ch nh hng n ng output khi

    c tn hiu ng b ca CLK.

    Ng nhp b t ng b (asynchronous inputs)

    Hot ng c lp vi cc tn hiu input ng b v tn hiu

    CLK (Bt k lc no v khng quan tm n nhng input

    khc).

    Set FF ln trng thi 1

    Clear FF v trng thi 0

    40

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    41

    Asynchronous Inputs (bt ng b)

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    42

    Asynchronous Inputs (bt ng b)

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    43

    FF c tnh thi gian

    Setup and Hold time

    43

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    44

    FF c tnh thi gian (tt)

    Tr lan truyn (Propagation delay)

    Gi tr ti a (Maximum): vi ns n 100ns

    44

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    45

    FF c tnh thi gian (tt)

    Maximum clock frequency.

    Clock pulse high or low times.

    Asynchronous active pulse width.

    Clock transition times.

    45

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    46

    FF c tnh thi gian (tt)

    46

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    47

    FF Vn thi gian

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    48

    FF Vn thi gian (tt)

    48

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    49

    Bi tp

    V tn hiu Q ca D latch

    49

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    50

    Bi tp

    a) Q=0, tm thi gian Q=1 khi c CLK vi 7474?

    b) Q=1, thi gian Q=0 khi khi c tn hiu CLR=0 vi 74HC112.

    c) Thi gian ngn nht cn tch cc CLR Q=0 trn 74LS112.50

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    51

    51

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    52

    ng dng FF Lu tr d liu( register )

    Chng rung

    ng b d liu

    Truyn d liu

    Thanh ghi dch

    Chia tn s

    Biu din trng thi

    Mod number52

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    53

    Chng rung

    53

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    54

    ng b d liu

    54

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    55

    ng b d liu (tt)

    55

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    56

    Pht hin ng nhp tun t

    Pht hin thay i ng thi.

    Pht hin thay i tun t.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    57

    Data transfer

    Synchonous transfer

    Asynchronous transfer

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    58

    Parallel transfer

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    59

    Parallel transfer

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    60

    Thanh ghi dch

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    61

    Thanh ghi dch

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    62

    Chia tn s

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    63

    m v chuyn trng thi

    63

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    64

    m v chuyn trng thi (tt)

    Mod number

    MOD number: chi s trang thai trong chui m .

    B m vi du trc co 23=8 trang thai khac nhau(000

    ti 111). B m na y c goi la b m MOD-8.

    Nu co 4 FF thi chui trang thai se m t 0000 n

    1111(co 16 trang tha i). Va c goi la b m MOD-16.

    B m MOD-2N co kha nng m ti 2N -1 sau o quay

    v trang thai 0.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    65

    Bi tp

    Da vo nguyn l hot ng ca mch trn, hy in y vo

    bng s tht di y.

    CLK

    SET

    CLEAR

    QOUTPUT

    ORNOT

    NOT

    NOT

    OR

    ORNAND

    NAND

    SET CLR CLK Q

    0 0

    0 1

    1 0

    1 1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    66

    Bi tp

    Da vo nguyn l hot ng ca mch trn, hy in

    y vo bng s tht di y

    QSET

    CLK

    CLEAR

    NOT

    74LS04

    NOT

    74LS04

    NOR

    74LS02

    NOR

    74LS02

    NOR

    74LS02

    NOR

    74LS02OR

    74LS32

    SET CLR CLK Q

    0 0

    0 1

    1 0

    1 1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    67

    Bi tp

    Cho s kt ni 2 J-K Flip-Flop nh hnh v. Xc nh tn s

    ca ng xut A v ng xut B bit cc tn hiu J v K ca 2 Flip-

    Flop u bng 1.

    1

    1 1

    1

    10 KHz

    A BSJCPK

    R

    Q_Q

    SJCPK

    R

    Q_Q

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    68

    Bi tp

    Hy v mch tun t tng ng vi bng s tht di

    y

    SET CLR CLK Q

    0 0 NC

    0 1 1

    1 0 0

    1 1 Invalid

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    69

    Bi tp

    Hy v biu din xung s tha mn yu cu sau.

    a. Xung mc thp vi tr=20ns, tf=5ns, v tw=50ns.

    b. Xung mc cao vi tr=5ns, tf=1ns, tw= 25ns.

    c. Xung tw=1ms vi cnh ln xut hin mi 5ms. Hy xc

    nh tn s ca tn hiu ny.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    70

    Bi tp

    Hy thit k.

    a. JK Flipflop t D Flipflop

    b. T Fliplfop t D Flipflop

    c. T Flipflop t JK Flipflop

    T CLK Q

    0 Q

    1 Q

    T Q

    Q

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    71

    Bi tp

    a. Thi gian asynchronous clear ca 74LS112.

    b. Thi gian asynchronous set ca 74HC112.

    c. Thi gian ngn nht gia 2 ln tch cc clock ca 7474.

    d. Thi gian cn thit 7474 synchronous chuyn t 0->1

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    72

    Bi tp

    Gi s ban u A,B,C bng 0. Bit rng ng xut Y s

    bng 1 khi A,B,C bng 1 sau mt s ln thay i.

    a. Hy xc nh cc bc thay i ca A,B,C Y=1.

    b. Gii thch s cn thit xung LOW ca tn hiu Start.

    c. Thay th JK FF bng D FF.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    73

    Bi tp

    Tr li cc cu hi sau

    a. Bao nhiu FF cn thit hin thc mt mch m

    nh phn bt ng b t 0 1023.

    b. Xc nh tn s g ra ca FF cui cng ca counter

    ny nu tn s ng vo ca FF u tin l 2Mhz.

    c. Mod number ca b m ny l g?

    d. Nu ban u gi tr l 0, sau 2060 xung, gi tr ca

    counter l bao nhiu.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    74

    Bi tp

    Mt mch m nh phn vi xung clock iu khin 256

    kHz. Bit rng xung clock ng xut ca FF cui cng c

    tn s 2kHz.

    a. Xc nh MOD number ca mch m ny.

    b. Xc nh khong gi tr m.

    c. V mch m s dng D FF

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    75

    Bi tp

    Mt siu th va lp t th nghim mt h thng m s

    lng khch. H thng gm cc sensor t ti cng vo siu

    th. Mi khi pht hin mt khch i vo. Senor s gi mt

    xung n mt mch m nh phn 10 bit. n cui ngy,

    nhn vin k thut kim tra gi tr ca b m v thy kt

    qu 00000110012 = 2510. Nhn vin cho rng kt qu khng

    chnh xc. V hm siu thi c s kin v thu ht rt ng

    khch.

    a. Gi s sensor v mch m khng c li, hy gii thch kt

    qu ny.

    b. Hy d on s lng khch thc s ca siu th ngy hm

    .

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    76

    Bi tp

    Mt MCU s dng 16 pin nh a ch b nh ngoi.

    Bit rng 8 pin tng ng vi 8 bit a ch thp cng

    c dng nh ng nhp c kt qu t b nh

    ngoi. Trong qu trnh truy xut b nh ngoi, 16 bit

    a ch khng c php thay i. Do ngi ta dng

    mt D-lach 8 bit cht 8 bit a ch thp. Hy v kt

    ni pin ca MCU vi D-Latch sao cho mi khi tn hiu

    ALE = 0, 8 bit thp ca a ch s khng i.

  • CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T

    77

    Bi tp