再上一篇:5.4.3 DMAC 寄存器
上一篇:5.4.4 应用举例
主页
下一篇:5.5.2 存贮器接口功能
再下一篇:5.5.3 SDRAM 接口方法
文章列表

5.5 系统存贮器接口

嵌入式系统(修订本)——Intel XScale 结构与开发 陈章龙 著

5.5.1 简介

应用处理机的外部存贮器总线接口支持各种存贮器芯片,包括同步动态存贮器
(SDRAM)(100MHZ,3.3V 或2.5V),同步和异步成批方式,页方式FLASH,同步掩膜ROM
(SMROM),页方式 ROM,SRAM,与 SRAM 相似的可变延迟 I/O(VLIO),16 位 PC 卡 扩展存贮器和紧缩FLASH 存贮器。(注:PXA210 无PC 卡和CF 卡接口)。它们能通过对存 贮器接口设置寄存器编程与应用处理机接口。这些存贮器可分为三类:SDRAM、静态存贮 器和卡存贮器。SDRAM 有四块区域,静态存贮器有六块,卡空间有两块。图5-6 为存贮器 接口的示意图。表5-14 给出了应用处理机的存贮器地址映象。

图 5-6 通用存贮器接口设置
表 5-14 存贮器地址映象 存储器映象(第一部分) — From 0x8000 0000 to 0xFFFF FFFF

0xFFFF FFFF

0xFC00 0000

0xF800 0000

0xF400 0000

0xF000 0000

0xEC00 0000

0xE800 0000

0xE400 0000

0xE000 0000

0xDC00 0000

0xD800 0000

0xD400 0000

0xD000 0000

0xCC00 0000

0xC800 0000

0xC400 0000

0xC000 0000

0xBC00 0000

0xB800 0000

0xB400 0000

0xB000 0000

0xAC00 0000

0xA800 0000

0xA400 0000

0xA000 0000

0x9C00 0000

0x9800 0000

0x9400 0000

0x9000 0000

0x8C00 0000

0x8800 0000

0x8400 0000

0x8000 0000


保留 (64 MB)
保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB)

SDRAM Bank 3 (64 MB) SDRAM Bank 2 (64 MB) SDRAM Bank 1 (64 MB) SDRAM Bank 0 (64 MB)

保留 (64 MB)
保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB)
存储器映象(第二部分) — From 0x0000 0000 to 0x7FFF FFFF

0x7FFF FFFF

0x7C00 0000

0x7800 0000

0x7400 0000

0x7000 0000

0x6C00 0000

0x6800 0000

0x6400 0000

0x6000 0000

0x5C00 0000

0x5800 0000

0x5400 0000

0x5000 0000

0x4C00 0000

0x4800 0000

0x4400 0000

0x4000 0000

0x3C00 0000

0x34800 0000

0x3000 0000


保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB) 保留 (64 MB)
存储器映象寄存器(存储器Ctl) 存储器映象寄存器(LCD) 存储器映象寄存器(外设)

PCMCIA/CF- Slot 1 (256 MB)

0x2C00 0000

0x2800 0000

0x2400 0000

0x2000 0000

0x1C00 0000

0x1800 0000

0x1400 0000

0x1000 0000

0x0C00 0000

0x0800 0000

0x0400 0000

0x0000 0000

PCMCIA/CF - Slot 0 (256 MB)

保留 (64 MB) 保留 (64 MB) 静态芯片选择5 (64 MB) 静态芯片选择4 (64 MB) 静态芯片选择3 (64 MB) 静态芯片选择2 (64 MB) 静态芯片选择1 (64 MB) 静态芯片选择0 (64 MB)
存贮器接口的所有功能由控制寄存器所设置。表 5-15 给出了所有存贮器接口控制寄存 器。
表 5-15 存贮器接口控制寄存器

物理地址

符号

寄存器名称

0x4800 0000

MDCNFG

SDRAM 配置寄存器

0x4800 0004

MDREFR

SDRAM 刷新控制寄存器

0x4800 0008

MSC0

静态存储器控制寄存器0

0x4800 000C

MSC1

静态存储器控制寄存器1

0x4800 0010

MSC2

静态存储器控制寄存器2

0x4800 0014

MECR

扩充存储器 (16 位PC 卡/ Compact Flash)

总线配置寄存器

0x4800 001C

SXCNFG

同步静态存储器控制寄存器

0x4800 0024

SXMRS

MRS 的值将被写入到SMROM

0x4800 0028

MCMEM0

卡接口公共存储空间Socket 0 定时配置

0x4800 002C

MCMEM1

卡接口公共存储空间Socket 1 定时配置

0x4800 0030

MCATT0

卡接口属性空间Socket 0 定时配置

0x4800 0034

MCATT1

卡接口属性空间Socket 1 定时配置

0x4800 0038

MCIO0

卡接口I/O 空间Socket 0 定时配置

0x4800 003C

MCIO1

卡接口I/O 空间Socket 1 定时配置

0x4800 0040

MDMRS

MRS 值将被写入到SDRAM

0x4800 0044

BOOT_DEF

只读 Boot-time 寄存器,包含 BOOT_SEL

和PKG_SEL 的值