TA的每日心情 | 开心 2013-9-24 17:07 |
---|
签到天数: 159 天 连续签到: 1 天 [LV.7]常住居民III
|
本帖最后由 liujie 于 2013-1-13 20:34 编辑
昨天同时收到了爱板网的Basys2开发板和同学的Nexys2开发板,一下子来了这么多成员,
有点乱,整理下思路,记下一笔。
先看看Basys2的简要资源:
该图简要说明了Basys2的基本特色。下面我说明几个重要指标:
1. FPGA芯片XC3S100E-CP132带2160个等效逻辑单元,72K bit的user ram
2. 配置芯片XCF02S,2M bit的容量,100E配置文件大小为581,344 bit, 剩余2,097,152 - 581,344
= 1,515,808 bit 非常可观的可利用资源
3.可配置的mclk,由震荡电路生成,可以实现25M 50M 100M。当然结果不会那么精确。
4.PS/2接口
5.VGA接口,用电阻分压方式实现的8bit VGA,没有使用ADV芯片精确,但是肯定比3bit的要好。
6.8个拨动开关,4个按键,8个LED和一个4x8段数码管
7.4个PMOD接口,可以配置使用Digilent配套的Pmod模块
看了下,板载资源还行了,特别有PMod接口,可以实现扩展功能,但是其价格让人有点无语。
建议DIY,应该非常简单。
以前玩的最低配置就是250E的,刚刚在http://www.1-core.com/library/digital/soft-cpu-cores/
发现了100E也可以实现CPU软核,至少包括MicroBlaze(OpenFire),LatticeMico32,DSPuva16,
PicoBlaze(PacoBlaze),LatticeMico8。看来不是不可能,而是孤陋寡闻啊。呵呵。看到此,
重新点燃了用Basys2玩fpga4fun的信心。
针对1个月的试用时间,主要想完成的项目如下:
1.熟悉Adept的基本操作和Basys2的demo演示(完成)
2.分析Basys2的原理图,参考学习其硬件设计
3.学习并完成Basys2官方发布的演示程序
4.完成www.fpga4fun中的例子
5.完成PROM的配置后读写,存储用户数据,可以用于CPU软核的程序和数据存取,参看xilinx
文档xapp694.
6.参考Adept实现FPGA link功能 根据http://www.makestuff.eu/wordpress/software/fpgalink/
也许完成以上几个项目才算掌握了Basys2,和Basys2一样,我在FPGA上也只是一个basic man,
希望与板友们一起成长成为next。呵呵。
后续工程均会以Basys2试用手记的帖子发布,欢迎关注,也希望大牛多多指导。
最后感谢爱板网和新新的无私奉献。
|
|