当前位置:首页 » 存储配置 » 三值存储器

三值存储器

发布时间: 2024-10-19 04:05:47

存储器的类型

根据存储材料的性能及使用方法的不同,存储器有几种不同的分类方法。1、按存储介质分类:半导体存储器:用半导体器件组成的存储器。磁表面存储器:用磁性材料做成的存储器。
下面我们就来了解一下存储器的相关知识。
存储器大体分为两大类,一类是掉电后存储信息就会丢失,另一类是掉电后存储信息依然保留,前者专业术语称之为“易失性存储器”,后者称之为“非易失性存储器”。

1 RAM

易失性存储器的代表就是RAM(随机存储器),RAM又分SRAM(静态随机存储器)和DRAM(动态随机存储器)。

SRAM
SRAM保存数据是靠晶体管锁存的,SRAM的工艺复杂,生产成本高,但SRAM速度较快,所以一般被用作Cashe,作为CPU和内存之间通信的桥梁,例如处理器中的一级缓存L1 Cashe, 二级缓存L2 Cashe,由于工艺特点,SRAM的集成度不是很高,所以一般都做不大,所以缓存一般也都比较小。

DRAM
DRAM(动态随机存储器)保存数据靠电容充电来维持,DRAM的应用比SRAM更普遍,电脑里面用的内存条就是DRAM,随着技术的发展DRAM又发展为SDRAM(同步动态随机存储器)DDR SDRAM(双倍速率同步动态随机存储器),SDRAM只在时钟的上升沿表示一个数据,而DDR SDRAM能在上升沿和下降沿都表示一个数据。
DDR又发展为DDR2,DDR3,DDR4,在此基础上为了适应移动设备低功耗的要求,又发展出LPDDR(Low Power Double Data Rate SDRAM),对应DDR技术的发展分别又有了LPDDR2, LPDDR3, LPDDR4。

目前手机中运行内存应用最多的就是 LPDDR3和LPDDR4,主流配置为3G或4G容量,如果达到6G或以上,就属于高端产品。

2 ROM

ROM(Read Only Memory)在以前就指的是只读存储器,这种存储器只能读取它里面的数据无法向里面写数据。所以这种存储器就是厂家造好了写入数据,后面不能再次修改,常见的应用就是电脑里的BIOS。
后来,随着技术的发展,ROM也可以写数据,但是名字保留了下来。
ROM中比较常见的是EPROM和EEPROM。

EPROM
EPROM(Easerable Programable ROM)是一种具有可擦除功能,擦除后即可进行再编程的ROM内存,写入前必须先把里面的内容用紫外线照射IC上的透明视窗的方式来清除掉。这一类芯片比较容易识别,其封装中包含有“石英玻璃窗”,一个编程后的EPROM芯片的“玻璃窗”一般使用黑色不干胶纸盖住, 以防止遭到紫外线照射。

EPROM (Easerable Programable ROM)

EPROM存储器就可以多次擦除然后多次写入了。但是要在特定环境紫外线下擦除,所以这种存储器也不方便写入。

EEPROM
EEPROM(Eelectrically Easerable Programable ROM),电可擦除ROM,现在使用的比较多,因为只要有电就可擦除数据,再重新写入数据,在使用的时候可频繁地反复编程。

FLASH
FLASH ROM也是一种可以反复写入和读取的存储器,也叫闪存,FLASH是EEPROM的变种,与EEPROM不同的是,EEPROM能在字节水平上进行删除和重写而不是整个芯片擦写,而FLASH的大部分芯片需要块擦除。和EEPROM相比,FLASH的存储容量更大。
FLASH目前应用非常广泛,U盘、CF卡、SM卡、SD/MMC卡、记忆棒、XD卡、MS卡、TF卡等等都属于FLASH,SSD固态硬盘也属于FLASH。

NOR FLAHS & NAND FLASH
Flash又分为Nor Flash和Nand Flash。
Intel于1988年首先开发出Nor Flash 技术,彻底改变了原先由EPROM和EEPROM一统天下的局面;随后,1989年,东芝公司发表了Nand Flash 结构,强调降低每比特的成本,有更高的性能,并且像磁盘一样可以通过接口轻松升级。
Nor Flash与Nand Flash不同,Nor Flash更像内存,有独立的地址线和数据线,但价格比较贵,容量比较小;而Nand Flash更像硬盘,地址线和数据线是共用的I/O线,类似硬盘的所有信息都通过一条硬盘线传送一样,而且Nand Flash与Nor Flash相比,成本要低一些,而容量大得多。

