Comparison between Synchronous Reset and Asynchronous Reset

Source: Internet
Author: User
Comparison between Synchronous Reset and Asynchronous Reset I. features:

Synchronous Reset: Synchronous Reset means that the reset signal is valid only when the clock rising edge is reached. Otherwise, the system cannot be reset. It is described as follows in the format of "
always @ (posedge CLK) Begin
If (! Rst_n)
...
end
Asynchronous Reset: whether or not the clock edge arrives, as long as the reset signal is valid, reset the system. It is described in the following example using the Tilde:
always @ (posedge CLK or negedge rst_n) Begin
If (! Rst_n)
...
end
2. Advantages and Disadvantages: 1. In general, there are about three advantages of Synchronous Reset:
A. It is conducive to the simulation of the simulator.
B. The designed system can be used as a 100% synchronous time series circuit, which greatly facilitates Time Series Analysis and generally leads to a high FMAX.
C. Because it is valid only when the clock effective level is reached, it can filter out burrs higher than the clock frequency. There are also many disadvantages, mainly including the following:
A. The effective duration of the reset signal must be greater than the clock cycle to be truly recognized and reset tasks can be completed by the system. Also consider factors such as CLK skew, combined logical path Delay, and reset delay.
B. Because DFF in the target database of most logical devices only has an Asynchronous Reset port, if Synchronous Reset is used, the synthesizer inserts the combined logic into the data input port of the Register, which consumes a lot of logical resources.

2. For Asynchronous resetting, there are also three advantages that correspond to each other.
A. DFF of most target device libraries has Asynchronous Reset ports. Therefore, Asynchronous Reset can save resources.
B. Relatively simple design.
C. Asynchronous Reset Signal Identification is convenient, and FPGA global reset port GSR can be easily used.

Disadvantages:
A. problems may occur when the reset signal is released (release. Specifically, if the reset release is near the effective clock edge, it is easy to make the Register output appear in the sub-steady state, resulting in the sub-steady state.
B. Reset signals are susceptible to glitches.
Iii. Summary:
Therefore, Asynchronous Reset and synchronous release are generally recommended, and the reset signal is effective at a low level. In this way, you can have the best of both worlds.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.