组合逻辑电路设计/译码器和编码器
译码器:将二进制码译成一组与输入代码一一对应的高、 低电平信号的过程称为译码。实现译码的电路称为译码器。 译码器是把输入的数码解出其对应的数码。 如果有N个二进制选择线,则最多可译码转换成2N个数 据。 如果一个译码器有N条输入线及M条输出线时,则称为 N×M译码器。 编码器:用特定的n位二进制代码表示某一种信息的过程 称为编码。实现编码功能的电路称为编码器。 编码器的功能与译码器恰好相反。 编码器是将2N个分离的信息代码以N个二进制码来表示。 如果一个编码器有N条输入线及M条输出线时,则称为 N×M编码器。
二、时序逻辑电路设计
1、锁存器 2、触发器 3、触发器的应用
时序逻辑电路设计/锁存器
锁存器(flip-latch)与触发器(flip-flop) 相同点:都具有记忆功能,存储二进制信号。 不同电:锁存器没有时钟信号作为启动信号;而触发 器有一个脉冲信号来启动它。 常用锁存器有RS锁存器和D锁存器。 d q ena D锁存器 d为数据输入端,ena为使能端。当ena=1时输出端状态 随输入端状态而变,当ena=0时输出端状态不变。
组合逻辑电路设计/简单门电路/ 2输入“与门”电路
查表法——利用真值表——行为描述方式 ARCHITECTURE ART OF MYAND2_1 IS BEGIN PROCESS(A,B) VARIABLE AB:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN AB:=A&B; CASE AB IS WHEN "00"=>Y<='0'; WHEN "01"=>Y<='0'; WHEN "10"=>Y<='0'; WHEN OTHERS=>Y<='1'; END CASE; END PROCESS; END ART;