FPGA技术——复位
要点速览:FPGA技术中,复位是非常有必要且是必须的。常见的复位类型有:同步复位、异步复位、异步复位同步化等。那么这些复位类型之间到底有什么区别?各自的使用条件(环境)又是什么?如何选择不同的复位类型来确保FPGA能够正确地进入复位状态?
此篇文章主要就以上问题做出解释。
文章目录
前言
FPGA设计都是基于大量的触发器或者寄存器来实现相关的同步逻辑。那么对于复杂的时序电路而言,电路的起始(初始)状态对FPGA后续的正常运行起着至关重要的作用。 一般来说,这些起始状态的确立,由复位(reset)电路来完成。对于设计中常用的三种复位方式(同步复位、异步复位、异步复位同步化),他们各有优缺点,本文就从三者的区别与联系出发,详细探讨FPGA设计中的复位问题。一、同步复位
1.概念
同步复位,即复位操作和时钟的有效边沿(上升沿或下降沿)是同时发生的。因此,同步复位操作是离散的、瞬时的。
这里对离散性稍作解释:同步复位只是在nT时刻进行,其中n为常数(n=1,2,3,…),T为时钟周期。</