S3C2440A 存储器控制器为访问外部存储的需要器提供了存储器控制信号。
S3C2440A 包含以下特性:
–大/小端(通过软件选择)
–地址空间:每个 Bank 有 128M 字节(总共 1G/8 个 Bank)
–大/小端(通过软件选择)
–除了 BANK0(16/32 位)之外,其它全部 BANK 都可编程访问宽度(8/16/32 位)
–总共 8 个存储器 Bank
6 个存储器 Bank 为 ROM,SRAM 等
其余 2 个存储器 Bank 为 ROM,SRAM,SDRAM 等
–7 个固定的存储器 Bank 起始地址
–1 个可变的存储器 Bank 起始地址并 Bank 大小可编程

理论上可以寻址的空间为4GB

0x00000000-0x3FFFFFFF, 1G空间为外部可寻址空间,(可以选择从norflash启动,或者从内部SRAM启动(上电即拷贝NANDFLASH的前4KB到CPU内部SRAM).

0x48000000-0x5FFFFFFF,为处理器内部的寄
存器地址
GPBCON寄存器地址: 0x56000010
GPBDAT寄存器地址: 0x56000014
剩下的地址空间没有使用
S3C2440对外引出27根地址线:
ADDR0~ADDR26
8根片选信号: nGCS0~nGCS7
每个nGCSx信号对应一个Ban
=================================

S3C2440包含GPA、 GPB、 GPC、 GPD、
GPE、 GPF、 GPG、 GPH、 GPJ共9组端口
大部分管脚都是复用的
可通过相应的寄存器配置为I/O模式
GPA对应的控制寄存器为: GPACON、 GPADAT
GPB对应的控制寄存器为: GPBCON、 GPBDAT、 GPBUP
大部分I/O可以为被配置为输入、输出模式还是
其他特殊功能,且可以选择是否内部上拉。

一组端口主要操作三个寄存器,这里以GPB组为例

控制寄存器

数据寄存器和上拉寄存器

转载于:https://www.cnblogs.com/souroot/p/11141492.html

mini2440系统引导(四)存储控制器相关推荐

  1. 【NodeJs-5天学习】第四天存储篇③ ——基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ

    [NodeJs-5天学习]第四天存储篇③ --基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ 1. 前言 2. 服务器代码 2.1 配置MySQL服务器 2.2 Node ...

  2. 【物联网服务NodeJs-5天学习】第四天存储篇③ ——基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ

    [NodeJs-5天学习]第四天存储篇③ --基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ 1. 前言 2. 服务器代码 2.1 配置MySQL服务器 2.2 Node ...

  3. S3C2440的存储控制器

    S3C2440存储控制器特性: 1>.  s3c2440的存储器控制器为访问外部存储的需要提供了控制信号 (27位地址信号.32位数据信号.8个片选信号.以及读/写控制信号等) 查 S3C244 ...

  4. 嵌入式开发笔记-存储控制器

    我是一个刚开始学习,嵌入式的小白,最近对协议接口和存储的控制器,有了小小的理解,首先第一点,程序是在存储控制器里面跑起来的,在驱动程里,对相关的驱动寄存器 进行赋值,调用相关的功能. 存储控制器基本理 ...

  5. 用bochs调试自己写的系统引导代码

    1 安装和配置bochs 首先从bochs.sourceforge.net里面把BOCHS给download下来,鉴于Windows的普及,仅仅谈BOCHS在win下的使用方法,其实在其它的OS中方法 ...

  6. 【操作系统】系统引导

    加载内核以启动计算机的过程,称为系统引导boosting. 大多数计算机系统都有一小块代码,称为引导程序或引导加载程序,这段代码能够定位内核并且加载到内存以开始执行. 有的计算机系统采用的方式是两步走 ...

  7. VMware 虚拟SCSI、SATA 和 NVMe 存储控制器条件、限制和兼容性

    为访问虚拟磁盘.CD/DVD-ROM 和 SCSI 设备,虚拟机将使用创建虚拟机时默认添加的存储控制器.创建虚拟机后可以添加额外的控制器或更改控制器类型.在创建向导中时可执行这些更改.如果您在更改或添 ...

  8. (嵌入式)关于arm中的存储控制器

    /// 预备知识: 1.存储控制器概述 S3C2440存储控制器提供了访问外部存储设备所需的内存控制信号 .有以下特点: --支持小端/大端字节序(通过软件选择) --地址空间:每个BANK有128M ...

  9. 浪潮服务器系统raid5,浪潮服务器RAID配置及系统引导.doc

    浪潮服务器RAID配置及系统引导 浪潮服务器RAID配置及系统引导 分类: ??????????????????? RAID基本概念,专用术语介绍???? 我们提供的 RAID 卡支持各种常用 RAI ...

最新文章

  1. 【Vegas原创】解决System.Web.Extensions版本冲突方法
  2. VMware虚拟机安装Ubuntu
  3. java.lang.NumberFormatException 错误及解决办法
  4. 英特尔530和535哪个好_详细介绍2020版联想小新Air 14酷睿版和锐龙版怎么选,哪款好...
  5. android 6.0动态权限问题
  6. 选择让孩子练习羽毛球的家长好好看看!
  7. 2004-11-3 + 扩展Forms验证
  8. Spring入门系列之Spring概述
  9. Python选择结构注意事项
  10. linux tasklet 实例,Linux tasklet 分析笔记Chapter 2
  11. python requests库详解_python爬虫之路(一)-----requests库详解
  12. System.IO.Ports.SerialPort串口通信接收完整数据
  13. js系列之每天一练成长录之一
  14. HTML分页插件功能实现
  15. 100 句世界哲学语录【句句珠玑细细品味】
  16. php中关于qq第三方登录
  17. FCN训练自己数据集(person-segmentation)、SIFT-FLOW、SBD和VOC实验总结
  18. oracle如何在月份前面加0,时间怎么把月份数字前面添加0
  19. 醉林疯的OJ 1058: 求解不等式
  20. 高中数学必修一函数知识点总结

热门文章

  1. 201521123111《Java程序设计》第2周学习总结
  2. C#参考之方法参数关键字:params、ref及out
  3. C#DataGrdviewl加入checkBox全选删除
  4. 操作系统编写之引导扇区
  5. 《LeetCode力扣练习》第10题 C语言版 (做出来就行,别问我效率。。。。)
  6. 幂运算 数组_Super Pow:如何高效进行模幂运算
  7. mysql安装教程博音网_RTSP视频平台EasyNVR使用mysql数据源启动报错unknow drivermysql优化...
  8. mysql 查看主从_什么参数可以查看mysql主从复制是否正常
  9. matlab二维画图函数汇总--论文,数学建模中使用
  10. calibrate_cameras算子说明