P
Philip Pemberton
Guest
Hi guys,
I'm (still) trying to chase down an issue with the SDRAM on an Enterpoint
Drigmorn2 development board. Basically, the SDRAM is acting like the
mythical Write Only Memory -- I can write stuff to it, but as soon as the
address goes over 0x800, the readback is stuffed.
Does anyone have either a known-working SDRAM IP core (ideally with a
WISHBONE interface), or an SDRAM tester, which I can borrow to do some
testing? I just need it to work with a 2M*32bit*4bank (the ISSI part on
the Drigmorn2) and a 1M*16bit*4bank (the Powerchip part on the Altera/
Terasic DE1) chip. If it works with one, the other or neither, I'm open
to tweaking it to work (should be a simple enough case of modifying the
addressing logic).
At this point I've more or less ruled out SI issues (clock rate is only
25MHz, slew rate is set to SLOW, tracks are very short...), which just
leaves:
1) XST/ISE isn't synthesizing my logic properly. Can't prove this
without a different synthesizer -- if I put a zip file with the ISE
project somewhere, could someone possibly synthesize it with a different
tool for me and send the bit-file back?
2) Duff SDRAM chip or bad connections/soldering. It's a BGA, BGAs
always make me suspicious... :-/
3) My logic is doing something wrong which the ISSI chip doesn't like,
but which doesn't cause problems with the Powerchip chip on the Altera
DE1 board.
The board is currently hooked up to a logic analyser (HP 16500B+16555D
Deep Memory analyser blade), but I'm not seeing anything out-and-out
wrong. Refresh timing is right on (15.625us between each AUTO REFRESH),
read/write latency seems to be set right, init looks good and matches the
datasheet...
Thanks,
--
Phil.
usenet10@philpem.me.uk
http://www.philpem.me.uk/
If mail bounces, replace "10" with the last two digits of the current year
I'm (still) trying to chase down an issue with the SDRAM on an Enterpoint
Drigmorn2 development board. Basically, the SDRAM is acting like the
mythical Write Only Memory -- I can write stuff to it, but as soon as the
address goes over 0x800, the readback is stuffed.
Does anyone have either a known-working SDRAM IP core (ideally with a
WISHBONE interface), or an SDRAM tester, which I can borrow to do some
testing? I just need it to work with a 2M*32bit*4bank (the ISSI part on
the Drigmorn2) and a 1M*16bit*4bank (the Powerchip part on the Altera/
Terasic DE1) chip. If it works with one, the other or neither, I'm open
to tweaking it to work (should be a simple enough case of modifying the
addressing logic).
At this point I've more or less ruled out SI issues (clock rate is only
25MHz, slew rate is set to SLOW, tracks are very short...), which just
leaves:
1) XST/ISE isn't synthesizing my logic properly. Can't prove this
without a different synthesizer -- if I put a zip file with the ISE
project somewhere, could someone possibly synthesize it with a different
tool for me and send the bit-file back?
2) Duff SDRAM chip or bad connections/soldering. It's a BGA, BGAs
always make me suspicious... :-/
3) My logic is doing something wrong which the ISSI chip doesn't like,
but which doesn't cause problems with the Powerchip chip on the Altera
DE1 board.
The board is currently hooked up to a logic analyser (HP 16500B+16555D
Deep Memory analyser blade), but I'm not seeing anything out-and-out
wrong. Refresh timing is right on (15.625us between each AUTO REFRESH),
read/write latency seems to be set right, init looks good and matches the
datasheet...
Thanks,
--
Phil.
usenet10@philpem.me.uk
http://www.philpem.me.uk/
If mail bounces, replace "10" with the last two digits of the current year