下一个笔试题是华为,虽然只有单选和多选,但还是需要准备一下:

IC/FPGA笔试题分析(五)这是一个电路中的某一条关键路径,或者是一个单独的设计,都可以去求其最高频率。

考虑到有时钟抖动等许多情况,所以此电路的最小周期应该为:

Tmin = Tcq + Tgate + Tsu;

本题的组合逻辑延迟,也就是门延迟是一个反相器inv2,为2ns,而Tcq在这里应该是逻辑延迟6ns。

根据题目信息,可以知道Tmin = 6 + 2 + 2 = 10ns.

最高频率为100MHz。

IC/FPGA笔试题分析(五)

这个题目属于从慢时钟域到快时钟域的信号传输问题,理论上常用的方法是握手协议的方法:https://blog.csdn.net/Reborn_Lee/article/details/89647526

当多比特信号从慢时钟传输的时候,同时让请求使能信号有效req,用快时钟的上升沿对使能信号两拍寄存(采样),检测请求信号的边沿,检测到请求信号后,锁存输入数据,同时在锁存数据后的下一拍产生应答信号ack,这样就完成了一次握手。(发送时钟域检测到ack后就结束这一次传输了,握手结束。)

IC/FPGA笔试题分析(五)

相关参考链接:

https://blog.csdn.net/Reborn_Lee/article/details/89647526

https://blog.csdn.net/Reborn_Lee/article/details/88094999

https://blog.csdn.net/Reborn_Lee/article/details/82317142

https://www.cnblogs.com/IClearner/p/6579754.html

使用异步FIFO,当然可以,异步FIFO是跨时钟域传输通吃的办法。

异步FIFO中就涉及到格雷码。

大概就这些方法,根据排除法,第四个错误。

3、乒乓buffer可以提高系统的数据吞吐量,提高系统的处理并行度 。(判断题)

乒乓操作是一种流水线的思想,所以有利于提高系统的速度,并行度,是一种用面积换速度的案例。

其原理图大概是这样的:

IC/FPGA笔试题分析(五)

数据缓存到DPRAM1时,输出DPRAM2的内容,下一拍数据缓存到DPRAM2,则输出DPRAM1的内容。

参考:

https://baike.baidu.com/item/%E4%B9%92%E4%B9%93%E6%93%8D%E4%BD%9C/696591

深入浅出玩转FPGA

IC/FPGA笔试题分析(五)

画两张图吧,懂得自懂,不懂也米办法:

IC/FPGA笔试题分析(五)

IC/FPGA笔试题分析(五)

选D。

5、

IC/FPGA笔试题分析(五)

这个暂时不知道。

IC/FPGA笔试题分析(五)

画出他们的电路吧,这样就不得不明白了:

这题目是考阻塞赋值(=),非阻塞赋值(<=)

IC/FPGA笔试题分析(五)

 

 

 

 

 

 

 

 

 

相关文章: