分享

锁存器,缓冲器及触发器

 FADEC 2010-10-06

         锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有些芯片具有锁存器,比如芯片74LS244就具有锁存的功能,它可以通过把一个引脚置高后,输出就会保持现有的状态,直到把该引脚清0后才能继续变化。 
缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种,主要用于总线隔离。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。有了数控缓冲器,就可以使高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。由于缓冲器接在数据总线上,故必须具有三态输出功能(也就是三态缓冲器)。缓冲器也用来增加信号的驱动能力,在设计基于FPGA的数字系统的过程中,DEA工具会自动计算驱动信号的负载,从而决定是否需要增加缓冲器。
在时钟发生器中,有的会在输出端增加一个输出缓冲器,其作用是加强时钟发生器的带负载能力,同时减少负载对时钟发生器的干扰和影响。如下面的分频电路!
library IEEE;
USE IEEE.Std_Logic_1164.ALL;


ENTITY FreDeiver_2 is
port
   (clkin:in std_logic;
    clkout:buffer std_logic
    );
end;


architecture devider of fredeiver_2 is
signal clk:std_logic;
begin
   process(clkin)
   begin
     if falling_edge(clkin) then --信号在下降沿翻转
          clk<=not clk;
     end if;
   end process;
  clkout<=clk;                           //通过缓冲器输出时钟信号,增强驱动能力!
end;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多