58
1 嵌嵌嵌嵌An Introduction to Embedded System 嵌嵌嵌 嵌嵌嵌嵌 嵌嵌嵌嵌 嵌嵌嵌 [email protected] 嵌嵌嵌嵌嵌嵌嵌嵌嵌

嵌入式系统 An Introduction to Embedded System 第四课 嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

Embed Size (px)

DESCRIPTION

嵌入式系统 An Introduction to Embedded System 第四课 嵌入式系统硬件设计 陈文智 [email protected] 浙江大学计算机学院. 课程大纲.  嵌入式体系结构设计  嵌入式存储器设计  IO 设计  SOC. 嵌入式系统的软 / 硬件框架. 嵌入式系统的设计步骤. 嵌入式系统的设计步骤. 系统需求分析 体系结构设计 硬件 / 软件协同设计 系统集成 系统测试. 嵌入式系统的硬件体系结构. 课程大纲.  嵌入式体系结构设计  嵌入式存储器设计  IO 设计 - PowerPoint PPT Presentation

Citation preview

Page 1: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

1

   嵌入式系统An Introduction to Embedded System

第四课 嵌入式系统硬件设计

陈文智[email protected]

浙江大学计算机学院

Page 2: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

2

  课程大纲

嵌入式体系结构设计

嵌入式存储器设计

IO 设计

SOC

Page 3: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

3

嵌入式系统的软 / 硬件框架

Page 4: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

4

嵌入式系统的设计步骤

Page 5: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

5

嵌入式系统的设计步骤

系统需求分析体系结构设计硬件 / 软件协同设计系统集成系统测试

Page 6: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

6

嵌入式系统的硬件体系结构

Page 7: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

7

  课程大纲

嵌入式体系结构设计

嵌入式存储器设计

IO 设计

SOC

Page 8: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

8

存储器的几个相关性能指数容量

存储器容量用 S=W×l×m 表示, W 为存储器字长, l为存储器字数, m 则为存储器体数

速度 访问时间 (access time)Ta :从存储器接到读请求到所读的字传送到数据总线上的时间间隔 存储周期 Tm :连续两次访问存储器之间所必需的最小时间间隔。一般 Tm > Ta 存储带宽 Bm :存储器被连续访问时所提供的数据传输速流,单位是位 ( 或字节) / 秒

价格 存储器的价格通常用单位字节价格来表示,若总容量为 S 的存储器的总价格为 C ,则单位字节价格 c = C/S

Page 9: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

9

存储器设计目标

高速度大容量低价格

Page 10: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

10

设计目标实现依据

存储器的工艺实现技术有了突飞猛进的发展,高速、大容量、低价的存储器件以惊人的速度生产出来所有程序都具有这样的行为特性:空间和时间局部性90/10 原理:一个程序的 90 %时间是消耗在 10 %的代码上 根据以上局部性原则( The Principle of Locality ),就可以利用各种不同的价格、速度、容量的存储器的组合设计出一个多层次( multiple level )存储系统

Page 11: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

11

存储器层次结构在嵌入式系统中所用到的存储器主要有:触发器( Flip-Flops and Latches )、寄存器( Register Files )、静态随机访问存储器( SRAM )、动态随机访问存储器( DRAM )、闪速存储器( FLASH )、磁盘( Magnetic Disk )等 这些存储器的速度,为触发器最快,寄存器次之, SRAM 再次, DRAM 较慢,然后是 FLASH ,磁盘最慢价格正好反之,磁盘的每兆字节价格最便宜,触发器最贵

Page 12: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

12

存储器层次结构图

静态随机访问存储器

动态随机访问存储器

Fl ash

寄存器

容量

越来

越大

速度

越来

越快

Page 13: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

13

存储器层次结构的特性

第一,数据的包含性,即上层的数据,在下一层中都能找到。第二,下层存储器将自己的地址映射到高层的存储器。

Page 14: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

14

存储器层次结构几个基本概念块( Block ) : 相邻两级间的信息交换单位命中( Hit ):相邻两层存储层次中,访问地址可以直接在高层存储器中访问到命中时间 (hit time) :访问高层存储器所需的时间,其中包括本次访问是命中还是失效的判定时间命中率( Hit Rate ):相邻两层存储层次中,访问地址可以直接在高层存储器中访问到的概率失效率( Miss Rate ):等于 1 -命中率失效损失 (miss penalty) :用低层存储器中相应的块替换高层存储器中的块,并将该块传送到请求访问的设备(通常是 CPU )的时间

Page 15: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

15

存储器层次结构的性能 评价存储器层次结构的性能参数是平均存储访问时间(average memory-access time) 平均存储访问时间=命中时间 + 失效率 × 失效损失当块大小过小时,失效率很高 当高层存储器容量保持不变时,失效率有一最低限值,此时块大小的变化对失效率没有影响 当块大小超过某定值后,(这一定值又称为污染点),失效率呈现随块大小增加而上升的趋势

Page 16: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

16

CACHE的地址映射方式 全相联 Cache

在全相联 Cache 中,存储的块与块之间,以及存储顺序或保存的存储器地址之间没有直接的关系

直接映像 Cache 直接映像 Cache 不同于全相联 Cache ,地址仅需比较一次。在直接映像 Cache 中,由于每个主存储器的块在 Cache 中仅存在一个位置,因而把地址的比较次数减少为一次

组相联 Cache组相联 Cache 是介于全相联 Cache 和直接映像 Cache 之间的一种结构。这种类型的 Cache使用了几组直接映像的块,对于某一个给定的索引号,可以允许有几个块位置,因而可以增加命中率和系统效率

Page 17: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

17

Cache与 DRAM 存取的一致性控制 CACHE读取 贯穿读出式 (Look Through)旁路读出式 (Look Aside )

CACHE写写通式 (Write Through)回写式 (Copy Back)

Page 18: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

18

主存简介

主存是非常重要存储和记忆部件,用以存放数据和程序主存大都采用 DRAM芯片实现 一般说来,容量越大速度越快的存储器就能给系统带来越高的性能与微机相比,嵌入式系统的主存一般比较小同时在有些嵌入式系统中也有用 Flash 存储器作为主存使用的情况

Page 19: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

19

DRAM与 SRAM 主要差别 对 DRAM芯片来说,在读出数据之后还需重新写回数据,因而它的访问延迟和存储周期不同。 SRAM 的访问时间与存储周期则没有差别为防止信息丢失, DRAM 需要定期刷新每个存储单元, SRAM却不需要DRAM 设计强调容量,而对 SRAM 设计来说,容量和速度同样重要就可以比较的存储器设计技术而言, DRAM 的容量大概为 SRAM 的 16 倍,而 SRAM 的存储周期比DRAM 的约快 8 ~ 16 倍

Page 20: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

20

地址转换和存储保护 用户编程时使用的地址称为逻辑地址(相对地址)把程序在内存中的实际地址称为物理地址(绝对地址)为了保证程序的正确运行必须把程序和数据的逻辑地址转换为物理地址,这一工作称为地址转换或重定位 静态重定位

在作业装入时由作业装入程序实现地址转换 动态重定位

在程序执行时实现地址转换

Page 21: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

21

虚拟存储器

虚拟存储器( Virtual Memory )技术是一种通过硬件和软件的综合来扩大用户可用存储空间的技术 虚拟存储器主要是为了满足应用程序对高速大容量主存的需求 虚拟存储器实现的重定位是由一个地址映象表机构完成 虚拟存储器还提供存储共享和保护机制

Page 22: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

22

闪速存储器 (FLASH)

相对传统的 EEPROM芯片,这种芯片可以用电气的方法快速地擦写 由于快擦写存储器不需要存储电容器,故其集成度更高,制造成本低于 DRAM 它使用方便,既具有 SRAM读写的灵活性和较快的访问速度,又具有 ROM 在断电后可不丢失信息的特点,所以快擦写存储器技术发展最迅速

Page 23: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

23

NOR 技术

NOR 技术闪速存储器是最早出现的 Flash Memory ,它源于传统的 EPROM 器件,具有可靠性高、随机读取速度快的优势,在擦除和编程操作较少而直接执行代码的场合,尤其是纯代码存储的应用中广泛使用,如 PC 的 BIOS固件、移动电话、硬盘驱动器的控制存储器等。由于 NOR 技术 Flash Memory 的擦除和编程速度较慢,而块尺寸又较大,因此擦除和编程操作所花费的时间很长,在纯数据存储和文件存储的应用中, NOR 技术显得力不从心。

Page 24: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

24

NAND 技术NAND 技术 Flash Memory 具有以下特点:

以页为单位进行读和编程操作,具有快编程和快擦除的功能,其块擦除时间是 2ms ;而 NOR 技术的块擦除时间达到几百 ms 。数据、地址采用同一总线,实现串行读取。随机读取速度慢且不能按字节随机编程。芯片尺寸小,引脚少,是位成本 (bit cost) 最低的固态存储器,将很快突破每兆字节 1 美元的价格限制。芯片包含有失效块,其数目最大可达到 3~35 块。失效块不会影响有效块的性能。

Samsung公司在 1999年底开发出世界上第一颗 1Gb NAND技术闪速存储器。基于 NAND 的存储器可以取代硬盘或其他块设备。

Page 25: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

25

AND 技术AND 技术是 Hitachi公司的专利技术AND 技术与NAND 一样采用“大多数完好的存储器”概念Hitachi 和 Mitsubishi公司采用 0.18μm 的制造工艺,并结合 MLC 技术,生产出芯片尺寸更小、存储容量更大、功耗更低的 512Mb-AND Flash Memory ,再利用双密度封装技术 DDP ,将 2 片 512Mb芯片叠加在 1片 TSOP48的封装内,形成一片 1Gb芯片HN29V51211T 具有突出的低功耗特性,读电流为 2mA ,待机电流仅为 1μA由于其内部存在与块大小一致的内部 RAM 缓冲区,使得 AND技术不像其他采用 MLC 的闪速存储器技术那样写入性能严重下降

Page 26: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

26

由EEPROM派生的闪速存储器EEPROM 具有很高的灵活性,可以单字节读写,但存储密度小,单位成本高。部分制造商生产出另一类以 EEPROM做闪速存储阵列的 Flash Memory ,如 ATMEL 、 SST 的小扇区结构闪速存储器( Small Sector Flash Memory )和 ATMEL的海量存储器( Data-Flash Memory )。这类器件具有 EEPROM与NOR 技术 Flash Memory二者折衷的性能特点:

读写的灵活性逊于 EEPROM ,不能直接改写数据与 EEPROM 比较,具有明显的成本优势存储密度比 EEPROM 大,但比 NOR 技术 Flash Memory 小

Page 27: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

27

  课程大纲

嵌入式体系结构设计

嵌入式存储器设计

IO 设计

SOC

Page 28: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

28

总线总线的带宽

总线的带宽指的是一定时间内总线上可传送的数据量,即我们常说的每秒钟传送多少 MB 的最大稳态数据传输率。与总线带宽密切相关的两个概念是总线的位宽和总线的工作时钟频率。

总线的位宽总线的位宽指的是总线能同时传送的数据位数,即我们常说的 32 位、 64 位等总线宽度的概念。总线的位宽越宽则总线每秒数据传输率越大,也即总线带宽越宽。

总线的工作时钟频率总线的工作时钟频率以 MHz 为单位,工作频率越高则总线工作速度越快,也即总线带宽越宽。

Page 29: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

29

ISA

IBM 公司于 1981 年推出的基于 8 位机 PC/XT 的总线,称为 PC 总线 为了能够合理地开发外插接口卡,由 Intel 公司,IEEE 和 EISA 集团联合开发了与 IBM/AT 原装机总线意义相近的 ISA 总线 ISA总线有 98 只引脚。其中 62 线的一段基于 8 位的 PC 总线,可以独立使用,连接 8位的扩展卡,而 62 线与 36线相加后就扩展成标准的 16位 ISA ,连接 16位的扩展卡

Page 30: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

30

PCI

1991 年下半年, Intel公司首先提出了 PCI 的概念并联合 IBM 、 Compaq、 AST 、 HP 、 DEC 等100 多家公司成立了 PCI 集团,其英文全称为: Peripheral Component Interconnect Special Interest Group(外围部件互连专业组 ) ,简称 PCISIGPCI 有 32位和 64位两种, 32位 PCI 有 124 引脚, 64位有 188 引脚,目前常用的是 32位 PCI32 位 PCI 的数据传输率为 133MB/ s ,大大高于ISA

Page 31: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

31

SPI总线 串行外围设备接口 SPI ( serial peripheral interface )总线技术是 Motorola 公司推出的一种同步串行接口 SPI 总线是一种三线同步总线,因其硬件功能很强 总线上可以连接多个可作为主机的 MCU ,装有 SPI 接口的输出设备,输入设备如液晶驱动、 A/D 转换等外设也可以简单连接到单个 TTL 移位寄存器的芯片总线上允许连接多个能作主机的设备,但在任一瞬间只允许有一个设备作为主机

Page 32: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

32

PC104 总线 1992 年 IEEE 开始着手为 PC 和 PC/AT 总线制定一个精简的 IEEEP996 标准(草稿), PC104 作为基本文件被采纳,叫做 IEEE P996.1 兼容 PC 嵌入式模块标准

PC104有两个版本: 8 位和 16 位,分别与 PC 和 PC/AT 相对应

PC104PLUS 是专为 PCI 总线设计的,可以连接高速外接设备

Page 33: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

33

CAN总线CAN,全称为“ Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一

CAN 被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络

CAN 是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误

Page 34: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

34

并行接口 所谓“并行”,是指 8 位数据同时通过并行线进

行传送,这样数据传送速度大大提高但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,容易出错

并口的工作模式主要有如下几种 : SPP 标准工作模式 EPP 增强型工作模式 ECP 扩充型工作模式

Page 35: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

35

串行口的典型代表是 RS - 232- C 及其兼容插口, 25 针串行口还具有 20mA 电流环接口功能,用 9 、 11 、 18、 25 针来实现

RS-232-C 是美国电子工业协会 EIA ( Electronic Industry Association )制定的一种串行物理接口标准

一般嵌入式系统提供标准的 RS232C 接口,该接口采用负逻辑,与 CMOS 、 TTL 电路的相连需要专用集成电路进行电平转换。最高传输速率为20 kb/s, 最大传输线长为 30米

串口

Page 36: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

36

USB

USB全称Universal Serial Bus (通用串行总线)在 USB 的网络协议中,每个 USB 的系统有且只有一个 ho

st USB 最大的好处在于能支持多达 127 个外设,并且可以独立供电 、并且支持热拔插

IBM 、 Compaq 、 Nortel 、 NEC 、 Intel 及 Microsoft12M bps 距离 <5 米低速 1.5 M bpsUSB 2.0 速率高达 480Mbps

Page 37: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

37

PCMCIA

PCMCIA 全名为 Personal Computer Memory Card International Association

凡符合此协会定义的界面规定技术所设计的界面卡,便可称为 PCMCIA 卡或简称为 PC 卡

PCMCIA 卡共分成四种规格,分别是 TYPEⅠ、 TYPEⅡ、 TYPEⅢ及 CardBus

PCMCIA 卡轻巧、方便携带“热插拔” (Hot Plugging)功能

Page 38: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

38

CF卡

Page 39: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

39

红外线接口 IrDA/FastIrDA 红外线发光二极管

发射 硅晶 PIN光检二极管

接受 控制电路 距离小于一尺 低速 9.6~115K bps 高速 1~4M bps 更高速 16M bps

Page 40: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

40

液晶显示 液晶显示屏( liquid crystal di

splay : LCD )用于显示 GUI(图象用户界面)环境下的文字和图象数据,适用于低压、微功耗电路

从选型角度,我们将常见液晶分为以下几类:段式(也称 8 字)、字符型和图形点阵

从色彩上分, LCD 显示屏分为单色、灰度和彩色三种

按背光将液晶分类,有透射式、反射式、半反半透式液晶三类

Page 41: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

41

触摸屏嵌入式系统中的触摸屏分为电阻式、电容式和电感式三种

其中电阻式触摸屏最为常用 电阻触摸屏的工作部分一般由三部分组成,两层透明

的阻性导体层、两层导体之间的隔离层、电极 触摸屏工作时,上下导体层相当于电阻网络,当某一层电极加上电压时,会在该网络上形成电压梯度

如有外力使得上下两层在某一点接触,则在电极未加电压的另一层可以测得接触点处的电压,从而知道接触点处的坐标

Page 42: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

42

电容式触摸屏电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面

和夹层各涂一层 ITO ,四个角引出四个电极 当用户触摸电容屏时,由于人体电场,用户手指和工作面形成一个耦合电容

因为工作面上接有高频信号,于是手指会吸收一个很小的电流,这个电流分别从屏的四个角上的电极中流出

理论上流经四个电极的电流与手指头到四角的距离成比例,控制器通过对四个电流比例的精密计算,得出位置

Page 43: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

43

电感式触摸屏 电感式触摸屏的工作原理是在触摸笔中安装 LC 谐振线圈

通过改变与安装有激励线圈及感应线圈的触摸屏之间的空间距离,使电磁场发生变化从而计算出触点的位置

Page 44: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

44

语音输入输出技术 语音识别输入的实现可以在嵌入式处理器功能足够强大时

用相应的软件实现也可以使用专用芯片增加一个硬件功能模块 语音识别技术以识别方法来分,有模板匹配法、随机模型法和概率语法分析法。这三种方法都属于统计模式识别方法。

以识别范围来分,分为语音从属( speaker-dependent ) 模式和语音独立( speaker-independent )模式

Page 45: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

45

  课程大纲

嵌入式体系结构设计

嵌入式存储器设计

IO 设计

SOC

Page 46: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

46

SOC System on Chip简介

从狭义角度讲,它是信息系统的芯片集成,是将系统集成在一块芯片上

从广义角度讲, SoC 就是一个微小型系统 SoC 不是各个芯片功能的简单叠加,而是从整个系统

的功能和性能出发,用软硬结合的设计和验证方法,利用 IP复用及深亚微米技术,在一个芯片上实现复杂的功能

SoC 是 ASIC(Application Specific Integrated Circuits) 设计方法学中的新技术

Page 47: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

47

SoC 是市场和技术共同推动的结果 从市场层面上看,人们对集成系统的需求也在提高

据预测, SoC 销售额将从 2002 年的 136亿美元,增长到 2007 年的 347 亿美元,年增长率超过 20%

从技术层面上看,以下几个方面推动了 SoC 技术的发展

微电子技术的不断创新和发展 计算机性能的大幅度提高 综合开发工具的自动化和智能化程度不断提高 硬件描述语言的发展

Page 48: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

48

SoC 芯片设计中 的 IP 模块 SoC 的设计基础是 IP ( Intellectual Property )复用技术

已有的 IC 电路以模块的形式在 SoC 芯片设计中调用这些可以被重复使用的 IC 模块就叫做 IP 模块

IP 模块是一种预先设计好,已经过验证,具有某种确定功能的集成电路、器件或部件。它有 3 种不同形式:软 IP 核 (soft IP core) 、固 IP 核 (firm IP core) 和硬 IP 核 (hard IP core)

Page 49: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

49

SoC 的发展重点 总线结构及互连技术 软、硬件的协同设计技术 IP 可重用技术 低功耗设计技术 可测性设计方法学 超深亚微米实现技术

Page 50: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

50

SoC 具有的优势 降低耗电量:随电子产品向小型化、便携化发展,对其省电需求

将大幅提升,由于 SoC 产品多采用内部讯号的传输,可以大幅降低功耗

减少体积:数颗 IC 整合为一颗 SoC 后,可有效缩小电路板上占用的面积,达到重量轻、体积小的特色

丰富系统功能:随微电子技术的发展,在相同的内部空间内, SoC 可整合更多的功能元件和组件,丰富系统功能

提高速度:随着芯片内部信号传递距离的缩短,信号的传输效率将提升,而使产品性能有所提高

节省成本:理论上, IP 模块的出现可以减少研发成本,降低研发时间,可适度节省成本。不过,在实际应用中,由于芯片结构的复杂性增强,也有可能导致测试成本增加,及生产成品率下降

Page 51: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

51

无线局域网Wireless Local Area Networks无线局域网可以有两种组织方式:

一种是以一个基站( base station )为中心,所有的移动设备都连接到这个基站上去,因此基站也称为接入点( access point );

另一种是没有基站,移动设备之间相互连接组成局域网

802.11由 IEEE 制定 第一个高速无限局域网是 802.11a ,19

99年 1999年,数据传输速率达到 54Mbps/

72Mbps(Turbo) , 传输距离控制在 10~ 100 米

1999年 9月 IEEE 802.11b 数据传输速率达到 11Mbps

2003年 6月, IEEE推出最新版本 IEEE 802.11g认证标准

拥有 IEEE 802.11a 的传输速率,安全性较 IEEE 802.11b好

IEEE 802.11e 标准 对无线局域网MAC层协议提出改进 支持多媒体传输 支持所有无线局域网无线广播接口的服务质量保证QoS 机制

IEEE 802.11f 定义访问节点之间的通信 支持 IEEE 802.11 的接入点互操作协议( IAP

P ) IEEE 802.11h

用于 802.11a 的频谱管理技术 IEEE 802.11i 标准

结合 IEEE 802.1x中的用户端口身份验证和设备验证

对无线局域网 MAC层进行修改与整合 定义了严格的加密格式和鉴权机制 改善无线局域网的安全性

个人无线局域网 wireless personal area networks 标准 802.

15 ,这就是蓝牙的技术标准 zigbee

Page 52: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

52

无线移动通讯无线通讯分为两类

无线局域网 无线移动通讯 无线设备可以是单向的,也可以是双向的

单向通信包括只接收信号的 BP 机 双向通信系统包括

分组无线电通信( Packet- Radio Communication ) 蜂窝数字分组通信( Cellular Digital Packet Communicatio

n )三种无线移动通讯复用方式

频分多址 时分多址 码分多址

Page 53: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

53

GSM&GPRS全球移动通信系统Global System for Mobile communications蜂窝概念

即所谓小区制 实现频率再用,大大提高了系统容

量GSM

使用时分多址方法 为了话音业务和低速数据业务设计

的GSM移动台分为两部分

一部分包含无线接口特有的软件和硬件

另一部分是用户数据——用户识别卡( SIM )

General Packet Radio Service

以分组的形式传送数据 基于包转发机制的 171.2kbps 访问速度 支持了移动 Internet 的功能GPRS 的缺点

一个蜂窝小区内用于容量有限

实际数据传输速度远低于理论值

Page 54: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

54

CDMA

码分多址接入技术( Code Division Multiple Access ) 建立在正交编码、相关接收的理论基础上 运用扩频通信技术解决无线通信的选址问题的多址接入方式

先用一个扩频码( spreading code )对数据进行调制然后传输 优点 能充分利用多路衰减现象

Page 55: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

55

CDMA 与 GSM/GPRS 比较GSM/GPRS系统有一个缺点 先断后连的转台( handover ),又称为硬转台( hard handove

r ) 移动台在跨越两个蜂窝小区的时候 先跟原来所在的小区的基站断开连接 然后跟后来所在的小区的基站进行连接

这种情况下,正在进行的通话就要被断开在CDMA 技术中不存在硬转台 所有的基站都使用相同的频道 可以在断开之前先跟下一个基站连接好 称为先连后断的转台,又称为软转台( soft handover )

CDMA信号功率远小于GSM 等系统的功率CDMA辐射也很小

Page 56: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

56

从 1G到 4G 大容量、高速率、全方位的第三代移动通信系统( 3G)1G 网络

NMT, C-Nets, AMPS, TACS 最早的模拟蜂窝系统

2G 网络 GSM, cdmaOne, DAMPS 最早的数字蜂窝系统

3G 网络 UMTS FDD and TDD , cdma2000 1x EVDO , cdma2000 3x, TD-SC

DMA , Arib WCDMA, EDGE , IMT-2000 DECT 目前已投入商用的带宽最高的无线通讯网络系统

4G 固定状态下数据传输速度达到 1Gbps 移动状态下数据传输速度达到 100Mbps 在以 60公里时速行驶的汽车内进行 100Mbps 的数据传输和超高速移动

通信服务的无缝切换 多个用户同时以 1Gbps 的速度下载 32 个频道的 HD广播 同时使用超高速互联网上传下载、可视电话、论坛直播等服务

Page 57: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院

57

3G的数据业务范围 移动音频业务 通过互联网协议传送声音 静态图像 移动图像 虚拟本地环境 电子代理 未来的移动手持设备将不仅是现在的移动电话一样以通话作为主要功能,而将是一种移动通讯设备跟移动计算设备的结合,也就是智能手机( Intelligent Cell Phone )

Page 58: 嵌入式系统 An Introduction to Embedded System 第四课  嵌入式系统硬件设计 陈文智 chenwz@zju 浙江大学计算机学院