userx2
Full Member level 3
Hi
I have 2 protoypes here of a design that has AT91SAM9G45 connected to 2 x 8 bit DDR2 memory chips (chip1= DQ0-DQ7 and chip2=DQ8-DQ15).
1 board works and the other does not. It may be a marginal design but I am not sure yet.
Long story short, the RAM chips to not output any read data. They just remain hiZ. Both of them at the same time during a 16bit read remain HiZ.
I only have a 4 channel Agilent oscilloscope (MSO) at hand for debugging.
Logic would have it that whatever is causing the issue would have to be on common lines that go to both chips. That is speculation of course.
I see the relevant control lines doing stuff at a fast rate, same as the working board but the chips are not driving the bus.
It is unclear to me if these chips should even respond if they are not correctly configured. If that is the case, then maybe I have an issue with writes rather than reads.
I simply don't know more than that and I am hoping that someone here can give me a few pointers on what else I can do here with the oscilloscope.
I can issue reads and writes from a test program but even that is wweird because somehow I think the cpu does multiple reads / writes and stuff instead.
Can any one please give me an idea how to go about getting this to work?
Power is ok and clk is 133MHz.
Best regards
X
I have 2 protoypes here of a design that has AT91SAM9G45 connected to 2 x 8 bit DDR2 memory chips (chip1= DQ0-DQ7 and chip2=DQ8-DQ15).
1 board works and the other does not. It may be a marginal design but I am not sure yet.
Long story short, the RAM chips to not output any read data. They just remain hiZ. Both of them at the same time during a 16bit read remain HiZ.
I only have a 4 channel Agilent oscilloscope (MSO) at hand for debugging.
Logic would have it that whatever is causing the issue would have to be on common lines that go to both chips. That is speculation of course.
I see the relevant control lines doing stuff at a fast rate, same as the working board but the chips are not driving the bus.
It is unclear to me if these chips should even respond if they are not correctly configured. If that is the case, then maybe I have an issue with writes rather than reads.
I simply don't know more than that and I am hoping that someone here can give me a few pointers on what else I can do here with the oscilloscope.
I can issue reads and writes from a test program but even that is wweird because somehow I think the cpu does multiple reads / writes and stuff instead.
Can any one please give me an idea how to go about getting this to work?
Power is ok and clk is 133MHz.
Best regards
X
Last edited: