1、FPGA 和 ASIC 的概念,它们的区别
答:FPGA 是可编程 ASIC
ASIC:专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的
2、建立时间(setuptime)与保持时间(holdtime)意思
答:建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间
输入信号应提前时钟上升沿(如上升沿有效)T 时间到达芯片,这个 T 就是建立时间-Setuptime•如不满足 setuptime,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器
保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间
如果 holdtime 不够,数据同样不能被打入触发器
如果不满足建立和保持时间的话,那么 DFF 将不能正确地采样到数据,将会出现 metastability(亚稳态)的情况
如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量
3、什么是竞争与冒险现象
答:在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争
产生毛刺叫冒险
如果布尔式中有相反的信号则可能产生竞争和冒险现象
解决方法:一是添加布尔式的消去项,二是在芯片外部加电容
4、同步电路和异步电路的区别是什么
答:同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步
异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步
5、什么是 NMOS、PMOS、CMOS
什么是增强型、耗尽型
什么是 PNP、NPN
他们有什么差别
答:MOS 场效应管即金属-氧化物-半导体型场效应管,英文缩写为