新闻  |   论坛  |   博客  |   在线研讨会
TTL电路之74HC374的VHDL
ednchina | 2009-08-10 21:50:38    阅读:1144   发布文章

LIBRARY ieee;
USE ieee.std_logic_1164.ALL;

ENTITY ttl374 IS
------输入/出端口描述;------
   PORT(clock, oebar : IN std_logic; --时钟,数据输入;
        data : IN std_logic_vector(7 DOWNTO 0);--8位并行数据输入;
        qout : OUT std_logic_vector(7 DOWNTO 0));--8位并行数据输出;
END ENTITY ttl374;
----结构体描述------
ARCHITECTURE using_1164 OF ttl374 IS
   --声明一个数组作为信号;
   SIGNAL qint : std_logic_vector(7 DOWNTO 0);
BEGIN
   qint <= data WHEN rising_edge(clock); --在时钟的上升沿把数据打入触发器;也就是说在上升沿给信号qin赋值;---
   qout <= qint WHEN oebar = '0' ELSE "ZZZZZZZZ"; --three-state buffers--当OEBAR为低电平的时候,输出QINT的内容,当OEBAR不为低电平的时候,输出呈高阻态;
END ARCHITECTURE using_1164;

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
edn的世界
最近文章
一些原码(转18)
2009-09-20 12:17:17
一些原码(转16)
2009-09-20 12:16:07
一些原码(转16)
2009-09-20 12:14:35
推荐文章
最近访客