|
|
|
|
|
by thesz
1493 days ago
|
|
The combinational part of async design is built to be self-synchronous. You derive a clock signal to write computed value from the computed signal itself. The combinational part also synthesized as monotone function without ringing - voltages there never go down after they went up during compute, and they never go down and then up and then down again when computation is reset. This means that timing guarantees can be local, related only to parts next to concrete registers. Usually, asynchronously designed chips work in the first batch. They also often work being underpowered, when power voltage is slightly lower than switching voltage - because switching voltage is set for typical transistor to work at the speed needed. Asynch designs usually are much less speed-dependent and can work being "officially underpowered". |
|