分享

介绍几个基于ARM M0/M3的开源项目

 长生果与无花果 2022-11-30 发布于湖北

描述

ARM on FPGA

得益于Risc-V的兴起,ARM公司在前几年把m3和m0的内核通过Design_Star的活动给开源了,开发者只需要在ARM网站上注册就可以下载源码或者是IP核来直接调用,目前来看比较完善的有Xilinx和Gowin这两家体验挺好。其中Vivado中开发目前比较广泛及方便。

今天介绍几个基于ARM M0/M3的开源项目。

基于 ARM Cortex-M3 处理器与 FPGA 的实时人脸检测 SOC

介绍

项目基于FPGA(Xilinx Spartan7 XC7S50)构建的ARM Cortex-M3软核SoC实现了实时人脸检测,通过CMOS-OV5640 Sensor采集实时图像,经过检测系统后,将添加OSD(人脸方框)的实时图像通过HDMI输出到显示器,同时相关信息(检测时间等信息)通过UART传输到上位机。

特点是:

速度快:作者为此SOC设计了一个运算加速器,

节省硬件资源:采用低成本的Cortex-M3处理器及FPGA实现。

完全可综合

处理器

License

MIT license

基于 ARM Cortex-M3 处理器与 FPGA 的车牌识别

这是一个全国大学生集成电路创新创业大赛项目。

介绍

项目文件树:

. ├── backup ├── docs │   ├── my │   ├── nexys4ddr │   └── 中期 ├── hardware │   └── m3_for_arty_a7 │       ├── block_diagram │       ├── constraints │       ├── ip_repo │       ├── m3_for_arty_a7 │       └── testbench ├── matlab ├── software │   ├── arm_xilinx_file │   ├── flash_downloader │   └── m3_for_arty_a7 │       ├── Build_Keil │       ├── cmos │       ├── cmsis │       ├── gpio │       ├── iic │       ├── image │       ├── main │       ├── sdk_workspace │       ├── spi │       ├── uart │       └── vdma ├── tools │   └── 模型车牌生成器 └── vivado     ├── Arm_ipi_repository     └── Arm_sw_repository

项目Block:

处理器

基于Cortex-M0的ARM处理器核的无线SOC设计

介绍

基于国产于安路FPGA的ARM Cortex M0软核收音机SoC系统。

整体架构如下:

处理器

详细的设计就不过多介绍了,整个项目的设计文档及架构说明很完整

基于 Arm Cortex M0 或 M3 内核的 SoC 设计模板

关于项目不过多介绍了,这个项目是IC项目,本项目提供了 SoC 配置示例,以及一个示例,此示例代表 Efabless 在 X-FAB 180nm 工艺 (XH018) 上流片的演示芯片。演示芯片提供了 SoC 的工作实现,可用于评估功能或构建概念验证。

arm_cortex_m0_xillinx

最后这个就是一个简易的arm_cortex_m0在AMD Xilinx FPGA上实现的实例,主要是有详细的设计文档。

总结

今天介绍的基于ARM的复杂项目,是“从奢入俭”的顺序,前面几个应用示例,后面几个原理性项目。




审核编辑:刘清

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多