历史上的今天
返回首页

历史上的今天

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

正在发生

2021年01月15日 | 快速学Arm(41)--外部存储器控制器(2)

2021-01-15 来源:eefocus

我们再来看一下EMC的结构图:

    快速学Arm(41)--外部存储器控制器(2)

    快速学Arm(41)--外部存储器控制器(2)

我们再看看EMC的基本操作过程:

1.首先是使能EMC:

在使用EMC前一定要先在功率控制寄存器中将其使能:

PCONP=PCONP|0x00000800;   //第11位置1

接下来,设置EMC控制寄存器EMCControl的第0位置1,使能EMC:

EMCControl=0x00000001;

 

2.引脚连接:

将相关的引脚连接到EMC模块.

           PINSEL6=0x0000 5555;               //选择D0~D7脚

           PINSEL8=0x5555 5555;                //选择A0~A15脚

           tmp=PINSEL9;

           tmp&=&0x0FF0 FFFF;
           PINSEL9=tmp|0x5009 0000;           //选择-OE,-WE,-CS0,-CS1脚

 

3.时序设置:

通常情况下,我们再操作外部存储器时分为读,写两个操作.

在读操作的过程中,我们需要配置下面的寄存器

a.静态存储器输出使能延时寄存器(EMCStaticWaitOen0-1);

b.静态存储器读延时寄存器(EMCStaticWaitRd0-1);

c.静态存储器页模式读延时寄存器(EMCStaticWaitPage0-1);

           快速学Arm(41)--外部存储器控制器(2)
通过设置静态存储器输出使能延时寄存器(EMCStaticWaitOen0-1)可改变片选信号优先到输出有效的延时t;

           快速学Arm(41)--外部存储器控制器(2)
通过静态存储器读延时寄存器(EMCStaticWaitRd0-1)可改变从片选信号有效到器件输出允许失效之间的延时t.

           快速学Arm(41)--外部存储器控制器(2)
页模式下,一次片选有效期内可联系读/写4个字节,在这过程中,-WE和-OE信号保持不变,只有地址信号发生变化,此时不能理解读取数据线上的数据,而不像等待一段时间t.
EMCStaticWaitPage的作用就是设置这段等待时间t的长短.

要注意的是,如果t值太大,读的速度会变慢,而t值太小,则读取可能会出错.

 

写操作的时序设置,我们需要配置的寄存器有:

静态存储器写使能延时寄存器(EMCStaticWaitWen0-1);

静态存储器写延时寄存器(EMCStaticWaitWr0-1);

           快速学Arm(41)--外部存储器控制器(2)
通过设置静态存储器写使能延时寄存器(EMCStaticWaitWen0-1)改变从"片选有效到写使能信号有效"之间的延时时间t.

           快速学Arm(41)--外部存储器控制器(2)
通过设置静态存储器写延时寄存器EMCStaticWaitWr0-1)改变片选有效到写使能信号失效之间的延时时间t.


推荐阅读

史海拾趣

ACI [Applied Concepts, Inc.]公司的发展小趣事

随着全球电子市场的不断扩大,ACI公司开始将目光投向海外市场。公司积极实施国际化战略,通过设立海外分支机构、参加国际展会等方式拓展市场。同时,ACI还加强了与国际同行的交流与合作,共同推动电子行业的发展。通过国际化布局,ACI成功打开了海外市场的大门,为公司的发展注入了新的动力。

Brainboxes公司的发展小趣事

多年来,Brainboxes一直致力于技术创新和研发投入。公司拥有一支高素质的软件和硬件工程师团队,他们在产品设计和制造方面具有丰富的经验。凭借先进的设计和制造技术,Brainboxes在业界赢得了多项荣誉,如英国制造联合会颁布的“2007年度最佳企业”奖和欧洲电子工业奖的“2005年度制造商”。这些荣誉不仅证明了公司的技术实力,也提升了其在全球电子行业中的影响力。

Electro-Optical Systems Inc公司的发展小趣事

为了保持技术领先地位和市场竞争力,EOS不断加大研发投入,积极推动产品创新。他们与多所知名高校和研究机构建立产学研合作关系,共同开展前沿技术研究。同时,EOS也积极拓展国际市场,产品出口到欧美、东南亚等多个国家和地区。通过持续创新和国际拓展,EOS在红外探测器领域的地位日益稳固。

