存储器

计算机组成原理(期末篇)

蹲街弑〆低调 提交于 2020-01-08 22:25:51
1、计算机系统的组成 计算机系统由硬件和软件两部分组成 硬件,是指计算机的实体部分,由看得见摸得着的各种电子元器件组成,如主机、外设 软件,是指具有各类特殊功能的程序,通常放在计算机的主存或辅存中 软件分为系统软件和操作软件 系统软件(程序软件),用来管理整个计算机系统,监听服务,调度系统资源,包括:标准程序库、语言处理程序、操作系统、服务程序、数据库管理系统、网路软件等 应用软件(应用程序),用户根据任务需要所编制的各种程序 2、冯诺依曼机器的主要特点? 1)计算机由运算器、存储器、控制器、输入设备和输出设备五大部分组成; 2)指令和数据存储在存储器中,并可以按地址访问; 3)指令和数据均以二进制表示; 4)指令由操作码和地址码构成,操作码指明操作的性质,地址码表示操作数在存储器中的位置; 5)指令在存储器内按顺序存放,通常按自动的顺序取出执行; 6)机器以运算器为中心,I/O设备与存储器交换数据也要通过运算器。(后来以存储器为中心) 3、区分存储单元、存储字、存储字长、存储体、机器字长、存储字长 存储单元:存储一个存储字并具有特定存储地址的存储单位; 存储字:一个存储单元中存放的所有的二进制数据,按照某个地址访问某个存储单元获取的二进制数据。 存储字长:存储字中二进制数据的位数,即按照某个地址访问某个存储单元获取的二进制数据的位数; 存储体:由多个存储单元构成的存储器件。

嵌入式系统开发期末复习

▼魔方 西西 提交于 2020-01-07 06:24:09
一、简答题 1.什么是嵌入式系统?有什么特点?应用在哪些领域? 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 特点:专用性,嵌入性,计算机系统。 应用领域:工业制造、过程控制、通信、仪器、仪表、汽车、轮船、航空等领域。 2.嵌入式系统组成?嵌入式处理器如何分类?典型的嵌入式处理器有哪些? 组成:嵌入式处理器、外围设备、嵌入式操作系统、应用软件等。 分类:嵌入式微处理器,嵌入式微控制器,嵌入式DSP处理器,SoC片上系统。 典型嵌入式处理器:arm,x86处理器,PowerPC处理器 3.操作系统概念,什么是EOS?常用的EOS有哪些? 嵌入式操作系统(EOS)是一种支持嵌入式系统应用的操作系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器。 常见的EOS:Linux,uLinux,WinCE等。 4.嵌入式系统开发主要步骤和流程 5.哈佛结构&&普林斯顿结构 哈佛结构是一种将程序中指令和数据分开存储的存储器结构,是一种并行存储体系结构。 普林斯顿结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构。 6.CISC&&RISC及特点对比 RISC(精简指令计算机)和CISC(复杂指令集计算机)是两种不同的CPU架构。 CISC

详解51系列单片机引脚及功能

早过忘川 提交于 2020-01-06 21:45:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 51系列单片机有各种封装形式,这里以40引脚双列直插DIP形式的封装来进行介绍,如图1.1所示。其中正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。 图1.1 8051双列直插式的引脚配置 有些新型的单片机在引脚数量以及功能上都略有区别,但都是基于51系列单片机内核。这里介绍的内容同样适用于新型的单片机。下面介绍51系列单片机的引脚功能,这些是学习单片机程序设计必须要了解和掌握的基础知识。 ❑电源引脚:主要负责单片机的供电,有两根引脚。VCC(Pin40)为正电源端,接5.0V电压;GND(Pin20)为接地端。 ❑外接晶振或外部振荡器引脚:主要负责为单片机的运行提供时钟振荡器,主要有两根引脚。其中,XTAL1(Pin19)为时钟XTAL1脚,片内振荡电路的输入端;XTAL2(Pin18)为时钟XTAL2脚,片内振荡电路的输出端。 8051单片机的时钟振荡器有两种工作方式。一种是片内时钟振荡方式,在18和19脚外接石英晶体和振荡电容,振荡电容的值一般取10~30pF。另外一种是外部时钟方式,由外部直接提供时钟源。 ❑P0口:即P0.0~P0.7(Pin39~Pin32),输入输出脚,可用于8位并行I/O口或分时复用为地址和数据总线。 P0定义为I/O口时

常用存储器

