找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 4670|回复: 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,再设置内存管理器的寄存器

回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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