嵌入式存储器系统设计中,一般使用三种存储器接口电路:NOR Flash接口、NAND Flash接口和SDRAM接口电路,以下叙述中错误的是( )。(2013年嵌入式系统设计师下半年)

嵌入式存储器系统设计中,一般使用三种存储器接口电路:NOR Flash接口、NAND Flash接口和SDRAM接口电路,以下叙述中错误的是(    )。(2013年嵌入式系统设计师下半年)
A.系统引导程序可以放在NOR Flash中,也可以放在NAND Flash中
B.存储在NOR Flash中的程序可以直接运行
C.存储在NAND Flash中的程序可以直接运行
D.SDRAM不具有掉电保持数据的特性,其访问速度要大于Flash存储器




参考答案:C
参考解析:本题考查嵌入式系统存储硬件设计的基础知识。
    在嵌入式系统的存储硬件设计中,一般采用三种存储器接口即NOR Flash存储器、Nand Flash存储器和SDRAM存储器。
    NORFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NORFlash的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。如uboot中的只读段可以直接在NORFlash上运行。
    NANDFlash器件使用复杂的I/O口来串行地存取数据,8个引脚用来传送控制、地址和数据信息。由于时序较为复杂,所以一般CPU最集成NAND控制器。另外由于NANDFlash没有挂接在地址总线上,所以如果想用NANDFlash作为系统的启动盘,就需要CPU具备特殊的功能,如s3c2410在被选择为NANDFlash启动方式时会在上电时自动读取NANDFlash的4kb数据到地址0的SRAM中。如果CPU不具备这种特殊功能,用户不能直接运行NANDFlash上的代码,那可以采取其他方式,比如好多使用NANDFlash的开发板除了使用NANDFlash以外,还用一块小的NORFlash来运行启动代码。任何Flash器件的写入操作都只能在空或已擦除的单元内进行。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为1。
    SDRAM是有一个同步接口的动态随机存取内存(DRAM)。通常DRAM是有一个异步接口的,这样它可以随时响应控制输入的变化。而SDRAM有一个同步接口,在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步。相对于NORFlash和Nand Flash, SDRAM的访问读写速度要快得多。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,转载需标明出处。
如果您有更好的解答,欢迎留言评论。

本文链接:https://www.ruankaoti.com/post/3793.html

评论

阅读更多

微信扫码,加入打卡学习群,分享学习资料

最近发表