( ESNUG 248 Item 8 ) -------------------------------------------- [8/22/96]

From: gmann@ford.com (Greg Mann)
Subject: Handling Tricky Timing Paths Through A Bi-Directional Bus Interface.

Hi John,

I have registers with paths through logic, then through a tri-state driver,
and then out to a bidirectional bus.  Data can also be brought in from the
bus to the same registers but not on the same bus cyle.  I need to disable
the timing path which loops from the flip-flop Q out through the bus 
interface and back to the flip-flop D input without disabling other paths
with the same end-points.  I still need the timing to be checked between 
the data bus and the flip-flop.
                                     Bidirectional Data Bus
   ______________________            ======================
  |       ___            ^        Enable ___    ^
  V______|   |   ____    |      __          |   |             __
   ______|MUX|__|    |   |   ,-~  \__     |\|   |   |\     ,-~  \__
  ^      |___|  |    |___|__( Logic  }____| \___V___| \___( Logic  }__
  |        |    | FF | |     \     _/     | /       | /    \     _/   |
  | Select_| ck-|>   | |      ~---'       |/        |/     /~---'     |
  |             |____| V__________________________________/           |
  |___________________________________________________________________V
  
Has anyone come up with a good solution to this type of timing problem?

  - Gregory J. Mann
    Ford Microelectronics Inc.



 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)