文档详情

嵌入式系统第4章 嵌入式系统的硬件结构设计.ppt

发布:2025-03-28约21.92万字共547页下载文档
文本预览下载声明

主讲马洪连

1

4.1概述

ARM公司将嵌入式微处理器内核作为知识产权IP

推向了市场,因此基于ARM架构的微处理器在市场上

占有众多份额,并被不同的具有IP的公司生产为不

同型号和封装格式的嵌入式微处理器。如具有处理

器内核形式的,也有处理器核形式的。

半导体厂商或片上系统SoC设计应用厂商采用ARM

架构来生产相应的MPU或SoC芯片。

ARM系统设计人员在MPU或SoC芯片的基础上根据

实际需求再进行硬件系统一级的扩展和软件系统的

裁剪和应用程序的编写。

2

4.1.1、嵌入式系统的设计原则和步骤

嵌入式系统设计的重要特点是技术多样化,

即实现同一个嵌入式系统可以有许多不同的设计

方案选择,而不同的设计方案就意味使用不同的

设计和生产技术。

嵌入式系统设计一般步骤

1)需求分析2)体系结构设计

3)硬件/软件设计4)系统集成和系统测试

注意:各个阶段之间往往要求不断的反复和修改,

直至完成最终设计目标。

3

嵌入式系统设计过程

4

1)需求分析阶段包括

①分析用户的需求

②确定硬件软件

③检查需求分析的结果

④确定项目的约束条件

⑤概要设计

6

需求分析-罗列用户的需求

(1)系统用于什么任务?

(2)系统接收什么输入和输出什么信号?

(3)用户需要如何同系统打交道?

(4)系统的重量和体积如何?

(5)系统需要连接何种外设?

(6)系统是否需要运行某些现存的软件?

(7)系统处理哪种类型的数据?

(8)系统是否要与别的系统通讯?

(9)系统是单机还是网络系统?

7

需求分析-罗列用户的需求

(10)系统的响应时间是多少?

(11)需要什么安全措施?在什么样的环境下运行?

(12)外部存储媒介和内存需要多大?

(13)系统可拆装性,可靠性,牢固性的期望值是什么?

(14)如何给系统供电?

(15)系统如何向用户通报故障?

(16)是否需要任何手动或机械代用装置?

(17)系统是否将具有远程诊断或更正问题的功能?

(18)其他问题

8

2)体系结构设计

l设计目的—描述系统的功能如何实现。

l决定因素—

①系统是硬实时系统还是软实时系统;

②操作系统是否需要嵌入;

③物理系统的成本、尺寸和耗电量是否是产品

成功的关键因素;

④选择处理器和相关硬件;

⑤其他。

9

3)硬件/软件设计

(1)设计目的

决定哪些用硬件实现,哪些用软件实现。例如:

浮点运算;网络通信控制器实现的功能;软调制解

调器/硬调制解调器;软件压缩解压/硬件压缩解压图

像。

(2)硬件设计

①设计硬件子系统(top-down方法)分成模块;

设计框图。例如:CPU子系统、存储器子系统等。

②定义硬件接口

I/O端口;硬件寄存器;共享内存;硬件中断;

存储器空间分配;处理器的运行速度。

3)硬件/软件设计

(3)软件设计

n设计软件子系统:软件总体设计、模块设计。

n定义软件接口:模块接口、函数接口。

(4)检查设计

Ø小项目:自己审查设计文档

Ø中等项目:拿给同事朋友并向他们解释你的设计

Ø大型项目-审查会:设计者应作一个更正式的报告。

由于这是一个设计审查会,召集一群人,主要由工

程师组成,并尽可能包括一些对项目有不同看法角

度的成员,如做市场的人员、最终用户。

11

4)系统集成与测试

Ø系统集成

把系统的软件、硬件和执行装置集成在一起,

进行调试,发现并改进设计过程中的错误。

Ø系统测试

对设计好的系统进行测试,看其是否满足给

定的要求。

12

4.1.2嵌入式系统选型

显示全部
相似文档