MAM和EMC.ppt


文档分类:汽车/机械/制造 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38
文档列表 文档介绍
? 系列简介????( MAM ) ?( EMC ) ??8. GPIO LPC2000 系列 ARM 硬件结构?9. 向量中断控制器?10. 外部中断输入?11. 定时器 0和定时器 1 ? 12. SPI 接口?13. I 2C接口? 14. UART(0 、1) ? 15. A/D 转换器?16. 看门狗?17. 脉宽调制器(PWM) ?18. 实时时钟 存储器加速模块( MAM ) ?概述 LPC2000 微控制器扩展了器件内部 Flash 总线宽度为 128 位,用于提高处理器的指令执行速度。这个接口通过存储器加速模块(MAM) 来控制。? MAM 内部结构 LPC2200 系列芯片把 Flash 存储器被分成两组, 它们轮番工作,及时的为 CPU 提供需要的指令和数据,以防止 CPU 取指暂停。每组 Flash 存储器都有自己的预取指缓冲区、分支跟踪缓冲区和数据缓冲区。分支跟踪缓存分支跟踪缓存总线接口 Flash 存储器组 0 Flash 存储器组 1 预取指缓存预取指缓存数据缓存区选择 ARM7 局部总线 2× 128 位2× 128 位存储器地址存储器数据/指令 Flash 组2 Flash 组1 CPU 执行指令取指阶段等待指令提供指令 1提供指令 3 ... ... 取指阶段提供指令 4 取指阶段等待 3 等待取指阶段提供指令 2 取指阶段等待 124?关闭 MAM 指令执行情况从 Flash 组1中读取指令, CPU 处于等待状态。 1 CPU 从1组指令缓存区中获取指令并执行。 2从 Flash 组2中读取指令, CPU 处于等待状态。 3 CPU 从2组指令缓存区中获取指令并执行。 4所有存储器操作请求都会直接对 Flash 操作,由此产生了 CPU 停止,等待若干周期的情况。 Flash 组2 Flash 组1 CPU 执行指令?开启 MAM 指令执行情况... 14 13提供指令 13 14 15 16 取指阶段 12 11 10 9取指阶段提供指令 9 10 11 12 8 7 6 5 取指阶段提供指令 5678 4 3 2 1 提供指令 12345678 取指阶段取指阶段等待指令... ... 两组指令缓存区中不存在指令,启动 Flash 存储器指令读取周期, CPU 停止,等待若干周期。 1 CPU 执行 Flash 组1指令缓存区中的指令。 2 CPU 执行 Flash 组2指令缓存区中的指令,同时从 Flash 组1中读取指令。 3只要指令存在两个组的指令缓存区中, CPU 的指令执行是连续的,由此大大提高了指令执行效率。 存储器加速模块( MAM ) ?程序顺序执行每个 128 位值包括了 4个 32 位 ARM 指令或 8个 16 位 Thumb 指令。在连续执行代码时,通常一个 Flash 组包含当前正在取指的指令和包含该指令的整个 Flash 行,而另一个 Flash 组则包含或正在预取指下一个连续的代码行。 存储器加速模块( MAM ) ?程序出现分支在预取指缓存区中保存着将要执行的指令,在分支跟踪缓存区中保存着程序跳转后可执行到的指令。 CPU 取跳转之后的指令跳转方向从 Flash 存储器加速模块( MAM ) ?程序获取数据当 CPU 在从 Flash 中获取数据时,如果这些数据没有出现在 MAM 的数据缓冲区中,那么 MAM 会执行一次 Flash 读操作,并把一个 128 位的数据行存入数据缓冲区,这样就加快了按顺序访问数据的速度。数据访问使用一个单行的缓冲区,和访问代码时提供两个缓冲区不同,因为数据访问不需要预取指功能。 存储器加速模块( MAM ) ? MAM 与 Flash 编程 Flash 编程功能不受存储器加速器模块的控制, 而是作为一个独立的功能进行处理。 Flash 存储器的布线使其每个扇区同时存在于两个组当中,这样扇区擦除操作可同时对两个组执行。 存储器加速模块( MAM ) ? MAM 的操作模式 LPC2000 系列芯片允许用户设置 MAM 的加速级别,使芯片适用于某些对功耗和可预测性有要求的场合。 MAM 定义了三种操作模式: 低高缓冲数据缓冲代码预取代码完全使能中中缓冲但时序固定缓冲代码预取代码部分使能高低不缓冲数据不缓冲代码不预取代码关闭可预测性功耗数据程序分支顺序执行加速

MAM和EMC 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhqw888
  • 文件大小632 KB
  • 时间2017-02-18