四章节S3C44B0X硬件结构及功能上课讲义

上传人:yuzo****123 文档编号:137194112 上传时间:2020-07-06 格式:PPT 页数:84 大小:1.30MB
返回 下载 相关 举报
四章节S3C44B0X硬件结构及功能上课讲义_第1页
第1页 / 共84页
四章节S3C44B0X硬件结构及功能上课讲义_第2页
第2页 / 共84页
四章节S3C44B0X硬件结构及功能上课讲义_第3页
第3页 / 共84页
四章节S3C44B0X硬件结构及功能上课讲义_第4页
第4页 / 共84页
四章节S3C44B0X硬件结构及功能上课讲义_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《四章节S3C44B0X硬件结构及功能上课讲义》由会员分享,可在线阅读,更多相关《四章节S3C44B0X硬件结构及功能上课讲义(84页珍藏版)》请在金锄头文库上搜索。

1、第四章 S3C44B0X硬件结构及功能,本章主要内容,本章主要介绍了S3C44B0X的体系结构及各种功能接口,主要包括以下内容: 存储器管理 系统总线及时钟 中断管理 DMA、I/O口、定时器、A/D、I2C、 SPI等接口结构,第4章 目录,1.S3C44B0简介 2.存储器配置 3.时钟和功耗管理 4.CUP Wrapper和总线 特性 5.DMA控制器 6.I/O端口 7.PWM定时器和看门狗 定时器,8 日历时钟 9 中断控制 10.串行口管理 11 LCD 控制器 12.IIS总线接口 13.其他接口管理,第4章 目录,1.S3C44B0简介 2.存储器配置 3.时钟和功耗管理 4.

2、CUP Wrapper和总线 特性 5.DMA控制器 6.I/O端口 7.PWM定时器和看门狗 定时器,8 日历时钟 9 中断控制 10.串行口管理 11 LCD 控制器 12.IIS总线接口 13.其他接口管理,4.1 S3C44B0X简介,S3C44BOX的特性,-体系结构,16/32位RISC体系结构和ARM7TDMI处理器内核强大的指令体系; Thumb代码压缩机,最大化代码密度同时保持了32位指令的性能; 基于JTAG的片上集成ICE调方式支持解决方案; 328位硬件乘法器; 实现低功耗SAMBAII的新型总线结构。,4.1 S3C44B0X简介,S3C44BOX的特性,2.5V A

3、RM7TDMI内核,带有8KB Cache,可选的 内部SRAM,LCD控制器(最大支持256色DSTN,LCD具有专用DMA),2通道UART带有握手协议(支持IrDA1.0,具有16-byte FIFO),1通道SIO,2个通用DMA,2个外设用DMA,具有外部请求引脚,外部存储控制器(片选逻辑,FP/EDO/SDRAM控制器),5个PWM定时器和1通道内部定时器,看门狗定时器,71个通用I/O口,8个外部中断源,具有日历功能的RTC,8通道10位ADC,1个多主IIC总线控制器,1个通道IIS总线控制器,片上PLL时钟产生器,4.1 S3C44B0X简介,S3C44BOX的体系结构,4.

4、1 S3C44B0X简介,S3C44BOX的引脚,-外形,4.1 S3C44B0X简介,S3C44BOX的引脚,-引脚功能选择使用示例,S3C44BOX系列微控制器的引脚一般是多个功能复用,但是同一引脚在同一 引脚在同一时刻只能使用其中一个功能,这可以通过设置PINSELx寄存器来选择。,通过PINSEL0控制引脚功能,第4章 目录,1.S3C44B0简介 2.存储器管理 3.时钟和功耗管理 4.CUP Wrapper和总线 特性 5.DMA控制器 6.I/O端口 7.PWM定时器和看门狗 定时器,8 日历时钟 9 中断控制 10.串行口管理 11 LCD 控制器 12.IIS总线接口 13.

5、其他接口管理,4.2 存储器管理,S3C44BOX存储系统的特点,有大端模式和小端模式。 地址空间具有8个存储体,每个存储体可达32MB,总共可达到256MB; 对所有存储体的访问大小均可进行改变(8位/16位/32位),总线宽度可编程; 8个存储器中,Bank0Bank5可支持ROM、SRAM;Bank6、Bank7可支持ROM、SRAM和FP/EDO/SDRAM等,Bank6和Bank7存贮容量大小相同; 7个存储器的起始地址固定,1个存储器的起始地址可变。(即第8个可变),0 x1000_0000,0 x0c00_0000,0 x0c00_0000,0 x0a00_0000,0 x080

