在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9279|回复: 28

[原创] 找到一个Cortex-M0 兼容的开源MCU CORE,牛

[复制链接]
发表于 2020-2-5 17:55:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x


肺炎病毒猖狂,困在家里无法出门。不小心又逛到EETOP。

发现一个Cortex-M0兼容的MCU CORE。写得比较认真,值得学习研究一下。
资料比较完备,懒得下载了,有兴趣的可以去网站上看。好像github上也有。
www.mcucore.club

Copy一些资料在这里。附件是项目手册。

PODES-M0O特性
PODES-M0O指令集设计参照ARMv6-M Architecture Reference Manual文档实现。PODES-M0O的功能模块设计参照Cortex-M0 generic user guide和Cortex-m0 technical reference manual两个文档实现。
PODES-M0O完全兼容Cortex-M0内核。
PODES-M0O功能框图
PODES-M0O采用三级流水结构。指令处理单元分为取指,译码和执行三个模块。流水线控制、数据相关、结构相关、分支转移、exception插入等控制都统一由主状态机完成。
PODES-M0O的系统控制包括NVIC,System-tick Timer以及PPB空间寄存器三个部分。PPB空间中与Debug功能相关的寄存器没有实现。
PODES-M0O提供AHBLite 总线接口、32个IRQ和1个NMI中断输入。外部功能模块可以使用AMBA总线连接到PODES-M0O。

                               
登录/注册后可看大图

PODES-M0O功能框图

PODES-M0O代码结构
全部PODES-M0O代码都采用工艺无关的RTL描述(VerilogHDL-2001),全部可综合并且经过面积优化。同时代码也具有较好的可读性。
模块层次结构如下图。

                               
登录/注册后可看大图

PODES-M0O代码结构


PODES_M0O_Implementation_User_Manual_V1p2.zip

890.64 KB, 下载次数: 213 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2020-2-5 17:57:48 | 显示全部楼层
AMY_M0O
AMY_M0O是基于PODES-M0O开发的一款MCU实现,用于演示PODES-M0O的应用及开发过程。
主要目标对象为:个人学习者。尤其是那些具备一定的基础知识,准备涉足SoC设计和应用的人员。比如逻辑设计工程师、在校学生等等。
AMY-M0O特性
  • 标准的PODES_M0O 32bit MCU Core
  • 32bit GPIO
  • 2个UART
  • 1个IIC
  • 1个键盘
  • 1个STN
  • 1个PWM
应用模式:
  • IIC连接外部EEPROM/FLASH存储芯片;
  • GPIO扩展应用;
  • STN显示功能;
  • KEYPAD输入;
  • PWM电机驱动控制;
AMY-M0O功能框图
AMY-M0O的结构如下图,构成一个PODES-M0O处理器内核的最小评估系统。
评估系统工作流程为:内建boot代码接收串口数据,写入内存或者IIC 接口的EEPROM芯片。硬件自动从内存/EEPROM芯片中读取代码,存入片内RAM然后运行。

                               
登录/注册后可看大图

AMY-M0O功能框图

AMY-M0O功能扩展
AMY/PODES-M0O的结构设计为功能扩展做了特别优化,用户只需要将自己设计的APB接口模块挂接在系统提供的APB总线上即可。

                               
登录/注册后可看大图

AMY-M0O功能扩展

AMY-M0O项目结构
AMY/PODES-M0O的仿真验证包括: RTL行为仿真、汇编语言指令集仿真、C语言例程仿真等。所有资料都组织在一个完整的项目工作目录下。

                               
登录/注册后可看大图

AMY-M0O项目结构


发表于 2020-2-5 18:22:17 | 显示全部楼层
欢迎老会员回归
发表于 2020-2-5 18:36:02 | 显示全部楼层
thanks
发表于 2020-2-5 18:44:37 | 显示全部楼层
thanks
发表于 2020-2-5 21:42:17 | 显示全部楼层
Thanks
发表于 2020-2-5 23:47:02 | 显示全部楼层
确实不错,特别适合入门学习
 楼主| 发表于 2020-2-8 17:34:46 | 显示全部楼层


jackzhang 发表于 2020-2-5 18:22
欢迎老会员回归


“老”会员,实至名归啊
发表于 2020-2-10 10:11:42 | 显示全部楼层
牛呀,多谢大牛
发表于 2020-2-10 11:12:55 | 显示全部楼层
这个好,感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 04:15 , Processed in 0.025279 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表