1 / 8

Asynchronous Logic

Asynchronous Logic. Some material from “Asynchronous FPGA Risks,” Ken Erickson, 2000 MALPD International Conference September 26-28, 2000. Asynchronous Clears. Synchronous vs. Asynchronous Logic. Asynchronous signals are not synchronized to a clock. Timing Analysis for Asynchronous Circuits

hank
Télécharger la présentation

Asynchronous Logic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Asynchronous Logic Some material from “Asynchronous FPGA Risks,” Ken Erickson, 2000 MALPD International Conference September 26-28, 2000.

  2. Asynchronous Clears

  3. Synchronous vs. Asynchronous Logic • Asynchronous signals are not synchronized to a clock. • Timing Analysis for Asynchronous Circuits • Many tools do not support this • Complex, sometimes not tractable • Error-prone • Asynchronous logic may result in smaller, faster, or lower power circuits • Asynchronous logic, well done, is reliable.

  4. 16 MHz high skew clock 1 MHz low-skew clock Divide by 16 Ripple Counter Synchronous Logic Low-skew buffer Is It Or Isn’t It?

  5. Is It Or Isn’t It?

  6. Common Asynchronous Design Problems • Design may be marginal • Adequate margin non-verifiable • Aging and radiation effects • Can not test for these • Failures may occur late in the test program • i.e., thermal of thermal/vacuum testing • This is always on Friday night • System may have unexplained glitches • Often difficult to troubleshoot

  7. Some Examples of Problems • Spacecraft Experienced Inadvertent Reset During System Testing • Only from 17 to 20 °C • FPGAs were redesigned • Lots and lots of ‘rookie mistakes.’ • No analysis and unknown margin • Decoded outputs used as clocks • High-skew signals used as clocks • Counters • Shift Registers

  8. Case StudyPotential Race Condition

More Related