S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设。

2^27=2^7 * 2^10 * 2^10 = 128Mbyte

8*128Mbyte = 1Gbyte

所以S3C2440总的寻址空间是1Gbyte。

市面上很少有32位宽度的单片SDRAM,一般选择2片16位SDRAM扩展得到32位SDRAM.

选择的SDARM是HY57V561620F,4Mbit * 4bank *16,共32Mbyte。

首先了解下SDRAM的寻址原理。

SDRAM内部是一个存储阵列。可以把它想象成一个表格。和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元。这个表格称为逻辑BANK。目前的SDRAM基本都是4个BANK。寻址的流程就是先指定BANK地址,再指定行地址,最后指定列地址。这就是SDRAM的寻址原理。存储阵列示意图如下:

查看HY57V561620F的资料,这个SDRAM有

13根行地址线   RA0-RA12

9根列地址线    CA0-CA8

2根BANK选择线 BA0-BA1

SDRAM的地址引脚是复用的,在读写SDRAM存储单元时,操作过程是将读写的地址分两次输入到芯片中,每一次都由同一组地址线输入。两次送到芯片上去的地址分别称为行地址和列地址。它们被锁存到芯片内部的行地址锁存器和列地址锁存器。/RAS是行地址锁存信号,该信号将行地址锁存在芯片内部的行地址锁存器中;/CAS是列地址锁存信号,该信号将列地址锁存在芯片内部的列地址锁存器中。

地址连线如下图:

SDRAM的A0接S3C2440的ADDR2,很多初学者都对这里又疑问。A0为什么不接ADDR0?

要理解这种接法,首先要清楚在CPU的寻址空间中,字节(8位)是表示存储容量的唯一单位。

用2片HY57V561620F扩展成32位SDRAM,可以认为每个存储单元是4个字节。因此当它的地址线A1:A0=01时,处理器上对应的地址线应为ADDR3:ADDR2=01(因为CPU的寻址空间是以Byte为单位的)。所以SDRAM的A0引脚接到了S3C2440的ADDR2地址线上。

同理,如果用1片HY57V561620F,数据线是16位,因为一个存储单元是2个字节,这时SDRAM的A0要接到S3C2440的ADDR1上。

也就是说SDRAM的A0接S3C2440的哪一根地址线是根据整个SDRAM的数据位宽来决定的。

上面的接线图上,BA0,BA1接ADDR24,ADDR25,为什么用这两根地址线呢?

BA0~BA1代表了SDRAM的最高地址位。因为CPU的寻址空间是以字节(Byte)为单位的,本系统SDRAM容量为64MByte,那就需要A25~A0(64M=2^26)地址线来寻址,所以BA1~BA0地址线应该接到2440的ADDR25~ADDR24引脚上。

13根行地址线+9根列地址线 = 22根。另外HY57V561620F一个存储单元是2个字节,相当于有了23根地址线。BA0,BA1是最高地址位,所以应该接在ADDR24,ADDR25上。

也就是说SDRAM的BA0,BA1接S3C2440的哪几根地址线是根据整个SDRAM的容量来决定的。

