1 sdram的寻址:
板上用的是现代的sdram芯片4M×16b×4Bank,即32MB,按理说应该有25根地址线,但芯片上只提供了13根地址线,2根bank选择线(BA0,BA1),两个片选信号,这怎么寻址啊?
解答摘自:http://www.52rd.com/Blog/Archive_Thread.asp?SID=11206
现就以HY57V561620片子说明吧。
从芯片的数据手册中可以得知:4M×16b×4Bank,即共32MB,提供了13根地址线(行地址线RA0-RA12,列地址线CA0-CA8行列地址线共用),2根bank选择线(BA0,BA1)。
2根bank选择线(BA0,BA1)即可以选4个Bank,即我们可以分析其中一个Bank就可。
一个Bank是4Mx16bit,需23根地址线。按照上面寻址方式即:1个Bank的空间=行地址能访问的空间 X列地址能访问的空间。
1个Bank的大小=2^13 x 2^9= 2^22。
只有22根,怎么还差一根。J (呵呵)
这是因为芯片是以半字为一个存储单元的。也就是一次两个字,所以2^22 x 2=2^23.即可访遍整个Bank.
2 nand flash
1) nandflash 地址线跟数据线公用,是按块读写的,并且被映射到ngcs1(ngcs0的0地址处只挂了4k的内部ram), 所以不能直接在上面跑程序。而且当板子设成从nandflash启动时,实际上是先把nandflash上前4k的内容拷贝到内部ram上,然后从内部ram开始运行程序。nand的好处是比较大,可以做硬盘类的存储设备用。
3 nor flash
nor flash好处是随机读取,可以直接在上面跑程序,缺点是成本较高,优龙的板子上只有2M。
上一篇:arm异常与中断
下一篇:S3C2410时钟部分总结
- 热门资源推荐
- 热门放大器推荐
设计资源 培训 开发板 精华推荐
- 有奖直播 | 英飞凌新型固态隔离器的创新技术与应用设计
- 现场抽取PS5等诸多好礼 SiFive RISC-V 中国技术论坛 上海、北京、深圳 3场线下活动邀您出席!
- 下载有礼:ADI公司生化分析仪解决方案!
- 安全的革新,全新的验证方式 下载富士通 《频谱验证解决方案 》白皮书 好礼送!
- 直播已结束|如何通过【TI MSPM0 固件示例】及【常用电机驱动器方案和拓扑】,在10分钟内旋转电机
- PI有奖问答之聚焦PI InnoSwitch-CH
- 【EEWORLD第三十届】2011年09月社区明星人物揭晓!
- 亲历易电源——易电源电源模块试用!
- 有奖直播 | 与英飞凌一同革新您的电动汽车温控系统:集成热管理系统(低压侧)