历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | 快速学Arm——存储器加速模块(MAM)2

2021-01-15 来源:eefocus

我们再来看一下LPC2300 ARM的MAM工作模式.LPC2300系列ARM允许用户设置MAM的加速级别,使芯片应用于某些对功耗和可预见性有要求的场合.MAM定义了如下的三种工作模式:

快速学Arm(36)--存储器加速模块(2)

从图中可以看出MAM功能会使系统耗费更多的能量,但预见性会提高.


MAM部分使能:


CPU顺序执行时所需要的代码由缓冲区提供,但是成像跳转后需要对Flash进行读操作.此外,若数据缓冲区中的数据可用,则从其中获取数据.但是,为了保证可预见性,同时也为了不增加功耗,MAM还是会虚拟一次对Flash的读操作.该模式下,CPU具有较好信号,较低的功耗,数据的可预见性也比较好.至于是如虚拟的,我目前还不清楚.


MAM完全使能:


CPU对需要的任何代码或数据,都会尝试先从喊出去中读取.如果存在,那么从缓冲区执行该代码或对该数据执行访问,否则对Flash执行读操作.该模式下,CPU具有最好的性能,但是系统的功耗身高,可预见性降低.


模式配置:


在复位后,MAM默认问禁止状态.用户可以随时将MAM打开或关闭.通常,我们都会把加速设置为完全使能,以使程序最高速度运行.而运行某些要求更坚强定时的代码时,我们可以关闭或部分关闭使能MAM,以较慢但可预测的速度运行代码.


MAM的寄存器只有两个,分别是MAM控制寄存器(MAMCR),MAM定时寄存器(MAMTIM):


.MAMCR:用于配置MAM的操作模式


.MAMTIM:用于配置访问片内Flash存储器的CCLK周期数.


只须用好这两个寄存器即可完成对MAM的各项操作.


在改变MAM定时值是须先光MAM.


然后将新值写入MAMTIM.


最后将需要的模式的对应值写入MAMCR,打开MAM.


在编程和擦除操作过程中不运行访问Flash存储器,若CPU发出访问Flash请求,MAM会强制CPU等待.此时,用户许注意看门狗溢出的可能.


为了防止从Flash存储器中读取无效的数据,Flash编程或擦除操作开始后MAM将不缓冲任何数据.所以,Flash操作结束后,任何Flash读操作都将启动新的取指操作.


Flash编程不受存储器加上模块的控制,而是作为一个独立的功能另行处理.

推荐阅读

史海拾趣

Amprobe公司的发展小趣事

Amprobe是一家专业生产测试仪器的公司,为电子行业提供各种测试和测量解决方案。以下是Amprobe公司发展的五个相关故事:

  1. 创立与初期发展:Amprobe公司创立于1948年,总部位于美国华盛顿州埃弗雷特市。最初,公司专注于生产便携式测试仪器,如电表、电压计和电流计等,为电工、维修人员和工程师提供便捷的测量工具。公司以其可靠的产品质量和简便易用的设计在市场上建立了良好的声誉。

  2. 技术创新与产品扩展:随着技术的发展和市场需求的变化,Amprobe公司不断进行技术创新,并扩展了产品线。除了传统的电表和电压计,公司开始开发数字式测试仪器、热像仪、电池测试仪等高端产品,以满足客户对更高精度和更多功能的需求。

  3. 全球市场拓展:随着全球经济一体化的发展,Amprobe公司积极拓展国际市场。公司在欧洲、亚洲、南美等地设立了销售代表处和分支机构,建立了完善的全球销售网络。通过与当地经销商和合作伙伴合作,公司的产品销售已经覆盖了全球范围,为客户提供及时的技术支持和服务。

  4. 质量控制与认证:Amprobe公司高度重视产品质量控制,严格遵循国际质量管理标准。公司的生产工艺和质量管理体系通过了ISO 9001质量管理体系认证,并获得了欧洲CE认证和美国UL认证等产品认证。通过持续改进和质量监控,公司确保产品符合客户的要求和行业标准。

  5. 持续发展与未来规划:Amprobe公司未来将继续致力于技术创新和产品研发,不断推出符合市场需求的新产品。公司计划加强与客户的合作关系,深入了解客户的需求,提供定制化的解决方案。同时,公司将继续拓展国际市场,加强与全球合作伙伴的合作,实现持续稳健的发展。

Frequency Management International公司的发展小趣事

