03-27-2009 11:00 AM - edited 03-27-2009 11:02 AM
I'm using a 6551 card to drive a nand flash memory and my program seems to be ok but i got some troubles with the data that my flash memory sends to me.
If i make consecutively 2 reads of a same flash memory, I have several differences between the two binaries created.
Clock of the system is 10MHz.
Indeed, i check the 6551 outputs and it's like (and even worst) the right figure of this picture :
I test one type of termination (parallel) but no better results.
Is there a solution ?
Thanks for helping me.
03-27-2009 11:28 AM
Hello xela75,
It looks like you have already found the developer zone article on Proper Termination for High-Speed Digital I/O Applications. You mention that you are using the NI 6551. If you look inside the NI Digital Waveform Generator-Analyzer Help under Devices >> NI 655x >> Hardware Architecture and click on Channel Electronics you will see a diagram of the a generation/acquisition channel. This diagram shows that the generation channel has a source impedance of 50 Ohm. For most applications this means that if you have a 50 Ohm characteristic impedance cables going from the 6551 to your nand flash memory (DUT) you should not need any termination at your DUT (note: the SCH-C68-68-D4 cable on the 6551 product page is a 50 Ohm cable).
You mention that you tried placing parallel termination at your DUT, but this had no effect. This suggests that you have having reflections in other locations along your cable path. I would verify that your connections and insure that you are providing a 50ohm cable path from the 6551 to your nand memory If all of your cable connections are good, I would verify where you are probing the waveform. To understand what ringing/reflections your nand memory is seeing you will need to probe as close as possible (perhaps on the pins of the memory) to measure the input waveform.
Regards,
03-27-2009 02:28 PM
Looks like cabling/interconnection capacitance is too high.
-AK2DM
04-01-2009 09:05 AM - edited 04-01-2009 09:07 AM
Ok thank you for helping me !
I'm going to check every connections because it's what i understood : I don't need to make specific terminations in my case.
I confirm you I have a SCH-C68-68-D4 cable.