蜗牛

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

2009年5月9日

摘要: 完成自定义外设的硬件设计后,就需要编写软件来测试外设的设计是否正确了。在这之前首先要弄清楚Nios II中的地址对齐,对Avalon slave来说,有两种地址对齐方式:动态地址对齐和静态地址对齐。动态地址对齐:动态地址对齐可以自动适应和Avalon master端口宽度不同的器件,而同时保持地址增长的方式是以字节为单位增长的方式。匹配不同端口宽度的master和slave时使用动态地址对齐方式可... 阅读全文

posted @ 2009-05-09 22:19 路漫漫... 阅读(3594) 评论(14) 推荐(0) 编辑

摘要: 开发环境:Quartus II 8.1 + Nios II IDE 8.1外设功能:4*4键盘自定义外设是SOPC系统灵活性的重要体现,是SOPC系统中极其重要的一种设计方法。在大量的数据需要处理时,利用自定义外设由具体的硬件来实现,可以极大程度的提高系统运行的速度,同时便于系统的模块化与集成,是SOPC系统设计的重中之重!!!在设计自定义外设之前,一定要知道外围电路的工作原理,也就是自定义的外设... 阅读全文

posted @ 2009-05-09 19:22 路漫漫... 阅读(4385) 评论(2) 推荐(1) 编辑

2009年5月7日

摘要: 硬件电路图如下:[代码] 阅读全文

posted @ 2009-05-07 18:08 路漫漫... 阅读(20188) 评论(19) 推荐(0) 编辑

摘要: 这几天一直在调试外部存储器,也积累了一些经验和教训,养成良好的习惯,将这些记录下来。我用的FLASH是AM29LV160DB-90EC,主要管教功能:A:地址线DQ:数据线DQ15/A-1:如果是字(16位)读写模式,该位作为数据最高位,如果是字节(8位)读写模式,该位作为地址最低位,在我的电路中采用字节读写模式,所以作为地址最低位。CE:片选信号OE:输出使能信号RESET:复位信号BYTE:选... 阅读全文

posted @ 2009-05-07 15:48 路漫漫... 阅读(1553) 评论(1) 推荐(1) 编辑

摘要: 最近在FPGA的平台上搭建Nios II系统时遇到很多问题,FPGA为EP1C6Q240C8,好在问题最后都解决了。 1.使用外部SDRAM 板子上的SDRAM的型号为HY57V641620HG-TH,64Mbit,时钟输入一定要加上时钟相位偏移,否则效验出错,我加上62deg或100deg都可以正常运行。最好使用PLL的E0作为SDRAM的时钟输入。 2.nios经济型能正常运行,但nios 标... 阅读全文

posted @ 2009-05-07 15:44 路漫漫... 阅读(2501) 评论(5) 推荐(1) 编辑

摘要: [代码]注意,在添加按键PIO时一定要使能中断!研究过一段时间的Nios II,感觉还是很有收获,深刻体会到了SOPC技术的灵活性,但目前速度方面是其最大的缺点,相信Nios II会慢慢流行起来.... 阅读全文

posted @ 2009-05-07 15:32 路漫漫... 阅读(2765) 评论(0) 推荐(1) 编辑