Introduction - If you have any usage issues, please Google them yourself
• LFSR uses global clock
> Every stage contains valid data
> Data moves in lock-step
> Bit sequencing and synchronization implicitly enforced
• Async implementation requires explicit control
> Not every stage contains valid data
> Data bits may propagate autonomously
> Must explicitly synchronize pairs of control tokens to
guarantee correct data sequencing.
GASP logic is used here. which is an asynchronous control.