请教关于缓冲芯片的输入端输入高阻态下的工作状态(如SN74ACT244或SN74AS1034)
时间:10-02
整理:3721RD
点击:
您好:
我们的硬件中有一块是FPGA的的输出口接缓冲芯片送出TTL信号。FPGA的输出端是LVCMOS33,高电平3.3V。低电平0V。
由于所需要的输出驱动电流及芯片封装大小的需求,我们使用了两种接口缓冲芯片,SN74ACT244和SN74AS1034。
在实际使用中发现:FPGA上电后有一个500ms的配置过程,在此期间,FPGA的IO口为高阻态,但是在这时候,FPGA和SN74AS1034相连的引脚上的电压却为3.3V,和SN74ACT244相连的引脚上的电压为0V。
由于PCB面积限制苛刻,可能做不到为SN74ACT244所有的接口缓冲芯片的输入端都接上拉和下拉电阻(SN74AS1034管较少可以),所以我的问题是,像这类接口缓冲芯片的内部结构是什么样的,如果输入端为高阻态,输出端是否可以当做是稳定的高电平或低电平呢。
谢谢!
通常为了保证输出为稳定的高低电平一般不建议输入端悬空或高阻态,但TI有一类带有总线保持(bus hold)功能的逻辑器件,像LVCH,AHCT,这里的H代表的是Bus Hold的意思,输入端内部集成了总线保持电路目的是为了防止输入端悬空或无效的逻辑电平时输出端能有稳定的逻辑电平。请参考如下对各种不同逻辑产品输入架构详解的应用文档:
www.ti.com/.../getliterature.tsp
你好,谢谢您的答案。我想补充一点的是,带有总线保持功能的接口芯片在输入没有接入的情况下默认输入为高电平。这点也需要设计者注意。