Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/10/03 02:08
Read: times


 
#50387 - RE: Why not?
Responding to: ???'s previous message
Hallo Paul,

I didn't mean anything special.
Think about !RD signal, for instance. Port output drivers feeding this line aren't as strong as other bus output drivers for some 8051-derivatives, means, high level is not produced by strong pull-up being permanently switched-on. Only for the making of 0-to-1-transitions, strong pull-ups are activated for some clock periods. Rest of time much weaker pull-up is turned-on for keeping !RD at high level. At this time, output impedance of port output driver is significantly increased, and also susceptibility to noise coupling.
If you extend your mcu circuitry over a large board area, it might be advantagously to buffer !RD signal next to mcu. Then !RD' signal, a buffered copy of !RD, shows much lower output impedance and noise coupling into this line via stray capacitnace is highly suppressed.
But there's also a disadvantage when buffering such signals, like !RD or others. Due to additional propagation delay time correlation between bus signals can erode. In our example, tRHDZ (data float after !RD) can make trouble. In a system running at 24MHz, tRHDZ must be shorter than 55nsec, e.g., means, accessed memory must have floated data bus in less than 55nsec after remove of !RD, otherwise bus contention may happen. If you now have lots of propagation delay time at !RD' signal, then margin becomes smaller and smaller.

This is all I wanted to focuse: Every inserted buffer, whether for address, data or control signals can erode correlation of bus timing and this effect must be taken into account.

Good luck,
Kai

List of 18 messages in thread
TopicAuthorDate
80C52 board with card slots            01/01/70 00:00      
   RE: 80C52 board with card slots            01/01/70 00:00      
   RE: 80C52 board with card slots            01/01/70 00:00      
      RE: 80C52 board with card slots            01/01/70 00:00      
   Why not?            01/01/70 00:00      
      RE: Why not?            01/01/70 00:00      
         RE: Why not?            01/01/70 00:00      
         RE: Why not?            01/01/70 00:00      
            RE: Why not?            01/01/70 00:00      
         RE: Why not?            01/01/70 00:00      
            RE: Why not?            01/01/70 00:00      
               RE: Why not?            01/01/70 00:00      
                  RE: Why not?            01/01/70 00:00      
                     RE: Why not?            01/01/70 00:00      
   RE: 80C52 board with card slots            01/01/70 00:00      
      RE: 80C52 board with card slots            01/01/70 00:00      
   RE: 80C52 board with card slots            01/01/70 00:00      
      RE: 80C52 board with card slots            01/01/70 00:00      

Back to Subject List