基于ARM的硬件系统设计课件.ppt
《基于ARM的硬件系统设计课件.ppt》由会员分享,可在线阅读,更多相关《基于ARM的硬件系统设计课件.ppt(80页珍藏版)》请在三一办公上搜索。
1、3,C H A P T E R,基于ARM的硬件系统设计,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,嵌入式系统的软硬件框架,串口、并口、USB、以太网等,LED、LCD、触摸屏、鼠标、键盘等,Linux、uCLinux、uC/OS-II等,嵌入式系统的开发步骤,嵌入式系统的开发步骤,系统需求分析:确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性
2、能、成本、功耗、体积、重量等因素。,体系结构设计:描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。,嵌入式系统的开发步骤,硬件/软件协同设计:基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。,系统集成:把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。,系统测试:对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。,S3C2410X处理器详解,S3C2410X在包含ARM920T核的同时,增加了丰富的外围资源主要片内外围
3、模块包括: 1个LCD控制器,支持STN和TFT液晶显示屏; 外部存储器管理(SDRAM控制器和芯片选择逻辑); 3个通道的UART; 4个通道的DMA,支持存储器和I/O口之间的传输,以猝发模式提高传输率; 4个具有PWM功能的16位定时/计数器和1个16位内部定时器,支持外部时钟源;,S3C2410X处理器详解, 8通道的10位ADC,最高速率可达500kB/s,10位分辨率; 触摸屏接口; IIS总线接口; 2个USB主机接口,1个USB设备接口; 2个SPI接口; SD卡接口和MMC卡接口; 16位看门狗定时器; 117位通用I/O口和24位外部中断源; 电源管理。,本节提要,1,3,
4、2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,2410的存储器系统, 可通过软件选择大小端 地址空间:每个Bank 128Mbytes (总共 1GB) 除 bank0 (16/32-bit) 外,所有的Bank都可以通过编程选择总线宽度= (8/16/32-bit) 共 8 个banks6个Bank用于控制 ROM, SRAM, etc.剩余的两个Bank用于控制 ROM, SRAM, SDRAM, etc . 7个Bank固定起始地址; 最后一个Bank可调整起始地址; 最后两个Bank大小可编程 所有Ban
5、k存储周期可编程控制;,S3C2410的存储器配置,Bank0总线宽度配置,S3C2410与2片8的FLASH的连接方法,与1片16M的SDRAM的连接方法,与2片16M的SDRAM的连接方法,NAND和NOR性能比较,NOR和NAND是现在市场上两种主要的非易失闪存技术NOR的读速度比NAND稍快一些NAND的写入速度比NOR快很多NAND的擦除速度远比NOR的快大多数写入操作需要先进行擦除操作NAND的擦除单元更小,相应的擦除电路更少,接口差别,NOR flash带有SRAM接口,线性寻址,可以很容易地存取其内部的每一个字节NAND flash使用复用接口和控制IO多次寻址存取数据NAND
6、读和写操作采用512字节的块,这一点有点像硬盘管理,此类操作易于取代硬盘等类似的块设备,FLASH存储器接口,SDRAM存储器接口,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,嵌入式开发板与PC机的串行通讯,嵌入式开发板和PC机的通讯电缆可以按照如图所示的方式连接。,2410的UART,S3C2410A 的UART (Universal Asynchronous Receiver and Transmitter) 提供了三个独立的异步串行I/O口,每一个都可以工作在中断模式或DMA模式,即UA
7、RT可以产生中断或DMA请求以在CPU和UART之前传送数据,使用系统时钟,UART最高可以支持230.4K bps 的位传输率。如果采用外部带时钟的UART,则UART可以实现更高速度的传输;每个UART包括2个16Byte的接收/发送FIFO。,UART控制框图,字符串行输出格式,发送前:线路处于空闲状态,连续发送 “1”开始发送:首先,发送一位起始位 “0” 然后,发送连续的二进制位,数据位可以为5、6、7、8 随后,紧跟一位奇偶校验位(可选择奇/偶/无校验) 最后,发送停止位 “1”,可以有1位、1.5位或2位停止位,串行通讯硬件规范及连接方法,RS-232C 物理特征: DB-25
8、DB-15 DB-9 信号连线:保护地、TXD/RXD、RTS/CTS、DCD、 DSR、DTR、R1 电平规定:-5V -15V 之间的电平表示逻辑 “1” +5V +15V 之间的电平表示逻辑 “0”,串行接口,LCD通常由两种方式,一种是带有驱动芯片的LCD模块,基本上属于半成品一些新型的嵌入式处理器也可以直接使用芯片上的内置LCD控制器来构造显示模块,比如:s3c2410可以支持STN的彩色/灰度/单色三种模式和TFT模式,灰度模式下可支持4级灰度和16级灰度,彩色模式下最多支持256色,LCD的实际尺寸可支持到640X480。,LCD接口,总线驱动方式,一般带有驱动模块的LCD显示屏
9、使用这种驱动方式,由于LCD已经带有驱动硬件电路,因此模块给出的是总线接口,便于与单片机的总线进行接口。驱动模块具有八位数据总线,外加一些电源接口和控制信号。而且自带显示缓存,只需要将要显示的内容送到显示缓存中就可以实现内容的显示。由于只有八条数据线,因此常常通过引脚信号来实现地址与数据线复用,以达到把相应数据送到相应显示缓存的目的。,控制器扫描方式,S3C2410X中具有内置的LCD控制器,它具有将显示缓存(在系统存储器中)中的LCD图象数据传输到外部LCD驱动电路的逻辑功能。S3C2410X中内置的LCD控制器可支持灰度LCD和彩色LCD。,嵌入式处理器与LCD的连接,嵌入式处理器,LCD
10、模块,数据总线,寄存器选择,使能信号,有LCD控制器的嵌入式处理器,LCD,LCD控制信号线,LCD接口设计,实现过程:将要显示的数据放到一个特定的地址,这个特定的地址就是frame memory(帧存储器),这块空间是在系统内存中。然后LCD控制器将这些数据配合控制信号送到LCD驱动器完成显示。由相应的寄存器来设定这个地址及其大小。与显示数据相配合完成显示的控制信号时序也是由相应的寄存器来完成的。这些寄存器都在LCD的控制器中。,LCD控制器框图,主要的寄存器,LCD控制寄存器(5个)帧缓冲开始地址寄存器(3个)临时调色板寄存器(Temp Palette Register)LCD中断屏蔽寄存
11、器(LCD Interrupt Mask Register)LPC3600控制寄存器(LPC3600 Control Register ),触摸屏接口设计,触摸屏的分类电阻式触摸屏 表面声波触摸屏 红外式触摸屏 电容式触摸屏,电阻式触摸屏,电阻技术触摸屏是一种对外界完全隔离的工作环境,故不怕灰尘、水汽和油污,可以用任何物体来触摸,比较适合工业控制领域及办公室内有限人的使用。分为四线电阻和五线电阻触摸屏,四线电阻触摸屏原理,测量原理,在触摸点X、Y坐标的测量过程中,测量电压与测量点的等效电路图所示,图中P为测量点,X,V,Y,Y,触摸屏芯片,FM(ADS)7843的特点,实现触摸屏的驱动选择控制
12、(X、Y通道)对于输入电压或附加电压进行AD转换同步串行接口最大转换速率125KHz可编程控制8位或者12位转换模式工作电压2.7V-5.0V两个附加的输入端口,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,嵌入式的以太网方案,嵌入式处理器网卡芯片(RTL8019)对嵌入式处理器没有特殊要求,通用性强处理器和网络数据交换通过外部总线,速度慢,不适合于100M网络带有以太网络接口的嵌入式处理器处理器面向网络应用处理器和网络数据交换通过内部总线,速度快,RTL8019的原理框图,嵌入式网络接口的特点
13、,与常规的网卡设计思路不同的是,在嵌入式系统中,系统的精简一直是个主要的原则。RTL8019AS作为网卡,需要一片EEPROM作为配置存储器,来确定通讯的端口地址,中断地址,网卡的物理地址,工作模式,制造厂商等信息;而在嵌入式系统中,可以使用RTL8019AS的默认配置和一些管脚作为网卡的初始化方法。这样可以节省配置存储器,减小嵌入式硬件平台的体积。,基于RTL8019的嵌入式以太网设计,1 RTL8019AS的初始化 RTL8019支持即插即用模式和非即插即用模式。在嵌入式系统中,网卡的外设通常是不经常插拔的,所以,为了系统的精简,配置RTL8019为非即插即用模式。这些配置可以通过RTL8
14、019的外部管脚,在系统上电复位的时候,自动配置起来。,关于RTL8019的RAM,RTL8019含有16K字节的RAM,地址为0 x4000-0 x7fff,这16k的ram的一部分用来存放接收的数据包,一部分用来存储待发送的数据包,2 通过RTL8019AS发送数据,作为一个集成的以太网芯片,数据的发送校验,总线数据包的碰撞检测与避免是由芯片自己完成的。我们只需要配置发送数据的物理层地址的源地址、目的地址、数据包类型以及发送的数据就可以了。,3、通过RTL8019AS接收数据,在RTL8019的初始化程序中已经设置好了接收缓冲区的位置,并且配置好了中断的模式。当有一个正确的数据包到达的时候
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 硬件 系统 设计 课件

链接地址:https://www.31ppt.com/p-1487264.html