找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4106|回复: 0
打印 上一主题 下一主题
收起左侧

学习笔记—S3C2440的内存管理器

[复制链接]
跳转到指定楼层
楼主
ID:262 发表于 2014-5-23 00:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天逃了一天的课用来学习S3C2440的内存管理器,这是在学习stm32的时候没有学过的,stm32增强型大容量的芯片带有FSMC(灵活的静态存储单元)用来接外部存储器,当时学的也是云里雾里,当时是要用FSMC来控制LCD显示屏,到昨天为止还有好多问题不知道如何解答,不过今天学完这一部分算是把以前关于外部存储器的疑问都解决了。首先要说说S3C2440是如何启动的,S3C2440有两种启动方式:1.NOR启动
2.NAND启动这里只说说NAND启动方式:

上电之后NAND的前4拷贝到S3C2440内部4K的SRAM中,且设为0地址,地址从这部分开始运行
初始化内存管理器
把程序从SRAM复制到SDRAM继续执行

再来说说内存:
内存有SRAMSDRAM和DDR,其中2440是不支持DDR的,SRAM的特点是运行速度快,但价格比较贵,操作很方便,而SDRAM价格便宜,操作麻烦,且要有刷新周期。行地址,列地址,BANK区很多

内存管理器共有8哥BANK用来外接RAM-LIKE芯片,其中BANK0-BANK5不能用来接SDRAM,需要用BANK6-BANK7,每个BANK128M

然后是存储芯片的位宽是不一样的 8/16/32 bit,要看芯片的datasheet,再设置内存管理器的寄存器

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表