内容回顾 - 基本概念

25
数数数数 College of Computer Science, SWPU 内内内内 内内内内 - - 内内内内 内内内内 内内内内内内内内内内内内内内内内内内内内内内内内 内内内内内内 c c ombinational logic ombinational logic circuit circuit 内内内内内内 内内内内内内 sequential logic circuit sequential logic circuit 任任任任任任任任任任任任任任任任 任任任任任任任任任任任任任任任任 一, 任任任任任任任任任任任 任任任任 任任任任任任 任任任任任 :、 任任任任 任任任任 任任任任

description

内容回顾 - 基本概念. 逻辑电路分为两大类: 组合逻辑电路 ( c ombinational logic circuit) 时序逻辑电路 ( sequential logic circuit). 任何时刻的输出仅取决与当时的输入. 电路特点:无反馈回路、无记忆元件. 任一时刻的输出不仅取决与当时的输入, 还取决于过去的输入序列. 电路特点:有 反馈回路 、有 记忆元件. 内容回顾 - 锁存器与触发器. 锁存器( Latch) 根据输入,直接改变其输出(无使能端) 有使能端时,在时钟信号的有效电平之内都可根据数据直接改变其输出状态 - PowerPoint PPT Presentation

Transcript of 内容回顾 - 基本概念

Page 1: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾 --基本概念基本概念逻辑电路分为两大类:逻辑电路分为两大类:组合逻辑电路组合逻辑电路(( ccombinational logic circuitombinational logic circuit ))

时序逻辑电路时序逻辑电路(( sequential logic circuitsequential logic circuit ))

任何时刻的输出仅取决与当时的输入

任一时刻的输出不仅取决与当时的输入,还取决于过去的输入序列

电路特点:无反馈回路、无记忆元件

电路特点:有反馈回路、有记忆元件

Page 2: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾 --锁存器与触发器锁存器与触发器锁存器(锁存器( LatchLatch ))– 根据输入,直接改变其输出(无使能端)根据输入,直接改变其输出(无使能端)– 有使能端时,在时钟信号的有效电平之内都可有使能端时,在时钟信号的有效电平之内都可根据数据直接改变其输出状态根据数据直接改变其输出状态触发器(触发器( Flip-FlopFlip-Flop ,, F/FF/F ))– 只在时钟信号的有效边沿改变其输出状态只在时钟信号的有效边沿改变其输出状态

Page 3: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾 -RS-RS 锁存器锁存器

S QR QL

逻辑符号S QR Q

逻辑符号

Q

QL

R

S

reset

set

清 0置1 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

S R0100110*0*

Qn Qn+1

状态转移真值表

0 00 11 01 1

S R维持原态0 11 0 0* 0*

Q QL功 能 表

Page 4: 内容回顾 - 基本概念

44

数字逻辑数字逻辑Digital logicDigital logic

主 讲 陈利学主 讲 陈利学第十一讲第十一讲

时序逻辑电路设计

Page 5: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

本讲主要内容本讲主要内容RSRS 锁存器锁存器DD 锁存器锁存器DD 触发器触发器

Page 6: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

SS -- RR 锁存器(锁存器( latchlatch ))

S_L = R_L = 1

1 11 00 10 0

S_L R_L

维持原态0 11 0 1* 1*

Q QL

S-R 锁存器功能表

电路维持原态S_L = 1, R_L = 0 Q = 0, QL = 1S_L = 0, R_L = 1 Q = 1, QL = 0S_L = R_L = 0 Q=QL=1 ,不定状态

Q

QL

S_L

R_L

S

R清 0置 1不定

S QR Q

逻辑符号

Page 7: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

具有使能端的具有使能端的 S-RS-R 锁存器锁存器S

R

C

Q

QL

S_L

R_L

0 X X1 0 01 0 11 1 01 1 1

C S R维持原态维持原态0 11 0 1* 1*

Q QL 功能表

(1) C = 0 时: 维持原态(2) C = 1 时: 与 S-R 锁存器相似注意:当 S=R=1 时,若 C 由 10 ,

则下一状态不可预测。

逻 辑 符 号SCR

QQ

—— 又称“时钟 S-R 锁存器”

Page 8: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

0 X X1 0 01 0 11 1 01 1 1

C S R维持原态维持原态0 11 0 1* 1*

Q QL时钟 S-R 锁存器时序图

Q

S

R

C

动作特点:输入信号在时钟(使能端)有效期间,都能直接改变触发器的状态。

Page 9: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

DD锁存器锁存器

D = 1 时, Q = 1

C = 0 ,

Q

QL

S

R

D

C

数据输入端控制端

ENABLECLK 、 G

输出状态保持不变输出随输入状态而改变C = 1 ,

D = 0 时, Q = 0 Q = D透明锁存器

C D Q QL1 0 0 11 1 1 00 X 保 持

D 锁存器功能表

D QC Q

逻辑符号

Page 10: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

特征方程: Qn+1 = D ( C=1 )

