floobydust wrote:
Thanks for this information... nothing like having a lot of experience in implementation. I'm wondering why the read-strobe line is more of the problem and it appears that the write_strobe isn't affected.
Maybe this is just me having recently watched
too many videos on signal integrity, but could it be that these lines on many cards are particularly sensitive to even very short and small glitches, and great care with the return paths for those signals would help? If you don't have an
absolutely continuous ground plane directly underneath the the
entire line all the way back to the source of the signal, perhaps running a second ground line in parallel to the signal line could help? I might even go so far as to sandwitch the read and write strobes between three ground lines. (Note that in this case, putting the traces as close together as possible should be optimal: that field between the signal and ground traces is what's actually transferring the power.)
Quote:
I'm in the process of a re-design of the RTC/IDE-CF adapter and have added additional supply filtering to the CF Card. I have an extra output pin on the ATF16V8 PLD I use for address decoding and chip selects. I can configure this output to drive the read_strobe on the CF Card and insert the 100-ohm resistor and 100pF capacitor. This should isolate the CF read_strobe from the rest of the system. Any thoughts on this approach?
That sounds like something to do with impedence matching and/or slowing down the edges, both of which make sense from what I've learned. (In particular, edges that are too fast for a design seems to be the biggest source of issues in signal integrity.)
Another thing you might consider, if you have a spare pin or two (like anyone ever does :-P), is holding an adjacent output pin to ground and ensuring your return path comes right up to that. This should, in theory, take the return path through the bond wires in the package and, perhaps more importantly, reduce the issues caused by multiple pins switching at the same time. Or so it seems to me. (Again, take this all with a grain of salt.)