ISP in-system programming 在线系统编程
一种无需将存储芯片(如EPROM)从嵌入式设备上取出就能对其进行编程的过程,缩略为ISP。在系统编程需要在目标板上有额外的电路完成编程任务。其优点是,即使器件焊接在电路板上,仍可对其(重新)进行编程。在系统可编程是Flash存储器的固有特性(通常无需额外的电路),Flash几乎都采用这种方式编程。
RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片.
RTC是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。8254本身工作也需要有自己的驱动时钟(PIT)。
它的主要作用就是提供稳定的时钟信号给后续电路用.主要功能有:时钟&日历,闹钟,周期性中断输出,32KHz时钟输出.
RTC的主要性能指标有:
控制方式:二线制,三线制,四线制.
晶振:分内置晶振和外置晶振.
耗流,时间微调范围,时间精度以及是否有TTF功能.
SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存取存储器,同步是指Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。
SDRAM从发展到现在已经经历了四代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.
第一代与第二代SDRAM均采用单端(Single-Ended)时钟信号,第三代与第四代由于工作频率比较快,所以采用可降低干扰的差分时钟信号作为同步时钟。
SDR SDRAM的时钟频率就是数据存储的频率,第一代内存用时钟频率命名,如pc100,pc133则表明时钟信号为100或133MHz,数据读写速率也为100或133MHz。
之后的第二,三,四代DDR(Double Data Rate)内存则采用数据读写速率作为命名标准,并且在前面加上表示其DDR代数的符号,PC-即DDR,PC2=DDR2,PC3=DDR3。如PC2700是DDR333,其工作频率是333/2=166MHz,2700表示带宽为2.7G。
DDR的读写频率从DDR200到DDR400,DDR2从DDR2-400到DDR2-800,DDR3从DDR3-800到DDR3-1666。
很多人将SDRAM错误的理解为第一代也就是 SDR SDRAM,并且作为名词解释,皆属误导。
SDR不等于SDRAM。
Pin:模组或芯片与外部电路电路连接用的金属引脚,而模组的pin就是常说的“金手指”。
SIMM:Single In-line Memory Module,单列内存模组。内存模组就是我们常说的内存条,所谓单列是指模组电路板与主板插槽的接口只有一列引脚(虽然两侧都有金手指)。
DIMM:Double In-line Memory Module,双列内存模组。是我们常见的模组类型,所谓双列是指模组电路板与主板插槽的接口有两列引脚,模组电路板两侧的金手指对应一列引脚。
RIMM:registered DIMM,带寄存器的双线内存模块,这种内存槽只能插DDR或Rambus内存。
SO-DIMM:笔记本常用的内存模组。
工作电压:
SDR:3.3V
DDR:2.5V
DDR2:1.8V
DDR3:1.5V
SDRAM内存条的金手指通常是168线,而DDR SDRAM内存条的金手指通常是184线的。
几代产品金手指的缺口数及缺口位置也不同有效防止反插与错插,SDRAM有两个缺口,DDR只有一个缺口
EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。
EEPROM(电可擦写可编程只读存储器)是可用户更改的只读存储器(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM芯片,EEPROM不需从计算机中取出即可修改。在一个EEPROM中,当计算机在使用的时候是可频繁地重编程的,EEPROM的寿命是一个很重要的设计考虑参数。EEPROM的一种特殊形式是闪存,其应用通常是个人电脑中的电压来擦写和重编程。DRAM断电后存在其中的数据会丢失,而EEPROM断电后存在其中的数据不会丢失。 另外,EEPROM可以清除存储数据和再编程。
一般用于即插即用(Plug & Play);常用在接口卡中,用来存放硬件设置数据;也常用在防止软件非法拷贝的"硬件锁"上面。
General Purpose Input Output
GPIO (通用输入/输出)或总线扩展器利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。
每个GPIO端口可通过软件分别配置成输入或输出。Maxim的GPIO产品线包括8端口至28端口的GPIO,提供推挽式输出或漏极开路输出。提供微型3mm x 3mm QFN封装。
GPIO的优点(端口扩展器)
低功耗:GPIO具有更低的功率损耗(大约1μA,μC的工作电流则为100μA)。
集成IIC从机接口:GPIO内置IIC从机接口,即使在待机模式下也能够全速工作。
小封装:GPIO器件提供最小的封装尺寸 ― 3mm x 3mm QFN!
低成本:您不用为没有使用的功能买单!
快速上市:不需要编写额外的代码、文档,不需要任何维护工作!
灵活的灯光控制:内置多路高分辨率的PWM输出。
可预先确定响应时间:缩短或确定外部事件与中断之间的响应时间。
更好的灯光效果:匹配的电流输出确保均匀的显示亮度。
布线简单:仅需使用2条IIC总线或3条SPI总线。
DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。
DMA 传送方式的优先级高于程序中断,两者的区别主要表现在对CPU的干扰程度不同。中断请求不但使CPU停下来,而且要CPU执行中断服务程序为中断请求服务,这个请求包括了对断点和现场的处理以及CPU与外设的传送,所以CPU付出了很多的代价;DMA请求仅仅使CPU暂停一下,不需要对断点和现场的处理,并且是由DMA控制外设与主存之间的数据传送,无需CPU的干预,DMA只是借用了一点CPU的时间而已。还有一个区别就是,CPU对这两个请求的响应时间不同,对中断请求一般都在执行完一条指令的时钟周期末尾响应,而对DMA的请求,由于考虑它得高效性,CPU在每条指令执行的各个阶段之中都可以让给DMA使用,是立即响应。
DMA主要由硬件来实现,此时高速外设和内存之间进行数据交换不通过CPU的控制,而是利用系统总线。DMA方式是I/O系统与主机交换数据的主要方式之一,另外还有程序查询方式和中断方式。
OSD是on-screen display的简称,即屏幕菜单式调节方式。一般是按Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,可通过该菜单对显示器各项工作指标包括色彩、模式、几何形状等进行调整,从而达到最佳的使用状态。
它通过显示在屏幕上的功能菜单达到调整各项参数的目的,不但调整方便,而且调整的内容也比以上的两种方式多,增加了失真、会聚、色温、消磁等高级调整内容。像以前显示器出现的网纹干扰、屏幕视窗不正、磁化等需要送维修厂商维修的故障,现在举手之间便可解决。
另外在OSD选项里还可以调整显示的位置、无动作关闭显示的时间
Q1: 什麼是 OSD?应用在何种产品上?
OSD 是 On Screen Display 的缩写,是应用在 CRT/LCD 显示器上,在显示器的萤幕中产生一些特殊的字形或图形,让使用者得到一些讯息。常见於家用电视机或个人 PC 电脑之显示萤幕上,当使用者操作电视机换台或调整音量、画质等,电视萤幕就会显示目前状态让使用者知道,此控制 IC 可在萤幕上的任何位置显示一些特殊字形与图形,成为人机界面上重要的讯息产生装置。
Q2: 什麼是同步讯号?OSD如何在萤幕上产生字型和图型?
在 CRT/ LCD 显示器的工作原理都是由水平与垂直同步信号来产生一个完整的画面控制,外界可在适当时间点产生影像信号,即可在萤幕上产生影像。 OSD 的工作方式必须与原影像信号中的水平与垂直同步信号做同步动作,如此才可在原先的画面上的某一个位置上产生所要的影像信号,好比看 HBO 电影,在萤幕上会有频道的字形产生,或是音量大小的图形出来。
Q3: 什麼是 IIC Bus 控制型OSD?如何去控制OSD的动作?
IIC Bus 是数位控制方式的控制界面,外界经由此控制界面送出 0 与 1 信号所组成的特殊波形来指挥 OSD 的动作,例如让 OSD 在萤幕的某个位置上产生出英文 A、B、C …等。OSD 内部有许多个控制暂存器,各有不同的功能,这些暂存器都有唯一而且固定的位址,只要 外界透过 IIC Bus 上,送出数值信号来指名某个暂存器以及填入某个特定的数值,即可控制 OSD 的动作。
Q4: 为何 OSD 在画面上会有动态效果?
外界透过 IIC Bus 界面,以固定或不固定的方式,改变某个特定的 OSD 控制暂存器,即可达到动态的效果。例如:在萤幕上产生由左向右移动的 OSD 字形,只要将控制左右位置的 OSD 控制暂存器,依序填入由小变大或大变小的数值, OSD 输出字形自然随更改的数值而做左右移动。
Q5: 为何 OSD 内部使用到 PLL 技术?什麼是Pixel Rate?
由於OSD同步於原影像信号,但是要在萤幕的固定位置产生一个固度的字形或图形,就必须由原先的影像水平同步信号,利用 PLL 倍频技术来产生 OSD 画面的点频率,而这个点频率就是 Pixel Rate 点频率必须稳定而且相位固定,否则 OSD 的字形或图形会在萤幕上产生抖动现象。
Q6: 什麼是Font ? 什麼是PWM O/P ? 应用在何种产品上?
控制 OSD 在萤幕上产生特殊的字形或图形,每一个字形或图形是由矩阵点来形成,例如 HBO 的H是由 12 X 18 或 15 X 20 的矩阵中产生特殊点来构形 H 的图形,好比是运动会场上,啦啦在排字幕的原理是一样的。为免除产生一个画面的繁杂打点的工作,OSD 平身就已经内建好一些字形 (Font),供外界直接选择,好像啦啦队长吹口哨二个声,排字幕的人员就预先将排录好的动作自动做出来一样。
Q7: 什麼是Color Font ? 与一般的 Font 有何不同?
OSD 的字形 (Font) 是由点矩阵打点所形成,并且这些点在画面上是可以指定其颜色,可是一般的 Font 的颜色是固定为某一种颜色;在 Color Font 的字形,这些点可分别指定为不同颜色。注意的是 Color Font 可指定愈多不同颜色值,则产生字形所需的硬体就愈复杂
Q8: 什麼是Fade In 和 Fade Out ?
在打开 OSD 的画面时,OSD 字形或图形在萤幕上的显示方式可以渐进逐渐拉大 OSD 显示区域,直到正常画面显示完毕为止,这称为 Fade In 。反之在关闭 OSD 画面时,萤幕逐渐拉小 OSD 显示区域,直到 OSD 画面消失为止,称为 Fade Out。
Q9: Font 的Bordering 和 Shadowing 是什麼效果?
在字形的外围产生沿著字形产生一个输廓的特效,称为 Bordering,若是在原字形右边及下边产生阴影特效,称为 Shadowing,这两种特效可用来突显标题,需要醒目的显示方式之用。
Q10: 什麼是Auto Sizing 功能? 应用在何种产品上?
目前 CRT/ LCD Monitor 的画面,上下/左右位置与大小需要调整时,必须由使用者自行在萤幕上的控制按键来调整。新型的 Monitor 能够在切换不同的操作频率时,系统自行调整至最通常之位置与大小,免除使用者动手负担,这种可以由 Monitor 自己本身对画面上下/左右之位置与大小做通常的调整的功能,称为 Auto Sizing。 目前联咏科技 NT6829 OSD 产品即有提供此功能,可广应用在 CRT/ LCD Monitor 产品上。
Q11: 何谓显示器控制器 ( Monitor Controller ) ?
显示器控制器为整部显示器系统的控制核心,接受由电脑所送出之影像讯号及相关控制讯号,来负责整部显示器的控制动作。这好比是人的大脑一般,接收外界讯息来作反应。
Q12: 何谓快闪记忆体 ( Flash Memory ) ?
快闪记忆体 ( FLASH MEMORY ),为目前最热门的新一代记忆体技术,平常使用状况下,Flash Memory 为唯读记忆体,但在特别软、硬体驱动下,可以对其写入资料,且可多次重复写入。
Q13: 使用 Flash ROM 有何优点?
ROM 是唯读记忆体,NT68F62 的 ROM 内存放了整个显示器控制器的程式,它负责整部显示器的控制工作;而采用了快闪记忆体技术後,在特别驱动方式下,可以对显示器内部程式进行更新, 将控制的动作做调整。
Q14: 何谓 ISP ? 有何功能 ?
利用快闪记忆体可重复读写的特性,联咏开发出了一套 ISP (In-System Programming) 技术,可在不拆显示器外壳、不破坏显示器外观下,透过显示器外部的 VGA Cable 就可直接更改显示器内部控制程式进行更新。
Object-based Storage Device 基于对象的存储设备