内容介绍
项目备注
参考案例
内容介绍
本设计基于Lattice的ICE40UP5K FPGA和STM32G031 MCU,板载LPC11U35下载器,可以通过USB-C接口进行FPGA的配置,并通过虚拟串口通信配置STM32G031,支持在ICE40UP5K上对RISC-V软核的移植以及开源的FPGA开发工具链,板上RGB三色LED灯用于简单的调试,总计36个IO用于扩展使用,其中14个连接STM32G031 芯片,另外的22根连接ICE40UP5K FPGA芯片。
主要功能特性:
- 基于Lattice的FPGA - ICE40UP5K和ST的MCU - STM32G031
- 通过LPC11U35进行下载及UART配置/通信
- 4个按键用于FPGA的信息输入控制
- 4个单色LED用于状态显示
- 板上一颗R、G、B三色LED,分别连接FPGA的三根专用于驱动LED的管脚39、40、41,可以用于状态显示及数字逻辑实验
- 一个RESET按键,用于对RISC-V系统进行复位
- 总计36根输入/输出可用于扩展:
- 14根来自MCU,其中6根可以用作模拟输入
- 22根来自FPGA,其中4根为和板上LED控制管脚复用
- 同USB直接连接的5V输出以及经板上LDO产生的3.3V直流电压输出,可以给扩展板供电,电流为200mA
- 板上晶体振荡器时钟产生12MHz供FPGA和LPC11U35工作,FPGA可以通过内部锁相环工作于48MHz。
- 在此模块上STM32G031和ICE40UP5K之间的连接是通过4根线连接,STM32G031一侧使用的是支持内部硬件SPI的4根管脚,在ICE40UP5K一侧可以定义相连接的四根IO为SPI,加载SPI的IP即可同STM32G031进行通信,当然用户也可以使用其它的通信模式,比如I2C、通用的IO。
- 用户也可以通过外部杜邦线连接的方式实现STM32G031和ICE40UP5K之间的连接,使用几根引脚以及使用哪些引脚都可以灵活配置。
功能框图
用KiCad工具做的3D效果显示
结合扩展板,支持全国大学生电子设计竞赛的备赛训练:
参考资源:
几种开源的RISC-V软核:
- PicoRV32 - A Size-Optimized RISC-V CPU
- SERV - 一个获奖的RISC-V软核,最小的RISC-V软核
- biriscv和VexRiscv - 支持Linux的比较快的软核
- ICE-V
- FEMTORV32 / FEMTOSOC: a minimalistic RISC-V CPU
关于ICE40UP5K
ICE40 UltraPlus - 增强互连,拥抱智能。构建即时量产、低功耗,接口灵活的ML/AI解决方案
- 低功耗互连与计算 —— 运用于智能家居、智能工厂和智慧城市的各类系统正变得日趋复杂,而iCE40 UltraPlus则能有效解决互连难题,通过各类广泛的接口和协议,提供低功耗的计算资源实现更高级别的智能。
- 网络边缘智能FPGA —— 拥有5K LUT的iCE40 UltraPlus FPGA可实现网络边缘实时在线的智能应用所需的神经网络模式匹配。其功耗优化遥遥领先,并且设计人员消除了云端智能应用带来的延迟,降低了整个系统解决方案的成本。
- 灵活的封装选择 —— 为满足各类应用的需求,可提供多种封装选项,从专为电子消费品和IoT设备优化的超小尺寸2.15 mm x 2.50 mm x 0.45 mm WLCSP封装到低成本应用的0.5mm间距7x7mm QFN封装,不一而足。
特性
- 灵活的逻辑架构,拥有2800或5280个4输入LUT、自定义I/O、多达80 Kb和1Mb的嵌入式存储器
- 超低功耗的先进工艺,睡眠电流低至75 uA,工作电流仅为1-10mA
- 使用DSP模块实现高性能信号处理,支持乘法和累加功能
- 神经网络软IP和编译器实现灵活的机器学习/人工智能应用
- FPGA设计工具、演示示例和参考设助力您的设计
软硬件
元器件
物料清单
附件下载
iCE40 UltraPlus Family Data Sheet.pdf
ICE40 UP5K的数据手册(PDF)
iCE40UltraUltraPlusSG48PinMigration.xlsx
ICE40UP5K的管脚分配表格(XLS)
UP5K_MCU_V2.pdf
原理图
团队介绍
硬禾工程师团队专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。
团队成员
硬禾发布
王安然
资深硬件设计工程师、FPGA教学导师,12年硬件研发经验,主持开发了基于小脚丫FPGA的系列学习平台。
陈强
控制工程硕士,资深硬件研发工程师,丰富的嵌入式产品研发与技术支持经验,熟悉嵌入式系统编程、FPGA和数字系统设计。
评论
0 / 100
查看更多
猜你喜欢
2022年寒假在家一起练活动平台汇总- 完成任务即返款!精选5个平台,为充分利用寒暑假时间,做更有意义的事,将所学理论知识用到实践中,提升个人技能,并为参加电赛的同学做训练。
Lucia
20210
2023年寒假在家一起练活动平台汇总-完成任务返还金额精选5个平台,为充分利用寒假时间,做更有意义的事,将所学理论知识用到实践中,提升个人技能。
硬禾发布
11268
基于 STM32+iCE40 的电赛训练平台移植 Reindeer 软核并实现流水灯功能在 ICE40UP5K FPGA,移植 Reindeer RSICV 软核,重新映射串口的 Tx 和 Rx 管脚,增加一个寄存器,映射到控制板卡上的 4 个 LED 灯。在软核上运行一个程序,实现打印调试信息到串口输出、执行流水灯等功能。
topgear
938