数字IC面试高频考点之跨时钟域信号处理
前言
最近在准备秋招,主要面的是数字IC/FPGA方向的岗位,因此复习(预习)了一些相关知识。
之前都是自己做了纸质笔记,怕弄丢,所以打算在csdn上记录一下。
如果有小伙伴们想了解一些面试相关的问题,之后我也可以整理一下~
一、跨时钟域的信号处理
跨时钟域的信号处理是我们在学习和设计FPGA中无法避免的问题,如何处理好跨时钟域的信号也是在面试中的高频考点,以下就简单介绍三种跨时钟域的信号处理方法。
1.单比特同步,打两拍
针对单bit的跨时钟信号数据,我们可以采用打两拍的方法,所谓的打两拍,即定义两级寄存器,对输入数据进行延拍。
一级寄存器可靠性不高,两级寄存器已经可以较大程度的消除亚稳态了,三级寄存器没有必要。
附上VHDL代码:
process