64汽车嵌入式微控制器原理及应用.pdf

64汽车嵌入式微控制器原理及应用.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第 2 章 系统架构和中央处理单元 XC2000 系列 MCU 具有相同的内核单元 C166SV2,该中央处理单元 (CPU) 是英飞凌 C166 家族 CPU 内核的增强版,它不仅可提供与 C166 指令集兼容的 16/32 位混合指令集, 而且具有 32 位 DSP 功能的乘法累加单元 (MAC) 指令,从而确保能对C166 的现有软件进 行轻松升级并提供 32 位的系统性能。 MCU 的系统单元包括系统内核、存储器、系统控制单 元、调试系统、外部总线控制器和通用输入/输出 (GPIO) 等,其存储器保护功能则是XC2000 系列 MCU 安全、可靠、正确运行的重要保障。 2.1 体系结构 2.1.1 系统架构 XC2000 系列各种类型的 MCU 具有相同的 CPU,配置了不同的存储器和外围设备,它 所包含的功能模块和它们的基本连接如图 2-1 所示。 解 作 寻操 器 储 存 码 址 地址一←+ 数据牛二〉 图 2-1 XC2000 系列 MCU 的框架结构 根据不同的应用对象, XC2000 系列 MCU 在 CPU 周围配置了不同容量、不同类型的存 储器,它们包括 Flash、 RAM (DSRAM、 PS乱也M、 DPRAM、 SBRAM) 和缓存。除了系统 原理及应用一一英飞凌XC2000 家族 MCU 单元,一颗 MCU 还集成了不同功能、不同数量的外围设备,如模一数转换器 (ADC)、通用 定时器 CGPT)、捕捉/比较单元 (CC1I2 和 CCU6)、通用串行口通道 CUSIC) 和 CAN 通信 模块等。外围设备种类、数量越多, MCU 的引脚越多,体积也相对越大。 2.1.2 系统内核 XC2000 的系统内核包括CPU、 MAC 单元、中断控制器、外围事件控制器 (PEC) 、存储 器保护单元CMPU) 、程序存储器的存储器接口 CPMU) 和数据存储器的存储器接口 CDMU) 。 CPU 是 MCU 的运算与控制核心,它的基本任务是解释微控制器指令以及处理微控制器 程序中的数据,由运算器、控制器、寄存器和(数据、地址)总线构成。 C166SV2 的运算器 不仅有算术逻辑单元 CALU) ,而且还有 DSP 乘法/除法功能的 MAC 单元。 CPU 从存储器 或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码且执行指令。 MPU 可保护用户指定的存储区不被未经授权地非法访问(读、写或取指) ,它的保护范 围包括外设区在内的整个地址雯间。在系统编程时, MPU 能够根据用户所需提供不同级别的 保护支持,操作系统、底层驱动和应用程序可分别工作在不同的保护级,每级保护具有不同 的指令和/或数据访问限制。每次执行存储器访问时,使能的 MPU 检查其访问权限,违反权 限的访问将被标记为无效并产生保护强制中断。每级保护对应一组保护寄存器,用于指定地 址范围和访问权限。 PEC 可不需要 CPU 干预,进行类DMA 型数据的传送,即在任意两个存储器地址单元之 间执行一个字或一个字节的数据传送。 PEC 传输数据期间, CPU 正常程序的执行被中断,不 需要保存内部程序状态信息。 PEC 服务和正常中断处理使用相同的优先级排序机制。 XC2000 可提供 128 个独立的中断节点,分成 16 个优先级,每级内又分 8 个组优先级。 大多数中断源与专用的中断节点相连,多个中断源也可共用一一个中断节点,中断子节点控制 寄存器控制多个中断源请求的激活。 DMU 作为各种系统资源的数据传送器,处理所有传输到系统内核的数据,同时读取外 部程序存储器的指令。结合系统总线, DMU 控制 EBC 和 PMU 的内核访问优先级。这允许 指令从外部存储器读取,同时并行处理不受EBC 控制的数据访问。 PMU 有两个基本功能:向 CPU 提供指令,以及通过DMU 向 CPU 提供位于内部程序存 储器中的数据。 CPU 指令可存储在内部程序存储器中,也可存储在外部存储器中。对于外部 存储器中的指令, CPU 通过 PMU、 DMU 向 EB

文档评论(0)

186****8391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档