蜗牛

一起交流,共同进步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Nios II系统中SDRAM的使用

Posted on 2009-05-07 15:44  路漫漫...  阅读(2508)  评论(5编辑  收藏  举报
 
最近在FPGA的平台上搭建Nios II系统时遇到很多问题,FPGA为EP1C6Q240C8,好在问题最后都解决了。
 
   1.使用外部SDRAM
     板子上的SDRAM的型号为HY57V641620HG-TH,64Mbit,时钟输入一定要加上时钟相位偏移,否则效验出错,我加上62deg或100deg都可以正常运行。最好使用PLL的E0作为SDRAM的时钟输入。
   2.nios经济型能正常运行,但nios 标准型和快速型不能运行。
     之前一直是将PLL的C0作为系统的时钟,50M,万般无奈之下,后来尝试将nios系统和PLL公用一个公共时钟的引脚,在nios系统输入的前面加上一个非门的buffer,编译运行,这次3中CPU类型都可以运行了,感觉在速度上三种CPU差别还是挺大的。
 
  最后值得注意的是SDRAM核FLASH的数据线一定要接双向IO!!!