单片机教程网

电脑版
提示:原网页已由神马搜索转码, 内容由www.51hei.com提供.
查看:3948|回复: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 单片机教程网