1. 如何从外部设备read数据?
 
 假如要从网卡或者SDRAM等设备读取数据  地址为0x30000000  代码可以如下:
 
mov R1, 
#0x30000000
ldr R0, [R1]  
 12
 12 
 2. 存储管理器的作用
 
 CPU不需要关心外设是什么,硬件相关所有工作由存储管理器完成:  1. 片选信号  2. bank选择  3. 列地址  4. 行地址  等等
 
 3. 想要访问一个芯片需要哪些条件
 
地址线数据线(硬件决定多少bit位)时钟频率多少?芯片相关特性,如:SDRAM,bank多少,行列多少,这些行列地址多少位 
 4. 存储管理器如何配置?
 
 位宽为32bit ———— 由原理图确定  行地址 ————  列地址 ———— 均有内存芯片手册得到  刷新周期 ————(64/8192)  bank
 
 5. s3c2440存储管理器,有8个bank
 
 能连接SDRAM,NOR,网卡等8个外部设备  BANKCON0~5 一般的bank  BANKCON6、7 SDRAM,需要不断刷新,不然会丢失数据
 
 6. s3c2440的启动方式
 
NOR  CPU将0地址指向NOR(为bank0),然后从地址0开始执行NAND  bank0在这种情况下会失效。  
  CPU将0地址指向片内SRAM(又被称为steppingstone)将NADN中前4KB的数据完全复制到SRAM中从0地址开始执行  
 7. 程序启动过程
 
上电,从NAND前4KB加载到SRAM中关闭关门狗,初始化存储管理器片内SRAM(steppingstone)中的4KB还需要将NAND中剩下数据复制到SDRAM中,然后继续执行 
 8. RAM分为DRAM,SRAM,其区别和特点
 
 DRAM
 
 需要定期刷新,工艺简单。存储速度较慢。
 
 SRAM
 
 不许刷新,存取速度快,体积大,功耗大。
 
 用途:
 
 常用做存储容量不高,但存取速度快的场合,如CPU的一级、二级缓存、寄存器。
 
 9. NOR flash和NAND flash特点
 
 NOR
 
 支持XIP芯片(excute in place)内执行,应用程序可以直接在flash内运行,而不需要复制到RAM中。成本较高
 
 NAND
 
 写入和擦除很快,成本低,不支持XIP
 
 10 mini2440的存储介质,NOR,NAND,SDRAM的作用
 
 NOR(2MB):用于存放bootloader,引导启动系统
 
 NAND(256MB):保存系统的镜像和文件系统
 
 SDRAM(64MB):内存,用于执行程序
 
 11 s3c2440只有27根地址线(128MB),如何寻址达到1GB?
 
 使用了8个区域(BANK),每个BANK有1个片选信号线。S3C2440使用8个片选信号线和27根地址线,就可以访问1GB空间。
 
 12 Mini2440 SDRAM的内存外接引脚地址线只有13根,最多只能寻址8MB内存空间,如何实现64MB内存空间的寻址?
 
SDRAM的行地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址。 
                
        
    
                    转载请注明原文地址: https://ju.6miu.com/read-500298.html