In synchronous one reset is happening only when clock is active (either on +ve going or -ve going pulse). ie: you have put the reset signal until the clock edge samples it.
But in asynchronous reset reset happens instantaneously.
If the transmission is synchrounous there will be some reference signal (clock) which makes the peers involved in the communication step in unison. The ICSP connection from the PIC programmer to the µC is synchronous, because there is a reference clock in ICSP.
In asynchronous transmission there won't be any such refernce signal. For example RS232 no clock signal at-all.
zainmirza said:
plz also write abt the transmission i.e Synchronous and Asynchronous Transmission.
Incase of obtaining an asynchronous input, the way to make it synchronize without any metastability is to double flop the asynchronous input and to use the output of the second flop in the design.
The same method also applies to a signal traversing from one clock domain to another.
In the name of God
diffrences are:
1)asynchronus has no clock and based on gates delay rather than flip-flop .
2)asynchronus is not supported by CAD tools, so it is not wise to design asynchronous.
3)for more information on asynchronous designing refer to ASCnotes.pdf in the web.
regards
Hi
Synchronous reset means to sample the reset with the clock edge (either pos or neg)
While Asynchronous reset means to reset when ever the reset condition is active.
An important issue on asynchrounous reset is that it should e removed synchrnously from the module reset input and this is considered as an issue on system integration.
the following Verilog is correct
synchronous: always@(posedge clk )
begin
if(rst==0) ......
else ..............
end
For digital IC design, we always use the asynchrnous reset
For synchronous transmission means that clock signal is transferred with the data while asynchronous one means no clock info at all.
In asynchrnous transmission, clock is re-extracted fom data using CDR circuit (clock-data recovery) and then data is synchronized with clock of receiver domain using 2 FF's at least