永发信息网

微处理器存储系统疑问

答案:1  悬赏:80  手机版
解决时间 2021-02-26 16:56
小弟学单片机很久了,以前只知道片内存储器不够的时候才去扩展外部存储器。可自从接触了ARM,一切都乱了。关所有处理器存储部分有很多疑问,希望牛人能给出解答。
1、我买的ARM开发板外部有2M norflash,64M SDram,256M nandflash。为什么处理器在出厂的时候不把这些集成在内部呢?仅仅为了减小S3C2440的体积吗?我觉得在实际应用中,ARM上面肯定是要跑操作系统,现在的ARM仅仅靠内部存储资源一定是不够的。如果将我们对存储容量的一般要求能集成在一块芯片上,这样不仅能给电路板布线带来很大的方便(因为它的体积增大了)而且还能够简化外围电路。岂不一举两得???
2、所有的控制器(只要含有CPU内核)归类,都必须包含什么样的存储器呢?如果不考虑扩展的话,内部RAM,ROM(当然也可以不包含ROM),但一般的芯片出厂的时候都会有ROM,可能是在引导程序最下面还有一部分代码吧?是不是这样?
3、拿8051单片机来说,它的所有寄存器都位于低128字节的RAM中。是不是所有的控制器都差不多呢,我看见很多处理器的框图中,怎么有了RAM模块却还有寄存器模块,是不是寄存器又不在RAM中?到底有没有一个固定的设计模式?
最近因为关于存储器的映射搞得我头疼,一切都乱了!望好心人能够针对我的每一个疑点作出解答?
最佳答案
1、首先,存储部分的IC设计不是ARM公司的优势。其次,你所用的ARM芯片是不同的厂家被ARM公司授权生产的,不可能做到统一。还有,如果集成了这么大的存储器,很明显价格很昂贵,而有些用户根本用不上这么大的存储。就像现在为什么PC机上的Intel和AMD处理器不把内部存储器做很大一样。
2、无论单片机还是ARM,都有一定的内部RAM和ROM,来做引导程序。比如ARM9系列的S3C2440芯片内部就有个4K SRAM,就是为了支持NandFlash的引导。ROM还有的就是包含厂家的一些表示信息,如产品ID等。
3、因为有些特殊的寄存器的存在。你所说的寄存器如R0,R1。。。等。但是有些寄存器是特殊的,如中断寄存器,时钟寄存器,看门狗寄存器等。就不一定在128字节的RAM中了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【权且的意思】解释词语的意思发配:躬身施礼:
处女座跟谁最聊的来
易捷保代办社保靠谱吗?有人办过吗?
荣城地产福康店地址在哪,我要去那里办事
国家还采取了哪些措施推动教育创新?
景潮陶瓷我想知道这个在什么地方
晚日低霞绮,晴山远画眉诗意
天蝎座的守护星是不是冥王星?
将瘦肉(主要成分是肌肉蛋白)分别放入以下几
天姿美容美发彩妆用品这个地址在什么地方,我
拔气罐一个小时后能去外面吗 还怕风吗
四大天后是谁
室内用什么材料的隔音效果好
我的工商银行卡是外地的,公司如果发给我工资
《是你为我的青春绘上光彩》作文 写作思路
推荐资讯
石佛寺驾校杨子分校哪个教练最好?
宣纸三尺是多少厘米
我是学景观设计的,想考研,考南林的风景园林
我是黑龙江省的现在在长春没有工作想按揭买房
请问小型的空气质量检测设备在申请商标注册时
有朋友知道用环保型煤非得专用炉具吗?以前的
陈耀兴为什么帮梅艳芳
荆州市奥达纺织有限公司地址有知道的么?有点
格色风专业烫染(长盛路)这个地址在什么地方,
患者,男,38岁。牙痛红肿,烦渴多饮,舌红苔
我想当翻译大学应该选什么专业
王者荣耀刘备的儿子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?