巧了我就是萌 提交于 2020-01-06 18:05:43
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 存储器分类 存储器分为两类,一是易失性存储器和二是非易失性存储器(即掉电之后数据还能正常保存的性能) 易失性存储器的读写速度一般较快,而非易失性存储器较慢 RAM存储器 DRAM通过电容的充放电表示逻辑1和0,但是由于电容的电压容易改变,就会导致DRAM中存储的数据就会改变,故DRAM有一个刷新机制,即Dynamic(动态),每过一段时间来检查每个电容的值,由于掉电使电压变小时,电容大于阈值,但小于逻辑1,电容就会被充电,反之,当电容小于阈值,但大于逻辑0时,电容就会被放电。 SRAM通过锁存器来保存数据,SRAM只需要一直供电即可完完整整地保存数据,并不会因为放电丢失。 DRAM与SRAM比较 DRAM一般使用同步通讯的,SDRAM(Synchronous DRAM)同步通信 SRAM使用异步通讯 ROM(Read Only Memory)存储器 EPROM(Erasable Programmable Read-Only Memory)可擦除可编程只读存储器 EEPROM (Electrically Erasable Programmable read only memory)带电可擦可编程只读存储器 NOR FLASH的结构较为复杂,而NAND FLASH的结构较为复杂 STM32中的FLASH为NOR

FLASH和EEPROM的最大区别

隐身守侯 提交于 2020-01-05 02:53:53
FLASH和EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因而适合用作程序存储器,EEPROM则更多的用作非易失的数据存储器。当然用FLASH做数据存储器也行,但操作比EEPROM麻烦的多,所以更“人性化”的MCU设计会集成FLASH和EEPROM两种非易失性存储器,而廉价型设计往往只有FLASH,早期可电擦写型MCU则都是EEPRM结构,现在已基本上停产了。 至于那个“总工”说的话如果不是张一刀记错了的话,那是连基本概念都不对,只能说那个“总工”不但根本不懂芯片设计,就连MCU系统的基本结构都没掌握。在芯片的内电路中,FLASH和EEPROM不仅电路不同,地址空间也不同,操作方法和指令自然也不同,不论冯诺伊曼结构还是哈佛结构都是这样。技术上,程序存储器和非易失数据存储器都可以只用FALSH结构或EEPROM结构,甚至可以用“变通”的技术手段在程序存储区模拟“数据存储区”,但就算如此,概念上二者依然不同,这是基本常识问题。 没有严谨的工作精神,根本无法成为真正的技术高手。 现在的单片机,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据. 楼 上说的很好 另外,一些变量

eMMC芯片应用

心已入冬 提交于 2020-01-05 02:53:24
   eMMC应用简介 eMMC的前世今生 一.eMMC的概述 eMMC (Embedded MultiMedia Card) 为MMC协会所订立的内嵌式存储器标准规格,主要是针对手机产品为主。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。这些特点对于希望通过缩小光刻尺寸和降低成本的NAND供应商来说,具有同样的重要性。 二.eMMC的优点 eMMC目前是最当红的移动设备本地存储解决方案,目的在于简化手机存储器的设计,由于NAND Flash芯片的不同厂牌包括三星、KingMax、东芝(Toshiba)或海力士(Hynix)、美光(Micron)等,入时,都需要根据每家公司的产品和技术特性来重新设计,过去并没有哪个技术能够通用所有厂牌的NAND Flash芯片。 而每次NAND Flash制程技术改朝换代,包括70纳米演进至50纳米,再演进至40纳米或30纳米制程技术,手机客户也都要重新设计,但半导体产品每1年制程技术都会推陈出新,存储器问题也拖累手机新机种推出的速度,因此像eMMC这种把所有存储器和管理NAND Flash的控制芯片都包在1颗MCP上的概念,逐渐风行起来。 eMMC的设计概念,就是为了简化手机内存储器的使用,将NAND Flash芯片和控制芯片设计成1颗MCP芯片

NorFlash、NandFlash、eMMC比较区别