FMI深知质量是企业生存和发展的根本。因此,公司一直将质量管理放在首位,建立了完善的质量管理体系。从原材料采购到生产加工、成品检验等各个环节都严格把关,确保产品质量符合客户要求。同时,FMI还注重客户服务体验的提升,为客户提供及时、专业的技术支持和解决方案。这些努力使得FMI在客户心中树立了良好的口碑和形象。

帝特(DTECH)公司的发展小趣事

广州帝特电子科技有限公司成立于2000年4月,公司创始团队凭借对市场趋势的敏锐洞察和坚定信心,决定将主营业务定位于电脑外设产品的研发和生产。在创立初期,帝特就注重产品质量和技术创新,通过不断的技术研发和产品优化,逐渐在电脑外设领域崭露头角。

富瀚(Fullhan)公司的发展小趣事
检查保护器的接线是否正确无误,特别是与电动机和控制电路的接线部分。
FINDER公司的发展小趣事
集成了过载保护、短路保护、缺相保护、逆相保护等多种功能于一体,满足不同场景下的保护需求。
Dau Semiconductor Inc公司的发展小趣事

随着全球电子市场的不断发展壮大,Dau Semiconductor Inc公司开始将目光投向全球市场。公司积极开拓海外市场,与全球各地的电子产品制造商建立合作关系。同时,公司还加强了与国际知名半导体企业的合作与交流,共同推动半导体技术的发展和应用。展望未来,Dau Semiconductor Inc公司将继续秉承创新、卓越、服务的企业精神,为全球电子行业的发展做出更大的贡献。

问答坊 | AI 解惑

usb&sd卡.

初来报道,给大家一点礼物,如果大家不喜欢,可以告诉我,我去删贴…

查看全部问答>

intel凌动处理器可以用于哪些方面

intel凌动处理器可以用于哪些方面? 各位大侠,能不能给个具体一点的例子.…

查看全部问答>

3208LED点阵

我用的是8行32列,但我不太清楚它是怎样扫描的?,请高手指点一下。我用的两个74ch154译码器。…

查看全部问答>

菜鸟求助

大虾们:    我的电脑有两块硬盘,二年前我在每块硬盘的D盘上存几十个小WMV影音文件,后来又让我复制到C盘的系统文件目录下,并删除了D上的文件。一年前,我对第一块盘进行了低格,又对第二块盘的C盘以第一块盘为源盘做了镜象。当然了, ...…

查看全部问答>

我想问一下使用Vxworks公司都有哪些啊

我想问一下使用Vxworks公司都有哪些啊 我们公司使用Vxworks但是工资给的少,好像用Vxworks的公司不多,不知道去哪里:(…

查看全部问答>

arm9开发?

启蒙电子提供单片机学习开发板: ARM9开发板,现货供应,安全可靠,启蒙电子助初学者一臂之力,愿与大家一道发展。 1)UTU2440v4.1   3.5寸触摸屏    1250元 4.3寸触摸屏    1350元       ...…

查看全部问答>

写一个虚拟打印机的驱动程序困不困难?

想写一个可以把文档打印成图片文件的虚拟打印机 目前对驱动开发一无所知 需要什么知识和资源? 难度有多大? 谢谢…

查看全部问答>

正余弦编码器的相位对齐方式

普通的正余弦编码器具备一对正交的sin,cos 1Vp-p信号,相当于方波信号的增量式编码器的AB正交信号,每圈会重复许许多多个信号周期,比如2048等;以及一个窄幅的对称三角波Index信号,相当于增量式编码器的Z信号,一圈一般出现一个;这种正余弦编码 ...…

查看全部问答>

关于CY7C37064VP100的问题

关于DSP2812Mv2的板子上的CY7C37064VP100 看见DSP2812Mv2的板子上的CY7C37064VP100对CS8900的地址线译码了, 但是你们板子上配套的例程上面只有关于CS8900 I/O模式操作的实验,开发中却想用8900的menory模式操作! 但是控制menory模式的MEMR,ME ...…

查看全部问答>

TI 元件自动生成元件库和封装库的方法,求分享,,,

本帖最后由 qwqwqw2088 于 2014-1-14 12:02 编辑 前几天,论坛网友提到一个TI的芯片TPS5430这个芯片,典型的so-8封装。有点奇葩的是这颗芯片9个脚,中间有漏出来的焊盘。当时给的建议是,这样的芯片可以用其他类似的封装修改而来  (htt ...…

查看全部问答>