ARM技术论坛
直播中

贾桂林

7年用户 1526经验值
私信 关注
[资料]

教你怎样使用CMSDK去搭建CortexM3 SoC架构

1、使用CMSDK搭建CortexM3SoC
需要软件
仿真软件
Modelsim-Intel FPGA Starter Edition 10.5b
综合工具
Xilinx FPGA: VIVADO 2018.2
Intel FPGA: Quartus Prime 19.1
Windows Subsystem for Linux(WSL)
make
minicom
软件编译调试工具
Keil uVision5
当前版本SoC架构
如下图所示,整个SoC基于CMSDK开发,除顶层模块与添加到自定义LCD外设模块外,无需添加或编写任何verilog代码。
当前版本SoC采用两级AHB总线:
第一级AHB总线矩阵上总共有5个SlavePort,分别连接CortexM3的ICODE、DCODE以及SYS总线Master,剩下两个SlavePort被设置为Default模式,预留给DMA与加速器;总共有5个MasterPort,分别连接I/D TCM总线接口、APB桥、AHB同步桥以及预留给DDR控制器的DefaultSlave。
第二级AHB总线矩阵只有1个SlavePort,连接AHB同步桥的Master接口;2个MasterPort分别连接预留给摄像头的DefaultSlave与自定义LCD屏幕的驱动硬件。
APB桥总共支持16个APB外设,目前只挂载了1个UART,剩余15个被设置为Default模式。

使用CMSDK搭建CortexM3SoC.pdf (627.2 KB)
(下载次数: 35, 2022-6-22 15:57 上传)

原作者:天津

更多回帖

发帖
×
20
完善资料,
赚取积分