如果闪存只是用来存储少量的代码,这时Nor Flash更适合一些。而Nand Flash则是大量数据存储的理想解决方案。
因此,Nor Flash型闪存比较适合频繁随机读写的场合,通常用于存储程序代码并直接在闪存内运行,Nand Flash型闪存主要用来存储资料,我们常用的闪存产品,如U盘、存储卡都是用Nand Flash型闪存。
在Nor Flash上运行代码不需要任何的软件支持,在Nand Flash上进行同样操作时,通常需要驱动程序。

目前手机中的机身内存容量都比较大,主流配置已经有32G~128G存储空间,用的通常就是Nand Flash,另外手机的外置扩展存储卡也是Nand Flash。

㈡ CPU存储器详细资料大全

CPU存储器是微处理器中存放数据和各种程式的装置。CPU存储器是微处理器的一个重要的组成部分,由存储单元集合体,地址暂存器,解码驱动电路。读出放大器以及时序控制电路等几部分组成。

基本介绍

  • 中文名 :CPU存储器
  • 外文名 :CPU memory
  • 别名 :记忆装置
  • 来自 :微处理器
  • 用途 :存放数据
数据暂存器,变址暂存器,指针暂存器,段暂存器,指令暂存器,标志暂存器,

数据暂存器

数据暂存器主要用来保存运算元和运算结果等信息,从而节省读取运算元所需占用汇流排和访问存储器的时间。 32位CPU有4个32位的通用暂存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位暂存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的暂存器相一致。 4个16位暂存器又可分割成8个独立的8位暂存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个暂存器都有自己的名称,可独立存取。程式设计师可利用数据暂存器的这种“可分可合”的特性,灵活地处理字/位元组的信息。 暂存器AX和AL通常称为累加器(Aumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高; 暂存器BX称为基地址暂存器(Base Register)。它可作为存储器指针来使用; 暂存器CX称为计数暂存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数; 暂存器DX称为数据暂存器(Data Register)。在进行乘、除运算时,它可作为默认的运算元参与运算,也可用于存放I/O的连线端口地址。 在16位族灶CPU中,AX、BX、CX和DX不能作为基址和变址暂存器来存放存储单元的地址,但在32位CPU中,其32位暂存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针兆哪扮暂存器,所以,这些32位暂存器更具有通用性。详细内容请见第3.8节——32位地缓拦址的寻址方式。

变址暂存器

32位CPU有2个32位通用暂存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。 暂存器ESI、EDI、SI和DI称为变址暂存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器运算元的寻址方式(在第3章有详细介绍),为以不同的地址形式访问存储单元提供方便。 变址暂存器不可分割成8位暂存器。作为通用暂存器,也可存储算术逻辑运算的运算元和运算结果。 它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。具体描述请见第5.2.11节。

指针暂存器

32位CPU有2个32位通用暂存器EBP和ESP。其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影响高16位的数据。 指针暂存器不可分割成8位暂存器。作为通用暂存器,也可存储算术逻辑运算的运算元和运算结果。 它们主要用于访问堆叠内的存储单元,并且规定: BP为基指针(Base Pointer)暂存器,用它可直接存取堆叠中的数据; SP为堆叠指针(Stack Pointer)暂存器,用它只可访问栈顶。

段暂存器

段暂存器是根据记忆体分段的管理模式而设定的。记忆体单元的物理地址由段暂存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的记忆体地址。 CPU内部的段暂存器: CS——代码段暂存器(Code Segment Register),其值为代码段的段值; DS——数据段暂存器(Data Segment Register),其值为数据段的段值; ES——附加段暂存器(Extra Segment Register),其值为附加数据段的段值; SS——堆叠段暂存器(Stack Segment Register),其值为堆叠段的段值; FS——附加段暂存器(Extra Segment Register),其值为附加数据段的段值; GS——附加段暂存器(Extra Segment Register),其值为附加数据段的段值。 在16位CPU系统中,它只有4个段暂存器,所以,程式在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段暂存器,所以,在此环境下开发的程式最多可同时访问6个段。 32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段暂存器的作用是不同的。有关规定简单描述如下: 实方式: 前4个段暂存器CS、DS、ES和SS与先前CPU中的所对应的段暂存器的含义完全一致,记忆体单元的逻辑地址仍为“段值:偏移量”的形式。为访问某记忆体段内的数据,必须使用该段暂存器和存储单元的偏移量。 保护方式: 在此方式下,情况要复杂得多,装入段暂存器的不再是段值,而是称为“选择子”(Selector)的某个值。段暂存器的具体作用在此不作进一步介绍了,有兴趣的读者可参阅其它科技资料。

指令暂存器

32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。 指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。用来提供指令在存储器中的地址。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令伫列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令伫列的情况。 在实方式下,由于每个段的最大范围为64K,所以,EIP中的高16位肯定都为0,此时,相当于只用其低16位的IP来反映程式中指令的执行次序。

标志暂存器

一、运算结果标志位 1、进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 使用该标志位的情况有:多字(位元组)数的加减运算,无符号数的大小比较运算,移位操作,字(位元组)之间移位,专门改变CF值的指令等。 2、奇偶标志PF(Parity Flag) 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。 利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。 3、辅助进位标志AF(Auxiliary Carry Flag) 在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0: (1)、在字操作时,发生低位元组向高位元组进位或借位时; (2)、在位元组操作时,发生低4位向高4位进位或借位时。 对以上6个运算结果标志位,在一般编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。 4、零标志ZF(Zero Flag) 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。 5、符号标志SF(Sign Flag) 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。 6、溢出标志OF(Overflow Flag) 溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。 “溢出”和“进位”是两个不同含义的概念,不要混淆。如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。 二、状态控制标志位 状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。 1、追踪标志TF(Trap Flag) 当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程式的调试。 指令系统中没有专门的指令来改变标志位TF的值,但程式设计师可用其它办法来改变其值。 2、中断允许标志IF(Interrupt-enable Flag) 中断允许标志IF是用来决定CPU是否回响CPU外部的可禁止中断发出的中断请求。但不管该标志为何值,CPU都必须回响CPU外部的不可禁止中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下: (1)、当IF=1时,CPU可以回响CPU外部的可禁止中断发出的中断请求; (2)、当IF=0时,CPU不回响CPU外部的可禁止中断发出的中断请求。 CPU的指令系统中也有专门的指令来改变标志位IF的值。 3、方向标志DF(Direction Flag) 方向标志DF用来决定在串操作指令执行时有关指针暂存器发生调整的方向。具体规定在第5.2.11节——字符串操作指令——中给出。在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。 三、32位标志暂存器增加的标志位 1、I/O特权标志IOPL(I/O Privilege Level) I/O特权标志用两位二进制位来表示,也称为I/O特权级栏位。该栏位指定了要求执行I/O指令的特权级。如果当前的特权级别在数值上小于等于IOPL的值,那么,该I/O指令可执行,否则将发生一个保护异常。 2、嵌套任务标志NT(Nested Task) 嵌套任务标志NT用来控制中断返回指令IRET的执行。具体规定如下: (1)、当NT=0,用堆叠中保存的值恢复EFLAGS、CS和EIP,执行常规的中断返回操作; (2)、当NT=1,通过任务转换实现中断返回。 3、重启动标志RF(Restart Flag) 重启动标志RF用来控制是否接受调试故障。规定:RF=0时,表示“接受”调试故障,否则拒绝之。在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。 4、虚拟8086方式标志VM(Virtual 8086 Mode) 如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。

㈢ 关于存储器的叙述中正确的是什么

关于存储器的叙述中正确的是:CPU只能直接访问存储在内存中的数据,不能直接访问存储在外存中的数据;中央处理器(CPU)只能直接访问存储在内存中的数据,外存中的数据只有先调入内存后,才能被CPU访问和处理。

存储器是许多存储单元的集合,按单元号顺序排列。每个单元由若干三进制位构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似,故在VHDL语言中,通常由数组描述存储器。

(3)三值存储器扩展阅读:

内存储器有很多类型。随机存取存储器(RAM)在计算期间被用作高速暂存记忆区。数据可以在RAM中存储、读取和用新的数据代替。当计算机在运行时RAM是可得到的。它包含了放置在计算机此刻所处理的问题处的信息。

大多数RAM是“不稳定的”,这意味着当关闭计算机时信息将会丢失。只读存储器(ROM)是稳定的。它被用于存储计算机在必要时需要的指令集。存储在ROM内的信息是硬接线的”(即,它是电子元件的一个物理组成部分),且不能被计算机改变。

热点内容
pythonfuture 发布:2024-12-25 01:46:47 浏览:586
如何提升交换机配置能力 发布:2024-12-25 01:41:53 浏览:669
安卓系统怎么删除主屏 发布:2024-12-25 01:41:45 浏览:493
微信小程序客户端是如何访问服务器的 发布:2024-12-25 01:39:26 浏览:508
python逗号split 发布:2024-12-25 01:24:06 浏览:155
sqlwithas效率 发布:2024-12-25 01:21:25 浏览:484
pcielinux 发布:2024-12-25 01:12:02 浏览:644
展示迷宫算法 发布:2024-12-25 00:58:25 浏览:438
手机酷我音乐上传歌词 发布:2024-12-25 00:58:14 浏览:797
路由器哪里改密码 发布:2024-12-25 00:53:18 浏览:659