嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器

上传人:E**** 文档编号:89494391 上传时间:2019-05-25 格式:PPT 页数:155 大小:6.84MB
返回 下载 相关 举报
嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器_第1页
第1页 / 共155页
嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器_第2页
第2页 / 共155页
嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器_第3页
第3页 / 共155页
嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器_第4页
第4页 / 共155页
嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器_第5页
第5页 / 共155页
点击查看更多>>
资源描述

《嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器》由会员分享,可在线阅读,更多相关《嵌入式系统原理与开发 教学课件 ppt 作者 范延滨 于忠清 郑立爱编著 Ch6-S3C44B0X嵌入式微处理器(155页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统原理与开发,V1.0,S3C44B0X嵌入式微处理器 本课程的主要内容,主要内容,6.1 S3C44B0X简介 6.2 S3C44B0X存储器控制器功能及应用开发 6.4 S3C44B0X的GPIO端口功能及应用开发 6.5 S3C44B0X 时钟电源管理功能及开发 6.6 S3C44B0X的INTC功能及应用开发 6.7 S3C44B0X的UART功能及应用开发 6.8 S3C44B0X的WDT定时器功能及应用开发 6.9 S3C44B0X的IIC定时器功能及应用开发 6.10 S3C44B0X LCD功能及应用开发 6.11 S3C44B0X的DMAC功能及应用开发 6.12 S

2、3C44B0X的RTC功能及应用开发 6.13 S3C44B0X的PWM定时器功能及应用开发 6.14 S3C44B0X的IIS定时器功能及应用开发 6.15 S3C44B0X的SIO定时器功能及应用开发 6.16 S3C44B0X的ADC定时器功能及应用开发,S3C44B0X嵌入式微处理器,S3C44B0X是Samsung公司生产的基于ARM公司ARM7TDMI核的32位处理器; S3C44B0X是采用冯诺依曼结构的RISC处理器,主频可达66MHz。 ARM7TDMI集成了一个Thumb代码压缩器、一个片上ICE断点调试器和一个32位硬件乘法器 S3C44B0X提供了丰富的片上外设,大大减

3、少了系统电路中除处理器以外的元器件配置,从而最小化系统的成本。 S3C44B0X为手持设备和控制系统提供了高性价比和高性能的微控制器解决方案。,6.1 S3C44B0X简介,本节主要讨论 S3C44B0X的功能、内特性和外特性。 内特性主要讲述S3C44B0X的组成、结构和技术; 外特性主要讲述S3C44B0X的引脚定义、功能等。,6.1 S3C44B0X简介,6.1.1 S3C44B0X的功能 1.片上外设简介 ARM7TDMI内核:0.25um工艺,2.5V,SAMBA II总线,主频66MHz; Cache:集成8KB指令/数据Cache; 存储器控制器:FP/EDO/SDRAM控制,片

4、选逻辑; LCD控制器:支持256色DSTN,一个LCD专用DMA通道; DMA控制器:2个通用DMA通道;2个通道外设DMA; 串行控制器:2个UART;1个SIO;1个I2C;1个IrDA; 音频流控制器:1个多主的IIS; PWM控制器:5个PWM定时器,1个内部定时器; 看门狗控制器:1个看门狗定时器; 通用IO口控制器:71个通用编程IO口,8个外部中断源;,6.1 S3C44B0X简介,6.1.1 S3C44B0X的功能 1.片上外设简介 ADC控制器:8路10位ADC; 具有日历功能的RTC; PLL时钟发生器; 2.电压范围 内核:2.5V; l I/O:3.0V3.6V; 功

5、耗控制模式:正常、低、休眠、停止; 3.运行频率 最高运行频率:66MHz; 4.封装形式 160LQFP/160FBGA;,6.1 S3C44B0X简介,6.1.1 S3C44B0X的功能 1.片上外设简介 ADC控制器:8路10位ADC; 具有日历功能的RTC; PLL时钟发生器; 2.电压范围 内核:2.5V; l I/O:3.0V3.6V; 功耗控制模式:正常、低、休眠、停止; 3.运行频率 最高运行频率:66MHz; 4.封装形式 160LQFP/160FBGA;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 S3C44B0X的内部结构如图6. 1所示。,6.1

6、 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (1)系统存储管理 工作模式: 支持大端模式、小端模式; 可以通过外部引脚选择,默认为小端模式; 地址空间: 包含8个独立地址空间(BANK07); 每个地址空间为32MB,合计256MB; 对齐方式:所有地址空间都可以8位、16位、32位对齐; 存储类型: BANK0-5起始地址固定但大小可编程的地址空间,可用于存储器(ROM、SRAM)和IO口扩展; BANK6-7起始地址固定、大小都可编程的地址空间,可用于ROM、SRAM、DRAM、SDRAM等存储器; BANK0的0x01C000000x01FFFFFF固定为片内特殊功能寄

7、存器空间,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (2) Cache和片内SRAM 4路组相连统一的8KB指令/数据Cache; 未做Cache使用的0/4/8KB Cache空间可作为SRAM使用; 具有4级深度的写缓冲; (3) 时钟和功耗管理 片上PLL使得MCU的工作时钟频率最高为66MHz; 时钟可以通过软件选择性地返回每个功能块; 功耗模式: 正常模式:正常运行模式; 低速模式:不带PLL低频时钟; 休眠模式:只使CPU的时钟停止; 停止模式:所有时钟都停止; EINT7:0或RTC警告中断可使功耗管理从停止模式唤醒;,6.1 S3C44B0X简介,6.

8、1.2 S3C44B0X的内特性 (4) 中断控制器 30个中断源 中断源分类说明,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (4) 中断控制器 30个中断源; 支持矢量IRQ中断; 外部中断信号支持电平/边沿两种触发方式; 可编程电平/边沿极性; 支持FIQ中断;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (5) 带PWM(脉宽可调)的定时器 5个16位的PWM定时器;1个16位基于DMA或基于中断的内部定时器; 可编程工作周期、频率、极性; 死区(Dead-zone)产生器; 支持外部中断源; (6) 实时时钟RTC 工作模式:年月日时分

9、秒毫秒星期; 运行频率:32.768KHz; CPU唤醒的警告中断; 时间滴答(Time Tick)中断;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (7) 通用输入/输出端口 8个外部中断端口; 71个多功能复用GPIO端口; (8) UART 2个基于DMA或基于中断的UART; 支持5、6、7、8位数据传输; 传输过程中,支持硬件握手逻辑; 波特率可编程; 支持IrDA1.0(115.2kbps); 用于回路检测模式; 每个通道有两个内部32B FIFO收发缓冲器;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (9) DMA控制器 2路通

10、用的无CPU干涉的DMA控制器; 2路桥式DMA(外设DMA)控制器; 支持IO到内存、内存到IO、IO到IO的桥式DMA传送; DMA请求方式:软件,内部4种功能块(UART、SIO、实时器、IIS),外部引脚; DMA间的优先级可编程; 突发模式提高了FPDRAM、EDODRAM和SDRAM的传送速率; 支持内存到外设的fly-by模式和外设到内存的传送模式; (10) ADC控制器 8通道多路ADC; 最高速率:100ksps/10位;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (11) LDC控制器 支持彩色/单色/灰度LCD 支持单扫描和双扫描显示; 支持虚

11、拟显示功能; 系统内存可作为显示内存; 专用DMA用于从系统内存提取图像数据; 可编程屏幕大小; 灰度16级; 彩色模式:256色; (12) WDT看门狗定时器 16位看门狗定时器; 定时中断请求,或系统超时复位;,6.1 S3C44B0X简介,6.1.2 S3C44B0X的内特性 (13) I2C总线控制器 1个基于中断操作的多主I2C总线; 8位双向串行数据收发器;标准工作模式:100kbps;快速工作模式:400kbps; (14) IIS(音频接口)总线控制器 1路基于DMA操作的音频IIS总线接口; 每个通道8/16位数据传送; 支持MSB可调整的数据格式; (15) SIO(同步

12、串行I/O)总线控制器 1路基于DMA的或基于中断的SIO; 波特率可编程; 支持8位SIO串行数据收发;,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (1) 引脚分类:如图6. 2所示。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (3) 总线控制类 主要与总线扩展(包括存储器扩展和IO口扩展)相关信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (4) 存储器信号 主要是与SDRAM接口相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (5) LCD信号 主要是与LCD接口相关的信号。

13、 (6) PWM信号 主要是与PWM接口相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (7) 中断控制信号 主要是外部中断相关的信号。 (8) DMA信号 主要是DMA操作相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (9) UART信号 主要是与UART接口相关的信号。 (10) SIO总线信号 主要是与SIO总线相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (11) IIS总线控制类 主要是与IIS总线相关的信号。 (12) I2C总线信号 主要是与IIC总线相关的信号。,6.1 S

14、3C44B0X简介,6.1.3 S3C44B0X的外特性 (13) ADC信号 主要是与ADC接口相关的信号。 (14) GPIO信号 主要是通用IO相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (15) 复位和时钟信号 主要是与复位、时钟相关的信号。,6.1 S3C44B0X简介,6.1.3 S3C44B0X的外特性 (16) JTAG信号 主要是与JTAG接口相关的信号。 (17) 电源类 主要是与电源与地相关的信号。,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.1 S3C44B0X存储空间概述 S3C44B0X包含8个独立地址空间: 从

15、BANK0到BANK7,每个BANK为32MB,合计256MB。 8个BANK6-7可扩展为ROM、SRAM、DRAM、SDRAM等存储器类型,涵盖了常用的存储类型。 IO设备可以影射到存储空间进行管理。 1. 存储空间定义 S3C44B0X存储空间划分如图6. 3所示。,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.1 S3C44B0X存储空间概述 1. 存储空间定义:如图6. 3所示。,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.1 S3C44B0X存储空间概述 2. BANK6BANK7的地址分配,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.

16、1 S3C44B0X存储空间概述 3. 存储器控制器的功能描述 主要介绍S3C44B0X存储器控制器MMC的功能、特殊功能寄存器SFR、控制方法等。 大端模式、小端模式选择 处理器复位时,通过引脚ENDIAN选择大端模式、小端模式。,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.1 S3C44B0X存储空间概述 3. 存储器控制器的功能描述 BANK0总线宽度 BANK0是启动ROM所在的空间(映射地址为0x00000000),所以必须在第一次访问ROM前设置BANK0的数据宽度;BANK0的数据宽度引脚由OM1 : 0选择;,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.1 S3C44B0X存储空间概述 3. 存储器控制器的功能描述 BANK0总线宽度 u BANK0的数据宽度与地址连线表,6.3 S3C44B0X存储器控制器功能及应用开发,6.3.2 S3C44B0X存储控制器的SFR S3C44B0X的存储控制器具有13个SFR,这13个SFR控制着S3C44B0X存储器的功能和操作方法,下面详细描述其功能和配置方法。主要包括: S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号