0 1D=1

D=0

D=1D=0

01D

01Qn+1

状态转移真值表DD锁存器的功能描述锁存器的功能描述

状态图

Page 11: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

Q

D

C

tpLH(CQ)

tpHL(DQ)

tpLH(DQ) tpHL(CQ)

在 C 的下降沿附近有一个时间窗这段时间内 D 输入一定不能变化

tsetup建立时间setup time

thold

保持时间hold time

D 锁存器的时序图

Page 12: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

锁存器的应用锁存器的应用D QC Q

D QC Q

D QC Q

D QC Q

DIN[3:0] WR DOUT[3:0]RD

Page 13: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

锁存器的应用锁存器的应用

Q DQ C

XYCI

SiCi+1

XiYiCi

SCO

CLK

暂存X Y

CI COS

Ci+1

Si

Xi Yi

Ci时钟控制

串行输入、串行输出注意:时钟同步

再谈串行输入加法器的实现

Page 14: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾时序逻辑电路时序逻辑电路– 输出取决于输入和过去状态输出取决于输入和过去状态– 电路特点:有反馈回路、有记忆元件电路特点:有反馈回路、有记忆元件双稳态元件双稳态元件

Q

Q_L

0 态 和 1 态 稳态 稳态

亚稳态注意:亚稳态特性

Page 15: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾时序逻辑电路时序逻辑电路– 输出取决于输入和过去状态输出取决于输入和过去状态– 电路特点:有反馈回路、有记忆元件电路特点:有反馈回路、有记忆元件双稳态元件双稳态元件

Q

Q_L

0 态 和 1 态

如何加入控制信号??Q

QL

R

S

Page 16: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

内容回顾内容回顾锁存器与触发器锁存器与触发器 Q

QL

R

S

Q

QL

S_L

R_L

S

R

C

D

C

具有使能端的 S-R 锁存器S-R 锁存器

D 锁存器

S-R 锁存器有约束条件

Page 17: 内容回顾 - 基本概念

1717

触发器触发器只在时钟信号的边沿改变其输出状态只在时钟信号的边沿改变其输出状态

CLK

正边沿上升沿 负边沿下降沿

Page 18: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

触发器触发器从功能上分从功能上分– DD触发器、触发器、 S-RS-R触发器、触发器、 J-KJ-K触发器、触发器、 TT触发器触发器从结构上分从结构上分– 主从结构触发器、边沿触发器主从结构触发器、边沿触发器其他类型触发器其他类型触发器– 带使能端的触发器、扫描触发器带使能端的触发器、扫描触发器– 施密特触发器、单稳态触发器施密特触发器、单稳态触发器

Page 19: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

DD触发器触发器D QC Q

D QC Q

Q

QL

D

CLK

CLK=0 时,

CLK=1 时,

主锁存器工作,接收输入信号 Qm = D从锁存器不工作,输出 Q 保持不变主锁存器不工作, Qm 保持不变从锁存器工作,将 Qm 传送到输出端

主 master 从 slaveQm

—— 主从结构

Page 20: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

D

CLK

Q

Qm

D QC Q

D QC Q

Q

QL

D

CLK

Qm

Page 21: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

D

CLK

Q

D CLK Q QL0 0 11 1 0

X 0 保 持X 0 保 持

功能表

D Q CLK Q

逻辑符号

表示边沿触发特性

Page 22: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

D

CLK

Q

D

CLK

Q

D 锁存器

D 触发器 —— 边沿有效

—— 电平有效

Page 23: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

Latch vs Flip-FlopLatch vs Flip-FlopLIBRARY ieee;USE ieee.std_logic_1164.all;ENTITY dff ISPORT ( D : in std_logic;

clk : in std_logic;Q : out std_logic

);END dff;ARCHITECTURE behavior OF dff ISBEGIN

PROCESS (clk,D)BEGINIF clk’event AND clk=‘1’ THEN Q <= D;

END IF;END PROCESS;

END behavior;

LIBRARY ieee;USE ieee.std_logic_1164.ALL;ENTITY latch ISPORT ( D : IN std_logic;

C : IN std_logic;Q : OUT std_logic

);END latch;ARCHITECTURE behavior OF latch ISBEGINPROCESS (D, C)

BEGINIF C = '1' THEN q <= D;END IF;END PROCESS;

END behavior;

Page 24: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

演示演示仿真仿真D:\degital_logic\my_latch_testD:\degital_logic\my_latch_testD:\degital_logic\my_dff_testD:\degital_logic\my_dff_test

Page 25: 内容回顾 - 基本概念

数字逻辑 College of Computer Science, SWPU

触发器的应用触发器的应用利用触发器作为移位寄存器(图 1 )思考:能否将触发器改为锁存器D

CLK

Q1

Q

D QC Q

D QC Q

QD

CLK

latch latch

(图1 )

Q1

D Q

CLK Q

D Q

CLK QQD

CLK

F / F F / F

(图1 )

Q1