嵌入式最小系统设计学习教案.pptx





《嵌入式最小系统设计学习教案.pptx》由会员分享,可在线阅读,更多相关《嵌入式最小系统设计学习教案.pptx(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式最小系统设计嵌入式最小系统设计第一页,编辑于星期一:二十点 五十四分。图6.1 最小系统原理框图嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)第1页/共102页第二页,编辑于星期一:二十点 五十四分。图图图图6.26.2是一个典型的嵌入式系统硬件结构框图是一个典型的嵌入式系统硬件结构框图是一个典型的嵌入式系统硬件结构框图是一个典型的嵌入式系统硬件结构框图,部分基本功能描述如下:部分基本功能描述如下:第2页/共102页第三页,编辑于星期一:二十点 五十四分。复位电路可完成系统上电复位和在系统工作时用户按复位电路可完成系统上电复位和在系统工作时用户按键复位。键复位
2、。电源电路为电源电路为S3C44B0XS3C44B0X及其他需要及其他需要3.3V3.3V电源的外围电路电源的外围电路供电。供电。晶振为系统提供工作时钟,通过片内晶振为系统提供工作时钟,通过片内PLLPLL(时钟发生器)(时钟发生器)电路倍频作为微处理器的工作时钟。电路倍频作为微处理器的工作时钟。FlashFlash存储器可存放已调试好的用户应用程序、嵌入式操存储器可存放已调试好的用户应用程序、嵌入式操作系统或其他在系统掉电后需要保存的用户数据等。作系统或其他在系统掉电后需要保存的用户数据等。SDRAMSDRAM存储器作为系统运行时的主要区域,系统及存储器作为系统运行时的主要区域,系统及用户数
3、据、堆栈均位于用户数据、堆栈均位于SDRAMSDRAM存储器中。存储器中。第3页/共102页第四页,编辑于星期一:二十点 五十四分。JTAGJTAG接口可对芯片内部的所有部件进行访问,通过该接接口可对芯片内部的所有部件进行访问,通过该接口可对系统进行调试、编程等。口可对系统进行调试、编程等。系统总线扩展引出了数据总线、地址总线和必需的控系统总线扩展引出了数据总线、地址总线和必需的控制总线,便于用户根据自身的特定要求扩展外围电路。制总线,便于用户根据自身的特定要求扩展外围电路。串行接口电路用于系统与其他应用系统的短距离双向串行接口电路用于系统与其他应用系统的短距离双向串行通信。串行通信。10 M
4、10 M以太网接口为系统提供以太网接入的物理通道,以太网接口为系统提供以太网接入的物理通道,通过该接口,系统可以通过该接口,系统可以10Mb/s10Mb/s的速率接入以太网。的速率接入以太网。第4页/共102页第五页,编辑于星期一:二十点 五十四分。第二节S3C44B0XS3C44B0X概述6.2.1 S3C44B0X 引脚及信号描述6.2.2 S3C44B0X 特性6.2.3 ARM 存储器6.2.4 S3C44B0X 存储控制器第5页/共102页第六页,编辑于星期一:二十点 五十四分。第二节S3C44B0X概述 S3C44B0X S3C44B0X微处理器是三星公司生产的基于微处理器是三星公
5、司生产的基于ARM7TDMIARM7TDMI核的微处理器,采用核的微处理器,采用0.25m CMOS0.25m CMOS工工艺制造,并在艺制造,并在ARM7TDMIARM7TDMI核基本功能的基础上集成核基本功能的基础上集成了丰富的外围功能模块,便于低成本设计嵌入式应了丰富的外围功能模块,便于低成本设计嵌入式应用系统。用系统。片上集成的主要功能如下片上集成的主要功能如下片上集成的主要功能如下片上集成的主要功能如下:l l在ARM7TDMI基础上增加8 KB的cache。l l外部扩充存储器控制器(FP/EDO/SDRAM控制,片选逻辑)。l lLCD控制器(最大支持256色的DSTN),并带有
6、1个LCD专用DMA通道。第6页/共102页第七页,编辑于星期一:二十点 五十四分。l l2个通用DMA通道/2个带外部请求引脚的DMA通道。l l2个带有握手协议的UART和1个SIO。l l1个多主的IC总线控制器。l l1个IIS总线控制器。l l5个PWM定时器及1个内部定时器。l l看门狗定时器。l l71个通用可编程I/O口,8个外部中断源。l l功耗控制模式是正常、低、休眠和停止。l l8路10位ADC。l l具有日历功能的RTC(实时时钟)。l lPLL时钟发生器。第7页/共102页第八页,编辑于星期一:二十点 五十四分。6.2.1 S3C44B0X 6.2.1 S3C44B0
7、X 引脚及信号描述引脚及信号描述S3C44B0X引脚如图引脚如图6.3所示所示。第8页/共102页第九页,编辑于星期一:二十点 五十四分。S3C44B0X引脚信号的详细描述见引脚信号的详细描述见表表6.1。表表6.1 S3C44B0X6.1 S3C44B0X引脚信号详细描述引脚信号详细描述第9页/共102页第十页,编辑于星期一:二十点 五十四分。第10页/共102页第十一页,编辑于星期一:二十点 五十四分。第11页/共102页第十二页,编辑于星期一:二十点 五十四分。第12页/共102页第十三页,编辑于星期一:二十点 五十四分。第13页/共102页第十四页,编辑于星期一:二十点 五十四分。第1
8、4页/共102页第十五页,编辑于星期一:二十点 五十四分。第15页/共102页第十六页,编辑于星期一:二十点 五十四分。第16页/共102页第十七页,编辑于星期一:二十点 五十四分。6.2.2 S3C44B0X 特性 1.1.体系结构体系结构体系结构体系结构l l集成了手持设备和通用嵌入式系统应用的解决方案。l l16/32位RISC体系结构和ARM7TDMI处理器内核强大的指令体系。l lThumb代码压缩机,最大代码密度同时保持了32位指令的性能。l l基于JTAG的片上集成ICE调试支持解决方案。l l328的硬件乘法器。l l实现低功耗SAMBA II(三星ARM处理器嵌入式微控制器总
9、线体系结构)的新型总线结构。第17页/共102页第十八页,编辑于星期一:二十点 五十四分。2 2系统管理器系统管理器系统管理器系统管理器l l支持大、小端模式(通过外部引脚来选择)。支持大、小端模式(通过外部引脚来选择)。l l包含包含8 8个地址空间,每个地址空间为个地址空间,每个地址空间为32 MB32 MB,总共有,总共有256 256 MBMB。l l所有地址空间都可以通过编程设置为所有地址空间都可以通过编程设置为8 8位、位、1616位或位或3232位宽数位宽数据对齐访问。据对齐访问。l l8 8个地址空间中,个地址空间中,6 6个地址空间可用于个地址空间可用于ROMROM、SRAM
10、SRAM等存储器,等存储器,2 2个用于个用于ROMROM、SRAMSRAM、FP/EDO/SDRAMFP/EDO/SDRAM等存储器。等存储器。l l7 7个起始地址固定及大小可编程的地址空间。个起始地址固定及大小可编程的地址空间。l l1 1个起始地址及大小可变的地址空间。个起始地址及大小可变的地址空间。l l所有存储器空间的访问周期都可通过编程配置。所有存储器空间的访问周期都可通过编程配置。l l提供外部扩展总线的等待周期。提供外部扩展总线的等待周期。l l在低功耗模式下支持在低功耗模式下支持DRAM/SDARMDRAM/SDARM自动刷新。自动刷新。l l支持地址对称或非地址对称的支持
11、地址对称或非地址对称的DRAMDRAM。第18页/共102页第十九页,编辑于星期一:二十点 五十四分。3.cache和片内和片内SRAMl l4路相连统一的8KB指令/数据cache。l l未作为cache使用的0/4/8KB cache存储空间可作为片内SRAM使用。l lcache伪LRU(最近最少使用)的替换算法。l l通过在主内存和缓冲区内容之间保持一致的方式写内存。l l具有4级深度的写缓冲。l l当缓冲区出错时,请求数据填充。第19页/共102页第二十页,编辑于星期一:二十点 五十四分。4.时钟和功耗管理时钟和功耗管理l l低功耗。l l片上PLL使得MCU的工作时钟频率最高为66
12、MHz。l l时钟可通过软件选择性地反馈回每个功能块。l l功耗管理模式为:l l正常模式:正常运行模式。l l低速模式:不带PLL的低频时钟。l l休眠模式:使CPU的时钟停止。l l停止模式:所有时钟都停止。l lEINT7:0或RTC警告中断可使功耗管理从停止模式中唤醒。第20页/共102页第二十一页,编辑于星期一:二十点 五十四分。5.中断控制器中断控制器uu3030个中断源(个中断源(1 1个看门狗定时器中断、个看门狗定时器中断、6 6个个定时器中断、定时器中断、6 6个个UARTUART中断、中断、8 8个外部个外部中断、中断、4 4个个DMADMA中断、中断、2 2个个RTCRT
13、C中断、中断、1 1个个ADCADC中断、中断、1 1个个I2 CI2 C中断和中断和1 1个个SIOSIO中断)。中断)。uu矢量矢量IRQIRQ中断模式缩短中断响应周期。中断模式缩短中断响应周期。uu外部中断源的电平外部中断源的电平/边沿模式。边沿模式。uu可编程的电平可编程的电平/边沿极性。边沿极性。uu支持紧急中断请求的支持紧急中断请求的FIQFIQ(快速中断请求)。(快速中断请求)。第21页/共102页第二十二页,编辑于星期一:二十点 五十四分。6.6.带带带带PWMPWM的定时器的定时器的定时器的定时器(脉宽可调制脉宽可调制脉宽可调制脉宽可调制)uu5个16位带PWM的定时器,1个
14、16位基于DMA或基于中断的内部定时器。uu可编程的工作周期、频率和极性。uu死区产生器。uu支持外部时钟源。7.7.实时时钟实时时钟实时时钟实时时钟RTCRTC充分的时钟特性:毫秒、秒、分、时、天、星期、月、年。32.768 kHz时钟。CPU唤醒的警告中断。可产生时钟节拍中断。第22页/共102页第二十三页,编辑于星期一:二十点 五十四分。8.8.通用输入通用输入通用输入通用输入/输出端口输出端口输出端口输出端口l l8 8个外部中断端口。个外部中断端口。l l7171个(多功能)复用输入个(多功能)复用输入/输出口。输出口。9.UART9.UARTl l2 2个基于个基于DMADMA或基
15、于中断的或基于中断的UARTUART。l l支持支持5 5位、位、6 6位、位、7 7位、位、8 8位串行数据传送位串行数据传送/接收接收l l在传送在传送/接收时支持硬件握手。接收时支持硬件握手。l l波特率可编程。波特率可编程。l l支持支持IrDA 1.0IrDA 1.0(115.2 kb/s115.2 kb/s)。)。l l用于回环测试模式。用于回环测试模式。l l每个通道有每个通道有2 2个用于接收和发送的内部个用于接收和发送的内部3232字节字节FIFOFIFO。第23页/共102页第二十四页,编辑于星期一:二十点 五十四分。10.DMA10.DMA控制器控制器控制器控制器l l2
16、 2路通用的无路通用的无CPUCPU干涉的干涉的DMADMA控制器。控制器。l l2 2路路DMADMA桥(外设桥(外设DMADMA)控制器。)控制器。l l支持支持I/OI/O到内存、内存到到内存、内存到I/OI/O、I/OI/O到到I/OI/O的桥式的桥式DMADMA传送,有传送,有6 6种种DMADMA请求方式软件、请求方式软件、4 4个内部功能块(个内部功能块(UARTUART、SIOSIO、实时、实时器和器和IISIIS)和外部引脚。)和外部引脚。l lDMADMA之间优先级次序可编程。之间优先级次序可编程。l l突发传送模式提高了突发传送模式提高了FPDRAMFPDRAM、EDOD
17、RAMEDODRAM和和SDRAMSDRAM的传的传送率。送率。l l支持内存到外围设备的支持内存到外围设备的fly-byfly-by模式和外围设备到内存的传送模式和外围设备到内存的传送模式。模式。11.A/D11.A/D转换转换转换转换l l8 8通道多路通道多路ADCADC。l l最高转换速率最高转换速率100 kb/s/10b100 kb/s/10b。第24页/共102页第二十五页,编辑于星期一:二十点 五十四分。12.LCD12.LCD控制器控制器控制器控制器n n支持彩色/单色/灰度LCD。n n支持单扫描和双扫描显示。n n支持虚拟显示功能。n n系统内存可作为显示内存。n n专用
18、DMA用于从系统内存中提取图像数据。n n可编程屏幕大小。n n16级灰度。n n彩色模式为256色。第25页/共102页第二十六页,编辑于星期一:二十点 五十四分。13.13.看门狗定时器看门狗定时器看门狗定时器看门狗定时器l l1616位看门狗定时器。位看门狗定时器。l l定时中断请求或系统超时复位。定时中断请求或系统超时复位。14.I2 C14.I2 C总线接口总线接口总线接口总线接口n n1 1个基于中断操作的多主的个基于中断操作的多主的I2 CI2 C总线。总线。n n8 8位双向串行数据传送器能够工作于位双向串行数据传送器能够工作于100 kb/s100 kb/s的标准模式的标准模
19、式和和400 kb/s400 kb/s的快速模式。的快速模式。15.IIS15.IIS总线接口总线接口总线接口总线接口uu1 1路基于路基于DMADMA操作的音频操作的音频IISIIS总线接口。总线接口。uu每通道每通道8/168/16位串行数据传送。位串行数据传送。uu支持支持MSBMSB可调整的数据格式。可调整的数据格式。第26页/共102页第二十七页,编辑于星期一:二十点 五十四分。16.SIO(16.SIO(同步串行同步串行同步串行同步串行I/O)I/O)l l1路基于DMA或基于中断的SIO。l l波特率可编程。l l支持8位SIO的串行数据传送/接收操作。17.17.工作电压范围工
20、作电压范围工作电压范围工作电压范围内核:2.5 V。I/O:3.03.6 V。18.18.工作频率工作频率工作频率工作频率l l最高达66MHz。19.19.封装封装封装封装l l160LQFP/160FBGA。第27页/共102页第二十八页,编辑于星期一:二十点 五十四分。6.2.3 ARM 存储器 在现代在现代SOCSOC设计中,为了实现高性能,微处理器核必设计中,为了实现高性能,微处理器核必须连接一个容量大、速度高的存储器系统。如果存储器容须连接一个容量大、速度高的存储器系统。如果存储器容量太小,就不能存储足够大的程序来使处理器全力处理,量太小,就不能存储足够大的程序来使处理器全力处理,
21、如果速度太慢,就不能像处理器执行指令那样快地提供指如果速度太慢,就不能像处理器执行指令那样快地提供指令。但一般存储器容量大,速度相对会慢。因此,设计一令。但一般存储器容量大,速度相对会慢。因此,设计一个足够大又足够快的单一存储器,使高性能处理器充分发个足够大又足够快的单一存储器,使高性能处理器充分发挥其能力,是有一定困难的,一般的解决方法是构建一个挥其能力,是有一定困难的,一般的解决方法是构建一个复合的存储器系统,这就是普遍使用的多级存储器层次的复合的存储器系统,这就是普遍使用的多级存储器层次的概念。概念。第28页/共102页第二十九页,编辑于星期一:二十点 五十四分。多级存储器包括一个容量小
22、但速度快的从存储器,以及一个容量大但速度慢的主存储器。容量小但速度快的元件是cache,能自动保存处理器经常用到的指令和数据的复制。根据典型程序的实验统计,这个存储器系统的外部行为在绝大部分时间像一个既大又快的存储器。2级存储器原理可扩展为多级存储器层次,如cache、主存和硬盘构成3级存储层次(嵌入式系统目前多是2级的)。这里首先对ARM支持的存储数据类型和处理器中数据存储格式进行介绍,建立起ARM处理器的存储体系的概念。第29页/共102页第三十页,编辑于星期一:二十点 五十四分。1.1.存储数据类型和存储格式存储数据类型和存储格式存储数据类型和存储格式存储数据类型和存储格式 (1 1)数
23、据类型)数据类型)数据类型)数据类型 ARMARM处理器支持以下处理器支持以下6 6种数据类型(较早的种数据类型(较早的ARMARM处理处理器不支持半字和有符号字节):器不支持半字和有符号字节):l l8位有符号和无符号字节。l l16位有符号和无符号半字,它们以2字节的边界对齐。l l32位有符号和无符号字,它们以4字节的边界对齐。ARMARM指令全是指令全是3232位的字,并且必须以字为单位边界对位的字,并且必须以字为单位边界对齐。齐。ThumbThumb指令是指令是1616位半位半字,而且必须以2字节为单位边界对齐。第30页/共102页第三十一页,编辑于星期一:二十点 五十四分。在内部,
24、所有在内部,所有ARMARM操作都面向操作都面向3232位的操作位的操作数,只有数据传送指令支持较短的字节和半字数,只有数据传送指令支持较短的字节和半字的数据类型。当从存储器调入一个字节或半字的数据类型。当从存储器调入一个字节或半字时,根据指令对数据的操作类型,将其无符号时,根据指令对数据的操作类型,将其无符号0 0或有符号或有符号“符号位符号位”扩展为扩展为3232位,进而作为位,进而作为3232位位数据在内部进行处理。数据在内部进行处理。ARMARM协处理器可以支持其他数据类型,特协处理器可以支持其他数据类型,特别是定义了一些表示浮点数的数据类型。在别是定义了一些表示浮点数的数据类型。在A
25、RMARM核内核内没有明确地支持这些数据类型,然而在没有浮点协处没有明确地支持这些数据类型,然而在没有浮点协处理器的情况下,这些类型可由软件用上述标准类型来理器的情况下,这些类型可由软件用上述标准类型来解释。解释。第31页/共102页第三十二页,编辑于星期一:二十点 五十四分。(2 2)存储器组织)存储器组织)存储器组织)存储器组织在以字节为单位寻址的存储器中有小端和大端两种方在以字节为单位寻址的存储器中有小端和大端两种方式存储字,这两种方式是根据最低有效字节与相邻式存储字,这两种方式是根据最低有效字节与相邻较高有效字节相比,是存放在较低的地址还是较高较高有效字节相比,是存放在较低的地址还是较
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 最小 系统 设计 学习 教案

限制150内