S3C2440-裸机篇-07 | S3C2440内存控制器(Memory Controller)

发布者:Harmonious88最新更新时间:2021-07-15 来源: eefocus关键字:S3C2440  内存控制器  Memory  Controller 手机看文章 扫描二维码
随时随地手机看文章

1. 作用

S3C2440的内存控制器作用是:负责向外部扩展的存储类设备提供控制信号。

内存控制器支持的外部扩展存储类设备有:

  • SRAM

  • SDRAM

  • Nor Flash

  • 网卡DMA 9000(类存储设备)

内存控制器不支持nand flash,S3C2440提供了独立的nand flash控制器。

2. 内存控制器拓扑结构

CPU、内存控制器、外部扩展存储器三者的拓扑结构如下:
=

其中这四种信号的意义如下:

  • 地址信号(总线):作为存储器,其中的每个存储空间肯定有地址,地址总线用来传输地址;

  • 数据信号(总线):用来传输某个地址处的写入数据或者读出数据;

  • 读/写选择信号(控制信号):用来控制向地址处写入数据还是从地址处读出数据;

  • 片选信号(控制信号):所有存储器全部共用一个地址总线和数据总线,所以用片选信号控制选择哪个设备工作,哪个设备不工作;

片选信号每个设备用一根线就可以搞定,读写选择信号每个设备用1-2根线就可以搞定,那么,数据总线和地址总线有多少条呢?


数据总线宽度

数据总线的最大宽度由CPU字长决定,S3C2440 CPU的字长为32位,所以数据总线的最大宽度为32条。

具体使用多少条数据总线,由存储设备决定。


地址总线宽度

地址总线的最大总线宽度由内存控制器寻址能力决定。

S3C2440内存控制器的地址映射图如下:一共有8个bank,每个bank的大小为128MB,即 128 M B = 2 7 ∗ 220 B y t e 128MB = 2^{7}*2{20} Byte 128MB=27∗220Byte,所以内存控制器的每个bank使用27条地址线寻址,也就是A0-A26,8个bank复用这27条地址线,具体使用多少条地址线,怎么接,留给用户决定。

数据手册中给出的示例接法

  • ROM类芯片接法

扩展一个8bit的ROM类存储芯片的接法:

使用两个8bit的ROM类存储芯片组合成16bit的存储芯片的接法:

使用四个8bit存储芯片扩展成32bit存储芯片的接法:

  • SRAM接法示例

扩展一个16bit SRAM芯片的接法如下:

  • SDRAM接法

使用两个16bit SDRAM芯片组成为一个32bit的存储芯片(从CPU的角度)的接法如下:

3. JZ2440开发板的存储设备

JZ2440开发板扩展一个16bit的Nor Flash芯片的原理图如下:

使用两个16bit的SDRAM芯片组合扩展为一个32bit的SDRAM的原理图如下:

JZ2440扩展DM9000网卡的原理图如下:


关键字:S3C2440  内存控制器  Memory  Controller 引用地址:S3C2440-裸机篇-07 | S3C2440内存控制器(Memory Controller)

上一篇:S3C2440-裸机篇-06 | UART数据发送接收实验(扫描模式)
下一篇:S3C2440-裸机篇-08 | 使用S3C2440操作SDRAM(配置内存控制器)

推荐阅读最新更新时间:2024-11-06 06:11

