当前位置:主页 > 科技论文 > 计算机论文 >

基于CK510嵌入式CPU的32位MCU的RTL设计与验证

发布时间:2020-07-29 10:06
【摘要】:受汽车电子、消费类电子和工业等市场的推动,32位MCU市场正在持续的增长,开发具有自主知识产权的32位MCU具有重大意义。本文采用杭州中天微系统有限公司的嵌入式CPU CK510(CK-Core系列的一个型号)和AMBA2.0总线,集成若干常用的外围功能模块电路,完成一个32位MCU原型的RTL设计,以搭建一个基于CK-Core的32位MCU设计平台,为后续根据实际应用进行添加、裁减和优化等32位MCU设计的工程化和实用化工作打下基础。 论文给出了基于CK510和AMBA总线的32位MCU的总体架构,详细分析了CK510的体系结构、指令集、流水线结构、编程结构、数据格式、中断机制和总线接口,根据AMBA2.0总线(AHB/APB)协议设计了MCU的AHB/APB总线模块。 论文研究了MCU上各个外围模块的工作原理,给出了包括SRAM控制器、Flash控制器、DDR控制器、DMA控制器、UART、中断控制器、GPIO、Timer等在内的各个模块的结构设计、寄存器设计,采用verilog HDL完成了各模块的RTL设计,并把CK510、AMBA总线和各外围模块集成为一个32位MCU原型的RTL设计。 论文通过集成相应的仿真模型,完成了该MCU的TestBench设计,在Linux操作系统下搭建了该MCU的验证平台,结合Perl语言、C工具、System Verilog语言和测试用例,有针对性地完成了各个模块的功能仿真。仿真结果表明,设计达到了预期的要求。
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1
【图文】:

总体结构,可扩展性,总线


4 AMBA,其 AHB 部分支持 4 个 MASTER 和 8 个 AHB SLAVE, slave。而且设计 AMBA 总线具有可扩展性,根据以后的需要可以 和 16 个 AHB SLAVE。B MASTER 的四个 MASTER 分别为:MASTER0 为 dummy mast),MASTER1 为 default master,MASTERR2 为 CK510 核,MASTEAVE 的 8 个 SLAVE 分别如表 2.1 所示:表 2.1AHB SLAVEAHB SLAVE0 BOOTROMAHB SLAVE1 SRAM ControllerAHB SLAVE2 DDR SDRAM ControllerAHB SLAVE3 APB bridgeAHB SLAVE4 无

微系统,指令集,简单模型,中天


AHB SLAVE5 RAM 简单模型(验证 DMA)AHB SLAVE6 FLASH ControllerAHB SLAVE7 Default slave式 CPU由杭州中天微系统有限公司开发的基于 MCORE 指令集的高 CPU,CK510 是 CK-Core 系列的其中一款基。CK510 具有可重新综合,易于集成等优点。其结构如图 2.2[10]。

数据组织,内存,形式,超级用户


内部的 Bypass 机制以及快速退休处理加速执行速度。执行单元(IU):RF,EX 和 WB 三级流水线构成指令执行单元(IU),数据的和操作数前馈进行高效地处理,实现准确的指令发射。4 个退休缓冲器组通过步回收、按序退休和即时退休来高效实现指令的退休。编程模型10 拥有超级用户模式和一般用户模式两种编程权限。在两种用户模式下有各自问权限。用户模式只允许访问指定的寄存器,例如 16 个 32 位通用寄存器和用于 MAC 寄存器等。超级用户模式则可以访问所有的寄存器,使用控制寄存器来进行超中断或异常发生时,处理器工作在超级用户模式。此时 EPSR 或 FPSR 影子寄SR 的当前值,然后置 PSR 的 S 位,是处理器进入超级用户模式。在异常处理操执行 RTE 或者 RFI 指令,并且需要清空流水线。数据格式10 支持大端或小端数据组织格式,图 2.3 为 CK510 对于内存读写时的数据组织

【参考文献】

相关期刊论文 前10条

1 高鹏,陈咏恩;AMBA总线及其应用[J];半导体技术;2002年09期

2 杨剑;MCU产业发展现状和趋势[J];电子与电脑;2004年06期

3 姚琳;;32位MCU将改写MCU市场规则[J];电子设计技术;2008年07期

4 高勇;郭冬玉;杨媛;;MPEG-2解码芯片的AMBA总线和DMA控制器设计[J];计算机工程与应用;2009年26期

5 程晓东,郑为民,唐志敏;基于DDR SDRAM控制器时序分析的模型[J];计算机工程;2005年17期

6 时晨,张伟功;基于AMBA总线UART IP核的设计与实现[J];计算机应用;2003年S1期

7 谢琅;杨艳;;基于AMBA总线的DMA控制器IP核设计与分析[J];计算机应用研究;2006年12期

8 朱良辰,胡越黎,冉峰;高速MCU核中并行优先级中断系统的设计与实现[J];微电子学;2004年04期

9 汪东;陈宝民;陈书明;;一种可编程嵌入式异步SRAM存储控制器[J];微电子学;2005年06期

10 徐晨,袁红林;应用于32位嵌入式系统的中断控制IP的裁减设计[J];苏州大学学报(自然科学版);2005年03期

相关硕士学位论文 前1条

1 陈玉梅;面向SOC的UART及DMA控制器IP软核的设计[D];山东大学;2007年



本文编号:2773812

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2773812.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6bdcc***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com