嵌入式概念
- soft error
- ECC:Error-Correcting Code / Error-Correction Code
- CRC[循环冗余校验]:Cyclic Redundancy Check
- RAM:Random Access Memory
- ROM:Read Only Memory
- SSD:Solid State Drive
- HD/HDD:hard disk
- SATA:Serial AT Attachment
- eMMC:embedded MultiMediaCard
- flash ROM/flash memory
- DRAM:Dynamic Random Access Memory
- SRAM:Static Random Access Memory
- HMI
- MCU
- register
- general register
- stack pointer
- queue
- machine language
soft error
所谓软错误,是指半导体芯片内部的电路由于某种原因而引起暂时的误动作,记录的内容被破坏。与由于装置本身的损伤而引起的“硬错误”不同,由于数据的再写入等而立即返回到原来的状态。
ECC:Error-Correcting Code / Error-Correction Code
纠错码是在接收方侧检测和纠正在记录和传输数据时发生的错误的附加码。根据原始数据基于一定程序计算出,并与数据一起记录和传输。
如果将数据写入存储装置中,或者通过电路或通信线路等进行传输,则由于各种原因,有时会无意中发生数据的丢失或改变。由于难以完全防止这种情况,所以错误校正码是检测在读出或接收时是否发生了错误,并能够对某种程度的错误进行校正。
著名的纠错码有Hamming code、水平垂直奇偶校验码、里德所罗门码、BCH码等。无法纠正错误且只能进行检测的代码称为“错误检测码”(error-detecting code或error-detection code)。
Hamming code是在数据传输时附加的、能够检测、纠正错误的纠错码之一。通过使用位串中的1个奇偶数来扩展奇偶校验而获得。
奇偶校验位是为了能够检测数据的传输或记录时产生的错误而计算、附加的代码之一,表示比特串中包含的“1”的数量是偶数还是奇数。
利用它的错误检测方式称为“奇偶校验”(Parity Check)。
CRC[循环冗余校验]:Cyclic Redundancy Check
CRC是错误检测方法之一,它使用通过将数据除以被认为是值的常数而获得的余数(剩余)来检测错误。该检查用的值称为CRC值、CRC码、循环冗余码等,值本身也称为CRC(Cyclic Redundancy Code)。
RAM:Random Access Memory
所谓RAM,是计算机的存储装置的一种,具有能够进行数据的删除、改写,在装置内的任何地方记录的数据也能够以相等的时间进行读写(随机存取)的性质。由于大多数现代计算机使用使用半导体存储元件的RAM作为主存储器(主存储器),所以通常将主存储器称为RAM。
ROM:Read Only Memory
ROM是使用半导体等的存储元件和存储装置之一,在制造时等可以只写入一次数据,在利用时只能读出记录的数据。
SSD:Solid State Drive
SSD是使用闪存作为存储介质的驱动装置。作为与硬盘驱动器(HDD)等相同的存储(外部存储装置)与计算机连接,用于程序和数据的永久保存。
HD/HDD:hard disk
所谓硬盘,是计算机等代表性的存储器(外部存储装置)之一,通过改变涂敷在薄而硬的圆盘(盘)表面上的磁性体的磁化状态来记录数据。由于每台的容量大,每容量的单价便宜,所以作为内置在个人计算机等中的存储器是标准的存在。
SATA:Serial AT Attachment
SATA是指将计算机与硬盘或光学驱动器等存储装置连接的IDE(ATA)规格的扩展规格之一。在传统ATA规范的后续规范中,2000年11月,行业组织“串行ATA Working Group”制定了规范。该集团有电脑制造商和存储设备制造商的巨头参与。
eMMC:embedded MultiMediaCard
eMMC是使用闪存的嵌入式设备的内置存储器(外部存储装置)的标准之一。行业团体JEDEC正在制定标准。
flash ROM/flash memory
所谓闪速存储器,是利用半导体元件的存储装置之一,可以多次反复写入,即使停止通电也可以维持存储内容。近年来,作为永久保存数据的存储(外部存储装置)产品的存储元件正在迅速普及。
DRAM:Dynamic Random Access Memory
DRAM是利用半导体元件的存储装置之一,是为了维持存储内容而需要反复进行再写入动作的类型。由于能够以低成本制造大容量的产品,所以主要用作计算机的主存储装置(主存储器)。
SRAM:Static Random Access Memory
所谓SRAM,是可自由进行读写的易失性半导体存储器(RAM:Random Access Memory)的一种,不需要每隔一定时间进行记录内容的再写入处理(刷新)。
HMI
HMI是指人类与机器交换信息的手段,以及用于此目的的装置或软件等的总称。
计算机中的HMI经常被特别称为用户界面(UI:User Interface)。
MCU
microcomputer
微型计算机是微控制器或微型计算机的缩写,前者是用于嵌入式系统的集成IC芯片,后者是个人计算机的旧称。
Micro-Control Unit
一种产品,其中计算机的一套功能安装在一块IC芯片上。它被合并为家用电器和工业机械的控制计算机。运算和控制单元(CPU),存储器装置(RAM和ROM),输入和输出电路(I/O),在产品中的定时器电路等安装在一个集成电路中,具有一种功能作为一个单一的计算机。包含微型计算机的控制系统称为“微型计算机系统”或“嵌入式系统”(嵌入式系统:embedded system)。
register
寄存器是位于微处理器(MPU/CPU)内部的、用于运算或保持执行状态的存储元件。虽然是最高速的存储装置,但在一般的CPU产品中,数个到数十个(换算成容量为数十字节左右)的数量是有限的。一些特殊的处理器,如GPU,内置数万个(数百千字节)寄存器。
general register
通用寄存器是微处理器(MPU/CPU)内部的高速存储装置即寄存器的一种,可根据状况用于各种用途。
一般的处理器大多准备了十个左右。
stack pointer
所谓堆栈指针,是在微处理器内部(MPU/CPU)保持数据的寄存器的一种,用于保持被称为堆栈的存储区域的当前操作位置。
queue
队列是最基本的数据结构之一,按照元素进入的顺序排列成一列,按照从先放入的元素开始依次取出的规则进行存取。由于是与等待顺序的人的行列相同的结构,所以也被翻译为“等待行列”。
machine language
机器语言是指计算机的微处理器(CPU/MPU)可以直接解释和执行的指令代码体系。
表示为排列0和1的位串,不是人类容易直接读写的形式。