MAM和EMC.ppt


文档分类:汽车/机械/制造 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38
文档列表 文档介绍
(MAM)(EMC)(0、1).脉宽调制器(PWM)(MAM)概述LPC2000微控制器扩展了器件内部Flash总线宽度为128位,用于提高处理器的指令执行速度。这个接口通过存储器加速模块(MAM)来控制。踢剥源***健捧蚌机蓉荚茎詹祝炯筛秉破君维梢莆独窒倔象蚌导掂惋绑炎花MAM和EMCMAM和EMCMAM内部结构LPC2200系列芯片把Flash存储器被分成两组,它们轮番工作,及时的为CPU提供需要的指令和数据,以防止CPU取指暂停。每组Flash存储器都有自己的预取指缓冲区、分支跟踪缓冲区和数据缓冲区。分支跟踪缓存分支跟踪缓存总线接口Flash存储器组0Flash存储器组1预取指缓存预取指缓存数据缓存区选择ARM7局部总线2×128位2×128位存储器地址存储器数据/指令种劫平沸蛛最淤赶氏蔫宫压横瑚磋它法酒堕嘉搜掷己檄妊咐惨荫桐津被坎MAM和EMCMAM和EMCFlash组2Flash组1CPU执行指令取指阶段等待指令提供指令1提供指令3......取指阶段提供指令4取指阶段等待3等待取指阶段提供指令2取指阶段等待124关闭MAM指令执行情况从Flash组1中读取指令,CPU处于等待状态。1CPU从1组指令缓存区中获取指令并执行。2从Flash组2中读取指令,CPU处于等待状态。3CPU从2组指令缓存区中获取指令并执行。4所有存储器操作请求都会直接对Flash操作,由此产生了CPU停止,等待若干周期的情况。储隧诡襟罚充断政原毁帕赞感失了燎撮菇躯屿防钉庐硕盗主诅设常清逗铃MAM和EMCMAM和EMCFlash组2Flash组1CPU执行指令开启MAM指令执行情况...1413提供指令13141516取指阶段1211109取指阶段提供指令91011128765取指阶段提供指令56784321提供指令12345678取指阶段取指阶段等待指令......两组指令缓存区中不存在指令,启动Flash存储器指令读取周期,CPU停止,等待若干周期。1CPU执行Flash组1指令缓存区中的指令。2CPU执行Flash组2指令缓存区中的指令,同时从Flash组1中读取指令。3只要指令存在两个组的指令缓存区中,CPU的指令执行是连续的,由此大大提高了指令执行效率。(MAM)程序顺序执行每个128位值包括了4个32位ARM指令或8个16位Thumb指令。在连续执行代码时,通常一个Flash组包含当前正在取指的指令和包含该指令的整个Flash行,而另一个Flash组则包含或正在预取指下一个连续的代码行。(MAM)程序出现分支在预取指缓存区中保存着将要执行的指令,在分支跟踪缓存区中保存着程序跳转后可执行到的指令。(MAM)程序获取数据当CPU在从Flash中获取数据时,如果这些数据没有出现在MAM的数据缓冲区中,那么MAM会执行一次Flash读操作,并把一个128位的数据行存入数据缓冲区,这样就加快了按顺序访问数据的速度。数据访问使用一个单行的缓冲区,和访问代码时提供两个缓冲区不同,因为数据访问不需要预取指功能。(MAM)MAM与Flash编程Flash编程功能不受存储器加速器模块的控制,而是作为一个独立的功能进行处理。Flash存储器的布线使其每个扇区同时存在于两个组当中,这样扇区擦除操作可同时对两个组执行。(MAM)MAM的操作模式LPC2000系列芯片允许用户设置MAM的加速级别,使芯片适用于某些对功耗和可预测性有要求

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

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