E
etrac
Guest
Hello,
I have implemented my own SDRAM controller in a Virtex II component in
order to use SDRAM modules Sodimm-PC133 (133 MHz frequency).
My problem is that this block seems to work very well with MICRON
Sdram modules, but it is not fully stable with SMART modules. It seems
to be the burst reading which causes some bit errors (not many, we
have at worst 25 bit errors on 32Mb files).
I think the FPGA block is OK, routing timings are correct, and I think
my problem may be on SDRAM timings. I used 180° phase of my DCM to
generate control signals and bring back datas, in fact I work on the
falling edge of the SDRAM clock. I have tried to work on the rising
edge but then results are much uncertain !
So my question is : Do you had some timing problems when controlling a
Sdram ? On which edge do you work ?
etrac
I have implemented my own SDRAM controller in a Virtex II component in
order to use SDRAM modules Sodimm-PC133 (133 MHz frequency).
My problem is that this block seems to work very well with MICRON
Sdram modules, but it is not fully stable with SMART modules. It seems
to be the burst reading which causes some bit errors (not many, we
have at worst 25 bit errors on 32Mb files).
I think the FPGA block is OK, routing timings are correct, and I think
my problem may be on SDRAM timings. I used 180° phase of my DCM to
generate control signals and bring back datas, in fact I work on the
falling edge of the SDRAM clock. I have tried to work on the rising
edge but then results are much uncertain !
So my question is : Do you had some timing problems when controlling a
Sdram ? On which edge do you work ?
etrac