
X.硬件知识
do2jiang
http://www.mythroad.net/modou
展开
-
LCD各接口类型与定义
LCD各接口类型与定义 蒋冬冬 收集于网络 CVBS复合视频信号传输信号:亮度信号和色度信号通过频谱间置迭加在一起。由于亮度和色度信号混合,因此CVBS信号需要进行亮色分离,好的梳状滤波器可以获得高质量的亮色分离。梳妆滤波器仅在对电视信号和CVBS信号进行亮色分离时有用。S-Video输入随着S-VHS录像机而发展起来的视频接口传输信号由于亮度信号和色亮信号分开传输,因此避免了CV原创 2009-04-27 17:26:00 · 5834 阅读 · 0 评论 -
Intel® 64 and IA-32 Architectures Software Developer's Manuals
Intel® 64 and IA-32 Architectures Software Developers ManualsThese manuals describe the architecture and programming environment of the Intel® 64 and IA-32 processors. Electronic versions of the转载 2010-04-13 03:01:00 · 3220 阅读 · 0 评论 -
时钟周期-指令周期-机器周期 以及三者之间的关系
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制原创 2010-04-13 03:37:00 · 5950 阅读 · 1 评论 -
进制转换工具
感谢风雷兄编写代码 *********************************************************************** 进制转换工具v1.0,风雷编于2004年12月21日 ***********************************************************原创 2010-03-30 17:18:00 · 1967 阅读 · 0 评论 -
什么是晶圆?
集成电路(IC)是指在一半导体基板上,利用氧化、蚀刻、扩散等方法,将众多电子电路组成各式二极管、晶体管等电子组件,做在一个微小面积上,以完成某一特定逻辑功能,达成预先设定好的电路功能要求的电路系统。 晶圆是制造IC的基本原料硅是由沙子所精练出来的,晶圆便是硅元素加以纯化(99.999%),接着是将这些纯硅制成长硅晶棒,成为制造积体电路的石英半导体的材料,经过照相制版,研磨,原创 2010-04-01 22:15:00 · 1682 阅读 · 0 评论 -
In_interrupt( ) 和In_irq( )
in_interrupt() 是判断当前进程是否处于中断上下文,这个中断上下文包括底半部和硬件中断处理过程,函数实现: #define in_interrupt() ({ const int __cpu = smp_processor_id(); / (local_irq_count(__cpu) + local_bh_count(__cpu) != 0原创 2010-04-14 22:39:00 · 8239 阅读 · 0 评论 -
outb_p() 函数、outb函数与outb指令
outb_p() 在执行了CPU的outb指令后会再使用jmp指令延迟了几个机器周期时间.而outb()则是只执行outb指令原创 2010-04-02 17:57:00 · 7567 阅读 · 0 评论 -
The Difference between write through and write back for cache
直写式(write through),也叫写透。即CPU在向Cache写入数据的同时,也把数据写入主存以保证Cache和主存中相应单元数据的一致性,其特点是简单可靠,但由于CPU每次更新时都要对主存写入,速度必然受影响。 回写式(write back)即CPU只向Cache写入,并用标记加以注明,直到Cache中被写过的块要被进入的信息块取代时,才一次写入主存。这种方式考虑到写入原创 2010-04-02 18:15:00 · 1190 阅读 · 0 评论 -
linux内核分析-存储器管理-理论篇
存储器寻址-----------------------------------------------------------------------------------------------------------------------------存储器地址80x86微处理器三种不同的地址逻辑地址:包含在机器语言指令中用来指定一个操作数或一条指令的地址,每个逻辑地址都有一个段和偏移量组转载 2010-04-02 19:34:00 · 2964 阅读 · 0 评论 -
linux的物理内存空间与线性地址空间的的对应关系
在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。 物理存储空间布局Linux的物理存储空间布局与处理器相关,详细情况可以转载 2010-04-17 05:20:00 · 3898 阅读 · 1 评论 -
外设IO地址空间中的地址怎么转换到内核态的虚拟地址空间(一个ioremap函数真的解释清楚了么)
LZ发问:在看到i/o memory i/o region,以及ioremap,mmap时,被这些概念弄糊涂了,看到zhanrk的《Linux对IO端口资源的管理》后,对memory-mapped的i/o还是有些疑问, 我们都知道,采用I/O映射方式的X86处理器为外设实现了一个单独的地址空间,也即“I/O空间”(I/O Space)或称为“I/O端口空间”,其大小是64KB(0原创 2010-04-05 03:55:00 · 4519 阅读 · 1 评论 -
北桥与南桥
北桥,南桥是主板上芯片组中最重要的两块了.它们都是总线控制器.他们是总线控制芯片.相对的来讲,北桥要比南桥更加重要.北桥连接系统总线,担负着cpu访问内存的重任.同时连接这AGP插口,控制PCI总线,割断了系统总线和局部总线,在这一段上速度是最快的.南桥不和CPU连接通常用来作I/O和IDE设备的控制.所以速度比较慢.一般情况下,南桥和北桥中间是PCI总线原创 2010-04-27 17:26:00 · 3192 阅读 · 0 评论 -
非屏蔽中断与异常
异常就是CPU内部出现的中断,也就是说,在CPU执行特定指令时出现的非法情况。非屏蔽中断就是计算机内部硬件出错时引起的异常情况。从上图可以看出,二者与外部I/O接口没有任何关系。Intel把非屏蔽中断作为异常的一种来处理,因此,后面所提到的异常也包括了非屏蔽中断。在CPU执行一个异常处理程序时,就不再为其他异常或可屏蔽中断请求服务,也就是说,当某个异常被响应后,CPU清除eflag的中IF位原创 2010-04-28 15:57:00 · 4415 阅读 · 0 评论 -
IEEE802工作委员会
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-05-13 20:28:00 · 2408 阅读 · 0 评论 -
MMU
现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory Management Unit,内存管理单元)提供支持,本节简要介绍MMU的作用。首先引入两个概念,虚拟地址和物理地址。如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片(以下称为物理内存,以便与虚拟内原创 2010-05-22 20:14:00 · 13072 阅读 · 4 评论 -
“魔数”的来由
<br /> ELF魔数 我们可以从前面readelf的输出看到,最前面的“Magic”的16个字节刚好对应“Elf32_Ehdr”的e_ident这个成员。这16个字节被ELF标准规定用来标识ELF文件的平台属性,比如这个ELF字长(32位/64位)、字节序、ELF文件版本,如图3-5所示。 <br /><br /><br /> 最开始的4个字节是所有ELF文件都必须相同的标识码,分别为0x7F、0x45、0x4c、0x46,第一个字节对应ASCII字符里面的DEL控制符,后面3个字节刚好是E原创 2010-08-11 21:58:00 · 3925 阅读 · 0 评论 -
ELF文件结构描述
3.4 ELF文件结构描述 我们已经通过SimpleSection.o的结构大致了解了ELF文件的轮廓,接着就来看看ELF文件的结构格式。图3-4描述的是ELF目标文件的总体结构,我们省去了ELF一些繁琐的结构,把最重要的结构提取出来,形成了如图3-4所示的ELF文件基本结构图,随着我们讨论的展开,ELF文件结构会在这个基本结构之上慢慢变得复杂起来。 ELF目标文件格式的最前部是ELF文件头(ELF Header),它包含了描述整个文件的基本属性,比如ELF文件版本、目标机器型号、程序入口地址等。紧转载 2010-08-11 22:32:00 · 3253 阅读 · 1 评论 -
slab着色与cpu硬件高速缓存
学习LKD的时候,在内存管理一章的slab小节中,对于slab的着色只是一笔带过,并没有详细叙述,只好翻看了很多资料,稍微有了点儿概念,其实关键在于分清所谓的cache(高速缓存,包含多个slab块)和硬件高速缓存的概念。 slab的设计原理和主体代码不难理解,相应的内存管理效率提升原理也不难理解,问题在于slab着色的原理和用途。我们都知道slab中,相同大小的对象倾向于原创 2011-06-11 22:09:00 · 2948 阅读 · 0 评论 -
80X86寄存器介绍
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-01-10 14:03:00 · 1082 阅读 · 0 评论 -
80386的寄存器组成
写这篇文章,完全是因为学习保护模式需要这些知识,读者完全可以走马观花,大致看看有什么内容,知道需要的时候来查这篇文章就可以了,完全没有必要抵抗着困意非要把这篇文章认真看完,记住里面每一个寄存器里每一位的定义,但是以后的文章如果需要,一定要记得回来查查相关的内容。 80386共提供7种类型的32位寄存器,如下:通用寄存器(EAX、EBX、ECX、EDX转载 2010-01-10 14:53:00 · 1499 阅读 · 2 评论 -
关于x86、i386、i486、i586和i686等名词的解释
一、x86与i386、i486、i586、i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。 该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在 新一代处原创 2009-09-02 13:56:00 · 3144 阅读 · 0 评论 -
大端(Big Endian)与小端(Little Endian)简介
【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。 对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的? 针对第一个问题,有这样的解释: 对于跨越多个字节的对象,一般它所占的字原创 2009-09-04 15:22:00 · 1949 阅读 · 0 评论 -
NandFlash启动理解(S3C2410)
1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动. 2.在判断是autoboot模式后,mcu内置的nandflash控制器自动将nandflash的最前面的4k区域(这4k区域存放着原创 2009-09-10 19:52:00 · 1341 阅读 · 0 评论 -
arm体系结构命名方法
arm体系结构共定义了6个版本,版本号分别为1~6。arm体系的变种:将某些特定功能称为arm体系的某种变种(variant) #T变种(Thumb指令集)表示Thumb,该内核可从16位指令集扩充到32位ARM指令集。 #D:表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。 #M变种(长乘法指令原创 2009-09-10 15:39:00 · 1303 阅读 · 0 评论 -
ARM7与ARM9内核的区别
ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。 ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU。 ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数原创 2009-09-10 17:30:00 · 2308 阅读 · 0 评论 -
冯诺依曼体系结构、哈佛体系结构与改进型哈佛结构之间的区别
1、冯·诺依曼结构 冯·诺依曼结构又称作普林斯顿体系结构(Princetionarchitecture)。 1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构”计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线传输。 冯·诺依曼结构处理器具有以下几个特点: 必须有一个存储器; 必须有一个控原创 2009-09-12 12:06:00 · 19375 阅读 · 2 评论 -
流水线、超流水线、超标量技术对比
流水线 流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。 市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。如8 0 4 8 6和P e n t i u m均使用了6步流水原创 2009-09-12 13:49:00 · 22580 阅读 · 2 评论 -
FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
flash连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位?从软件和CPU的角度而言,一个地址对应一个字节,就是8位数据。这是肯定的,不要怀疑这点。对于具体器件而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般设备上没有单独的“位操作”,修改位时通过把整原创 2009-09-11 12:53:00 · 5090 阅读 · 0 评论 -
存储器扩展连接理解(S3C2410为例)——SDRAM
由于S3C2410是32位处理器(指令一次能够操作32位数据(运算器一次可以处理32位数据);通用寄存器多是32位寄存器;处理器内部数据通道也是32位的;处理器外部数据总线宽度通常是32位的,地址总线宽度只是代表CPU寻址范围大小,与CPU是多少位的无关,也即32位CPU的地址总线不一定是32根的,例如对于s3c2410,每一个Bank对应27根地址线,寻址能力为128MB,全部8个Bank总的寻原创 2009-09-11 15:25:00 · 5379 阅读 · 0 评论 -
存储器扩展连接理解(S3C2410为例)——NorFlash
1 、S3C2410的总线操作 Ø 首先讲一下处理器存储空间的bank概念。以32位处理器2410为例,其理论上的寻址空间是4GB,但其中有3GB的空间都预留给了处理器内部的寄存器和其他设备了,留给外部可寻址的空间是1GB,即0x00000000~0x3FFFFFFF,总共应该有30根地址线。这1GB的空间,2410处理器又根据所支持设备的一些特点,将其等分为8份,每一份空间有128M原创 2009-09-11 15:54:00 · 3142 阅读 · 1 评论 -
存储器扩展连接理解(S3C2410为例)——NandFlash
1 NandFlash接口电路2 NandFlash接口信号 Ø NandFlash接口信号较少 Ø 数据宽度只有8Bit,没有地址总线,地址、数据总线复用,串行读取 3 NandFlash地址结构 Ø NandFlash设备的存储容量是以页(Page)和块(Block)为单位的。 Ø原创 2009-09-11 16:20:00 · 2080 阅读 · 0 评论 -
RAID技术简介
在计算机发展的初期,“大容量”硬盘的价格还相当高,解决数据存储安全性问题的主要方法是使用磁带机等设备进行备份,这种方法虽然可以保证数据的安全,但查阅和备份工作都相当繁琐。1987年, Patterson、Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为《A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》原创 2009-11-05 21:43:00 · 1264 阅读 · 0 评论 -
中断号与芯片管脚关系
一直以来搞不懂这个中断号的来历,总以为是中断控制器自己规定的一个号,但是最近在看了s3c2440的中断控制后才发现不是这么一回事.2440的中断处理只能处理32个中断,但是其在内核中出现的中断号却有51,58等.而且它的外部中断INT4~7共享一个中断控制寄存器的一位,INT8~23也是共享控制寄存器的一位.我就好奇了,它怎么区分这些中断呢?而且在内核代码中它又很清楚的区分了这些中原创 2009-10-31 01:13:00 · 1925 阅读 · 0 评论 -
开关电源和线性电源比较
线性电源的调整管工作在放大状态,因而发热量大,效率低(35%左右),需要加体积庞大的散热片,而且还需要同样也是大体积的工频变压器,当要制作多组电压输出时变压器会更庞大。 开关电源的调整管工作在饱和和截至状态,因而发热量小,效率高(75%以上)而且省掉了大体积的变压器。但开关电源输出的直流上面会叠加较大的纹波(50mV at 5V outputtypical),在输出端并接稳原创 2010-03-09 15:29:00 · 2778 阅读 · 0 评论 -
DVD.EVD.蓝光DVD.HDDVD 区别
EVD(Enhanced VersatileDisk)意为增强型多媒体盘片系统,俗称“新一代高密度数字激光视盘系统”,“EVD”是中国人拥有自主知识产权的数字光盘系统,也是中国数字光盘领域的国家标准。EVD系统的技术规范已经提交国际电工组织和国际标准化组织,有望成为国际标准。 与超级VCD和DVD相比,EVD技术优势明显。产品性能指标显示,EVD与DVD的区别首先是高清晰度,EVD的像转载 2009-12-29 17:34:00 · 6108 阅读 · 1 评论 -
TOE(TCP/IP Offload Engine)网卡与一般网卡的区别
TCP/IP协议早已是网络的标准语言。随着Internet SCSI、Remote Diret Memory Access这些网络存贮标准的问世和实用化,从某种意义上说,TCP/IP又成了一种存贮协议。 我们知道,用TCP/IP协议处理网络流量,要占用大量服务器资源。为了减轻服务器的压力,一种称为TCP减负引擎(TCP OffloadEngine转载 2010-01-05 11:57:00 · 7707 阅读 · 0 评论 -
微软收购诺基亚 百年老店必将引发蝴蝶效应
今天早上,诺基亚官方博客上发布了一篇寥寥数百字的文章,然而,这篇文章却足以造成一个手机产业的蝴蝶效应。没错,微软将要收购诺基亚,这并不是传闻,而是事实,诺基亚官方博客确认的事实。实际上,这样的说法并不准确,微软收购的仅仅是诺基亚的设备和服务业务,而诺基亚的软件、地图等业务仍然会存在下去,诺基亚将从一个手机制造商转变成为一个以地图和位置服务为主的移动互联厂商,而微软,hardware不再是周边外转载 2013-09-03 15:24:25 · 3391 阅读 · 2 评论