United Business Media EE Times




Search

HOMELATEST NEWSSEMICONDUCTORSMOST POPULARMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSS

 

Chip designers debate asynchronous resets








EE Times


SANTA CRUZ, Calif. — Chip designers are divided when it comes to choosing synchronous or asynchronous resets, according to postings in the latest E-Mail Synopsys Users Group (ESNUG) 409 bulletin. An inquiry from one designer brought in over 20 responses that presented strong arguments for either side.

In the initial inquiry, a designer from Nortel Networks said he was "shocked" when a new group member suggested using synchronous reset flip-flops, given that most ASIC vendors support asynchronous resets, and that Design Compiler will try to build logic in front of a synchronous reset flip-flops. But other designers who posted to ESNUG 409 presented arguments for synchronous resets.

Designs using synchronous resets can synthesize into any cell library, are more glitch-tolerant, and pose fewer design for test problems, wrote one engineer. But he said he preferred asynchronous resets because the design will go into a defined state immediately on the assertion of a reset, without requiring a clock.

Synchronous resets carry extra logic, but must be used if system behavior needs to be controlled as it transitions into the reset state, wrote another designer. Otherwise, he said, synchronous resets are more likely to be "a crutch for those designers that don't want to consider system level issues."

Some spoke of hybrid approaches. "We always use asynchronous reset flops, but with a caveat that we synchronize the release of the reset state," wrote one designer. Another posted RTL Verilog code for an asynchronous reset with a synchronous de-assertion of reset.

One designer said that asynchronous resets add "all the extra complexities and problems of a second clock," pose problems for test, and are intolerant of glitches. But the biggest problem, he said, is that "green" designers are likely to misuse asynchronous resets.

Others advocated asynchronous resets, but provided detailed suggestions for using them correctly and safely. Some noted that the proper reset technique is design dependent, or even ASIC vendor dependent - IBM, for example, discourages asynchronous resets, while other vendors are more tolerant, one engineer noted.

Consultant Cliff Cummings concluded the discussion by reminding readers of a paper he had co-authored on the pros and cons of synchronous and asynchronous resets. The paper is available in the ESNUG download section.

"It's amazing how a simple little reset can be such a methodology topic," Cummings wrote.











  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Ready for a change?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
10 Search Engines You Don't Know About
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.


All White Papers »   


 

FEATURED TOPIC



ADDITIONAL TOPICS












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
Network Websites
International
Network Features




All materials on this site Copyright © 2009 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Your California Privacy Rights | Terms of Service | About