S3C2440与SDRAM的地址连线分析相关推荐

  1. 关于S3C2440扩展SDRAM的地址连线

    s3c2440扩展了两片SDRAM(HY57V561620),开始不明白为什么要用ADDR2接了A0.现在弄明白了,原来用ADDR2接了A0,是为了地址4字节对齐.每个SDRAM位宽16位,两片合起来 ...

  2. S3C2440扩展SDRAM

    本文主要目的是记录一下S3C2440扩展SDRAM的一些知识,方便以后查阅. 通过查阅手册我们知道,2440有8个可以用来扩展内存的BANK,其中第6和第7还可用来扩展SDRAM 下面我们来看一下24 ...

  3. IP地址的获取—分析从连接WiFi到上网的全过程(二)

    IP地址的获取-分析从连接WiFi到上网的全过程(二) - 墨天轮 聊一聊IP产生的背景和作用 在介绍获取IP地址进行通信之前,也许会产生这样一个疑问.MAC地址在全球范围内是唯一时,为什么我们不使用 ...

  4. 如何对走势图进行画线分析

    现货黄金投资入门与技巧,如何都绕不开这个问题,那就是画线分析.画线分析是技术分析一个重要的流派,也是我们分析市场必不可少的手段,掌握画线的方法,对我们掌握现货黄金投资入门与技巧有很大的帮助. 一.支撑 ...

  5. 基于matlab的对称振子天线分析,基于Matlab的对称振子天线分析

    天线方面文献 第27卷第2期 2009年3月泉州师范学院学报(自然科学)JournalofQuanzhouNormalUniversity(NaturalScience)Vol.27No.2Mar.2 ...

  6. matlab 对称天线动态图,关于Matlab的对称振子天线分析.pdf

    (泉州师范学院 理工学院 ,福建 泉州 362000) 摘 要 :对称振子天线是应用最广泛的线天线 ,分析与设计对称振子天线的难点之一是其复杂的数值计算 与方向图的可视化输出. 文章利用 Matlab ...

  7. 普通下载url与迅雷快车旋风下载地址转换原理分析

    例如华军winrar 3.71的下载地址是普通下载url与迅雷快车旋风下载地址转换原理分析_千里疯狂 http://p2s.newhua.com/down/wrar371sc.exe 1.普通地址转换 ...

  8. 对称振子天线的matlab仿真,基于Matlab的对称振子天线分析

    曾 永 西 (泉州师范学院理工学院,福建泉州 362000) 摘 要:对称振子天线是应用最广泛的线天线,分析与设计对称振子天线的难点之一是其复杂的数值计算 与方向图的可视化输出.文章利用Matlab ...

  9. S3C2440与NAND FLASH(K9F1208)的接线分析

    NAND FLASH的接线方式和NOR FLASH,SDRAM都不一样.以TQ2440开发板用的K9F1208为例,分析NAND FLASH的接线方式. K9F1208结构如下图: K9F1208位宽 ...

最新文章

  1. 如何用数学追到完美情人?
  2. Flume-NG源码阅读之SourceRunner,及选择器selector和拦截器interceptor的执行
  3. JAVA模拟HTTP post请求上传图片
  4. iscsiadm及其他磁盘相关命令
  5. 数据挖掘算法-矩阵分解在推荐系统中的应用
  6. 深水划水队项目---七天冲刺之day5
  7. Unix文件系统的层次结构
  8. 产品经理笔试面试(题目+答案)
  9. 月薪2w的前端工程师,必盘的实战项目
  10. 国际贸易术语_Incoterm
  11. 超级表格的高级使用者都在用视图做些什么?
  12. java数组不初始化长度_数组之初始化 Java
  13. 将日数据转为周数据:to_period, resample
  14. E. Cashback
  15. ipc开发(liteos hi3518ev200----smaple【如何把hi1131 wifi驱动跟venc驱动整合到一个sample bin文件里面)
  16. python中sorted函数的用法及字典如何根据键或值进行排序
  17. MS10-073微软Windows内核Win32k.sys键盘布局本地提权漏洞 fix poc
  18. 魅蓝E3发布,斥资千万购买虹软算法!
  19. Page_Init()和page_load()区别
  20. Excel 2010 SQL应用092 聚合函数之不重复之记录数

热门文章

  1. java maven调用hbase
  2. html怎么关闭组合页面,html - 向HTML页面添加内部包装div [关闭] - 堆栈内存溢出
  3. log4j自定义配置文件(SpringMVC项目)
  4. php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180
  5. oracle 如何创建job,oracle创建job
  6. hibernate基于单表curd
  7. 【C++深度剖析教程25】继承中的构造与析构
  8. Python学习之==文件操作
  9. 【vue系列之二】详解vue-cli 2.0配置文件
  10. Java中 break continue return 的区别