1 / 97

4.5 系统存贮器接口

4.5 系统存贮器接口. 存储器是计算机系统中用来存储信息的部件,它是计算机中的重要硬件资源。从存储程序式的冯 . 诺依曼经典结构而言,没有存储器,就无法构成现代计算机。 按存取速度和在计算机系统中的地位分类,存储器有两大类:内存(主存)和外存(辅存). 内存: CPU 可以通过系统总线直接访问的存储器,用以存储计算机当前正在使用的程序或数据。内存要有与 CPU 尽量匹配的工作速度,容量较小,价格较高。内存一般又分为 ROM 和 RAM 两部分。

ayala
Download Presentation

4.5 系统存贮器接口

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 4.5 系统存贮器接口 存储器是计算机系统中用来存储信息的部件,它是计算机中的重要硬件资源。从存储程序式的冯.诺依曼经典结构而言,没有存储器,就无法构成现代计算机。 按存取速度和在计算机系统中的地位分类,存储器有两大类:内存(主存)和外存(辅存)

  2. 内存:CPU可以通过系统总线直接访问的存储器,用以存储计算机当前正在使用的程序或数据。内存要有与CPU尽量匹配的工作速度,容量较小,价格较高。内存一般又分为ROM和RAM两部分。内存:CPU可以通过系统总线直接访问的存储器,用以存储计算机当前正在使用的程序或数据。内存要有与CPU尽量匹配的工作速度,容量较小,价格较高。内存一般又分为ROM和RAM两部分。 外存:用来存放相对来说不经常使用的程序或者 数据或者需要长期保存的信息。包括各种存贮磁盘/光盘/U盘,磁带机等。外存只与内存交换信息,而不能被CPU直接访问。其访问速度比较低,但是容量比较大。

  3. 内存平均访问时间ns级 SRAM Cache1~5ns SDRAM内存7~15ns EDO内存60~80ns EPROM存储器100~400ns 外存平均访问时间ms级 硬盘9~10ms 光盘80~120ms

  4. 金字塔结构:

  5. 半导体存储器 半导体存储器的分类 静态RAM(SRAM) 动态RAM(DRAM) RAM 掩膜型ROM 可编程ROM(PROM) 可擦除可编程ROM(EPROM) 电可擦除可编程ROM(E2PROM) ROM

  6. RAM 容量为256×4 的RAM存储矩阵

  7. 静态RAM(SRAM ) 静态RAM(Static Random Access Memory)由于采用了CMOS,故它的静态功耗极小。当它们的片选端加入无效电平时,立即进入微功耗保持数据状态,这时只需2V的电源电压,5~40 uA的电流,就可以保存原存数据不丢失。 SRAM 特点: 速度快,接口简单,读写操作简便;但是存储密度较低,存储容量小,价格也比较高。通常用在不需要太大 存储容量的小型计算机系统中使用,或者构成Cache存储器。

  8. 读写放大器 数据寄存器 数据总线 存储矩阵 控制电路 地址译码器 地址寄存器 CE OE WE SRAM芯片的结构 地址总线

  9. 典型的静态RAM芯片有 6116(2KB×8位) 6264(8KB×8位) 62256(32KB×8位) 628128(128KB×8位)等

  10. 6264 8K×8字节SRAM

  11. 动态RAM(DRAM ) DRAM是利用MOS管栅极电容的暂存作用来存储信息的,考虑电容器上的电荷不可避免地因漏电等因素而损失,为保持原存储信息不变,需要不间断地对存储信息的电容定时地进行充电(也称刷新)。 DRAM比SRAM所用元件少、集成度高,适用于大容量存储器。主要用于充当计算机系统的主存,也就是通常所说的内存。

  12. 地址锁存器 I/O缓冲器 地址总线 数据总线 存储矩阵 读写控制/动态刷新电路 RAS# WE# CAS# DRAM芯片的结构

  13. DRAM的种类 FPM DRAM 存取时间80~100ns EDO DRAM 存取时间50~70ns SDRAM 存取时间6~10ns

  14. DRAM内存条的种类 • SIMM——Single Inline Memory Module • 单列直插式内存模块 • 72线:32位数据、12位行列公用地址、RAS#、CAS#等在Pentium微型机中必须成对使用 • FPM/EDO • DIMM——Dual Inline Memory Module • 双列直插式内存模块 • 168线:64位数据、14位行列公用地址、RAS#、CAS#等,可单数使用 • FPM/EDO/SDRAM

  15. 典型的DRAM芯片有 HY51V18164(1M X 16 EDO) MT48LC1M16(1M X 16 SDRAM) HY57V641620 (4M X 16 SDRAM) HY57V561620 (16M X 16 SDRAM)等

  16. ROM • 只读存贮器(ROM)的信息在制造时或通过一定的编程方法写入, • 在系统中通常只能读出不能写入; • 在断电时,其信息不会丢失; • 它用来存放固定的程序及数据,如监控程序、数据表格等。

  17. ROM的种类: • 掩膜ROM:这种ROM在制造时就把需要存储的信息用电路结构固定下来,使用中用户不能更改其存储内容,所以又称固定存储器。

  18. 可编程ROM(PROM): PROM存储的数据是由用户按自己的需求写入的,但只能写一次,一经写入就不能更改。

  19. 可改写ROM: • 包括EPROM、E2PROM、FlashMemory等。这类ROM由用户写入数据(程序),当需要变动时还可以修改,使用较灵活。

  20. 常用的EPROM有 以27打头的芯片。可以用紫外线进行擦除。 2764 8K X 8字节

  21. E2PROM  E2PROM是近年来被广泛使用的一种只读存储器,被称为电擦除可编程只读存储器,有时也写作EEPROM。其主要特点是能在应用系统中进行在线改写,并能在断电的情况下保存数据而不需保护电源。特别是最近的+5 V电擦除E2PROM,通常不需单独的擦除操作,可在写入过程中自动擦除,使用非常方便。以28打头的系列芯片都是E2PROM。

  22. E2PROM AT28C256 32K X 8字节

  23. Flash Memory 闪速存储器Flash Memory又称快速擦写存储器或快闪存储器,是由Intel公司首先发明,近年来较为流行的一种新型半导体存储器件。它在断电的情况下信息可以保留,在不加电的情况,信息可以保存10年,可以在线进行擦除和改写。Flash Memory是在E2PROM上发展起来的,属于E2PROM类型,其编程方法和E2PROM类似,但Flash Memory不能按字节擦除。

  24. Flash Memory AT29C256 32K X 8字节

  25. 串行E2PROM  对于二线制总线E2PROM,它用于需要I2C总线的应用中,目前较多的应用在单片机的设计中。器件型号以24或85打头的芯片都是二线制I2C串行E2PROM。其基本的总线操作端只有两根:串行时钟端SCL和串行数据/地址端DA。在SDA端根据I2C总线协议串行传输地址信号和数据信号。串行E2PROM的优点是引线数目大大减少, 目前已被广泛使用。 

  26. PXA250/255外部存贮器总线接口 PXA250/255外部存贮器总线接口支持各种存贮器芯片,包括SDRAM,FLASH,SMROM,SRAM,VLIO,16位PC卡和CF卡存贮器。这些存贮器可分为三类:SDRAM、静态存贮器和卡存贮器。SDRAM有四块区域,静态存贮器有六块,卡空间有两块。

  27. 图5-6 通用存贮器接口设置

  28. 表5-15 存贮器接口控制寄存器

  29. 4.5.1 SDRAM接口 支持四个16或32位宽的SDRAM块(bank),每个块为64M字节存贮器空间,但每块的实际大小取决于SDRAM设置。四个块可分为两对:0/1对和2/3对。一对中的两块的大小和设置必须相同,两对之间可不相同。

  30. SDRAM命令 • 方式寄存器集(MRS) • 块激活(ACT) • 读(READ) • 写(WRITE) • 所有块预充电(PALL) • 一个块预充电(PRE) • 自动刷新(CBR) • 掉电(PWRDN) • 进入自我刷新(SLFRSH) • 退出掉电(PWRDNX) • 空操作(NOP)

  31. SDRAM控制器信号线 • 4个块选择(nSDCS3~0) • 4个字节选择(DQM3~0) • 15个多路区/行/列地址信号(MA24~10)。 • 1个写允许(nWE) • 1个列地址选通(nSDCAS) • 1个行地址选通(nSDRAS) • 1个时钟允许(SDCKE1) • 2个时钟(SDCLK2,1) • 32位数据(MD31~0)

  32. SDRAM寄存器 一、MDCNFG寄存器 可读/写,用于设置SDRAM。 二、MDMRS寄存器 MDMRS寄存器用于向SDRAM发出方式寄存器集(MRS)命令。 三、MDREFR寄存器 MDREFR寄存器可读/写,包含SDRAM的刷新控制位

  33. 初始化软件必须设置如下存贮器接口设置寄存器:初始化软件必须设置如下存贮器接口设置寄存器: • SDRAM定时 • 数据总线宽度 • 行、列数和块地址位 • 寻址机制。 • 数据锁存机制。

  34. 4.5.2 静态存贮器接口 静态存贮器/可变延迟I/O接口具有六根片选信号(nCS5~0)和26根字节地址(MA25~0),可访问六个区的多至64M存贮器。每个片选可分别编程,支持下列静态存贮器类型之一:

  35. nCS5~0支持非成批ROM或FLASH存贮器。 • nCS5~0支持成批ROM或FLASH存贮器 • nCS5~0支持成批或非成批SRAM。 • nCS5~0支持可变延迟I/O。 • nCS3~0支持同步静态存贮器

  36. 1. 同步静态存贮器接口 同步静态存贮器接口支持SMROM(同步掩膜ROM)和非SDRAM类型FLASH存贮器。同步静态存贮器可设置于nCS3~0信号。片选0(nCS0)必须用于启动存贮器。块对0/1或2/3的同步静态存贮器必须设置为相同的时序。

  37. 有关寄存器 一、SXCNFG寄存器 SXCNFG寄存器可读/写,是同步静态(SX)存贮器设置寄存器。 二、SXMRS寄存器 SXMRS为同步静态存贮器方式寄存器集/设置寄存器。用于向SMROM发出MRS命令。

  38. 2. 异步静态存贮器 异步静态存贮器控制寄存器MSC0~2可读/写,它们用于设置对应于片选对nCS1-0, nCS3-2,nCS5-4的静态存贮器(或可变延迟I/O)。每个寄存器的高半字和低半字分别对应一根片选信号。时间的单位为存贮器时钟周期。

  39. 1) ROM接口 处理器可以为burst或者non-burst ROM编程设置时序,MSCx的RDF域为non-burst ROM的数据延迟或burst ROM的第一次延迟。RDN为burst ROM的后继数据延迟。RRR为至下一个不同类型存贮器的延迟,以允许现行ROM数据总线变为三态。

  40. 2) SRAM接口 应用处理机可与16位或32位异步SRAM接口,使用DQM脚作为写入时的字节选择,nCS5~0为SRAM块片选,nOE用于读出,nWE为写入。地址线MA25~0允许每块最大为64M字节。它的定时与non-burst ROM相同。MSCx的RDF选择读出延迟,RDN场控制nWE有效时间,RRR为从nCS无效至下一次访问其他存贮器区的时间。

  41. 3)可变延迟I/O(VLIO)接口 VLIO读访问与SRAM读访问的不同之处在于burst读出的每一次均改变nOE。第一个nOE在nCSx有效后两个存贮器周期后有效。对VLIO写入使用nPWE而不是nWE,使执行VLIO传送时可执行SDRAM刷新。 VLIO的读和写与SRAM的最大不同之处在于应用处理机将采样数据准备的输入RDY。RDY为电平控制。RDY为高时,I/O器件准备好数据传送。

  42. 4)FLASH存贮器接口 处理器提供与SRAM类似的接口以访问FLASH存贮器。 MSCx的RDF为non- burst FLASH的读出延迟或burst FLASH的第一次读出延迟。RDF也控制写入FLASH的nWE为低的时间。RDN控制burst FLASH的后继读出访问时间和写入non- burst FLASH的nWE为低的时间。RRR为nCS无效至下一次以不同存贮器读出的延迟。

  43. 4.5.3 16位PC卡/CF接口 PXA250应用处理机提供一个16位PC卡插座,而PSKTSEL脚可支持第二个插座。PXA250支持8、16位外围,处理公共存储器、I/O和特性有存储器的访问。每次访问的时间取决于MCMEMx、MCATTx和MCIOx寄存器。 处理器的卡接口基于PC卡标准2.1和CF+和CF标准1.4。除了地址线(MA25~0)、数据线(MD15~0)外,它们包含支持两个卡插座的16位PC卡/CF卡的控制信号:

More Related