无人久伴 提交于 2020-01-05 02:53:16
快闪存储器(英语: Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存卡与U盘。闪存是非易失性的存储器,所以单就保存数据而言, 它是不需要消耗电力的。 与硬盘相比,闪存也有更佳的动态抗震性。这些特性正是闪存被移动设备广泛采用的原因。闪存还有一项特性:当它被制成储存卡时非常可靠,即使浸在水中也足以抵抗高压与极端的温度。闪存的写入速度往往明显慢于读取速度。 NorFlash NOR Flash需要很长的时间进行抹写,但是它提供完整的寻址与数据总线,并允许随机存取存储器上的任何区域,这使的它非常适合取代老式的ROM芯片。当时ROM芯片主要用来存储几乎不需更新的代码,例如电脑的BIOS或机上盒(Set-top Box)的固件。NOR Flash可以忍受一万到一百万次抹写循环,它同时也是早期的可移除式快闪存储媒体的基础。CompactFlash本来便是以NOR Flash为基础的,虽然它之后跳槽到成本较低的 NAND Flash。 NandFlash NAND Flash式东芝在1989年的国际固态电路研讨会(ISSCC)上发表的, 要在NandFlash上面读写数据,要外部加主控和电路设计。。NAND Flash具有较快的抹写时间,

计算机组成原理

只谈情不闲聊 提交于 2020-01-03 17:34:09
第一章 计算机系统概论 现代计算机的组成框架中,各个部分的功能 计算机的工作过程 存储元件、存储元、存储单元、存储字、存储字长等的概念 第三章 系统总线 总线的分类 总线的特性及性能指标 总线结构 总线控制 第四章 存储器 主存储器 提高访存速度的措施 高速缓冲存储器 辅助存储器 第五章 输入输出系统 I/O设备与主机的联系方式 I/O设备与主机信息传递的控制方式 接口的功能和组成 程序查询方式(重点) 程序中断方式(重点) DMA方式(重点) 第一章 计算机系统概论 现代计算机的组成框架中,各个部分的功能 计算机由运算器,存储器,控制器,输入设备和输出设备组成 现代计算机的组成:主机和 I / O设备; 主机包括:存储器和CPU; CPU包括:ALU和CU 算术逻辑单元(ALU):用来完成算术逻辑运算 控制单元(CU):用来解释存储器中的指令,并发出各种操作命令来执行命令 I / O设备也受CU控制,用来完成相应的输入,输出操作 计算机工作过程 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。 接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。 存储元件、存储元、存储单元、存储字、存储字长等的概念 存储单元

缓存一致性

痴心易碎 提交于 2020-01-03 09:25:39
计算机体系结构量化研究方法(第五版)学习笔记——缓存一致性 主要内容 1、缓存一致性的问题来源 2、存储器一致性的概念 3、一致性的基本实现方案 问题由来 大型、多级缓存可以充分降低处理器对存储带宽的需求。 采用对称共享存储器的计算机通常支持对 共享数据 与 专用数据 的缓存。 多处理器之间的通信基本上是通过读写共享数据实现。为了降低访问延迟和所需要的存储器带宽,会在多个缓存中复制共享值,这也就引入了一个问题——多处理器缓存一致性。 问题的根源在于每个处理器都认为自己是可以对数据进行读写的,并且存在多份数据,一个处理器对数据进行修改后,其他处理器如果“不知道”的话,会延续使用最开始缓存的数据。(原书中的描述为: 既拥有全局状态,又拥有本地状态,因此会产生一致性的问题 ) 一致性概念 如果存储器系统满足以下条件,则可以称之为是一致的: 1、处理器P读取位置X,在此之前是由P对X进行写入,在P执行的这一写入与读取操作之间,没有其他处理器对位置X执行写入操作,此读取操作总是返回P写入的值; 2、一个处理器向位置X执行写入操作之后,另一个处理器读取该位置,如果读写操作间隔时间足够长,而且在两次访问之间没有其他处理器向X写入,则该操作返回写入值; 3、对同一位置执行的写入操作被串行化,在所有的处理器看来,任意两个处理器对相同位置执行的两次写入操作看起来是相同的操作。

STM32F10XX DMA学习

耗尽温柔 提交于 2019-12-31 17:56:30
DMA(Direct Memory Access)是计算机科学中的一种内存访问技术。它允许某些电脑内部的硬件子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道 CPU。 DMA 用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。传输过程中, CPU 是闲置的,数据的高速传输不需要用到 CPU,节省了 CPU 的资源来做其他的操作。 在硬件系统中,主要由 CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在存储器与外设直接转移,或是从外设 A 转移到外设 B。在不使用DMA 情况下, 内核通过 DCode 经过总线矩阵协调,使用 AHB 把外设 ADC 采集的数据读取到内核,然后内核 Dcode 再通过总线矩阵协调,把数据存放到内存 SRAM中 。而 DMA 就可以取代这样的工作, 由 DMA 控制器的 DMA 总线与总线矩阵协调,使用 AHB 把外设 ADC 的数据经由 DMA 通道存放到内存 SRAM。 使用 DMA为多通道采集、采样频率高、连续输出数据的 AD 采集提供了更高效的方法。 这里的外设一般是指外设的数据寄存器,比如 ADC、 SPI、 I2C 等外设的数据 寄存器。 仲裁器, 一个 DMA 控制器对应 8 个数据流,数据流包含要传输数据的源地址、目标地址、数据等信息。如果我们需要同时使用同一个 DMA 控制器多个外设请求时