×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-05-27 发布时间:
|

今天逃了一天的课用来学习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,再设置内存管理器的寄存器


关键字:S3C2440  内存管理器  静态存储单元

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项