s3c2440看门狗定时器的应用
看门狗定时器的主要作用是在程序因为干扰而跑飞后,能够使系统复位,不至于使系统永远的死下去。 它的原理与一般的定时器没有多大区别,就是先要设置好一段时间,当超过这段时间后,就从当前运行的程序中跳出进入中断处理程序中。但两者的主要差别是,一般的定时器中断是我们希望它发生的,因此我们不会在定时器中断发生前的那个时间段内干预它;而看门狗定时器中断是我们不希望它发生的,因此我们要想方设法地避免其发生。主要的方法就是在中断发生前,重新对看门狗定时器的寄存器进行赋值,使它的定时器重新开始计时。这种方法俗称喂狗,形象地比喻就是一条看门狗每隔一段时间(比如说一个小时)就会饿,所以就要叫唤,唯一使它不叫的方法就是给它喂食,那么下次叫唤的时间就是从当
[单片机]
keil4.74中运行s3c2440程序出现警告 进行一步骤修改
安装提示 一步一步的修改 解析 警告 warning: A1608W: MOV pc, rn  instruction used, but BX  rn  is preferred。  这需要配置keil软件 在option属性中Asm选项卡中去掉Enable ARM/Thumb Interworking选项。 编译出现一个警告 src2440init.s(341): warning: A1876W: Use of '|' as a synonym for the :OR: operator is deprecated. 警告信息:warning: A1876W: Use of ‘|’ as
[单片机]
keil4.74中运行<font color='red'>s3c2440</font>程序出现警告 进行一步骤修改
美光科技推出第三代低延时内存
美光科技(Micron Technology, Inc)今天推出了第三代低延时DRAM (RLDRAM○R 3内存)—一种高带宽内存技术,能更有效的传输网络信息。视频内容、移动应用和云计算的蓬勃发展,对网络基础设施提出了更高效的要求,以便在线传输大量数据。与前几代产品相比,美光新的RLDRAM 3内存进一步提高了存储密度和速度,同时最大限度地减少了延迟,降低了功耗,在网络应用中性能更好。 美光的DRAM营销副总裁Robert Feurle说:“随着互联网内容消费的不断增长,人们日益需要有一种能支持网络流量增长的技术,美光的RLDRAM 3内存满足了这种需求”。 对于现有的RLDRAM 2,美光将继续提供最高水
[嵌入式]
SK 海力士宣布最早 2026 年推出 HBM4E 内存,带宽为上代 1.4 倍
5 月 14 日消息,HBM 负责人 Kim Gwi-wook 近日在官方公告中声称当前业界 HBM 技术已经到了新的水平,行业需求促使 SK 海力士将加速开发过程,最早在 2026 年推出他们的 HBM4E 内存,相关内存带宽将是 HBM4 的 1.4 倍。 除了 HBM4E 外,据IT之家此前报道,有消息称 SK 海力士计划在 2025 年下半年推出采用 12 层 DRAM 堆叠的首批 HBM4 产品,而 16 层堆叠 HBM 稍晚于 2026 年推出。 HBM4 / HBM4E 的开发“加速过程”无疑显示了 AI 领域巨头对高性能内存的强劲需求,日益强大的 AI 处理器需要更高内存带宽的辅助。
[半导体设计/制造]
SK 海力士宣布最早 2026 年推出 HBM4E <font color='red'>内存</font>,带宽为上代 1.4 倍
OK6410A 开发板 (八) 33 linux-5.11 OK6410A 内存管理第一阶段
A arch/arm/kernel/head.S 中的 stext符号 - __turn_mmu_on 符号 ----此时开了MMU,开启了虚拟内存时代 流程 mrc p15, 0, r9, c0, c0 // 将 cpuid 存储到 r9 __lookup_processor_type // 根据 r9 中的值 ,获取 procinfo 并存储到 r5 movs r10, r5 // 获取 procinfo 并存储到 r10 __vet_atags // 验证 atags __create_page_tables // 内存管理相关1 // clear 50004000 - 50007
[单片机]
新兴内存百家争鸣 商品化脚步稳健向前
   内存 是半导体的主力产品之一,目前主要由动态随机存取 内存 ( DRAM )及具备非挥发特性的NAND闪存(Flash)为最重要的两项产品。 不过,由于 DRAM 必须持续上电才能保存数据,NAND Flash又有读写速度较 DRAM 慢,且读写次数相对有限的先天限制,因此 内存 业者一直试图发展出新的内存架构,希望能兼具DRAM的速度、耐用度和NAND的非挥发特性。下面就随嵌入式小编一起来了解一下相关内容吧。   根据研究机构Tech Insights估计,包含STT-MRAM、FRAM、CBRAM、3D Xpoint等新世代内存,都已陆续进入小量生产阶段。 不过,这些新兴内存技术中,除了少数例外,要发展到能跟DRAM、
[嵌入式]
索尼全新旗舰:这次真的不是3GB RAM
        不过好消息是,爆料人士称索尼将在2017年的CES上推出两款Xperia系列机型,并搭载喜闻乐见的4GB RAM。这两款手机一大一小,小屏幕的为5英寸或5.2英寸,1080P分辨率;而大屏幕的则为5.5英寸4K显示屏。还有一份来自Eurasian Economic Commission(欧亚经济委员会)的文件显示,索尼的两款新机将以G开头。不管怎么说,索尼新机搭载4GB RAM虽是智能手机行业的一小步,却是索尼的一大步!
[手机便携]
飞思卡尔MC9S12(X)系列的内存资源分配和.prm文件的结构
一、内存分配 1.资源分布 如上图所示,单片机型号最后的数字也就代表了单片机中Flash的大小,S12G128 表示Flash有128K Byte,S12G192 表示Flash有192K Byte。但是S12(X)所使用的内核CPU12(X)的地址总线为16位,寻址范围最大为2^16 =64K Byte,而这64K Byte的寻址空间还包括寄存器、EEPROM(利用Data Flash模拟)、RAM等,因此不是所有的64K Byte都是用来寻址FLASH。所以在S12(X)系列单片机中,很多资源是以分页的形式出现的,其中包括EEPROM、RAM、FLASH。EEPROM的每页大小为1K Byte,RAM的每页大小为4K Byt
[单片机]
飞思卡尔MC9S12(X)系列的<font color='red'>内存</font>资源分配和.prm文件的结构
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved