硬件设计

硬件设计
硬件设计

1

学硬件设计,关注微信号:超硬工程师

硬件设计新手入门宝典

之第二部

微信公众号‘超硬工程师’,定期以连载方式系统地分享发

布嵌入式,计算机系统硬件电路及系统设计知识和调试经验。

微信上扫描下面二维码或搜索公众号‘超硬工程师’,关注

后就可学习,还可免费申领《硬件设计新手入门》系列丛书。

版权所有:

学硬件设计当然选择微信公众号‘超硬工程师’

2

学硬件设计,关注微信号:超硬工程师

目录

前言 (3)

第四章CPU 芯片及功能解析 (5)

1, CPU 架构及工作原理 (5)

2, CPU 主要特征及接口 (8)

3, CPU 主要功能 (12)

第五章CPU 芯片信号及电路连接 (17)

1, 处理器内存接口信号及连接 (18)

2, 处理器DMI,显示与时钟信号及连接 (20)

3, 处理器其他接口信号及电路 (23)

第六章内存芯片功能即信号 (28)

1, 内存功能及应用介绍 (28)

2, 内存芯片配置及容量 (31)

3, 内存芯片封装/接口信号 (36)

4, 常规DIMM 内存条类型 (51)

3

学硬件设计,关注微信号:超硬工程师

前言

大家都知道,硬件设计行业除了一些教授电路基本原理

的书籍之外,没有专门的讲解专业硬件及系统产品开发技术及

流程的书籍。对于从事相关行业的朋友,提高更多是通过前人

的传授和个人产品研发经验的累积。为给从事硬件设计行业的

朋友提供快捷高效的提升个人能力的渠道,微信公众号‘超硬

工程师’全面系统地汇总硬件及系统设计知识和经验,并免费

分享,从而帮助更多的从业者快速掌握获取相关知识和经验,

在硬件设计职业生涯之路上达到全新的高度。

‘超硬工程师’微信号平台建立后,不少网友留言对未来

觉得迷茫--学生朋友说学校里学不到实用知识,快毕业了还感

觉什么都不会;参加工作的年轻朋友觉得在单位一直打下手,

又没人指点,不知怎么入门。大家都非常期望能够有人带一带。

超硬工程师觉得应当尽绵薄之力,帮助大家学有所成,尽快建

立一些基本的设计能力。因此通过连载的形式,发布一系列文

章,详细剖解硬件设计基础知识和设计过程。

之前发布过精读datasheet 系列文章,相信大家看了之后,

应该知道如何去阅读元器件的技术文档了。做硬件设计就是把

不同元器件连接在一起,结合一些软件以实现产品设计所要达

到的功能。所以硬件设计另外一个重要的能力就是去读懂硬件

4

学硬件设计,关注微信号:超硬工程师

设计电路原理图为将来设计硬件电路打下基础。这个系列的文

章就以一份基于X86 平台的嵌入式设计为基础,来详细解析

一下硬件电路原理图设计,常用电路及基本功能原理。大家跟

着这个系列走下去,相信会很快提高你阅读理解硬件电路的能

力。欢迎大家在微信上搜索,或扫下面二维码关注微信号:超

硬工程师。

5

学硬件设计,关注微信号:超硬工程师

第四章CPU 芯片及功能解析

我们都知道处理器CPU 是一个计算机系统的核心,其在

计算机系统里的作用就想人的大脑对于人体的作用一样关键。

这一章就来介绍一下前一章中讲到的系统框图设计中用到的

Intel Atom 凌动处理器(N450 或D510),让大家对CPU 芯片

功能有个更加深刻的认识和理解。

一,CPU 架构及工作原理

本文我们以Intel 为例对CPU 的工作原理做简单介绍。

1971 年,Intel 公司的工程师特德·霍夫发明了世界上第一个

微处理器—4004,这款 4 位微处理器虽然只有45 条指令,而

且每秒只能执行5 万条指令。Intel 从8086 开始,就进入了我

们所谓的x86 时代。而80386 的诞生则标志着Intel 正是进入

了32 位微处理器的时代。从80386 到Pentium 4 这个年代的CPU,就是传说中的IA-32 时代。Intel 公司的CPU 发展历程如

下表所示:

6

学硬件设计,关注微信号:超硬工程师

我们都知道CPU 的根本任务就是执行指令,对计算机来

说最终都是一串由“0”和“1”组成的序列。CPU 从逻辑上可以划分成3 个模块,分别是控制单元、运算单元和存储单元,这

三部分由CPU 内部总线连接起来。如下所示:

控制单元:控制单元是整个CPU 的指挥控制中心,由指

令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等,对协调整

7

学硬件设计,关注微信号:超硬工程师

个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR 中,通过指令

译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC 中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

运算单元:是运算器的核心。可以执行算术运算(包括加

减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑

测试或两个值比较)。相对控制单元而言,运算器接受控制单

元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。

存储单元:包括CPU 片内缓存和寄存器组,是CPU 中暂

时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU 访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU 访问内存的次数,从而提

高了CPU 的工作速度。但因为受到芯片面积和集成度所限,

寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。这个是我们以后要介绍这个重点,这里先提一下。

我们将上图细化一下,可以得出CPU 的工作原理概括如下:

8

学硬件设计,关注微信号:超硬工程师

总的来说,CPU 从内存中一条一条地取出指令和相应的数

据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止。

早期Intel 的微处理器,诸如8085,8086/8088CPU,普遍

采用了地址总线和数据总线复用技术,即将部分(或全部)地址

总线与数据总线共用CPU 的一些引脚。例如8086 外部地址总线有20 根,数据总线复用了地址总线的前16 根引脚。复用的数据总线和地址总线虽然可以少CPU 的引脚数,但却引入

了控制逻辑及操作序列上的复杂性。所以,自80286 开始,Intel 的CPU 才采用分开的地址总线和数据总线。

不管是复用还是分开,对我们理解CPU 的运行原理没啥

影响。总结一下,CPU 的运行原理就是:控制单元在时序脉冲的作用下,将指令计数器里所指向的指令地址(这个地址是在

内存里的)送到地址总线上去,然后CPU 将这个地址里的指令读到指令寄存器进行译码。对于执行指令过程中所需要用到的数据,会将数据地址也送到地址总线,然后CPU 把数据读到

9

学硬件设计,关注微信号:超硬工程师

CPU 的内部存储单元(就是内部寄存器)暂存起来,最后命令运

算单元对数据进行处理加工。周而复始,一直这样执行下去。二,N450/D510 CPU 的主要特征及接口

熟悉英特尔x86 系统架构的朋友都知道,传统英特尔硬

件系统平台包含3 个主要芯片:处理器,北桥(GMCH –显示/内存控制器),以及南桥(ICH –输入输出控制器)。基于

N50/D510 CPU 的硬件平台则不同,该硬件平台包含两个主要

芯片:处理器和输入输出控制芯片组。这样的基于两个芯片设

计的硬件平台可以提高性能,降低成本,简化设计/测试流程。该处理器系列内部包含集成内存控制器(IMC),集成图

形处理控制器(GPU),以及集成输入/输出接口控制器(IIC)。这些功能都都集成在一个硅片单元的裸片(die)上。

该芯片的封装是BGA559,采用45 纳米的生产制程工艺。下

图就是该芯片底部的引脚分布示意图。

10

学硬件设计,关注微信号:超硬工程师

下面列出该处理器芯片的主要特性:

- 单个die (所有功能集成在一个硅片单元裸片)

- 32KB 指令缓存,24KB 回写数据缓存

- 支持2 个线程的多线程技术(hyper threading)

- 512KB,8 路的二级缓存(L2 cache)

- L2 cache 二级缓存容量大小动态调控

- 支持32 位及64 位架构

- 双温度监控传感器Thermal Monitor #1 & #2

该处理器芯片的主要总线接口:

- 系统内存接口

o 支持DDR2 SDRAM 内存(N450 只支持DDR2)

单通道(single channel),64 位

最多支持2 根SO-DIMM

内存接口的工作频率是667MHz,数据传输带

宽是5.3GB/s (PC-5300)

内存接口的工作电压为1.8V

只支持non-ECC, un-buffered 的内存

支持512Mb, 1Gb, 2Gb 的内存颗粒

最大支持2GB 的内存容量

支持内存温度管理技术。当芯片内的温度传感

器达到一定温度时,内存温度管理机制启动,

处理器对内存选择性地进行内存读写操作

o 也可支持DDR3 SDRAM 内存

工作频率也是667MHz

也是单通道(single channel),64 位

内存接口的工作电压为1.5V

最大支持2GB 的内存容量

11

学硬件设计,关注微信号:超硬工程师

最大两根SO-DIMM

- DMI (Direct Media Interface) 接口

o CPU 通过该接口及相关信号与芯片组ICH 点对点相

o 单向4 个DMI lanes (一个lane 就是一个差分信号对),

双向总共4 个DMI lanes

o 每个lane 的数据传输带宽是2.5Gb/s,考虑到

8b/10b 转换,实际带宽是250MB/s

o 所以,单向4 lanes 的带宽是1GB/s;双向8 lanes 的

总带宽是2GB/s

o 接口的参考时钟是100MHz

o 支持APIC 消息传输

o 支持消息中断(Message Signaled Interrupt)数据传

o 支持电源管理状态信息数据传输

o 支持系统管理管理中断(SMI),系统控制中断(SCI),

系统错误(SERR)信息数据传输

o 支持传统ISA 协议设备的数据传输,比如并口,软

驱,LPC 总线设备等

- 集成显示控制接口

o 支持英特尔动态显存管理技术

o 兼容Directx 9

o 使用200MHz 时钟信号

o 支持两种显示端口:LVDS 和RGB

数字端口LVDS 的分辨率可达1280*800 或

1366*768

12

学硬件设计,关注微信号:超硬工程师

模拟端口RGB 的分辨率可达1400*1050,60Hz

的刷新频率

o 支持MPEG2 硬件加速

该处理器芯片的电源管理:

- 支持ACPI 电源管理标准中定义的处理器的各种状态:C0, C1, C2, C4

- 支持ACPI 电源管理标准中定义的系统的各种状态:S0,

S3, S4, S5

- 支持系统温度管理(thermal management)模式

三,N450/D510 CPU 的主要功能

1,CPU 集成的内存控制

该处理器(N450 或D510)内部的集成内存控制器可支持DDR2 或者DDR3 技术的内存。当然在板极设计中只能选择使

用其中一种,无法在同一块电路板上同时设计两种内存技术。也就是说要主板设计成DDR2,就不能支持DDR3;设计成DDR3,就不能支持DDR2。

该内存控制器支持64 位宽的,单个内存通道(single channel)。这个内存通道上最多可放置两根non-buffer,non- ECC 的SODIMM 内存插槽。

1)DDR2 内存设计

- 前面接口部分已经提到过该集成内存控制器的DDR2 接

口及总线的运行频率是667MHz, 带宽为5.3GB/s,也就是

常说的PC-5300 内存

13

学硬件设计,关注微信号:超硬工程师

- 内存颗粒:该内存控制器可支持容量为512Mb/1Gb/2Gb 的,x16 的(数据位数为16 位)内存芯片。

- 内存条的要求–支持两种类型

o A 型:2 个rank 的x16(16 位数据线)SDRAM(双

面)

o C 型:1 个rank 的x16(16 位数据线)SDRAM(单

面)

o 不支持内存条的正反两面内存容量大小不一致。也

就是说一面放置一定容量的内存颗粒,另外一面要

么为空,要么放置同等容量的内存颗粒

o 该控制器支持两根SO-DIMM,考虑内存总线信号完

整性,建议两个SO-DIMM 使用相同类型

下图列出了所支持的SO-DIMM DDR2 内存条配置。

2)DDR3 内存设计

- 该集成内存控制器的DDR3 接口及总线的运行频率是

667MHz, 带宽为5.3GB/s,也就是常说的PC-5300 内存

- 内存颗粒:该内存控制器可支持容量为1Gb/2Gb 的,x16 (数据位数为16 位)或x8(数据位数为8 位)内存芯片。- 内存条的要求–支持两种类型

14

学硬件设计,关注微信号:超硬工程师

o A 型:2 个rank 的x16(16 位数据线)SDRAM(双

面)

o B 型:1 个rank 的x8(8 位数据线)SDRAM(双面)

o 不支持内存条的正反两面内存容量大小不一致。也

就是说一面放置一定容量的内存颗粒,另外一面要

么为空,要么放置同等容量的内存颗粒

o 该控制器支持两根SO-DIMM,考虑内存总线信号完

整性,建议两个SO-DIMM 使用相同类型

下图列出了所支持的SO-DIMM DDR3 内存条配置。

2,N450/D510 处理器的集成显示控制器

图形处理是一个非常复杂的课题,这里只是简单介绍一

下该处理器中集成的图形处理单元(GPU - Graphic

Process Unit)的主要结构和功能。

该处理器集成的图形处理控制器包含了几个主要组件:

图形处理引擎,像素处理, 显示管道, 显示端口。图形处理

引擎通过内存控制器输入需要处理的图形数据,进行相关图形处理后输出图形所对应的像素数据到显存缓冲区,交由处理器进行数据编排处理。

15

学硬件设计,关注微信号:超硬工程师

- 图形处理引擎

o 3D 引擎(3D engine)- 该集成显示控制器的3D

引擎使用很长的流水线架构,流水线的每个步骤可

以同时运行,从而可以极大地提高性能。3D 引擎主

要负责对3D 图形数据进行处理,包括顶点定位处

理,光栅化处理,纹理帖图,像素处理等,最终完

成3D 图形的生成,并将图形映射到相应的像素点

上。

o 视频处理引擎(video engine)- video

engine 主要处理非3D 应用场景的图像数据,主要

包括VLD 和MPEG2 的硬件解码。该引擎支持硬件运

动补偿(HMC - hardware motion

compensation)。HMC 是指通过参考图形来预测

一个图形的像素和颜色从而重建新图形。GPU 收到

视频数据流后通过video engine 硬件进行图形运

动补偿处理,这可以降低MPEG2 软解码的工作,从

而提高系统性能。

o 2D 引擎(2D engine)- 2D engine 主要处理

2D 的图形数据,它通过一系列寄存器来定义VGA

标准及其它标准中规定的不同图形模式所要求的图

形数据特性比如颜色深度,分辨率,硬件加速等等。

2D engine 支持128 位的像素数据的块传输,从而

提高Windows 操作系统的图形接口的性能。

- 显示端口

该图形控制器包含两个显示管道: A 和B。每个显示管道

包含一组像素数据和时序发生器。时序发生器给每个显示管道提供图象显示所需要的时序信息。由于该图形控制器有两个显16

学硬件设计,关注微信号:超硬工程师

示通道,因而可以支持两个独立图形数据流。图形数据流通过显示管道最终到达显示端口。

显示通道的终点就是显示端口,图形像素数据就是通过

显示端口最后成像到外围显示设备上。这里的图形控制器支持两个显示端口:一个模拟端口VGA,一个数字端口LVDS。

- 模拟端口VGA

模拟显示端口输出红,绿,蓝(R,G,B)模拟信号以及行

同步信号(HSYNC)和场同步信号(VSYNC)。除此外,还

有DDC 信号对(DDC_CLK 和DDC_DATA)用于图形控制

器和外围显示器之间配置和控制通讯,包括即插即用的

设备识别和配置。

- 数字端口LVDS

该图形控制器也支持一个数字显示端口LVDS(low

voltage differential signal),这个端口有一个

LVDS 传输通道,包含3 根数据信号对,和一个时钟信号

对。这个LVDS 传输通道运行的时钟频率为

25MHz~112MHz。

该图形控制器支持两个显示端口,因而可以支持在两个

不同的显示设备上显示不同图象内容。N450/D510 处理器中

集成图形处理控制器支持两种显示模式:复制显示模式(两个

外接显示设备显示同样图形内容);扩展显示模式(两个外接

显示设备显示不同图形内容,合在一起组成一个大的显示设备)。

3,N450/D510 处理器的Hyper-threading 技术

17

学硬件设计,关注微信号:超硬工程师

N450/D510 处理器支持Hyper-threading 技术,允许

一个物理处理器分成两个逻辑处理器。两个逻辑处理器共享一

些资源,比如缓存,执行单元,总线等,但也有自己独立的一

些资源比如通用寄存器,控制寄存器等。Hyper-threading

功能必须要在BIOS 的设置中打开,并需要操作系统支持。CPU 芯片的结构及功能就初步介绍到这里。下一章将会

对CPU 芯片引脚的信号连接及相关电路设计进行详细讲解。

第五章CPU 芯片信号连接及电路设计

前一章讲了一下Atom(凌动)处理器CPU 的主要功能及

结构,现在我们就来分析其具体的电路原理图设计了。一般而言,一个设计(特别是X86 平台的设计)的电路图往往都是

从处理器(CPU)的连接开始。这一章我们就来说说第三章中

模块框图所对应的X86 平台的嵌入式设计的CPU 的连接电路。从前面介绍过的模块框图中可以看到,该处理器(N450

或D510)已经集成传统意义上的北桥的功能。其主要的接口

包括和DDR2/3 内存连接器连接的DDR2 memory 总线接口;和南桥相连的DMI 总线接口;以及连接显示功能的VGA/LVDS 接口。其原理图的连接其实主要就是这些接口对应的信号与相

关元器件的连接。下图是该Atom 处理器的功能框图。

18

学硬件设计,关注微信号:超硬工程师

一,处理器内存控制器接口信号及连接

处理器内存控制器接口的信号主要就是内存总线的信号。

内存总线的信号会在内存章节中做详细介绍。这里就针相关信

号连接及电路设计做些分析。下图是该处理器内存控制器的电

路连接。

19

学硬件设计,关注微信号:超硬工程师

从电路连接上而言,其实这些信号的连接还是比较直接的,

大都连接到电路原理图第七页的内存条连接器。以下几点值得

关注一下:

20

学硬件设计,关注微信号:超硬工程师

-内存总线的技术一直在发展。到DDR2 时,总线的频率已

经可以达到667MHz。DDR2 芯片及相关信号的供电电压是

1.8V 电压。

-DDR2 内存接口总线主要包括15根地址线;片选信号

BS(Bank Selection) 和CS (Rank Selection);64根数据线分成8组,每组8位并对应一根DQS/DQS# (Data Strobe 差分信号)以

及DM (Data Mask)控制信号;控制线RAS, CAS, WE#,其信号

状态组合表示不同的指令;以及时钟信号和时钟使能信号。

-对于1.8V 电压的DDR2 接口,其参考电压(DDR_VRFE)

是0.9V。一般直接由1.8V 通过两个精确的等值电阻分压产生。注意,由于DDR_VRFE 电压值比较敏感,要求比较精确,因此

往往用1%精度的49.9ohm 电阻分压,而不用5%精度的电

阻。

-内存接口补偿信号,一般遵照design guideline 的要求去

连接,不要随意改变。RPU 通过80.6ohm 1%精度电阻上拉到

1.8V; RPU 通过80.6ohm 1%精度电阻下拉连到地(GND)。

课后问题:本设计的只有一个内存连接器,在DDR2 总线

连接中为什么不同的片选信号CS (Chip Select)连两根(CS0/1),

而BS (Bank Select)却要连3根(BS0/1/2)?

二,处理器DMI, 显示及时钟信号接口及电路

21

学硬件设计,关注微信号:超硬工程师

下图是该处理器DMI 总线, 显示及时钟信号接口信号的电

路连接。这些信号的连接也不复杂,与对应得芯片以及连接器

直接相连。

下面对这部分电路进行具体分析。

1,DMI 接口及电路设计

电路左上部分是DMI 信号连接,全称是Direct Media Interface。这是英特尔内部开发的用于南北桥之间连接的串行

总线。在该设计中,由于北桥的功能已集成到处理器中,因此DMI 直接连接该(凌动)处理器和ICH8 南桥。该总线主要包

含由南桥发到处理器的4 组RX 差分信号对DMI_RXP/RXN[0:3],以及由处理器发到南桥的4 组TX 信号对DMI_TXP/TXN[0:3]。

处理器的DMI_RXP/RXN[0:3]对处理器而言是输入信号,连接

到南桥端的DMI 输出信号也就是南桥端的DMI_TXP/TXN;处

22

学硬件设计,关注微信号:超硬工程师

理器的DMI_TXP/TXN[0:3]对处理器而言是输出信号,连接到南桥端的DMI 输入信号也就是南桥端的DMI_RXP/RXN。

EXP_ICOMP/RCOMP 是DMI 总线的电流和阻抗补偿信号。

根据芯片的设计guideline, 这两个信号连接在一起,通过50 欧姆电阻连接到地。EXP_RBIAS 是该总线的偏置设定控制,根据设计规范,通过750 欧姆电阻连接到地。至于为什么要这样

连接,这些电阻是如何选定的,就要对芯片内部的电路设计有相当的了解。通常情况,芯片公司不会透露相关细节,所以一般直接照着设计规范的要求连接就可以了。

2,时钟信号及电路设计

由于处理器功能较多,因而需要较多的时钟信号,有核

心逻辑电路用的时钟,DMI 接口总线用的时钟,显示接口所使用的时钟信号等等。对于处理器,这些时钟信号是输入信号。它们都由时钟发生器芯片产生,因此电路图左下部分时钟信号都连接到位于14 页的时钟发生器芯片。

BCLKP/N 是处理器的核心时钟信号,为166 兆赫兹;

HPL_CLKINP/N 是处理器主设备时钟信号,为166 兆赫兹;

该时钟信号输入到处理器主设备的锁相环电路(PLL),通过锁

相环电路产生内存控制器所需要的时钟信号以及内存总线接口的时钟信号;

EXP_CLKP/N 是处理器DMI 接口电路时钟信号,为100 兆

赫兹;

23

学硬件设计,关注微信号:超硬工程师

DPL_REFCLKINP/N 是处理器内部PLL 的参考时钟输入信号,

为96 兆赫兹;该时钟信号输入到处理器内的显示锁相环电路,通过锁相环电路产生显示接口电路;

RFESSCLKINP/N 是展频时钟输入信号,为100 兆赫兹;有

时为了降低显示接口的辐射问题,可以使用展频时钟输入到显示锁相环电路,以后在时钟发生器或显示电路中做进一步分析。3,显示接口信号及电路设计

前面电路图的右边部分是显示接口信号的连接。右上部分

是数字显示LVDS 接口,没什么特别好说的,相关信号连接到位于24 页的对应引脚。LVD_VREFH/L,根据datasheet,这是两个预留的引脚定义,可以连到地,或者不连接。在本设计中,用0 欧姆的电阻连到地,这样也预留了调试的空间。万一接

地出现问题,可以很方便地把0 欧姆电阻去掉,而不用更改PCB 设计。

-电路图的右下部分是模拟显示VGA 接口信号,信号也是

连接到位于24 页的连接器。CRT_IRTN 是用于连接电流回路通道,因而根据规范直接连接到地。本设计也是串接0 欧姆电阻,以备将来调试需要。DCA_IREF,根据规范,通过665 欧姆

1%精度电阻连接到地。因此就按照规范要求相连接。由此也

可以看出,很多引脚的连接一定要参照datasheet 和设计guideline 的要求来做。

24

学硬件设计,关注微信号:超硬工程师

这部分分享就到这里。课后问题:DMI 总线的信号中串接

一个0.1uf 的电容,该电容有什么作用呢?欢迎一起学习讨论。三,处理器其他各种接口信号及电路

下图是该处理器其他多种接口信号的电路连接。这些信号

的连接虽说大都是与对应的芯片或连接器连接,但功能上却分

属不同的接口或总线。

这部分电路具体分析如下:

-电路左上部分XDP_BPM 信号以及右边中间的

XDP_TCK/TDI/TDO/TMS/TRST#信号属于XDP 接口信号。XDP 是25

学硬件设计,关注微信号:超硬工程师

英特尔处理器使用的调试接口。这些信号通过一根电缆线连接

到外置的调试器。软件程序开发者可以通过这个调试器以及连

接调试器和处理器的XDP 信号对处理器运行的程序代码进行

监控,并可执行一些操作比如设置断点等从而进行程序代码的

调试工作。这个接口往往在早期的电路板上放置,供软件开发

工程师使用;到后期往往不放,硬件设计者以及最终的用户一

般都不用这个接口。

-X86 处理器传统功能信号,包括实模式地址控制信号

A20M#;错误管理信号FERR#, IGNNE#;重新初始化信号INIT#;中断控制信号INTR,NMI,SMI#;控制处理器省电并停止总线

使用的STPCLK#;控制睡眠模式的DPSLP#和DPRSTP#信号。这些信号大都直接连接到南桥ICH 相应的同等功能的信号。除此,还有热敏二极管信号THERMDA /DC, 连接到第18 页的外部数

模转换芯片,系统可通过此芯片读到处理器的温度。BSEL0-2

是处理器时钟频率控制信号,输出给位于第14 页的时钟发生器。时钟发生器根据处理器发出的这些信号的状态,从而产生

并输出相应的时钟频率给处理器。

-过温保护信号。当处理器温度达到芯片工作温度范围上限时,处理器会发出PROCHOT#信号,连接到由系统EC 控制器

或南桥。EC 控制器或南桥可根据设定采取一定措施比如发出STPCLK#等等,降低处理器功耗从而降低温度。在某些实效情

况下,当处理器温度到达极高的一个门限时,处理器会发出THERMTRIP#,让系统关电,从而保护处理器。THERMTRIP#直

接连到南桥和系统EC 控制器,在极端高温情况下,由南桥或

系统EC 控制器完成系统关电动作。

26

学硬件设计,关注微信号:超硬工程师

-电源稳定和复位信号。PWROK 信号用于告诉处理器主电

源已经稳定,该信号直接连接到整个系统的电源稳定标志信号SYSPWROK;CPUPWRGOOD 用于表示系统电源以及时钟信号

都已经稳定;RSTIN#是处理器的复位信号,当电源和时钟稳定后,该信号从低到高跳变并保持为高时,处理器复位结束,并跳转到系统BIOS 入口地址,开始执行指令。该信号直接连到系统PLT_RST#信号。

-电源控制信号VID0-6。这些信号输出到位于第20 页的VCC_CORE 开关电源控制器,从而控制该开关电源电路产生正确的电源电压。VCCSENSE 和VSSSENSE 是在处理其内部和VCC_CORE 以及地以低阻抗连接在一起,可以为VCC_CORE 开关电源电路提供一个最接近使用端的干净的反馈电压。

下图是一些辅助电路。PROCHOT#是一个漏极开路信号

(open-drain),需要外部上拉。根据设计规范,这里通过68.1 欧姆电阻上拉到1.05V。处理器的参考电压通过1%精度的1.0K 欧姆和2.0K 欧姆上下分压产生,连接到处理器的参考电压输入引脚。

27

学硬件设计,关注微信号:超硬工程师

下图是该处理器的电源和地引脚及连接。从图中可以看到,

该处理器由于支持不同的接口总线功能,也需要多种的电源的支持,包括:VCC_VCORE 的core 电压,DDR2 内存接口的1.8V,以及其他接口所需要的1.5V, 1.05V 等等。

28

学硬件设计,关注微信号:超硬工程师

这部分分享就到这里。课后问题:上图中芯片电源引脚与

地之间放了很多电容,有些是1 uf,也有0.1uf,这些电容有什么作用呢?欢迎一起学习讨论。

29

学硬件设计,关注微信号:超硬工程师

第六章内存(memory) 芯片功能及信号

内存(英文叫memory)在现代计算机系统中的应用非常

广泛,可以说不管是嵌入式设计还是PC/服务器/存储器/网络交换机系统中是不可或缺的关键组件。以前发布的计算机系统架构演变,以及《硬件设计新手入门宝典》第一部中的计算机系统架构部分都对内存的作用及技术发展做过一些介绍。

一,内存功能及应用介绍

在《硬件设计新手入门宝典》第一部计算机系统架构文中

曾介绍过,计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存,港台称之为记忆体)。

内存又称主存,是CPU 能直接寻址的存储空间,由半导

体器件制成。内存的特点是存取速率快。内存是电脑中的主要

部件,它是相对于外存而言的。我们平常使用的程序,如Windows 操作系统、打字软件、游戏软件等,一般都是安装

在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们

调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。就好比在一个

书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工

作的办公桌就是内存。通常我们把要永久保存的、大量的数据

存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。

30

学硬件设计,关注微信号:超硬工程师

内存就是暂时存储程序以及数据的地方,比如当我们在使

用Word 处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。在进一步理解它之前,还应认识一下它的物理概念。

内存一般采用半导体存储单元,包括随机存储器(RAM),

只读存储器(ROM),以及高速缓存(CACHE)。只不过因为RAM 是其中最重要的存储器。(synchronous)SDRAM 同步动

态随机存取存储器:SDRAM 为168 脚,这是PENTIUM 及以上机型使用的内存。SDRAM 将CPU 与RAM 通过一个相同的时钟锁在一起,使CPU 和RAM 能够共享一个时钟周期,以相同的速度同步工作,每一个时钟脉冲的上升沿便开始传递数据,速

度比EDO 内存提高50%。DDR(DOUBLE DATA RATE)RAM :SDRAM 的更新换代产品,他允许在时钟脉冲的上升沿和下降

沿传输数据,这样不需要提高时钟的频率就能加倍提高SDRAM 的速度。随着技术的发展,内存已历经DDR2, DDR3, 现在

已发展到DDR4。

1,物理存储器和地址空间

提到内存,不得不说说地址和寻址相关的一些概念。物理

存储器和存储地址空间是两个不同的概念。但是由于这两者有

十分密切的关系,而且两者都用B、KB、MB、GB 来度量其容量大小,因此容易产生认识上的混淆。初学者弄清这两个不同

的概念,有助于进一步认识内存储器和用好内存储器。

物理存储器是指实际存在的具体存储器芯片。如主板上装

插的内存条和装载有系统的BIOS 的ROM 芯片,显示卡上的显示RAM 芯片和装载显示BIOS 的ROM 芯片,以及各种适配卡上的RAM 芯片和ROM 芯片都是物理存储器。

存储地址空间是指对存储器编码(编码地址)的范围。所

谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为

31

学硬件设计,关注微信号:超硬工程师

了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。

地址空间的大小和物理存储器的大小并不一定相等。举个

例子来说明这个问题:某层楼共有17 个房间,其编号为801~817。这17 个房间是物理的,而其地址空间采用了三位编码,其范围是800~899 共100 个地址,可见地址空间是大于实际房间数量的。

对于386 以上档次的微机,其地址总线为32 位,因此地

址空间可达2 的32 次方,即4GB。(虽然如此,但是我们一般使用的一些操作系统例如windows xp、却最多只能识别或

者使用3.25G 的内存,64 位的操作系统能识别并使用4G 和4G 以上的的内存。

2,内存的应用

在计算机系统中,内存有两种不同的应用形式:分立内存

条和集成设计。

对于PC/服务器/存储器等复杂计算机系统而言,由于内

存的容量比较大,一般都采用分立内存条的应用形式。这种应用主板上设计有内存插槽(如下图)。内存总线信号从内存控

制起连接到内存插槽。内存条(如图右)则是由有相关内存厂家设计制造,其上集成多颗内存颗粒,以组成不同容量大小的内存条。内存总线信号在内存条上从金手指接口连接到不同的内存颗粒。内存条插到主板的内存插槽中,从而内存条上金手指信号与内存插槽的引脚信号就连接在一起,从而实现主板上内存控制器芯片到内存条内存颗粒的信号的通路。

32

学硬件设计,关注微信号:超硬工程师

对于小型的嵌入式应用而言,所许的内存容量也比较小,

为了节约成本,往往没有必要采取分立内存条的应用形式,而是直接把内存颗粒设计到主板上。内存信号直接从主板上的内存控制器连接到主板上的内存颗粒。

二,内存颗粒(芯片)配置及容量

内存颗粒(实际就是内存芯片)是内存的基本器件。无

论是分立的内存条,还是电路板上集成的内存设计,都是由一颗或多颗内存颗粒组成。内存颗粒/芯片的供应商有不同厂家,比如美光科技(Micron),三星(Samsung),英飞凌(Infineon),

现代(Hynix)等等。下面就以美光的512Mbit DDR2 内存芯片为例把内存芯片技术做些详细讲解。

33

学硬件设计,关注微信号:超硬工程师

1,内存芯片的寻址及配置

内存芯片内部存储空间由多个bank 组成,我们这里举例

的美光512Mbit DDR2 内存芯片就有4 个bank,每个bank 的存储空间是512 Mbit/4=128 Mbit。每个bank 就是一个DRAM 存储阵列,包含很多的存储格点。Bank 里面的存储格点是通

过行地址和列地址来定位寻址的。

为了更好地理解上面讲述的内存芯片寻址原理,我们打

个形象的比喻。这就好比到一个书库里面找书,书库有一排排

书架,每个书架又有好多书格,每个书格里面存放一定数量的

图书。上面说的Bank 就好比这里的一排书架,Bank 里面的存

储格点就好比这里书架中的一个书格。找书的时候,得首先知

道是那个书架。找到书架后,根据一排书架上行数和列数,找

到相应的书格,然后到书格中找到需要的图书。内存的寻址非

常类似,首先得通过Bank 地址找到对应的Bank,然后通过行

地址和列地址寻址到Bank 内的存储格点,从而就可以进行读

写操作了。

内存芯片上所连接的数据信号数量也就是内存芯片的数据

位数。不同内存芯片的数据位数各不相同,有些芯片是4 位,34

学硬件设计,关注微信号:超硬工程师

有些是8 位,也有16 位。不同数据位数也就导致内存内部的配置不尽相同。前面说的Bank 里面的存储格点,每个格点里

面就包含了与内存芯片数据位数等同的存储比特(bit)数。

当存储格点通过行列地址被定位到时,就会输出其所有的数据

比特到数据信号线上(读指令)或输入数据信号线(写指令)。

根据Bank 的空间和内存芯片的数据位数,就可计算出

Bank 内的存储格点数,从而进一步确定寻址所需要的行地址

信号数和列地址信号数。

前面说过我们这里举例的美光512Mbit DDR2 内存芯片其

bank 的存储空间是128 Mbit。如果其数据位是8 位,则其存

储格点数为128 M/8=16M,其配置(configuration)就是16M x 8 (位) x 4 banks,如下图的第三列所示。由于bank 数量为4,学

过二进制的都应该知道两根信号BA[0]/BA[1]就可以定位bank

地址(band address)。对于16M 的存储格点,行地址(Row Address)由14 根地址线A[13:0]寻址,共有16K 行。则列数

量为16M/16K=1K,需要用到10 根地址线A[9:0]来定位列地址。如果内存芯片位数为4 位,该芯片的一个bank 的存储空

间是128 Mbit,则一个bank 的存储格点数为128M/4=32M,

所以其配置为32M x 4 (位) x 4 banks,如上图第二列所示。

bank 数量4,同样由两根信号BA[0]/BA[1]可以定位;32M 的

35

学硬件设计,关注微信号:超硬工程师

存储格点,行地址由14 根地址线寻址,共有16K 行;则列数

量为32M/16K=2K,需要用到11 根地址线来定位列地址。

如果内存芯片位数为16 位,该芯片的一个bank 的存储

空间是128 Mbit,则一个bank 的存储格点数为128M/16=8M,所以其配置为8M x 16 (位) x 4 banks,如上图第四列所示。

bank 数量4,同样由两根信号BA[0]/BA[1]可以定位;8M 的存储格点,行地址由13 根地址线寻址,共有8K 行;则列数量

为8M/8K=1K,需要用到10 根地址线来定位列地址。

2,内存芯片容量计算和选择

上述这部分内容应当搞清楚,对于常常把内存芯片集成

到电路板上的嵌入式设计而言,往往需要根据这些内容来计算内存颗粒的数量及定义相关寻址信号的连接。

举个例子:如果你的嵌入式系统设计需要256MByte 的内

存(注意这里是Byte 不是bit),控制处理器芯片内存接口数据是8 位的,Rank 选择信号有两个CS0#/CS1#。这种应用应当选什么样的内存芯片呢?

由于处理器端的数据位是8 位,内存芯片的数据位应避免

大过处理器端的数据位。所以选择的内存芯片是8 位或4 位- 如果要选择4 位的内存芯片

36

学硬件设计,关注微信号:超硬工程师

o 由于有两根Rank 选择信号,可以支持最大2 个

Rank。处理器端的数据位是8 位,而内存芯片也是

4 位,就是说每个Rank 可支持2 个芯片(处理器端

的数据位/内存芯片数据位=2),两个Rank 可以支

持4 个芯片。每个芯片容量是256MB x 8/4 = 512Mb,

也就是说应该选512Mb /4 位(32Mx4x4banks)的

内存芯片

o 也可以选择1 个Rank,这样也就可以用总共2 个内

存芯片,每个芯片容量是256MB x 8/2 = 1Gb。也就

是说应该选1Gb/4 位(64Mx4x4banks)的内存芯片

- 如果要选择8 位的内存芯片

o 由于有两根Rank 选择信号,可以支持最大2 个

Rank。处理器端的数据位是8 位,而内存芯片也是

8 位,就是说每个Rank 只能支持1 个芯片(处理器

端的数据位/内存芯片数据位=1),两个Rank 可以

支持2 个芯片。每个芯片容量是256MB x 8/2 = 1Gb,

也就是说应该选1Gb/8 位(32Mx8x4banks)的内存

芯片

o 当然也可以用1 个Rank,也只能用一个内存芯片,

其容量较大2Gb/8,不知到能不能找到这样的芯片

当然内存芯片的选择除了计算其容量,数据位数等参数

外,还的看其它的一些特性要求,比如控制处理器端支持什么内存技术(DDR, DDR2, DDR3?),内存芯片也要与之匹配。还

有比如电路板空间的大小。用上面的例子来说,如果电路板上37

学硬件设计,关注微信号:超硬工程师

没空间放4 颗内存芯片,只能放2 颗,那么就只能选1Gb/4 位或1Gb/8 位的芯片了。

三,内存芯片封装及信号

1,内存芯片封装

内存的技术,存储容量,数据传输速度不断在进步,生

产制造工艺也不断在更新。内存芯片的封装也经历了很大的变

化。上图是传统的TSOP 薄型小尺寸封装(引脚分布在内存芯片的两边,引脚之间的间距很小,采用SMT 技术(表面安装

技术)直接附着在PCB 板的表面。

现在的内存芯片多采用球栅阵列封装,简称BGA(Ball

Grid Array Package)。BGA 封装的I/O 端子以圆形或柱状焊点按阵列形式分布在封装下面,如下图所示。采用BGA 技术封装

的内存,可以使内存在体积不变的情况下内存容量提高两到三倍,BGA 与TSOP 相比,具有更小的体积,更好的散热性能和电性能。BGA 封装技术使每平方英寸的存储量有了很大提升,38

学硬件设计,关注微信号:超硬工程师

采用BGA 封装技术的内存产品在相同容量下,体积只有TSOP 封装的三分之一;另外,与传统TSOP 封装方式相比,BGA 封装方式有更加快速和有效的散热途径。

前一节中举例的美光512Mbit DDR2 内存芯片就采用一种

BGA 封装叫FBGA(Fine-Pitch Ball Grid Array):细间距球栅阵列。下图就是芯片底部焊点及其所对应信号的分布图。

39

学硬件设计,关注微信号:超硬工程师

这些球形焊点所对应的信号就是内存芯片的接口信号。

嵌入式处理器或桥内部的内存控制器就是通过这些接口信号对内存芯片进行读写操作。下面就对这些接口信号的功能作些解释,了解这些内容后,内存的信号连接及电路设计就更好理解。2,内存芯片的接口信号

总体而言,内存芯片的接口信号按照功能来说主要分为

三大类:地址信号,数据信号,和控制信号。内存芯片通过这些内存总线信号与内存控制器host 端连接在一起。

地址信号:顾名思义,就是用来寻找对数据进行读或写操作

的具体位置的信号。一个内存芯片内部有较大的存储空间,要能到读出想要的数据或正确写入数据,必须得先告诉内存想要读出的数据或要写入的数据位于什么位置。就像寄快递一样,如果你有一个包裹要请快递公司寄出去,你必须要告诉快递公司你自己的位置(这样快递公司可以派收件员上门收取包裹)以及你要寄到的目标地址(快递公司根据这个地址送包裹上门)。前面举例的美光512Mbit DDR2 内存芯片,

- 4/8 位的内存芯片使用14 根地址信号A[0:13] (A0,

A1,…,A13)

- 16 位的内存芯片使用13 根地址信号A[0:12] (A0,A1,…,A12)

- 内存芯片内部Bank 的寻址信号BA0,BA1

40

学硬件设计,关注微信号:超硬工程师

前面介绍内存寻址原理时及内存芯片结构都曾提到过:内

存芯片内部是存储阵列,包含很多的存储格点,需要通过行和

列进行地址确认。那么上面的地址信号是如何进行行列地址寻址的呢?我们先来看看一个会议室安排的例子。假设有两个团队A和B都有开会的需求,因而都要用到会议室。我们当然可以申请两个会议室,分别归属A和B,这样这两个团队都拥有各自的会议室,可以随时使用,没有冲突;还有另外一种办法,就是把A和B团队的会议安排在不同的时间段,这样他们都可以用同一个会议室,因而只用安排一个会议室给他们就可以。考虑到两个团队不可能一直开会,错开开会基本没什么问题,所以后一种方式无疑更为有效经济。这里地址信号的使用也很类似:同一组信号错开使用,在行寻址阶段表示行地址信号,在列寻址阶段表示列地址信号。一个完整的寻址故而包含行寻址和列寻址阶段,虽然寻址的时间增加一点,但极少降低了地址信号的数量,从而降低了电路板设计的复杂度。具体的寻址过程在前述的寻址原理的章节中有过讲述,就不再赘述。

地址信是单向的,由内存控制其传送到内存芯片。因此对于内存芯片而言,地址信号是输入信号;而对于内存控制器而言,地址信号则是输出信号。这其实用前面说的快递过程来解释更清楚一点。快递员可以送包裹上门,也可以上门取包裹(从而送到包裹寄去的目的地)。但不管送包裹也好,取快递也好,

都是快递员找到相应的地址完成后续操作,也就是说快递员是单向的找到客户(送到的或者取件的对象)的地址。内存总线的工作过程也累似,不管读数据还是写数据,地址都由内存控制器host 端发出(相当于快递员)。

41

学硬件设计,关注微信号:超硬工程师

数据信号:就是一组或多组用来传送数据的信号,包括传送

数据信号及数据锁存信号。这些信号是双向的,也就是说数据传送方向可以从内存控制器到内存芯片,也可以反过来从内存芯片到内存控制器。从内存控制器到内存芯片的数据传输就是数据写操作,内存控制器根据CPU 指令把数据传送到内存芯片,从而写入到内存芯片相应的地址中;从内存芯片到内存控制器的数据传输就是数据读操作,内存控制器根据CPU 指令

告诉内存芯片要读某地址的数据,内存芯片就输出相应数据到数据总线上并传送到内存控制器。

如果用快递来类比的话,可能会理解起来更容易一些。快递员和一户家庭之间是双向的关系。如果有人寄包裹到一户人家,42

学硬件设计,关注微信号:超硬工程师

那么快递员就会传送包裹到这户人家(类似上面的写操作);

如果这户人家有包裹寄出去,快递员就会上门提取包裹(类似上面的读操作)。上述内存控制器与内存芯片之间的数据传送

关系其实与这里的快递员和一户家庭之间包裹传送关系非常类似。

内存芯片数据信号的数量由其位数来决定。以前面讲过的美光

512Mbit DDR2 内存芯片为例:

- 32M/16 位:有16 根数据信号DQ[15:0]

- 64M/8 位:有8 根数据信号DQ[7:0]

- 128M/4 位:有4 根数据信号DQ[3:0]

除了传送数据的内存数据信号外,数据总线上还有数据锁存信号差分信号对,也就是通常所说的DQS 和DQS#。这组信号与上面讲过的数据信号完全同向,也就是说该信号也是双向信号。

43

学硬件设计,关注微信号:超硬工程师

- 读数据时,该信号由内存芯片输出,输入到内存控制器

host 端

- 写数据时,该信号由内存控制Host 输出,输入到内存芯

片端

数据锁存信号,其主要作用就是要把数据信号锁存助,从而保证数据信号能够传输到终端,并被终端正确识别。说得形象一点,这就好比快递员用来把包裹固定在电瓶车上的绳索。如下图所示,这么多包裹(数据)在运输过程(传输)当中如果没有绳索加以固定,就很容易丢失,或掉落损坏。内存数据也是如此,为保证数据正确传输,并被终端识别,就使用数据锁存信号,把数据信号线上的数据状态锁存下来,不丢失,也不损坏。

上面的图中运输得包裹数量有点夸张了。实际,当数量达到一定程度时,未降低运输过程中的风险,最好分成不同的车来运44

学硬件设计,关注微信号:超硬工程师

输。这样,每部车上都会用自己的固定绳索。内存芯片的数据传输也是如此:当数据信号数量达到一定程度时,就要分成不同的数据信号组,每组信号线有单独的数据锁存信号。比如:- 128M/4 位:有4 根数据信号DQ[3:0],使用一组锁存信

号差分组

- 64M/8 位:有8 根数据信号DQ[7:0],使用一组锁存信

号差分组

- 32M/16 位:有16 根数据信号DQ[15:0],使用2 组锁存

信号差分组

o UDQS, UDQS#,负责高8 位数据信号的锁存

o LDQS, LDQS#,负责低8 位数据信号的锁存

控制信号:就是一系列传输内存总线及内存芯片操作指令的

信号,包括时钟信号CK/CK#,时钟使能信号CKE,片选信号CS#,数据屏蔽信号DM,LDM,UDM,内存芯片内部终端电

阻使能信号ODT,行地址信号RAS#,列地址信号CAS#,以及读写控制信号WE#。

前面讲过内存总线上有地址信号和数据信号,那么为什么还需要控制信号呢?前面也用送快递过程举例,我们接着用这个例子来解释。当快递员要送一个包裹(数据)到某个地址时,他

会把包裹装在自己电瓶车(数据总线)上。但是光有包裹,地址信息以及电瓶车还不能把包裹送到。那还需要什么呢?电瓶车要发动才能跑起来;快递员必须正确控制电瓶车的方向确保沿着正确方向前进;到了目的地后快递员还需要敲门并确认正45

学硬件设计,关注微信号:超硬工程师

确送达对象后才能完成包裹送达任务,这些都是控制过程,包括对电瓶车以及包裹的控制和操作。同样内存总线的数据传输光有地址线,数据线,数据等是不够的,还需要有针对总线以及地址/数据信号的控制,而这些控制指令的传达就是通过控制信号来实现的。下面我们就解释一下这些信号的功能。

- CK/CK#是差分时钟信号,对内存芯片而言,这是输入信

号。所谓时钟差分信号,就是两个相位完全反向的时钟

信号,如下图所示。两个信号频率完全相同,只不过

CK#与CK 相位正好相反。

大家都知道,在数字电路设计中,时钟信号可以说整个

电路系统运行的基础。数字电路逻辑器件及芯片都参考

时钟信号而形成其内部状态机的状态转换,从而最终实

现一定功能。没有时钟信号,数字逻辑电路就没有头绪,

状态机运行就会停顿,功能当然就不能实现。内存芯片

也是如此,所有地址信号和控制信号,其逻辑状态的检

测都是在CK 时钟的上升沿以及CK#的下降沿的交叉点完成。

- CKE 是时钟使能信号。当CKE 为高时,内存芯片内部的

基于时钟运行的逻辑电路被激活;当CK 为低时,相关基

于时钟运行逻辑电路则被冻结。这是什么意思呢?当内

存芯片正常工作进行读写操作时,前面说过这些逻辑状

态转换从而实现一定功能都要参考时钟信号,这时CKE

46

学硬件设计,关注微信号:超硬工程师

信号必须保持为高。当CKE 信号为低时,芯片内部逻辑

器件就失去时钟信号的参考,因为状态机不能正常转换,

相应功能也不能实现,芯片的功耗当然就显著下降,这

也就是省电模式。因此CKE 一个重要用途就是控制内存

芯片进入和退出省电模式。

- CS#,就是常说的片选信号。当CS#为低时,内存芯片内

部的指令解码器就被使能或激活,能过对总线指令进行

解码并完成相关操作。当CS#为高时,指令解码器就被冻结,内存芯片就不会对总线的指令进行解码,也就不会

承担后续的操作指令,这也就是我们通常说的该内存芯

片没有被片选选中。在多rank 内存系统或内存条设计中,CS# 也被用来作为rank 的选择信号。

- 数据屏蔽信号DM,LDM,UDM,这些信号是针对芯片输

入数据(也就是写数据)的屏蔽信号,它们对芯片来说

硬件电路板设计规范标准

0目录 0目录 (2) 1概述 (4) 1.1适用范围 (4) 1.2参考标准或资料 (4) 1.3目的 (5) 2PCB设计任务的受理和计划 (5) 2.1PCB设计任务的受理 (5) 2.2理解设计要求并制定设计计划 (6) 3规范内容 (6) 3.1基本术语定义 (6) 3.2PCB板材要求: (7) 3.3元件库制作要求 (8) 3.3.1原理图元件库管理规范: (8) 3.3.2PCB封装库管理规范 (9) 3.4原理图绘制规范 (11) 3.5PCB设计前的准备 (12) 3.5.1创建网络表 (12) 3.5.2创建PCB板 (13) 3.6布局规范 (13) 3.6.1布局操作的基本原则 (13) 3.6.2热设计要求 (14) 3.6.3基本布局具体要求 (16) 3.7布线要求 (24) 3.7.1布线基本要求 (27) 3.7.2安规要求 (30)

3.8丝印要求 (32) 3.9可测试性要求 (33) 3.10PCB成板要求 (34) 3.10.1成板尺寸、外形要求 (34) 3.10.2固定孔、安装孔、过孔要求 (36) 4PCB存档文件 (37)

1概述 1.1 适用范围 本《规范》适用于设计的所有印制电路板(简称PCB); 规范之前的相关标准、规范的内容如与本规范的规定相抵触的,以本规范为准。 1.2 参考标准或资料 下列标准包含的条文,通过在本标准中引用而构成本标准的条文。在标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨,使用下列标准最新版本的可能性: GB/4588.3—88 《印制电路板设计和使用》 Q/DKBA-Y001-1999《印制电路板CAD工艺设计规范》 《PCB工艺设计规范》 IEC60194 <<印制板设计、制造与组装术语与定义>> (Printed Circuit Board design manufacture and assembly-terms and definitions) IPC—A—600F <<印制板的验收条件>> (Acceptably of printed board) IEC60950 安规标准 GB/T 4677.16-1988 印制板一般检验方法

我来做模板您来用硬件总体设计报告

硬件总体设计报告 (仅供内部使用) 文档作者:_________________ 日期:____/____/____ 文档校对:_________________ 日期:____/____/____ 管理办:_________________ 日期:____/____/____ 请在这里输入公司名称 版权所有不得复制

硬件总体设计报告 1 引言 1 .1编写目的 软件需求规格说明的目的在于为电能质量数据分析软件项目的开发提供: a.提出软件总体要求;作为软件开发人员和最终使用者之间相互了解的基础。 b.提出软件性能要求,数据结构和采集要求,作为软件设计和程序制作基础。 c.软件确认测试的依据。 1 .2背景 见项目开发计划。 1 .3参考资料 略 1 .4术语和缩写词 略。 特别说明:凡涉及到公司内部秘密的部分用(略)代替 2 概述 2 .1软件总体说明 本软件是一项独立、完整的软件。 本软件的主要功能为对(略)进行分析。 2 .2软件总体描述 ********************************************电能质量分析仪的数据分析软件。 该软件的基本要求有: 1.能够根据要求对所测量的结果文件以图形或表格形式进行分析。 2.软件界面友好,指示明确,显示清晰,易于使用。 3.分析结果可打印输出。

1.打开文件及评估标准设置 使用者选择打开一个测量结果文件(略)。文件选择前,首先出现评估标准设置窗口。设置内容可以存储在一个文件中,设置时也可选择一个已存在的文件。 确定后,可选择测量结果(略)。文件选择后,出现“互感器接法”选择窗口,可选择互感器接法。 评估标准国标规定值: (略)

xxx硬件详细设计方案-模板

xxx硬件详细设计方案 2010年11月26日

目录 xxx硬件详细设计方案 (1) 1 产品概述 (3) 2需求描述(来自于需求规格书) (3) 2.1功能描述 (3) 2.2性能描述 (3) 2.3 其它需求描述 (3) 3硬件总体框图和各功能单元说明 (3) 3.1硬件总体框图 (3) 3.2功能单元1 (3) 3.3功能单元2 (3) 3.4功能单元3 (3) 3.5其它 (4) 3.5.1 其它 (4) 4硬件外部接口描述 (4) 4.1硬件主要外部接口 (4) 4.2外部接口1 (4) 4.3外部接口2 (4) 5硬件的软件需求 (4) 5.1系统软件 (4) 5.2配置软件 (4) 5.3应用软件 (5) 6硬件的产品化 (5) 6.1可靠性设计 (5) 6.2电源 (5) 6.3电磁兼容设计与安规设计 (5) 6.4环境适应性与防护设计 (5) 6.5工艺路线设计 (5) 6.6结构设计 (5) 6.7热设计 (5) 6.8监控设计 (6) 6.9可测试性与可维护性设计 (6) 7硬件成本分析 (6) 8硬件开发环境 (6) 9其它 (6)

1产品概述 2需求描述(来自于需求规格书) 2.1功能描述 2.2性能描述 2.3 其它需求描述 3硬件总体框图和各功能单元说明3.1硬件总体框图 3.2功能单元1 3.3功能单元2 3.4功能单元3

3.5其它 3.5.1其它 4硬件外部接口描述4.1硬件主要外部接口 4.2外部接口1 4.3外部接口2 5硬件的软件需求5.1系统软件 5.2配置软件

5.3应用软件 6硬件的产品化 6.1可靠性设计 6.2电源 6.3电磁兼容设计与安规设计6.4环境适应性与防护设计6.5工艺路线设计 6.6结构设计 6.7热设计

硬件总体设计模板

硬件总体设计方案

修订记录 目录

1概述 (7) 1.1文档版本说明 (7) 1.2单板名称及版本号 (7) 1.3开发目标 (7) 1.4背景说明 (7) 1.5位置、作用、 (7) 1.6采用标准 (8) 1.7单板尺寸(单位) (8) 2单板功能描述和主要性能指标 (8) 2.1单板功能描述 (8) 2.2单板运行环境说明 (8) 2.3重要性能指标 (8) 3单板总体框图及各功能单元说明 (9) 3.1单板总体框图 (9) 3.1.1单板数据和控制通道流程和图表说明 (10) 3.1.2逻辑功能模块接口和通信协议和标准说明 (10) 3.1.3其他说明 (11) 3.2单板重用和配套技术分析 (11) 3.3功能单元-1 (11) 3.4功能单元-2 ........................................................................................ 错误!未定义书签。3.5功能单元-3 ........................................................................................ 错误!未定义书签。 4关键器件选型 (12) 5单板主要接口定义、与相关板的关系 (13) 5.1外部接口 (13) 5.1.1外部接口类型1 (13) 5.1.2外部接口类型2 (13) 5.2内部接口 (13) 5.2.1内部接口类型1 (14) 5.2.2内外部接口类型2 (14) 5.3调测接口 (14) 6单板软件需求和配套方案 (14) 6.1硬件对单板软件的需求 (14) 6.1.1功能需求 (14) 6.1.2性能需求 (15) 6.1.3其他需求 (15) 6.1.4需求列表 (15) 6.2业务处理软件对单板硬件的需求可实现性评估 (15) 6.3单板软件与硬件的接口关系和实现方案 (16) 7单板基本逻辑需求和配套方案 (16) 7.1单板内可编程逻辑设计需求 (16) 7.1.1功能需求 (16) 7.1.2性能需求 (17) 7.1.3其他需求 (17) 7.1.4支持的接口类型及接口速率 (17) 7.1.5需求列表 (17) 7.2单板逻辑的配套方案 (18) 7.2.1基本逻辑的功能方案说明 (18)

FTU硬件详细设计说明书

FTU硬件详细设计说明书 产品线:配电终端 产品类别: 产品型号: 产品版本: 文件状态文档版本 作者 完成日期 编制部门硬件开发部

批准:审核:初审:编写:

1.引言 (4) 1.1.前言 (4) 1.2.文档术语 (4) 1.3.参考文档 (4) 2.开发环境 (4) 3.硬件详细设计 (5) 3.1.系统架构 (5) 3.2.主板 (5) 3.2.1.主板硬件框图 (6) 3.2.2.模块1:CPU核心板 (6) 3.2.3.模块2:时钟模块 (18) 3.2.4.模块3:无线通讯 (19) 3.2.5.模块6 以太网接口 (24) 3.2.6.RS232/RS485电路 (26) 3.2.7.SD卡模块电路 (27) 3.2.8.直流量采集模块 (28) https://www.360docs.net/doc/e26035876.html,B HOST接口 (30) 3.3.遥控遥信板 (31) 3.3.1.硬件框图 (31) 3.3.2.遥信电路模块 (31) 3.3.3.遥控电路模块 (33) 3.4.遥测板 (34) 3.4.1.遥测板框图 (34) 3.4.2.遥测电路模块 (34) 3.4.3.电源模块 (38) 3.4.4. (40) 3.4.5.元器件总成本: (40) 3.5.硬件测试方法 (40) 4.FPGA逻辑设计 (41) 4.1.子板逻辑 (41) 4.1.1.架构概述 (41) 4.2.主板逻辑 (44) 5.结构工艺设计 (44) 5.1.外观设计................................................................................. 错误!未定义书签。 5.1.1.外形结构......................................................................... 错误!未定义书签。 5.1.2.铭牌................................................................................. 错误!未定义书签。 5.1.3.终端内部结构................................................................. 错误!未定义书签。 5.2.组屏方案................................................................................. 错误!未定义书签。 5.3.其他......................................................................................... 错误!未定义书签。 5.4 (44)

硬件设计规范

XXX电子有限公司 XXX电子硬件设计规范 V1.2

xxx 电子有限公司发布 1.目的: 为规范硬件设计、保证产品质量和性能、减少各类差错,特制定本规范。 2.适用范围 XXX公司自行研发、设计的各类产品中硬件设计的全过程,各部门涉及到有关内容者均以此规范为依据。 3.文档命名规定 硬件设计中涉及各种文档及图纸,必须严格按规则命名管理。由于XXX公司早期采用的 6.01设计软件不允许文件名超过8个字符,故文件名一直规定为8.3模式。为保持与以前文件 的兼容,本规范仍保留这一限制,但允许必要情况下在文件名后面附加说明性文字。 3.1.原理图 3.1.1.命名规则 原理图文件名形如 xxxxYmna.sch 其中xxxx:为产品型号,由4位阿拉伯数字组成,型号不足4位的前面加0。 Y:为电路板类型,由1位字母组成,目前已定义的各类板的字母见附录1。 m:为文件方案更改序号,表示至少有一个电路模块不同的电路方案序号,不同方案的电路可同时在生产过程中流通,没有互相取代关系。 n:一般为0,有特殊更改时以此数字表示。 a:为文件修改序号,可为0-z,序号大的文件取代序号小的文件。 例如:1801采用SSM339主控芯片的主板原理图最初名为1801M001.SCH,进行电路设计改进后为1801M002.SCH、1801M003.SCH等;改为采用AK1020主控芯片后名为1801M101.SCH,在此基础上的改进版叫1801M102.SCH、1801M103.SCH等。 3.1.2.标题框 原理图标题框中包含如下各项,每一项都必须认真填写: 型号(MODEL):产品型号,如1801(没有中间的短横线); 板名(BOARD):电路板名称,如MAIN BOARD、FRONT BOARD等; 板号(Board No.):该电路板的编号,如1801100-1、1801110-1等,纯数字表示,见“3.2.2.”; 页名(SHEET):本页面的名称,如CPU、AUDIO/POWER、NAND/SD等; 页号(No.):原理图页数及序号,如1 OF 2、2 OF 2等; 版本(REV.):该文件修改版本,如0.1、0.11、1.0等,正式发行的第一版为V1.0; 日期(DATE):出图日期,如2009.10.16等,一定要填出图当天日期; 设计(DESIGN):设计人,由设计人编辑入标题框; 审核(CHECK):审核人,需手工签字; 批准(APPROVE):批准人,需手工签字。 3.2.PCB图 3.2.1.命名规则 PCB文件除后缀为.PCB外,文件名主体及各字段的意义与对应的原理图文件完全相同。 注意:PCB图更改后,即便原理图没有变动,也必须更改原理图文件名,使二者始终保持这种对应关系。

硬件方案设计

硬件方案设计 硬件是计算机硬件的简称,下面是小编整理的硬件方案设计,欢迎阅读参考! 平台的选择很多时候和系统选择的算法是相关的,所以如果要提高架构,平台的设计能力,得不断提高自身的算法设计,复杂度评估能力,带宽分析能力。 常用的主处理器芯片有:单片机,ASIC,RISC(DEC Alpha、ARC、ARM、MIPS、PowerPC、SPARC和SuperH ),DSP和FPGA 等,这些处理器的比较在网上有很多的文章,在这里不老生常谈了,这里只提1个典型的主处理器选型案例。 比如市场上现在有很多高清网络摄像机的设计需求,而IPNC的解决方案也层出不穷,TI的解决方案有DM355、DM365、DM368等,海思提供的方案则有Hi3512、Hi3515、Hi3520等,NXP提供的方案有PNX1700、PNX1005等。 对于HD-IPNC的主处理芯片,有几个主要的技术指标:视频分辨率,视频编码器算法,最高支持的图像抓拍分辨率,CMOS的图像预处理能力,以及网络协议栈的开发平台。 Hi3512单芯片实现720P30 编解码能力,满足高清IP Camera应用, Hi3515可实现1080P30的编解码能力,持续提升高清IP Camera的性能。

DM355单芯片实现720P30 MPEG4编解码能力,DM365单芯片实现720P30 编解码能力, DM368单芯片实现1080P30 编解码能力。 DM355是XX Q3推出的,DM365是XX Q1推出的,DM368是xx Q2推出的。海思的同档次解决方案也基本上与之同时出现。 海思和TI的解决方案都是基于linux,对于网络协议栈的开发而言,开源社区的资源是没有区别的,区别的只在于芯片供应商提供的SDK开发包,两家公司的SDK离产品都有一定的距离,但是linux的网络开发并不是一个技术难点,所以并不影响产品的推广。 作为IPNC的解决方案,在720P时代,海思的解决方案相对于TI的解决方案,其优势是支持了编解码算法,而TI 只支持了MPEG4的编解码算法。虽然在XX年初,MPEG4的劣势在市场上已经开始体现出来,但在当时这似乎并不影响DM355的推广。 对于最高支持的图像抓拍分辨率,海思的解决方案可以支持支持JPEG抓拍3M Pixels@5fps,DM355最高可以支持5M Pixels,虽然当时没有成功的开发成5M Pixel的抓拍,但是至少4M Pixel的抓拍是实现了的,而且有几个朋友已经实现了2560x1920这个接近5M Pixel的抓拍,所以在这

硬件设计文档规范 -硬件模板

SUCHNESS 硬件设计文档 型号:GRC60定位终端 编号: 机密级别:绝密机密内部文件 部门:硬件组 拟制:XXXX年 XX月 XX日 审核:年月日 标准化:年月日 批准:年月日

文档修订历史记录

目录 1系统概述 (3) 2系统硬件设计 (3) 2.1硬件需求说明书 (3) 2.2硬件总体设计报告 (3) 2.3单板总体设计方案 (3) 2.4单板硬件详细设计 (3) 2.5单板硬件过程调试文档 (3) 2.6单板硬件测试文档 (4) 3系统软件设计 (4) 3.1单板软件详细设计 (4) 3.2单板软件过程调试报告 (4) 3.3单板系统联调报告 (4) 3.4单板软件归档详细文档 (4) 4硬件设计文档输出 (4) 4.1硬件总体方案归档详细文档 (4) 4.2硬件信息库 (5) 5需要解决的问题 (5) 6采购成本清单 (5)

1系统概述 2系统硬件设计 2.1、硬件说明书 硬件需求说明书是描写硬件开发目标,基本功能、基本配置,主要性能指标、运行环境,约束条件以及开发经费和进度等要求,它的要求依据是产品规格说明书和系统需求说明书。它是硬件总体设计和制订硬件开发计划的依据,具体编写的内容有:系统工程组网及使用说明、硬件整体系统的基本功能和主要性能指标、硬件分系统的基本功能和主要性能指标以及功能模块的划分等 2.2、硬件总体设计报告 硬件总体设计报告是根据需求说明书的要求进行总体设计后出的报告,它是硬件详细设计的依据。编写硬件总体设计报告应包含以下内容:系统总体结构及功能划分,系统逻辑框图、组成系统各功能模块的逻辑框图,电路结构图及单板组成,单板逻辑框图和电路结构图,以及可靠性、安全性、电磁兼容性讨论和硬件测试方案等 2.3、单板总体设计方案 在单板的总体设计方案确定后出此文档,单板总体设计方案应包含单板版本号,单板在整机中的位置、开发目的及主要功能,单板功能描述、单板逻辑框图及各功能模块说明,单板软件功能描述及功能模块划分、接口简单定义与相关板的关系,主要性能指标、功耗和采用标准 2.4、单板硬件详细设计 在单板硬件进入到详细设计阶段,应提交单板硬件详细设计报告。在单板硬件详细设计中应着重体现:单板逻辑框图及各功能模块详细说明,各功能模块实现方式、地址分配、控制方式、接口方式、存贮器空间、中断方式、接口管脚信号详细定义、时序说明、性能指标、指示灯说明、外接线定义、可编程器件图、功能模块说明、原理图、详细物料清单以及单板测试、调试计划。有时候一块单板的硬件和软件分别由两个开发人员开发,因此这时候单板硬件详细设计便为软件设计者提供了一个详细的指导,因此单板硬件详细设计报告至关重要。尤其是地址分配、控制方式、接口方式、中断方式是编制单板软件的

项目总体设计方案模板

XX项目 总体设计方案 版本: 拟制: 校对: 审核: 批准: 二零XX年X月制 修订情况记录

目录

一引言 (5) 1.1项目背景及目标 (5) 1.2术语及缩略语 (5) 1.3设计参考文档 (5) 二项目需求分析 (5) 2.1产品需求 (5) 2.2产品定位 (5) 2.3功能要求 (5) 2.4性能要求 (5) 2.5设计思路 (5) 2.6质量目标 (5) 三外观设计方案 (6) 3.1外观设计整体要求 (6) 3.2外观设计注意事项 (6) 四硬件设计方案 (6) 4.1部件选择 (6) 4.2系统连接框图 (6) 4.3系统逻辑框图 (7) 4.4系统接口及资源分配 (7) 五软件设计方案 (7) 5.1开发调试环境 (7) 5.2开发资源需求 (7) 5.3程序设计方案 (7) 5.4程序设计周期 (7) 5.5生产工具 (7) 六结构设计方案 (7) 6.1结构设计方案 (7) 6.2结构件延用情况 (7) 6.3结构设计注意事项 (8) 七可靠性、安全性、电磁兼容性设计 (8) 7.1可靠性设计要求 (8) 7.2安全性设计要求 (8)

7.3电磁兼容性要求 (8) 7.4其它(包装、泡沫等) (8) 八电源设计 (8) 8.1电源电气参数要求 (8) 8.2电源安全设计要求 (8) 8.3电源其它要求 (8) 九散热设计 (9) 9.1整机散热设计 (9) 9.2部件散热设计 (9) 十测试要求 (9) 10.1整机结构方面测试要求 (9) 10.2整机电气方面测试要求 (9) 10.3整机环境方面测试要求 (9) 十一成本估算及控制 (9) 11.1成本估算 (9) 11.2成本控制 (10) 十二项目风险及控制 (10)

单板硬件详细设计报告模板

****产品详细设计报告 目录 1概述 6 1.1 背景 6 1.2 产品功能描述 6 1.3 产品运行环境说明 6 1.4 重要性能指标 6 1.5 产品功耗 6 1.6 必要的预备知识(可选) 6 2 产品各单元详细说明 6 2.1 产品功能单元划分和功能描述 6 2.2 单元详细描述 7 2.2.1 单元1 7

2.2.2 单元2 7 2.2.3 单元N (8) 2.3 产品各单元间配合描述 8 2.3.1 总线设计 8 2.3.2 时钟设计 8 2.3.3 产品上电、休眠、复位设计 8 2.3.4 各单元间的时序关系 9 2.3.5 产品整体可测试性设计 9 2.3.6 软件加载方式说明 9 3 产品电源设计说明 9 3.1 产品供电原理框图 9 3.2 产品电源各功能模块详细设计 9 4 产品接口说明 10 4.1 产品单元内部接口 10 4.2 对外接口说明 10 4.3 软件接口 10 4.4 调测接口 11

5 产品可靠性、可维护性设计说明 11 5.1 产品可靠性设计 11 5.1.1 关键器件及相关信息 11 5.1.2 关键器件可靠性设计说明 11 5.1.3 关键信号时序要求 12 5.1.4 信号串扰、毛刺、过冲及保障措施: 12 5.1.5 其他重要信号及相关处理方案 12 5.1.6 机械应力 12 5.1.7 可加工性 12 5.1.8 电应力 12 5.1.9 环境应力 12 5.1.10 温度应力 13 5.2 产品可维护性设计说明 13 6 EMC、ESD、防护及安规设计说明 13 6.1 产品电源、地的分配图 13 6.2 关键器件和关键信号的EMC设计 13 6.3 防护设计 13

硬件电路设计流程系列--方案设计

平台的选择很多时候和系统选择的算法是相关的,所以如果要提高架构,平台的设计能力,得不断提高自身的算法设计,复杂度评估能力,带宽分析能力。 常用的主处理器芯片有:单片机,ASIC,RISC(DEC Alpha、ARC、ARM、MIPS、PowerPC、SPARC和SuperH ),DSP和FPGA等,这些处理器的比较在网上有很多的文章,在这里不老生常谈了,这里只提1个典型的主处理器选型案例。 比如市场上现在有很多高清网络摄像机(HD-IPNC)的设计需求,而IPNC的解决方案也层出不穷,TI的解决方案有DM355、DM365、DM368等,海思提供的方案则有Hi3512、Hi3515、Hi3520等,NXP提供的方案有PNX1700、PNX1005等。 对于HD-IPNC的主处理芯片,有几个主要的技术指标:视频分辨率,视频编码器算法,最高支持的图像抓拍分辨率,CMOS的图像预处理能力,以及网络协议栈的开发平台。 Hi3512单芯片实现720P30 编解码能力,满足高清IP Camera应用, Hi3515可实现1080P30的编解码能力,持续提升高清IP Camera的性能。 DM355单芯片实现720P30 MPEG4编解码能力,DM365单芯片实现720P30 编解码能力, DM368单芯片实现1080P30 编解码能力。 DM355是2007 Q3推出的,DM365是2009 Q1推出的,DM368是2010 Q2推出的。海思的同档次解决方案也基本上与之同时出现。 海思和TI的解决方案都是基于linux,对于网络协议栈的开发而言,开源社区的资源是没有区别的,区别的只在于芯片供应商提供的SDK开发包,两家公司的SDK离产品都有一定的距离,但是linux的网络开发并不是一个技术难点,所以并不影响产品的推广。 作为IPNC的解决方案,在720P时代,海思的解决方案相对于TI的解决方案,其优势是支持了编解码算法,而TI只支持了MPEG4的编解码算法。虽然在2008年初,MPEG4的劣势在市场上已经开始体现出来,但在当时这似乎并不影响DM355的推广。 对于最高支持的图像抓拍分辨率,海思的解决方案可以支持支持JPEG抓拍3M Pixels@5fps,DM355最高可以支持5M Pixels,虽然当时没有成功的开发成5M Pixel的抓拍(内存分配得有点儿问题,后来就不折腾了),但是至少4M Pixel 的抓拍是实现了的,而且有几个朋友已经实现了2560x1920这个接近5M Pixel 的抓拍,所以在这一点上DM355稍微胜出。 因为在高清分辨率下,CCD传感器非常昂贵,而CMOS传感器像原尺寸又做不大,导致本身在低照度下就性能欠佳的CMOS传感器的成像质量在高分辨率时变差,

Neo_M590E模块硬件设计指南(邮票孔) V1.0

Neo_M590E 硬件设计指南
Version V1.0
深圳市有方科技有限公司
有无线,方精彩 Let's enjoy the wireless life!

Neo_M590E 硬件设计指南
V1.0
版权声明
Copyright ? 2008 neoway tech 深圳市有方科技有限公司保留所有权利。
是深圳市有方科技有限公司所有商标。 本手册中出现的其他商标,由商标所有者所有。
说明
本指南的使用对象为系统工程师,开发工程师及测试工程师。 由于产品版本升级或其它原因,本手册内容会在不预先通知的情况下进行必要的更新。 除非另有约定,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。
深圳市有方科技有限公司为客户提供全方位的技术支持,任何垂询请直接联系您的客户经理 或发送邮件至以下邮箱: Sales@https://www.360docs.net/doc/e26035876.html, Support@https://www.360docs.net/doc/e26035876.html, 公司网址:https://www.360docs.net/doc/e26035876.html,
深圳市有方科技有限公司版权所有
第 2 页,共 18 页

Neo_M590E 硬件设计指南
V1.0

1. 2. 3. 4. 5. 6. 6.1. 6.1.1. 6.1.2. 6.1.3. 6.1.4. 6.1.5. 6.1.6. 6.2. 6.3. 6.4. 6.5. 6.6. 7. 8.

概述 .................................................................... 5 外形 .................................................................... 5 设计框图 ................................................................ 5 特性 .................................................................... 6 管脚定义 ................................................................ 7 接口设计参考 ............................................................ 7 电源及复位接口 .........................................................................................................7 电源.........................................................................................................................8 上电时序 .................................................................................................................9 ON/OFF 管脚说明 ..................................................................................................9 EMERGOFF 管脚说明...........................................................................................11 VCCIO 管脚说明..................................................................................................12 模块开机、关机及复位 .........................................................................................12 串口 ..........................................................................................................................13 SIM 卡接口................................................................................................................14 指示灯 ......................................................................................................................15 信号连接器和 PCB 封装 ............................................................................................15 射频连接器...............................................................................................................16 装配 ................................................................... 16 缩略语 ................................................................. 17
深圳市有方科技有限公司版权所有
第 3 页,共 18 页

(新)硬件总体设计报告

软件需求规格说明 (仅供内部使用) 文档作者:_________________ 日期:____/____/____ 文档校对:_________________ 日期:____/____/____ 管理办:_________________ 日期:____/____/____ 请在这里输入公司名称 版权所有不得复制

软件需求规格说明 1 引言 1 .1编写目的 软件需求规格说明的目的在于为电能质量数据分析软件项目的开发提供: a.提出软件总体要求;作为软件开发人员和最终使用者之间相互了解的基础。 b.提出软件性能要求,数据结构和采集要求,作为软件设计和程序制作基础。 c.软件确认测试的依据。 1 .2背景 见项目开发计划。 1 .3参考资料 略 1 .4术语和缩写词 略。 特别说明:凡涉及到公司内部秘密的部分用(略)代替 2 概述 2 .1软件总体说明 本软件是一项独立、完整的软件。 本软件的主要功能为对(略)进行分析。 2 .2软件总体描述 ********************************************电能质量分析仪的数据分析软件。 该软件的基本要求有: 1.能够根据要求对所测量的结果文件以图形或表格形式进行分析。 2.软件界面友好,指示明确,显示清晰,易于使用。 3.分析结果可打印输出。

1.打开文件及评估标准设置 使用者选择打开一个测量结果文件(略)。文件选择前,首先出现评估标准设置窗口。设置内容可以存储在一个文件中,设置时也可选择一个已存在的文件。 确定后,可选择测量结果(略)。文件选择后,出现“互感器接法”选择窗口,可选择互感器接法。 评估标准国标规定值: (略)

硬件电路设计规范

硬件电路板设计规范 制定此《规范》的目的和出发点是为了培养硬件开发人员严谨、务实的工作作风和严肃、认真的工作态度,增强硬件开发人员的责任感和使命感,提高工作效率和开发成功率,保证产品质量。 1、深入理解设计需求,从需求中整理出电路功能模块和性能指标要求; 2、根据功能和性能需求制定总体设计方案,对CPU等主芯片进行选型,CPU 选型有以下几点要求: 1)容易采购,性价比高; 2)容易开发:体现在硬件调试工具种类多,参考设计多,软件资源丰富,成功案例多; 3)可扩展性好; 3、针对已经选定的CPU芯片,选择一个与我们需求比较接近的成功参考设计。 一般CPU生产商或他们的合作方都会对每款CPU芯片做若干开发板进行验证,厂家最后公开给用户的参考设计图虽说不是产品级的东西,也应该是经过严格验证的,否则也会影响到他们的芯片推广应用,纵然参考设计的外围电路有可推敲的地方,CPU本身的管脚连接使用方法也绝对是值得我们信赖的,当然如果万一出现多个参考设计某些管脚连接方式不同,可以细读CPU芯片手册和勘误表,或者找厂商确认;另外在设计之前,最好我们能外借或者购买一块选定的参考板进

行软件验证,如果没问题那么硬件参考设计也是可以信赖的;但要注意一点,现在很多CPU都有若干种启动模式,我们要选一种最适合的启动模式,或者做成兼容设计; 4、根据需求对外设功能模块进行元器件选型,元器件选型应该遵守以下原则: 1)普遍性原则:所选的元器件要被广泛使用验证过的尽量少使用冷、偏芯片,减少风险; 2)高性价比原则:在功能、性能、使用率都相近的情况下,尽量选择价格比较好的元器件,减少成本; 3)采购方便原则:尽量选择容易买到,供货周期短的元器件; 4)持续发展原则:尽量选择在可预见的时间内不会停产的元器件; 5)可替代原则:尽量选择pin to pin兼容种类比较多的元器件; 6)向上兼容原则:尽量选择以前老产品用过的元器件; 7)资源节约原则:尽量用上元器件的全部功能和管脚; 5、对选定的CPU参考设计原理图外围电路进行修改,修改时对于每个功能模块都要找至少3个相同外围芯片的成功参考设计,如果找到的参考设计连接方法都是完全一样的,那么基本可以放心参照设计,但即使只有一个参考设计与其他的不一样,也不能简单地少数服从多数,而是要细读芯片数据手册,深入理解那些管脚含义,多方讨论,联系芯片厂技术支持,最终确定科学、正确的连接方式,如果仍有疑义,可以做兼容设计;当然,如果所采用的成功参考设计已经是

华为硬件总体设计模板 精品

单板总体设计方案

单板总体设计方案 关键词:能够体现文档描述内容主要方面的词汇。 摘要: 缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。 缩略语英文全名中文解释

1 概述 1.1 文档版本说明 <如果该文档不是第一版本,应说明导致文档升级的主要设计更改和指出这些改变在本文档中的章节位置。> 1.2 单板名称及版本号 <说明本文档当前版本对应的单板的正式名称及版本> 1.3 开发目标 <说明开发该单板的具体目标。具体目标可能包括这几种情况:一,面向产品,实现产品功能;二,面向方案,包括关键器件或电路的方案选择等;三,面向试验,通过单板的调试过程决定某些可选功能(及相关电路和/或软件模块)的增删。 可以引用上一级设计文件(产品设计规格书)中的相关内容,并根据需要适当补充。> 1.4 背景说明 <包括与以前相关开发预研课题或产品的继承关系、改变等。如果牵涉到重用技术,建议在这里进行说明。> 1.5 位置、作用、 <简要说明单板在系统中的位置和主要作用,最好用框图表示(应与产品设计规格书保持一致)>

1.6 采用标准 <简要说明单板采用的标准(与产品设计规格一致,并细化)。注意遵循公司所有有关的开发设计技术规范。> 1.7 单板尺寸(单位) <说明单板的尺寸(含扣板、特殊器件)和单位。在采用非标准尺寸或尺寸要求特别严格的情况下,应说明使用该尺寸的足够理由。> 2 单板功能描述和主要性能指标 <单板的功能和性能要求主要来自产品设计规格书,以引用其中的相关内容,并作详细解释。注意区分相关单板的功能划分和性能差异。> 2.1 单板功能描述 <本节主要是从单板整体角度说明单板完成的功能,不区分单元电路> 2.2 单板运行环境说明 <需要说明各种可能的物理环境和逻辑环境、软件支持环境等。> 2.3 重要性能指标 <列出单板的主要性能指标,例如处理器性能,缓存容量,端口通信速率等等这些指标;说明指标分配的计算过程和设计思路等。应该说明这些指标的参考标准,比如时钟方面、EMC方面等> 表1 性能指标描述表 性能指标名称性能指标要求说明

硬件详细设计方案模板-模板

` XXX产品-专业GPS方案提供商 硬件详细设计方案 (产品型号) Ver: 编制: 标准化: 审核: 批准: 修改记录

` 产品名称版本号拟制人/ 修改人 拟制/修改 日期 更改理由 主要更改内容 (写要点即可) 注1:每次更改归档文件时,需填写此表。 注2:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。

` 目录 一、功能简介 (3) 二、硬件框架图 (4) 三、项目技术难点 (4) 四、外围设备 (4) 五、硬件配置 (4) 六、特殊需求 (9) 七、项目问题列表 (9) 一、功能简介 1.导航

` 2.FM发射 3.倒车后视 4.蓝牙免提通话 5.胎压检测 6.游戏 7.娱乐(MP3、MP4、PHOTO、TXT) 8.计算器 9.帮助文件查看(PDF) (说明:绿色字体部分为示例,仅供参考!编制文档时请删除此说明.) 二、硬件框架图 三、项目技术难点 四、外围设备 五、硬件配置 1.基本系统 名称型号核心参数功耗厂家CPU DRAM FLASH 操作系统 1)CPU概述 2.功能模块 1)基本系统电源管理 名称型号规格电气特性厂家

` 充电管理芯片 电源芯片1 电源芯片2 电源芯片4 电源芯片3 电源管理模块I/O状态表: I/O 状态EINT15/ GPG7 EINT16/G PG8 EINT19/ GPG11 EINT8/ GPG0 EXTURTCL K/GPH12 AIN0 nBATFLT I/O 软件选 择上/下 拉 I/O作用 充电中 充饱电 禁止充 电 未插DC 电池电 量检测 电池低 电 按power 键 2)显示部分 名称型号规格电气特性厂家显示模块I/O状态表: I/O 状态VD0-VD 23 VCLK VSYNC HSYNC DATA-EN LCD_PWREN /GPG4 TOUT0/ GPB0 TOUCH I/O

硬件详细设计报告模版

硬件详细设计报告模版

(公司标识,位于文档首页的左上角)XXXX设计报告(题目,宋体小一,居中) 项目名称XXXX 文档编号 版本号VX.X.X 作者XXX

版权所有(版权声明,宋体五号) 大连互联天下科技发展有限公司 本资料及其包含的所有内容为大连互联天下科技发展有限公司(大连互联天下)所有,受中国法律及适用之国际公约中有关著作权法律的保护。未经大连互联天下书面授权,任何人不得以任何形式复制、传播、散布、改动或以其它方式使用本资料的部分或全部内容,违者将被依法追究责任。

文档更新记录

目录 1引言(使用本文档中的一级标题,格式不可手动修改) (7) 1.1版本处理(使用本文档中的二级标题,格式不 可手动修改) (7) 1.2编写目的 7 1.3预期的读者和阅读建议 7 1.4术语、定义和缩略语 7 1.5相关参考资料 8 2基本描述 (9) 2.1设计的基本要求 9 2.2单板运行环境描述 9 2.3单板工作条件限制 9 2.4单板主要性能指标 9 3模块的功能描述 (10) 3.1结构描述 10 3.2模块描述

10 3.2.1电源模块(使用本文档中的三级标题) 10 3.2.2功能块描述 10 3.3单板重用模块说明 11 4接口设计 (12) 4.1单板接口图 12 4.1.1外部接口设计 12 4.1.2内部接口设计 13 4.2板间接口(可选) 13 5实施 (14) 5.1系统电源方案 14 5.1.1各模块供电及功耗计算 14 5.1.2单板电源电压、功率分配表 14 5.1.3外部电源供电方案 15 5.1.4电源备份方案(可选) 16

AC109N硬件设计指南V1.4讲解

AC109N 硬件设计指南
珠海市杰理科技有限公司
版本:V1.4 日期:2013.01.14

目 录
1. 2. 版本信息 ................................................................................................................................................. 1 引脚定义 ................................................................................................................................................. 1 2.1 引脚分配 ..................................................................................................................................... 1 2.2 引脚描述 ..................................................................................................................................... 5 电气特性 ................................................................................................................................................. 8 3.1 LDO 电压、电流特性 ................................................................................................................ 8 3.2 I/O 输入、输出高低逻辑特性 ................................................................................................... 8 3.3 I/O 输出能力、上下拉电阻特性 ............................................................................................... 8 硬件设计说明 ......................................................................................................................................... 9 4.1 AC109N OTP 版 Boombox 设计说明 ....................................................................................... 9 设计特殊说明(★此章节为重点章节,须识记) ........................................................................... 10 5.1 AC109N 特殊说明 ................................................................................................................... 10 5.1.1 IO 特性 .......................................................................................................................... 10 5.1.2 LCD 驱动 ...................................................................................................................... 10 5.2 DAC 音频电路设计.................................................................................................................. 10 5.3 AMUX 设计 .............................................................................................................................. 11 5.4 SD 卡电源设计 ......................................................................................................................... 11 5.5 USB 电源设计 .......................................................................................................................... 11 5.6 GND 和 AGND......................................................................................................................... 11 PCB 布局和 Layout 注意事项 ............................................................................................................. 12 6.1 晶振走线要求 ........................................................................................................................... 12 6.2 FM 走线和铺地处理 ................................................................................................................ 12 6.3 音频信号走线要求 ................................................................................................................... 13 引脚封装 ............................................................................................................................................... 14 7.1 LQFP64-10*10mm 封装图 ....................................................................................................... 14 7.2 LQFP48-7*7mm 封装图 ........................................................................................................... 15 7.3 SOP28 封装图........................................................................................................................... 15 7.4 SSOP24 封装图 ........................................................................................................................ 16 7.5 SOP16 封装图........................................................................................................................... 16 附录 ....................................................................................................................................................... 17 8.1 附录 1:P00 和 P01 挂高速晶振电路 ..................................................................................... 17
3.
4. 5.
6.
7.
8.
I 本文中所有信息归珠海市杰理科技有限公司所有,未经授权,不得外传。

相关文档
最新文档