精华内容
下载资源
问答
  • 计算机的存储设备有软盘、硬盘、光盘、U盘、移动硬盘。“计算机”一般是指“电子计算机”,电子计算机(electronic computer)通称电脑,是现代一种用于高速计算的电子计算机器。可以进行数值计算、逻辑计算,具有存储...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    计算机的存储设备有软盘、硬盘、光盘、U盘、移动硬盘。

    “计算机”一般是指“电子计算机”,电子计算机(electronic computer)通称电脑,是现代一种用于高速计算的电子计算机器。可以进行数值计算、逻辑计算,具有存储记忆功能,能够按照程序运行,自动、高速处理海量数据。它由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机被用作各种工业和消费设备的控制系统,包括简单的特定用途设备、工业设备及通用设备等。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。它是人类进入信息时代的重要标志之一。随着互联网的提出发展,计算机与其他技术又一次掀起信息技术的革命,根据中国物联网校企联盟的定义,物联网是当下几乎所有技术与计算机、互联网技术的结合,实现物体与物体之间环境以及状态信息实时的共享以及智能化的收集、传递、处理。

    展开全文
  • 基础知识-几种常用存储设备的比较。 通俗易懂的设备存储知识!
  • 嵌入式中的常用存储设备简介

    千次阅读 2016-10-23 17:26:05
    嵌入式中的常用存储设备简介@(嵌入式Linux 计算机知识)==============================================ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统...

    嵌入式中的常用存储设备简介

    @(嵌入式Linux 计算机知识)

    ==============================================

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
    - RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
    - DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。

    • DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。

    内存工作原理:
    - 内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的“动态”,指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。

    • 具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

    ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。

    • 举个例子,手机软件一般放在EEPROM中,我们打电话,有些最后拨打的号码,暂时是存在SRAM中的,不是马上写入通过记录(通话记录保存在EEPROM中),因为当时有很重要工作(通话)要做,如果写入,漫长的等待是让用户忍无可忍的。

    FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

    • 目前Flash主要有两种NOR Flash和NADN Flash。

    • NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。

    • NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。

    • 一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的“闪盘”,可以在线擦除。目前市面上的FLASH 主要来自Intel,AMD,Fujitsu和Toshiba,而生产NAND Flash的主要厂家有Samsung和Toshiba。

    展开全文
  • 下载的矢量图资源会发现ai格式、cdr格式的、eps格式、icon格式,的能使用Photoshop打开而的不行。使用Photoshop保存矢量图时候选择什么格式保存都是经常遇到的问题。 常见问题及解决:PS打开ai格式的矢量图...

    前言

    下载的矢量图资源会发现有ai格式、cdr格式的、eps格式、icon格式,有的能使用Photoshop打开而有的不行。使用Photoshop保存矢量图时候选择什么格式保存都是经常遇到的问题。

    常见问题及解决:PS打开ai格式的矢量图文件,你用PS打开发现只有一层。如果你的AI文件有多个层,解决方法一是导出PSD时,弹框选项中选择“写入图层”。前提是保证AI里面的文件一定是分层的而不是编组或合层的,图层右上角菜单命令下拉框选择“释放发到图层”方法二:同时打开ps和AI工具界面,将选区从AI拖到PS工具里。这样得到的PSD文件在PS中打开就有层信息了。另外在Illstrator中用另存无法得到PSD文件。如下图

    方法一:写入图层操作流程如图,

     

     

    下面再对矢量图格式知识进行扩展、笔记。

    矢量图的理解:

      矢量图是根据几何特性来绘制图形,矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得图像的。。它的特点是放大后图像不会失真,和分辨率无关,文件占用空间较小,适用于图形设计、文字设计和一些标志设计、版式设计等。缺点是难以表现色彩层次丰富的逼真图像效果。


      计算机中显示的图形一般可以分为两大类——矢量图和位图。

      矢量图,也称为面向对象的图像或绘图图像,在数学上定义为一系列由线连接的点。矢量文件中的图形元素称为对象。每个对象都是一个自成矢量图 示例一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。矢量图可以在维持它原有清晰度和弯曲度的同时,多次移动和改变它的属性,而不会影响图例中的其它对象。这些特征使基于矢量的程序特别适用于图例和三维建模,因为它们通常要求能创建和操作单个对象。基于矢量的绘图同分辨率无关。这意味着它们可以按最高分辨率显示到输出设备上。

      矢量图与位图最大的区别是,它不受分辨率的影响。因此在印刷时,可以任意放大或缩小图形而不会影响出图的清晰度。

     

    常用的矢量图有哪些格式?

    SWF格式:

    SWF(Shockwave Format)文件格式是二维动画软件Flash中的矢量动画格式主要用于WEB页面上的动画发布。目前,已成为网上动画的事实标准。SWF文件的扩展名为.swf。这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传输。

     

    SVG格式 :

    SVG(Scalable Vector Graphics) 。是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的一种开放标准的矢量图形语言用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看
    SVG文件格式是一种可缩放的矢量图形格式。它是一种开放标准的矢量图形语言,可任意放大图形显示,边缘异常清晰,文字在SVG图像中保留可编辑和可搜寻的状态,没有字体的限制,生成的文件很小,下载很快,十分适合用于设计高分辨率的Web图形页面。

     

    CDR格式 :

    .cdr是CorelDraw中的一种图形文件格式。它是所有CorelDraw 应用程序中均能够使用的一种图形图像文件格式。但其他图像编辑软件打不开此类文件。其功能可大致分为两大类:绘图与排版 

     

    AI文件格式:

    矢量软件illustrator专用格式ai格式是Adobe公司发布的的。它的优点是占用硬盘空间小,打开速度快,方便格式转换专用文件矢量软件illustrator格式。

     

    EPS文件格式:

    EPS文件格式是Encapsulated PostScript的缩写,是跨平台的标准格式,扩展名在PC平台上是.eps,在Macintosh平台上是.epsf,主要用于矢量图像和光栅图像的存储EPS格式采用 PostScript语言进行描述,并且可以保存其他一些类型信息,例如多色调曲线、Alpha通道、分色、剪辑路径、挂网信息和色调曲线等,因此EPS格式常用于印刷或打印输出。Photoshop中的多个EPS格式选项可以实现印刷打印的综合控制,在某些情况下甚至优于TIFF格式。

     

    DXF文件格式:

    是AutoCAD中的矢量文件格式,它以ASCII码方式存储文件,在表现图形的大小方面十分精确。DXF文件可以被许多软件调用或输出。DXF文件的扩展名为.dxf。AutoCAD主要用于土建行业二维画图。

    .dwg后缀和 .dxb 是AutoCAD中的矢量文件格式。

     

    ICON文件格式:

    icon是一种图标格式,用于系统图标、软件图标等,这种图标扩展名为*.icon、*.ico。常见的软件或windows桌面上的那些图标一般都是ICON格式的。图标是特殊类型的小位图,最大尺寸为32×32像素。

     

    WMF文件格式:

    是常见的一种图元文件格式,是它具有文件短小、图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙。WMF文件的扩展名为.wmf。

     

    EMF文件格式:

    是微软公司开发的一种Windows 32位扩展图元文件格式。其总体目标是要弥补使用WMF的不足,使得图元文件更加易于接受。EMF文件的扩展名为.emf。

    更多参考网址:http://blog.sina.com.cn/s/blog_8057c6f501010qgn.html

    展开全文
  • 计算机存储设备

    千次阅读 2013-04-26 19:20:24
    但是对SDR/DDR等概念的区分始终不是那么透彻,故网罗相关资料,系统整理了一下ROM/RAM等存储设备的概念。 1存储设备 1.1 存储设备概述 存储设备是用于储存信息的设备或设备。通常是将信息数字化后再以利用电、磁...

    在嵌入式开发中,每天都在跟ROM/Flash、RAM/SDRAM打交道,还有那默默无闻的片内SRAM和EEPROM。但是对SDR/DDR等概念的区分始终不是那么透彻,故网罗相关资料,系统整理了一下ROM/RAM等存储设备的概念。


    1存储设备

    1.1 存储设备概述

    存储设备是用于储存信息的设备或设备。通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。

    常见的存储设备有:(1)利用电能方式存储信息的设备如:各式存储器,如各式随机存取存储器(RAM)、只读存储器(ROM)等;(2)利用磁能方式存储信息的设备如:硬盘、软盘、磁带、磁芯存储器、磁泡存储器;(3)利用光学方式存储信息的设备如:CD或DVD;(4)利用磁光方式存储信息的设备如:MO(磁光盘);(5)利用其他实体物如纸卡、纸带等存储信息的设备如:打孔卡、打孔带等。

    具体驱动设备的例子如:磁带机 (magnetic tape machine)、软磁盘 (floppy diskette drive)、硬磁盘 (hard disk drive)、固态硬盘(Solid State Disk)、光盘机 (CD drive 或 DVD drive)、纸带穿孔与读取机 (punch-tape machine)。

    1.2 主存储器和辅助存储器

    存储器的种类很多,按其用途可分为主存储器和辅助存储器。由于寄存器和高速缓存一般是属于硬件配置范畴,故一般所说的主存储器主要是指内存,外部存储器主要是指硬盘(也称磁盘)。

    内存的特点是存取速率快,一般用来存储运算时的数据。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能。我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。

    1.3 随机存取和易失性

    1.3.1随机存取

    所谓“随机存取”,指的是当存储器中的信息被读取或写入时,所需要的时间与这段信息所在的位置无关。相对的,读取或写入顺序访问(Sequential Access)存储设备中的信息时,其所需要的时间与位置就会有关系(如磁带)。

    计算机的主存储器可以被随机的访问,典型的位置信息使用内存的物理地址,无论存储的内容怎么变化,物理地址是不变的。卷起的磁带没有地址定位,当我们想听某一首歌曲时,只能靠手工快进或倒带模糊定位

    1.3.2 易失性

    内存一般为非永久性或易失性存储器(Volatile Memory),在断电的时候,将失去所存储的内容。内存储器的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

    外存储器是指除CPU寄存器、高速缓存和内存以外的存储器,此类存储器一般断电后仍然能保存数据。通常称这类存储器为永久性或非易失性存储器(Non-volatile Memory),常见的外储存器有硬盘、软盘、光盘、U盘等。

    1.3.3 刷新

    现代的随机存取存储器依赖电容器存储数据。电容器充满电后代表1(二进制),未充电的代表0。由于电容器或多或少有漏电的情形,若不作特别处理,电荷会渐渐随时间流失而使数据发生错误。刷新是指重新为电容器充电,弥补流失了的电荷,需要刷新正好解释了随机存取存储器的易失性。

     

    2易失性存储器

    易失性存储器(Volatile memory)是指当电流关掉后,所存储的数据便会消失的电脑存储器。

    RAMRandom Access Memory,随机存取存储器),存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。

    2.1SRAMStatic RAM, 静态随机存取存储器)

    SRAM中的每一bit存储在由4个场效应管(M1,M2, M3, M4)构成两个交叉耦合的反相器中。另外两个场效应管(M5, M6)是存储基本单元到用于读写的位线(Bit Line)的控制开关。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。然而,当电力供应停止时,SRAM储存的数据还是会消失

    SRAM易于控制,随机访问快速、功耗低(特别是在空闲状态),因此SRAM主要用于带宽要求高或者功耗要求低的场合。SRAM一般主要集成于芯片内:(1)作为微控制器的RAM或者L1 Cache(通常从32 B到128KB);(2)作为强大的微处理器的主cache,如x86系列与许多其它CPU(从8 kiB到几百万字节的量级);(3)作为寄存器(参见寄存器堆);(4)用于特定的IC或ASIC(通常在几千字节量级),例如交换芯片PCU单元中的Rx/Tx FIFO缓存;(5)用于FPGA与CPLD;(6)LCD显示器或者打印机也通常用SRAM来缓存数据。

    由于复杂的内部结构,SRAM比DRAM的占用面积更大,且SRAM比DRAM更为昂贵,因而不适合用于更高存储密度低成本的应用,如PC机内存。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主存

    2.2 DRAMDynamic RAM,动态随机存取存储器)

    DRAM利用电容内存储电荷的多寡来代表一个二进制比特(bit)是1还是0。由于在现实中电容会有漏电的现象,导致电位差不足而使记忆消失,因此除非电容经常周期性地充电刷新,否则无法确保记忆长存。由于这种需要定时刷新的特性,因此被称为“动态”存储器。相对来说,“静态”存储器(SRAM)只要存入数据后,纵使不刷新也不会丢失记忆。同SRAM,当电力供应停止时,DRAM存储的数据也会消失。

    与SRAM相比,DRAM的优势在于结构简单——每一个比特的数据都只需一个电容跟一个晶体管来处理,相比之下在SRAM上一个比特通常需要六个晶体管。正因这缘故,DRAM拥有非常高的密度,单位体积的容量较高因此成本较低。但相反的,DRAM也有访问速度较慢,耗电量较大的缺点。由于DRAM的性价比很高,且扩展性也不错,是现今一般电脑主存的最主要部分。

    2.3 SDRAMSynchronous DRAM,同步动态随机存取存储器)

    同步动态随机存取内存是有一个同步接口的动态随机存取内存(DRAM)。通常动态随机存取内存(DRAM)是有一个异步接口的,这样它可以随时响应控制输入的变化。而SDRAM有一个同步接口,在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步。时钟被用来驱动一个有限状态机,对进入的指令进行流水线操作。这使得SDRAM与没有同步接口的异步RAM(Asynchronous DRAM)相比,可以有一个更复杂的操作模式。

    传统的SDR(SDRAM)只能在信号的上升沿进行数据传输,而新一代DDR SDRAM却可以在信号的上升下降沿都进行数据传输。所以DDR内存在每个时钟周期都可以完成两倍于SDRAM的数据传输量,这也是DDR的意义——Double Data Rate,双倍数据速率。

    DDR SDRAMDouble-Data-Rate SDRAM,双倍数据率同步动态随机存取存储器)为具有双倍数据传输率的SDRAM,其数据传输速度为系统时钟频率之两倍,由于速度增加,其传输性能优于传统的SDRAM。DDRSDRAM在系统时脉的上升延下降延都可以进行数据传输。

    DDR2 SDRAMDouble-Data-Rate Two SDRAM,第二代双倍数据率同步动态随机存取存储器),是一种电脑存储器规格。它属于SDRAM家族的存储器产品,提供了相较于DDR SDRAM更高的运行性能与更低的电压,是DDR SDRAM(双倍数据率同步动态随机存取存储器)的后继者(增加至四倍,也是现时流行的存储器产品。

    DDR3 SDRAMDouble-Data-Rate Three SDRAM,第三代双倍数据率同步动态随机存取存储器),是一种电脑存储器规格。它属于SDRAM家族的存储器产品,提供了相较于DDR2 SDRAM更高KSEG0的运行性能与更低的电压,是DDR2 SDRAM(四倍数据率同步动态随机存取存储器)的后继者(增加至八倍),也是现时流行的存储器产品。

    目前DDR3内存在DRAM领域占据了85%到90%的份额,DDR4内存的标准规范已经制定完成,三星、海力士等也早都陆续完成了样品,预计到2014年才会正式登场亮相,并在不久的将来普及成为新的主流规格。

    需要指明的是SDRAM在加电后,并不能立即使用,需要进行初始化设置好参数才能保存数据。SDRAM还需设置内存的刷新时间,如果设置时间不对,就不能保存数据了。

     

    3非易失性存储器

    非易失性存储器中,依存储器内的数据是否能在使用电脑时随时改写为标准,可分为二大类产品,即ROM和Flash memory。

    3.1 ROMRead Only Memory,只读存储器)

    常用于存储各种固定程序和数据,一般在出厂时经特殊的工序将资料烧录其中(program written when manufactured),在系统停止供电的时候仍然可以保持数据。ROM中的内容只能读不能改写,一旦烧录进去,用户只能验证写入的资料是否正确,不能再作任何修改。如果发现资料有任何错误,则只有舍弃不用。

    PROMProgrammable ROM,可编程程序只读内存),内部有行列式的镕丝,是需要利用电流将其烧断,写入所需的资料(programmed after manufacture),但仅能写录一次。PROM在出厂时,存储的内容全为1,用户可以根据需要将其中的某些单元写入数据0(部分的PROM在出厂时数据全为0,则用户可以将其中的部分单元写入1), 以实现对其“编程”的目的。PROM的典型产品是“双极性熔丝结构”。

    EPROMErasable Programmable ROM,可擦除可编程ROM),芯片可重复擦除和写入,解决了ROM芯片只能写入一次的弊端。EPROM芯片有一个很明显的特征,在其正面的陶瓷封装上,开有一个玻璃窗口,透过该窗口,可以看到其内部的集成电路,紫外线透过该孔照射内部芯片就可以擦除其内的数据(erased with UV light),完成芯片擦除的操作要用到EPROM擦除器。EPROM内资料的写入要用专用的编程器,并且往芯片中写内容时必须要加一定的编程电压(VPP=12—24V,随不同的芯片型号而定)。EPROM的型号是以27开头的,如27C020(8*256K)是一片2M Bits容量的EPROM芯片。EPROM芯片在写入资料后,还要以不透光的贴纸或胶布把窗口封住,以免受到周围的紫外线照射而使资料受损。

    EEPROMElectrically Erasable Programmable ROM,电可擦除可编程ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。当计算机在使用的时候是可频繁地对EEPROM进行重编程,但EEPROM的寿命是一个很重要的设计考虑参数。EEPROM是一种特殊形式的闪存,其应用通常是个人电脑中的电压来擦写和重编程。EEPROM一般用于即插即用(Plug & Play),常用在接口卡中,用来存放硬件设置数据。

    不像EPROM芯片,EEPROM不需从计算机中取出即可修改,只需用厂商提供的专用刷新程序就可以轻而易举地改写内容。不必将资料全部洗掉才能写入,而且是以Byte为最小修改单位,彻底摆脱了EPROM Eraser和编程器的束缚。由于EEPROM的优秀性能,以及在联机操作的便利,它被广泛用于需要经常擦除的BIOS芯片以及闪存芯片,并逐步替代部分有断电保留需要的RAM芯片,甚至取代部份的硬盘功能(见固态硬盘)。它与高速RAM成为当前最常用且发展最快的两种存储技术。例如,厂家在出厂前把所有内存配置信息写到一个EEPROM里,让BIOS启动时通过I2C总线去读取内存条上的EEPROM参数,然后对内存进行初始化。

    既然PROM、EPROM、EEPROM都是可编程的,但是为什么还称之为只读(Read Only)呢? 这个可能是指不能像访问主存那样被CPU按地址直接改写,而是要通过一定的电光手段才能擦除改写。

    3.2 Flash

    NVRAM(Non-Volatile RAM),即非易失性存储器,指广义上断电后仍能保持数据的存储设备。在多种NVRAM中,以闪存技术最为引人注目。

    快闪存储器(Flash Memory)简称“闪存”,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据,同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。闪存的每一个记忆胞都具有一个“控制闸”与“浮动闸”,利用高电场改变浮动闸的临限电压即可进行编程动作。

    在过去的20年里,嵌入式系统一直使用ROM(EPROM/EEPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM/EEPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

    闪存属于EEPROM的改进产品,EEPROM可以一次只擦除一个字节(Byte),但闪存的存储体通常被组织成(Block),向闪存地址写之前要先擦除掉该地址的内容,并且对闪存的擦除粒度是单个块(Block)。

    闪存芯片有两种形式:NOR和NAND。NOR或非)用于存储嵌入式设备上的固件映象(firmware image),而NAND与非)用作大容量、高密度、廉价的、但有瑕疵的存储器,通常是固态大容量存储介质,如USB笔驱动器和DOM。

    NOR闪存芯片通过与通常RAM类似的地址线和数据线连接到处理器,可以像访问SDRAM一样,按照数据/地址总线直接访问。但NAND闪存芯片是通过I/O和控制线与设备连接的,只有8位/16位/32位甚至更多位宽的总线,每次访问都要将长地址分为几部分,一点点的分布传入才能访问NAND Flash。

    3.2.1 NOR FLASH: (任意地址数据,但按扇区数据即扇区擦除)

    NOR Flash属于芯片内执行(XIP, eXecute In Place),应用程序可以直接在其中运行,故一般用于存储嵌入式设备的启动代码。SoC复位后,bootstrap微码会自动将指令指针指向NOR Flash的零地址(after-reset starting point),开始执行这个地址所包含的指令。但是存放在ROM/Flash中的数据不能直接被修改,一般还是要将相应代码拷贝重定位到RAM中执行。

    NOR Flash根据外部接口分为普通接口和SPI接口。普通接口的NOR Flash,多数支持CFI接口,所以一般也叫做CFI接口。CFI接口,相对于串口的SPI来说,也被称为并行(Parallel)接口。

    普通的parallel/CFI/JEDEC接口的的Nor Flash的针脚比较多,芯片比较大。之所有会有SPI接口的,主要是相对CFI/Parallel的NOR Flash可以减少针脚数目,减少芯片封装大小,采用了SPI后的NOR Flash,针脚只有8个。

    SPI Nor Flash每次传输一个bit位的数据,ParallelNor Flash每次传输多个bit位的数据(有x8和x16bit两种)。SPI Nor Flash比parallel便宜,接口简单点,但速度慢。

    一般SoC芯片提供boot sel pin,供用户选择存储引导程序的Flash的类型。

    3.2.2 NAND FLASH:(按扇区数据,按扇区数据即扇区擦除)

    NAND闪存芯片与NOR不同,它们不是通过数据线和地址线连接到CPU的,而是通过一个称为NAND闪存控制器的特别电子元件与CPU对接的,许多嵌入式处理器集成了NAND控制器。因此,在NAND闪存上的代码不能直接执行,必须先复制到RAM才能执行。

    NAND技术用在USB笔驱动器、DOM、CF内存卡和SD/MMC卡等设备中,模拟标准存储接口,比如基于NAND闪存的SCSI或IDE。一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息;而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的“闪盘”。

    3.2.3 SD Card

    SD Card(Secure Digital Card),直译成汉语就是“安全数字卡”。它是一种基于半导体快闪记忆器的新一代记忆设备,被广泛地应用于便携式装置上,例如智能手机、个人数码助理(PDA) 、数码相机和多媒体播放器(MP3、MP4)等。

    SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动部分,所以不用担心机械运动的损坏。

     

    4 CMOS/BIOS

    CMOS(Complementary Metal Oxide Semiconductor),互补金属氧化物半导体,电压控制的一种放大器件,是组成CMOS数字集成电路的基本单元。在计算机领域,CMOS是主板上的一块可读写的RAM芯片,因为可读写的特性,所以用来保存BIOS设置完电脑硬件参数后的数据,这个芯片仅仅是用来存放数据的,一般都有128~256字节的容量。CMOS RAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。

    BIOS(Basic Input Output System),直译就是“基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM(EPROM或EEPROM)芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

    主板上的BIOS芯片或许是主板上唯一贴有标签的芯片,一般它是一块32针的双列直插式的集成电路,上面印有"BIOS"字样。CMOS芯片通常都集成在主板的BIOS芯片里面,所以主板上一般看不到CMOS芯片,只能看到BIOS芯片。通过BIOS程序对电脑硬件进行设置,设置好的参数放在CMOS芯片里面。

    新型计算机主板都采用Flash BIOS,使用相应的升级软件就可进行升级,Flash BIOS升级需要两个软件:一个是新版本BIOS的数据文件(需要到Internet网上去下载);一个是BIOS刷新程序(一般在主板的配套光盘上可以找到,也可到Internet网上去下载)。

     

    参考:

    RAM,SRAM,SDRAM工作原理 之一

    RAM,SRAM,SDRAM工作原理 之二

    RAM,SRAM,SDRAM工作原理 之三

    DRAM, SRAM, SDRAM的关系与区别

    SDR和DDR SDRAM的初始化操作

    NVRAM 和 flash的区别

    Is eepromand cmos the same?

    spi flash、nor flash 、nand flash

    路由器的内存和作用

    编写uboot下Nor Flash驱动的注意事项

    Flash

    展开全文
  • qemu: usb存储设备仿真

    千次阅读 2018-10-07 16:10:39
    qemu既支持仿真虚拟的usb存储设备,也支持连接真实的设备(如U盘)。相关的命令参数为: -usb -device usb-storage,drive=drive_id -device usb-uas -device usb-bot -device usb-host,hostbus=bus,hostaddr=...
  • 华为存储设备管理ip修改

    千次阅读 2019-06-13 14:47:00
    存储设备常用知识 1.管理网口的ip地址 控制器A的ip地址192.168.128.101 控制器B的ip地址192.168.128.102 ...
  • Linux存储设备的管理

    千次阅读 2018-01-23 23:17:47
    一、存储设备的查看 1、发现系统 中的设备 1)fdisk -l 查看系统中真实存在的设备 2)cat /proc/partitions 查看系统中被系统识别设备 2、系统发现的,被系统利用的,id信息的 blkid命令:查看可用设备...
  • 嵌入式存储设备学习笔记

    千次阅读 2015-11-27 15:03:25
    各种非易失性存储设备ROM/PROM/EPROM/EEPROM在NOR/NAND flash出现之前,主要的非易失性存储设备是EPROM和EEPROM。 ROM(Read-Onl,y Memory):只读存储器,其特点是在制造过程中将资料以一特定光罩(mask)烧录于线路中,...
  • IP SAN ,FC SAN等存储设备比较

    千次阅读 2015-08-31 15:15:34
    在项目中我们使用IP SAN 来完成视频的存储,我也以IP SAN 为起点了解了常用存储设备:  DAS(DirectAttached Storage)直连方式存储:存储设备通过电缆(通常是SCSI(小型计算机系统接口)接口电缆)直
  • USB 大容量存储设备的开发

    千次阅读 2010-05-16 13:31:00
    [USB开发]USB 大容量存储设备的开发cxl84 发表于 2008-3-17 23:24:00 USB 是目前在打印机,数字存储设备,输入/输出设备...基于USB接口的大容量存储设备(USB Mass Storage)应运而生,目前市场上的这类设备主要:USB移
  • 所有Android设备两个文件存储区域:内部存储空间(internal Storage)和外部存储空间(external Storage)。这些名称是在Android早期确定的,那时候大部分设备都提供内置的非易失性内存(内部存储空间)以及可...
  • Linux下存储设备的管理

    千次阅读 2019-04-15 22:02:45
    2)系统发现的,被系统利用的,id信息的 blkid ##查看设备的id信息 3)发现并且在挂载的设备 df -h ##用二进制读取,会小一点 df -H ##用十进制读取,会大一点 设备名称的读取 /dev/x...
  • Android 路径与存储设备相关

    千次阅读 2012-06-08 11:25:23
    昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,...
  • 常用的免费好用的DNS有哪些

    万次阅读 2019-01-25 11:34:52
    企业年会活动常用的音频类、视频类工具软件 [ 视频存储与应用 ] 相关原创文章 企业网站如何插入第三方平台不带广告的宣传宣传片 最全的视频格式分类详解(那是相当的全面) FMS/wowza/red5/SRS流媒体服务器产品对比...
  • 本文将主要讲解了数据库的一些基础知识,介绍了MySql的存储引擎,最后讲了MySql常用的数据类型
  • 大数据有哪些存储方式?

    千次阅读 2020-02-18 18:55:27
    那么针对于大数据存储问题的解决,大数据的存储方式有哪些,在这些大数据存储方式上又该如何选择,下面我们来了解一下。 大数据的兴起,看起来似乎也就是这几年的功夫,但是实际上,只是因为大数据技术走向成熟,才...
  • NetApp存储常用检查命令

    千次阅读 2018-03-03 13:46:20
    NetApp存储常用检查命令常用检查命令environment status 查看环境信息version 查看OS版本sysconfig -v 查看系统信息(设备序列号 系统软、硬件信息等)sysconfig -a 查看系统信息详情sysconfig -avsysconfig -r 查看...
  • iOS常用的数据存储方式

    万次阅读 2017-07-01 13:38:14
    前言掌握(iOS应用数据存储常用方式): 1、XML属性列表归档(plist) 2、preference偏好设置 3、NSKeyedArchiver归档(NSCoding) 4、SQLite3 https://github.com/ccgus/fmdb 5、Core Data ...
  • 众所周知,谷歌提供给了我们获取android内置存储卡的绝对路径的方法,但是如果要获取外置的存储的路径的话,谷歌就没有提供了。...而linux中挂载存储设备使用的是 mount 命令来挂载设备到文件系统中。如: mount -rw
  • -- 常用文件扩展名解释 A 对象代码库文件 AAM Authorware shocked文件 AAS Authorware shocked包 ABF Adobe二进制屏幕字体 ABK CorelDRAW自动备份文件 ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的...
  • 常用的企业管理软件有哪些

    千次阅读 2018-10-27 10:16:59
    采用了先进的Internet技术、工作流技术、计算机技术、信息通讯技术和一系列的现代化的办公应用设备,突破传统办公中时间和空间的制约,使部分办公业务活动物化于人以外的各种现代化办公设备中,...
  • IOS数据存储常用的5种方式

    千次阅读 2016-05-23 21:40:59
    iOS应用数据存储常用方式: 应用沙盒: 应用沙盒结构分析 Documents: temp: Library/Caches: Library/Preference: 沙盒根路径: 属性列表 偏好设置(Preference) NSKeyedArchiver NSData iOS中的数据存储(上) iOS...
  • 文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供openFileInput()和openFileOutput()方法来读取设备上的文件。 2)SQLite数据库 SQLite是Android所集成的...
  • 常用网络设备简介

    千次阅读 2004-11-26 23:23:00
    集线器 集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。它被广泛应用到各种场合。集线器工作在局域网(LAN)环境,像网卡一样,...
  • 协议将存储设备连接在一起。通过在 IP 网上传送 SCSI 命令和数据, iSCSI 推动了数据在网络之间的传递,同时也促进了数据的远距离管理。由于其出色的数据传输能力, iSCSI 协议被认为是促进存储区域网( SAN )市场...
  • 转载|数据链路层设备有哪些

    千次阅读 2018-11-08 00:19:57
    数据链路层设备有哪些——网卡  网卡是局域网中提供各种网络设备与网络通信介质相连的接口,全名是网络接口卡,也叫网络适配器,其品种和质量的好坏直接影响网络的性能和网上所运行软件的效果。网卡作为一种I/O...
  • IPC的方式通常管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 一、管道 管道,通常指无名管道,是 UNIX 系统IPC最古老的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,413
精华内容 95,365
关键字:

常用的存储设备有哪些