论文部分内容阅读
采用32位MCU来设计嵌入式系统已成为嵌入式系统设计的发展趋势,因此设计自主知识产权的32位MCU具有重大意义。本文阐述了基于32位CPU核CK510和AMBA片内总线的MCU设计过程,详细介绍了MCU的整体框架,并对功能模块的总线接口做了详细的分析和阐述。同时,对MCU包括存储器管理控制器、以太网控制器、LCD控制器、IIC总线控制器、UART控制器等各个功能模块的结构框图设计、寄存器结构设计、数据流设计以及设计难点等做了详细说明。 针对SoC系统功能验证的难点,本文结合系统中包含AMBA总线的特点,采取了Synopsys公司的VMT技术,用AHB结合AHB上IP模块、APB结合APB上IP的验证策略,达到了在软件平台上对整个MCU进行有效验证的目的。同时,为了增强设计信心,在MCU的验证过程中搭建了基于FPGA的硬件验证平台,编写了每个功能模块的相应驱动程序,完成了MCU的硬件验证步骤。 最后本文对MCU的后端设计要解决的问题做了展望。