微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S3C2410处理器与存储器的相关知识

S3C2410处理器与存储器的相关知识

时间:11-25 来源:互联网 点击:

1、S3C2410的存储空间与启动方式

— Address space: 128Mbytes per bank (total 1GB/8 banks)
— Programmable access size (8/16/32-bit) for all banks except bank0 (16/32-bit)
— Total 8 memory banks
Six memory banks for ROM, SRAM, etc.
Remaining two memory banks for ROM, SRAM, SDRAM, etc .
— Seven fixed memory bank start address
— Adjustable start address for the last bank.
— Programmable bank size for the last two banks.
— Programmable access cycles for all memory banks
S3C2410A Memory Map after Reset

Bank 6/7 Addresses

启动方式:
S3C2410有3种启动方式,可以通过OM[1:0]管脚进行选择:
◆OM[1:0]=00时处理器从NAND Flash启动。
◆OM[1:0]=01是处理器从16位宽的ROM启动。
◆OM[1:0]=10是处理器从32位宽的ROM启动。
如果系统设置成为从NAND Flash中启动,启动时处理器会自动将NAND Flash中的前4KB代码内容加载到片内的steppingstone SRAM中,然后系统从SRAM中读取代码执行。之后SRAM中的引导程序应该要完成将代码从FLASH中加载到SDRAM的工作。启动完成后4KB的SRAM可以用于别的用途。如果是用别的方式启动,ROM必须定位在0x00000000的位置上,而4KB的启动SRAM被放置于0x40000000处。被映射到nGCS0片选的空间上的存储器就是启动存储器。
从nand flash 启动:①、cpu自动将nand flash开始的4kB数据复制到称为“steppingstone”的
4KB内部ram(sram)中。
       ②、指针自动跳转到0x00000000地址处开始执行代码。
         这都由cpu内部硬件自动完成
因此,我们可以在nand flash前4kb中储存相应的启动代码,即可实现外部SDRAM等外设的初始化。

2、 扩展不同存储器时,硬件接口设计的异同










3. S3C2410上与存储器相关的寄存器设置
















Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top