【开源】EP3C25Q240扩展板1

目标之一:迷你文件服务器

已开发/移植:

  1. 硬件平台(含SOPC)
  2. 液晶(ILI9320,16位并行,65K色,横向,Memory Mapped自定义外设)基本功能
  3. SD卡基本驱动(Altera SPI核,SPI模式,强制CRC,兼容SD Spec 1.X & SD Spec 2.0,参考ZLG的SD驱动)
  4. 触摸板(XPT2046/TSC2046控制器)基本驱动
  5. 一个基本的Shell(参考GENIE-SHELL),效果图 1  2  3  4 

 

待开发/移植:

  1. 红外编/解码
  2. FAT32文件系统
  3. 很多很多......

 

以太网控制器使用的是Avalon OpenCores 10/100 Ethernet Mac,含驱动(暂未挂载调试)。

由于扩展板和底板的原理图中配合用连接器(XS1~XS3)指定的是同一个封装,故引脚对应关系是镜像关系,例如:底板的XS1.32对应扩展板的XS1.31。底板和液晶板各有一个SD卡卡座,当扩展板扣在底板上时,不使用底板的SD卡卡座(因为存在引脚复用情况)。液晶板上的触摸屏控制器与SD卡(卡座)挂在同一SPI总线上,但由于SOPC Builder中的SPI核不支持动态调整时钟频率,故在SOPC中分别为触摸屏控制器和SD卡(卡座)创建了SPI核,然后通过MUX复合为一个SPI接口。本板的复位时序利用锁相环锁定信号+多级延时实现,未使用专用复位管理芯片。

 

附件(原理图、光绘文件、Quartus II/NIOS II工程)

底板资料:开源工程系列之EP3C25Q240开发板

posted @ 2012-03-07 18:21  elysium  阅读(820)  评论(0编辑  收藏  举报