内容介绍
项目备注
视频课程
参考案例
内容介绍
1. 基本功能特性
-
基于Lattice的XO2-1200HC FPGA
- 1280个LUTs
- 64Kbits 嵌入块RAM
- 一个PLL
- 支持DDR/DDR2/PDDR
- 内置可以双启动的Flash用于配置FPGA
- 内部有2个I2C、1个SPI和一个定时器硬核
- 3.3V供电
-
通过MicroUSB供电,支持DAPLink方式对FPGA进行配置以及UART通信
-
12MHz外部时钟,FPGA可以通过内部PLL进行高速工作(测试用400MHz的时钟产生DDS),选用12MHz时钟的原因是为了能够和LPC11U35共用以节省成本;
-
14个GPIO管脚,其中第14个管脚和板上的心跳LED等共用;
- 板上2个LED:
-
一个3.3V的电源指示灯 - PWR
-
一个FPGA逻辑状态指示灯 - HB,用于验证FPGA的逻辑
-
-
板上5V-3.3V LDO,可以通过PIN 16对外供电,最大150mA
基于Lattice XO2-1200HC的FPGA核心模块构成框图
基于Lattice XO2-1200HC FPGA、板载下载器/串口通信的FPGA模块连接框图
板卡尺寸示意图
16Pin 模块管脚 | FPGA芯片XO2-1200HC管脚 | 16Pin 模块管脚 | FPGA芯片 XO2-1200HC管脚 | 功能 |
1 - DIO_0 | 8 | 16 - 3.3V | 对外连接 | |
2 - DIO_1 | 9 | 15 - GND | 对外连接 | |
3 - DIO_2 | 10 | 14 - DIO_13/LED | 27 | 对外连接/板上功能D2 |
4 - DIO_3 | 11 | 13 - DIO_12 | 20 | 对外连接 |
5 - DIO_4 | 12 | 12 - DIO_11 | 21 | 对外连接 |
6 - DIO_5 | 13 | 11 - DIO1_0 | 23 | 对外连接 |
7 - DIO_6 | 14 | 10 - DIO_9 | 25 | 对外连接 |
8 - DIO_7 | 16 | 9 - DIO_8 | 17 | 对外连接 |
UART - TXD | 4 | UART - RXD | 5 | 板上功能 |
Clock (12MHz) | 28 | 板上功能 |
2. 关键器件的技术资料:
3 编译环境
这块核心模块使用的是Lattice的XO2-1200HC的FPGA,QFN32封装,因此使用的FPGA编译工具为Diamond(点击可以查看详细的下载、使用方法),针对这个器件Diamond可以免费使用其全功能,下载了Diamond以后,需要申请License - 提交自己电脑的Mac地址,会通过邮件收到license.txt的文件,复制到相应的目录中即可使用。
注意,在使用Diamond的过程中要正确选择器件及其封装,并在管脚分配的时候正确映射相应的管脚,最后生成jed的可配置文件。
4 FPGA的编程下载过程介绍
不同于Lattice官方使用的FPGA开发板,需要通过Diamond软件中的按钮进行编程操作,我们这个核心板使用了DAPLink的操作方式,使得编程和UART通信更容易。
此核心模块是通过MicroUSB连接器同PC进行连接,确保你用的USB线是“数据线“,而不是只能充电的线,将该模块同PC连接上,你将看到:
-
模块上的电源指示灯常亮、右侧的心跳灯以每秒一次的节奏在闪,表明板卡中预装的测试程序正常运行;
-
在电脑端你会看到一个STEPLINK的盘符,无论你用的是Windows的系统还是Mac OS、Linux,都会出现这个盘符,双击进入STEPLINK的盘,你会看到一个txt的说明文件和一个HTML网页文件,点击txt的说明文件,了解这个板卡的信息;点击HTML网页文件,可以直接跳转到该模块在电子森林上的资源页面;
-
当你要用jed文件重新编程该模块的时候,您只需将要配置的jed文件拖到该STEPLINK的盘中,或者在FPGA的项目页面中,找到你要配置的jed文件,鼠标悬浮点击右键,发送到STEPLINK盘即可
软硬件
物料清单
附件下载
FPGA16.pdf
最小系统核心模块的原理图 - PDF
团队介绍
硬禾工程师团队专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。
团队成员
苏公雨
与非网/硬禾学堂创始人,电子创客爱好者,15年硬件研发、设计背景。
王安然
资深硬件设计工程师、FPGA教学导师,12年硬件研发经验,主持开发了基于小脚丫FPGA的系列学习平台。
吴志军
苏州思得普科技有限公司创始人/总经理,负责小脚丫FPGA平台的研发及生态建设,20年硬件系统研发经验。
陈强
控制工程硕士,资深硬件研发工程师,丰富的嵌入式产品研发与技术支持经验,熟悉嵌入式系统编程、FPGA和数字系统设计。
评论
0 / 100
查看更多
猜你喜欢
寒假在家一起练(2021)- 完成任务即返款!硬禾学堂特别设计了5个同学们能够在家动手做、在网上和其他同学们一道学习的小项目,制作了物美、价廉的硬件学习套装,并设定了一些简单的规则,目的是让更多的同学们参与进来、学有成效。
硬禾发布
5809
第一次接触树莓派-Pico2021年1月底的时候,树莓派基金会发布了首款微控制器级产品:树莓派PICO。它功能强劲,价格便宜,受到了广大网友们的欢迎。为了更好的玩转Pico实现诸多创意充分实现它的性能配套扩展板是不可或缺的。
想成为大佬的咸鱼
1841
基于树莓派RP2040的嵌入式系统实现贪吃蛇小游戏基于树莓派RP2040的嵌入式系统在Thonny平台上实现小游戏——贪吃蛇。 本次设计的是贪吃蛇,通过蜂鸣器播放背景音乐,显示将贪吃蛇显示到240*240的屏幕上。
li_
905