Abstract

Many embedded controllers have some critical system states that depend on an asynchronous event. Currently handling them in design depends on the availability of always-on slow clocks. In this paper we present a generic asynchronous design scheme that doesn't require a clock and ensure a reliable functionality without associated deadlock scenarios sensitive to exact arrival times of asynchronous events. This is enabled by a novel pulse width insensitive design method, which also requires unconventional verification methodology that ensures thorough and comprehensive pre-silicon design quality. These have been applied on the latest, ultra-low cost embedded micro-controller design targeted for cost sensitive applications.

Highlights

  • Explosion of portable, battery operated, autonomous embedded internet-of-things (IOT) market and related application require low power and low cost as the DNA for all underlying building blocks

  • Though in an ideal system the transition between S-1 and S-2 is considered seamless, in an actual clock-less implementation with delay elements, there is a finite time window during the state transition that is in a pseudo-state

  • The cells used in the delay elements or glitch gobbler circuits are not characterised for pulse width filtering characteristic

Read more

Summary

Introduction

Battery operated, autonomous embedded internet-of-things (IOT) market and related application require low power and low cost as the DNA for all underlying building blocks. The cells used in the delay elements or glitch gobbler circuits are not characterised for pulse width filtering characteristic This mandates a EAI Endorsed Transactions on costlier SPICE based simulation at system level to verify the robustness of the design. In this paper we propose a novel pulse width insensitive asynchronous design method that doesn’t use any flip-flop or edge sensitive circuit elements. This scheme utilizes inherent glitch filtering behaviour of combinatorial gates. There is no automated gate-level tools/methodology available to design, synthesize or verify such designs To overcome this challenge we propose a pulse width sensitive analysis capability for gate level simulation to avoid SPICE based simulations at system level.

Proposed design and verification solution
System design
Circuit design technique
Pulse width insensitive design automation methodology
STA for pulse width sensitive timing paths
Case study and results
Discussions and future directions
10. Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call