Aeroflex公司的发展小趣事

作为一家有着高度社会责任感的企业,EOS始终关注环保和可持续发展问题。他们采用环保材料和绿色生产工艺,降低产品对环境的污染。同时,EOS还积极参与社会公益事业,捐资助学、扶贫济困等活动不断。这些举措不仅提升了企业的社会形象,也为公司的可持续发展奠定了坚实基础。

深圳杜因特(DOINGTER)公司的发展小趣事

作为一家快速发展的电子企业,杜因特深知人才是公司最宝贵的财富。因此,公司始终将团队建设和人才培养放在重要位置。通过引进优秀人才、加强内部培训等方式,杜因特打造了一支高效协作、专业精湛的团队。同时,公司还为员工提供了良好的工作环境和福利待遇,让员工能够在一个如家般的团队中做具有革新性的工作。

以上五个故事仅是基于已知信息对深圳杜因特公司发展起来的相关事实的概括性描述,具体细节可能因实际情况而有所不同。

ELMOS公司的发展小趣事

ELMOS作为一家欧洲公司,在世界各地都设有研发和销售办事处。这种全球化的布局使得ELMOS能够更好地了解不同市场的需求,为客户提供更加贴近市场的产品和服务。同时,通过与全球各地的客户和合作伙伴的紧密合作,ELMOS不断拓展其国际市场份额,进一步提升了公司的国际影响力。

问答坊 | AI 解惑

安全系统开启汽车电子新市场(附图)

随着汽车保有量的增加,汽车工业的发展越来越受到安全、环 保及节能要求的限制。安全、环保、节能体现了汽车科技创新的方向, 也是汽车工业竞争的焦点,汽车电子技术的发展将促进这三大难题的 解决。目前,全球各国对汽车研究的重点放在了如何提高 ...…

查看全部问答>

FIFO Design for High-speed network interface

FIFO Design for High-speed network interface…

查看全部问答>

TCPMP是按什么规则调解码Dll的(解码插件)?

一个地方下了一个WMV 解码的Dll. 另外一个地方下了一个TCPMP0.72, 它直接能用这个解码Dll播放WMV文件。(没有这个解码Dll,就不能播放WMV文件) TCPMP是按什么规则调解码Dll的(或解码插件)?    …

查看全部问答>

vxworks初学者求助

我把vxworks移植到了VMWARE的虚拟机上,编程时有两个问题想了解一下 1.我编译的VXWORKS内核是包含了target shell组件和一个host与target符号表同步的组件的,在TORNADO编好程序后download到虚拟机中,为什么在tornado的命令行下能运行程序中的函数 ...…

查看全部问答>

单片机晶振与电压

大家好:          请问加在单片机引脚上的晶振与电压存在关系吗?单位同事讲过,一般情况下,3.3V电压下晶振最高频率10 MHz为好.          还有,单片机上电后,为了验证晶振是否工作,用 ...…

查看全部问答>

玩转LaunchPad第一季_自编改进上下位机软件

 帖子更新历史:11.2 7:05暂停更新,附件删除。最近感到精力不济,再说还有一些个别有待进一步提高的地方。还是等全部完成以后源码和一些文档一并公布。10.28 11:25 附件中添加新下载的官方demo压缩包和一个烧写HEX的软件(我还没有试验可不 ...…

查看全部问答>

如何用手机蓝牙控制外部设备

  我想用手机蓝牙来控制灯牌的亮度,需要掌握什么知识?1,如何编写一个手机软件,来实现控制?2,在灯的硬件方面,用什么元件来接受蓝牙信号,蓝牙适配器? 求指教!!! …

查看全部问答>

F2802X怎么在CCS看到的FLASH数据和HEX文件看到的数据不一样啊。

我用CODESKIN下载了hex文件,但是通过CCS看FLASH数据,却发现它们并不一致。确实有相同的数据,但是他们的地址不一样。这是怎么回事啊?…

查看全部问答>

来迟了,求BBB板一块。

来迟了,求BBB板一块。…

查看全部问答>

关于DMX512控制RGB的控制器解码讨论

关于DMX512控制RGB的控制器解码网上似不多,灌灌水也无妨,谈谈各自的见解………

查看全部问答>