Advertisement

同步和异步操作

阅读量:

目录

1. 同步复位

2. 异步复位

3. 异步复位 同步释放


在工程实践中,于确定复位方案之前,需要综合考量诸多设计层面的因素,例如采用同步复位、异步复位或异步复位同步释放(Asynchronous Reset Synchronous Release 或者 Synchronized Asynchronous Reset)等不同方式,并且需判断是否每个触发器都应被纳入复位范围。实现复位的核心目标在于将器件引导至一个稳定且可预测的工作状态,从而防止因上电后进入随机状态而引发系统异常。在具体的设计流程中,设计人员必须根据实际需求选择最为适宜的复位机制。

1. 同步复位

同步复位机制的运作原理在于,复位信号的生效需依赖时钟信号的上升沿触发。同步复位相关代码如下:

复制代码
 module sync_rst (

    
 input       i_clk,
    
 input       i_rst_n,
    
 input       i_din,
    
 output  reg o_dout
    
 );
    
 always @ (posedge i_clk)
    
 begin
    
 	if (!i_rst_n)
    
 		o_dout <= 0;
    
 	else
    
 		o

全部评论 (0)

还没有任何评论哟~