6、0_0000,0 x0600_0000,0 x0400_0000,0 x0200_0000,0 x01c0_0000,0 x0000_0000,32MB,32MB,32MB,32MB,32MB,28MB,2/4/8/16/32MB,2/4/8/16/32MB,2564MB SA27:0 可存放区,特殊功能寄存器 (4MB),复位后的存储器映射表,4.2 存储器管理,S3C44BOX存储系统的特点,-Bank6/Bank7存储器的地址表,4.2 存储器管理,S3C44BOX存储系统的特点,-存储器的大小端模式,当ENDIAN为L时则使用大端模式,大/小端模式之所以存在是因为当在存储器中存储不同字

7、长的数据时,大/小端模式定义了不同长度的数据类型的对齐方式。,4.2 存储器管理,S3C44BOX存储系统的特点,-总线宽度,因为Bank0是系统自举ROM存储体,所以必须在访问ROM之前定义Bank0的总线宽度,其他存储体的总线宽度只能在系统复位后由程序进行设定, 由地址为0 x01c8000的特殊寄存器BWSCON的相应位决定。,4.2 存储器管理,S3C44BOX存储系统的特点,-存储器引脚连接,4.2 存储器管理,S3C44BOX存储系统的特点,-存储器的分配,4.2 存储器管理,寄存器定义,-BWSCON总线宽度和等待状态寄存器,BWSCON寄存器主要用来设置外接存储器的总线宽度和等

8、待状态。在BWXCON中,除了Bank0,对其他7个Bank都各对应有4个相关位的设置,分别为STx,WSx,DWx。,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,在nGCSn有效之前地址建立时间 00=0时钟周期 01=1时钟周期 10=2时钟周期 11=4时钟周期 初值 :00,4.2 存储器管

9、理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,在n OE上芯片选择建立时间 00=0时钟周期 01=1时钟周期 10=2时钟周期 11=4时钟周期初值 00,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,存取周期 000=1时钟周期 001=2时钟周期 010=3时钟周期 011=2时钟周期 100=6时钟周期 101=8时钟周期 110=10时钟周期 111=

10、14时钟周期 初值:111,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,在nOE上芯片选择保持时间 00=0时钟周期 01=1时钟周期 10=2时钟周期 11=4时钟周期 初值:000,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,在nGCSn有效地址保持时间 00=0时钟周期 01=1时钟周期 10=2时钟周期 11=4时钟周期初值:00,4

11、.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,页模式存取周期 00=2时钟周期 01=3时钟周期 10=4时钟周期 11=6时钟周期初值: 00,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,页模式配置 00=正常 01=4时钟周期 10=8时钟周期 11=16时钟周期初值?:00,4.2 存储器管理,寄存器定义,-BANKCONn控制寄存器,S3

12、C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,这两位决定了Bank6和Bank7的存储器类型 00=ROM or SRAM 01=FP DPAM 10=EDO DRAM 11=Sync,DRAM初值:11,BANKCON6BANKCON7的位定义,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着Ba

13、nkBANCONn寄存器针对操作时序进行设置,,DRAM/SDRAM刷新使新 0=禁止 1=允许(自动刷新) 初值 :1,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,DRAM/SDRAM刷新模式0=CBR/Auto刷新 1=自刷新,在self-refresh时,DRAM/SDRAM控制信号被适当电平驱动 初值 :0,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时

14、序进行设置,,DRAM/SDRAM RAS 预充电时间 DRAM:00=1.5时钟周期 01=2.5时钟周期 10=3.5时钟周期 11=4.5时钟周期 SDRAM: 00=2时钟周期 01=3时钟周期 10=4时钟周期 11=无 初值: 10,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,SDRAM RC最小时间: 00=4时钟周期 01=5时钟周期 10=6时钟周期 11=7时钟周期 初值: 11,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44

15、BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,CAS保持时间(DRAM) 00=1时钟周期 01=2时钟周期 10=3时钟周期 11=4时钟周期 初值 :00,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,未用初值: 0000,4.2 存储器管理,寄存器定义,-REFRESH刷新寄存器,S3C44BOX具有8个BANKCONn寄存器,分别对应着BankBANCONn寄存器针对操作时序进行设置,,DRAM/SDRAM刷新计数值 初值: 0,4.2 存储器管理,寄存器定义,- BANKSIAE寄存器,BANKSIAE寄存器定义了Bank的大小,4.2 存储器管理,寄存器定义,- BANKSIAE寄存器,BANKSIAE寄存器定义了Bank的大小,设置为1,则SCLK 仅在SDRAM存取周期产生,这个特

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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