设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3809|回复: 0
打印 上一主题 下一主题

TI专家讲解:ARM 中常驻RAM的程序设计方法

[复制链接]

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
跳转到指定楼层
楼主
admin 发表于 2013-12-4 10:28:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文感谢TI Triton.zhang 的撰写
过去由于微控制器的寻址空间以及RAM的价格和容量的限制,系统运行后,微控制器不得不频繁地访问ROM读取指令。总所周知,RAM的访问速度比ROM快几倍到十几倍,例如,ATMEL公司的AT4BV162(FLASH)的访问时间是70ns, 三星公司的K6R4016(SDRAM)的访问时间只需要10ns左右,二者相差了近7倍。随着ARM微控制器的出现,微控制的运行速度和寻址能力都有所增强。ATMEL公司的ARM7微控制器AT91M55800A的指令执行速度可以达到30MHz以上,在访问FLASH时,要插入3个等待周期和2个数据浮空输出周期,而访问SDRAM时,则无需插入等待周期和数据浮空输出周期,由此可见,微控制器和SDRAM的访问速度十分接近。
通过以上分析可知,提高ROM的访问速度或者将程序加载到RAM中运行,两种方法都可以提高微控制器的工作效率。但是由于ROM的结构和工艺的原因,采用前一种方法所需要的成本和技术难度都远远大于后一种方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-26 13:06 , Processed in 0.130719 second(s), 31 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表