免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: zxpkyo
打印 上一主题 下一主题

面试被问到2个问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-10-26 16:38 |只看该作者
回来查了下,确实可以把中断向量表放在其他地址,不过要能够重映射或者支持MMU才可以。在S3C2410里片内有sram,所以也能够从nandflash启动。。对于面试者说到的放在0x00000000有什么好处,我确实到现在还是不清楚。

论坛徽章:
0
12 [报告]
发表于 2008-10-26 16:39 |只看该作者
对于第二个问题,
Nor flash可以单字节寻址,把中断向量表放在上面,CPU可以直接执行;
而Nand flash的接口和存储特性决定了需要一套读写接口,到RAM中才能运行。
一般Nor的读取速度没有Nand快。。。

论坛徽章:
0
13 [报告]
发表于 2008-11-02 12:58 |只看该作者
原帖由 zxpkyo 于 2008-10-25 19:07 发表
2楼的兄弟,我有提到norflash速度快,但是被提问者说:“nandflash读取速度快”。我当时很困惑啊!!或许是norflash可以直接在上面运行程序吧!反正我是被问迷糊了



norflash可以线性访问,直接当作内存使用,直接从这里取指,而nandflash不行。

论坛徽章:
0
14 [报告]
发表于 2008-11-11 22:16 |只看该作者

其实这些也不难的,但是面试问这个就太简单了吧

呵呵,不必计较这些的
ARM内核的CPU芯片不一定从0x0000启动的,好多SOC都做了一定的强化,可以支持硬件层面的remap,可以把其他地址映射到0x0000上。但是对于ARM核来说是从0x00000开始执行的。

对于NandFlash启动的,也是有SOC自动把第一个page的内容读入相应的映射区(映射地址为0x0000的地方--一般是内部RAM),然后在执行的。NandFlash保证第一个page是绝对可靠和安全的。

目前新的趋势是,芯片内部有一个固化的RoM,芯片(SOC)制造商内置了一段代码,先把芯片boot起来,然后再依据一定的规则决定从哪里启动(应该说从哪里装载下一步要执行的程序代码),这样制造商可以设置一定的限制条件,也可以达到灵活支持各种新的存储芯片的需求(仅仅需要升级内部ROM就可以了)。

评分

参与人数 1可用积分 +15 收起 理由
bitmilong + 15 说的不错,鼓励下

查看全部评分

论坛徽章:
0
15 [报告]
发表于 2008-11-12 17:55 |只看该作者

Re:

原帖由 zxpkyo 于 2008-10-25 12:40 发表
1.为什么ARM启动时,要从0X0地址开始
2.中断向量表放在哪里?(norflash?)为什么要放在那里,不放在nandflash。
这些问题还确实没考虑过,希望各位高手给予解答


开机后启动的PC指针是由硬件架构和其原始设计决定的,如果你用FPGA来烧写CPU系统,该地址也是可以修改的.

中断向量表可以放在CPU可以寻址到的任意空间呀, 只要将TBR (中断向量表的base Address)指向那个地址就行呀.

当然以上不包含该硬件设计固定TBR的情况.

评分

参与人数 1可用积分 +15 收起 理由
bitmilong + 15 鼓励下

查看全部评分

论坛徽章:
10
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57牛市纪念徽章
日期:2015-07-13 11:39:252015亚冠之水原三星
日期:2015-07-07 17:57:362015亚冠之柏太阳神
日期:2015-07-06 11:06:152015年亚洲杯之科威特
日期:2015-05-08 13:58:372015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2015-01-09 15:58:00水瓶座
日期:2014-10-15 15:24:072015七夕节徽章
日期:2015-08-21 11:14:06
16 [报告]
发表于 2008-11-13 18:56 |只看该作者
想从哪起就从哪起.
mips 还bfc00000 bf000000 来着. 好变态啊.
x86也不是个正常的东东.

好好的,非要喜欢侧位式, 传统的传教士姿势多好.

论坛徽章:
5
17 [报告]
发表于 2008-11-14 14:00 |只看该作者
原帖由 seelook 于 2008-11-13 18:56 发表
想从哪起就从哪起.
mips 还bfc00000 bf000000 来着. 好变态啊.
x86也不是个正常的东东.

好好的,非要喜欢侧位式, 传统的传教士姿势多好.


得允许个性化的东西存在阿

论坛徽章:
0
18 [报告]
发表于 2008-11-16 00:00 |只看该作者
what?

论坛徽章:
0
19 [报告]
发表于 2008-12-20 20:18 |只看该作者

评分

参与人数 1可用积分 -30 收起 理由
bitmilong -30 恶意灌水

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP