ULX3SのSDRAM情報
#ULX3S #SDRAMメモ
ULX3SのSDRAMモジュールの違い
ULX3Sのリビジョンによって搭載しているSDRAMが異なっている。
ULX3SのSDRAMモジュールの違い
Zucker SOC
Zucker SOC のSDRAMコントローラをほぼそのまま使えそう。
https://github.com/machdyne/zucker/blob/main/rtl/sdram.v
Zucker SOCをULX3Sへ移植して、SDRAMの読み書きができることを確認した
→ 詳細は Zucker SOCの動かし方(とSDRAMの動作確認方法) を参照
うちのULX3SのSDRAM
IS42S16160G-7TL
データシート
https://www.mouser.jp/datasheet/2/198/42-45S83200G-16160G-258274.pdf
https://gyazo.com/ce0f8f0a292deaf99595623275aeb2d3
参考になるかも(ならないかも)
Zucker SOCのSDRAMコントローラ
https://github.com/machdyne/zucker/blob/main/rtl/sdram.v
nullobject/sdram-fpga
https://github.com/nullobject/sdram-fpga
ULX3SとSDRAMのデモ(@HDL4FPGA)
https://twitter.com/hdl4fpga/status/1356275848152756226
Demos: https://github.com/hdl4fpga/hdl4fpga/wiki/Demos
emard / ulx3s-misc
examles/sdram
https://github.com/emard/ulx3s-misc/blob/master/examples/sdram/sdram_ctrl/hdl/sdram_ctrl.v
https://github.com/stnolting/neorv32
Example(s) for using an external DDR memory
https://github.com/stnolting/neorv32/issues/105
SDRAM controller for the ULX3S
https://github.com/stnolting/neorv32/issues/169
FemtoRVのSDRAM詳細
https://github.com/BrunoLevy/learn-fpga/blob/master/FemtoRV/TUTORIALS/SDRAM.md