嵌入式系统5.ppt
《嵌入式系统5.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统5.ppt(100页珍藏版)》请在三一文库上搜索。
1、5,C H A P T E R,基于ARM的硬件系统设计,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,ARM920T内核结构,S3C2410的内部结构,实验平台的体系结构,2410核心资源,总线隔离驱动,168Pin扩展槽,网卡设备,LCD驱动,音频电路,串口设备,USB设备,PCMCIA,IDE/CF卡,SD卡接口,IO扩展,电机等,其他资源,局部总线,扩展总线,读写总线的时序图,稳态,Read,Write,稳态,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计
2、,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,2410的存储器系统, 可通过软件选择大小端 地址空间:每个Bank 128Mbytes (总共 1GB) 除 bank0 (16/32-bit) 外,所有的Bank都可以通过编程选择总线宽度= (8/16/32-bit) 共 8 个banks 6个Bank用于控制 ROM, SRAM, etc. 剩余的两个Bank用于控制 ROM, SRAM, SDRAM, etc . 7个Bank固定起始地址; 最后一个Bank可调整起始地址; 最后两个Bank大小可编程 所有Bank存储周期可编程控制;,S3C2410的存储器配置,Ba
3、nk6/Bank7地址分布,Bank0总线宽度配置,与2片8位的ROM连接方法,与1片16位的ROM连接,S3C2410与2片8的FLASH的连接方法,与1片16M的SDRAM的连接方法,与1片16M的SDRAM的连接方法,NAND和NOR性能比较,NOR和NAND是现在市场上两种主要的非易失闪存技术 NOR的读速度比NAND稍快一些 NAND的写入速度比NOR快很多 NAND的擦除速度远比NOR的快 大多数写入操作需要先进行擦除操作 NAND的擦除单元更小,相应的擦除电路更少,接口差别,NOR flash带有SRAM接口,线性寻址,可以很容易地存取其内部的每一个字节 NAND flash使用
4、复用接口和控制IO多次寻址存取数据 NAND读和写操作采用512字节的块,这一点有点像硬盘管理,此类操作易于取代硬盘等类似的块设备,容量和成本,NAND flash生产过程更为简单,成本低 常见的NOR flash为128KB16MB,而NAND flash通常有8128MB NOR主要应用在代码存储介质中,NAND适合于数据存储 NAND在CompactFlash、Secure Digital、PC Cards和MMC存储卡市场上所占份额最大,可靠性和耐用性,在NAND中每块的最大擦写次数是100万次,而NOR的擦写次数是10万次 位交换的问题NAND flash中更突出,需要ECC纠错 N
5、AND flash中坏块随机分布,需要通过软件标定产品量产的问题,嵌入式系统中应用RAM的情况,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O系统设计,人机交互接口设计,其它通讯接口设计,I/O子系统的层次模型,I/O子系统:I/O设备、相关的设备驱动程序和I/O子系统组成嵌入式I/O子系统。 I/O子系统的目标是对RTOS和应用程序员隐藏设备特定的信息,并且对系统的外围I/O设备提供一个统一的访问方法。,从不同角度看I/O系统,从系统软件开发者角度看,I/O操作意味着与设备的通信、对设备编程初始化和请示执行设备与系统之间的实际数据传输以及
6、操作完成后通知请求者。系统软件工程师必须理解设备的物理特性,如寄存器的定义和设备的访问方法。 从RTOS的角度看,I/O操作意味着对I/O请求定位正确的设备,对设备定位正确的设备驱动程序,并解决对设备驱动程序的请求。有时要求RTOS保证对设备的同步访问。RTOS必须进行抽象,对应用程序员隐含设备的特性。 从应用程序员角度看,目标是找到一个简单、统一和精练的方法与系统中出现的所有类型的设备通信。,I/O接口的编址方式端口映射,1)I/O接口独立编址端口映射方式 这种编址方式是将存储器地址空间和I/O接口地址空间分开设置,互不影响。设有专门的输入指令(IN)和输出指令(OUT)来完成I/O操作。,
7、主要优点:内存地址空间与I/O接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O指令,所以编程序易于区分,且执行时间短,快速性好。 缺点:只用I/O指令访问I/O端口,功能有限且要采用专用I/O周期和专用I/O控制线,使微处理器复杂化。,I/O接口的编址方式内存映射,1)2)I/O接口与存储器统一编址方式内存映射 这种编址方式不区分存储器地址空间和I/O接口地址空间,把所有的I/O接口的端口都当作是存储器的一个单元对待,每个接口芯片都安排一个或几个与存储器统一编号的地址号。也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O接口操作。,主要优点:访问内存的指令都可
8、用于I/O操作,数据处理功能强;同时I/O接口可与存储器部分共用译码和控制电路。 缺点:一是I/O接口要占用存储器地址空间的一部分;二是因不用专门的I/O指令,程序中较难区分I/O操作。,DMA I/O,DMA I/O DMA允许设备直接访问内存而不用包含处理器,在数据传输操作开始之前,处理器设置DMA控制器,在数据传输期间,读写操作均不通过处理器。 DMA传输速度取决于I/O设备的传输速度、内存设备的速度和DMA控制器的速度。 通过指定源地址、目的内存地址和传输到DMA控制器长度,处理器建立传输操作。,字符模式设备与块模式设备,根据设备如何处理与系统之间的数据传输方法可将设备分为字符模式设备
9、和块模式设备 字符模式设备:允许非结构的数据传输。数据传输典型地采用串行的形式,每次一个字节;字符设备通常是简单的设备,如串口、键盘等;当系统到设备的传输速率高于设备的处理速率时,设备驱动程序开设缓冲区,缓存这些数据; 块模式设备:每次传输一个数据块。采用硬件方式控制数据块的大小,有时需要采用固定的传输协议,如USB、以太网等设备,建立通用的I/O接口函数,Create() Open() Read() Write() Close() Loctl() Destroy(),Driver_Create() Driver_Open() Driver_Read() Driver_Write() Driv
10、er_Close() Driver_Loctl() Driver_Destroy(),I/O操作,设备驱动程序,应 用,设 备,I/O接口设计,I/O接口电路也简称接口电路。它是主机和外围设备之间交换信息的连接部件(电路)。它在主机和外围设备之间的信息交换中起着桥梁和纽带作用。设置接口电路的必要性: a)解决CPU和外围设备之间的时序配合和通信联络问题。 b)解决CPU和外围设备之间的数据格式转换和匹配问题。 c)解决CPU的负载能力和外围设备端口选择问题。,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯
11、接口设计,嵌入式开发板与PC机的串行通讯,嵌入式开发板和PC机的通讯电缆可以按照如图所示的方式连接。,2410的UART,S3C2410A 的UART (Universal Asynchronous Receiver and Transmitter) 提供了三个独立的异步串行I/O口,每一个都可以工作在中断模式或DMA模式,即UART可以产生中断或DMA请求以在CPU和UART之前传送数据,使用系统时钟,UART最高可以支持230.4K bps 的位传输率。 如果采用外部带时钟的UART,则UART可以实现更度速度的传输; 每个UART包括2个16Byte的接收/发送FIFO。,UART控制框
12、图,异步串行通讯简介,在一条传输线上完成单向传输。 将传输数据的字符一位接一位的传送。 接收方对于同一条线上的一连串连续数学信号,首先将其分割成位,再按位组成字符。 每个字符需要确定起始位和结束位,字符与字符间还可能有长度不定的空闲时间,因此传输效率较低。,字符串行输出格式,发送前:线路处于空闲状态,连续发送 “1” 开始发送:首先,发送一位起始位 “0” 然后,发送连续的二进制位,数据位可以为5、6、7、8 随后,紧跟一位奇偶校验位(可选择奇/偶/无校验) 最后,发送停止位 “1”,可以有1位、1.5位或2位停止位,串行通讯硬件规范及连接方法,EIA RS-232C 物理特征: DB-25
13、DB-15 DB-9 信号连线:保护地、TXD/RXD、RTS/CTS、DCD、 DSR、DTR、R1 电平规定:-5V -15V 之间的电平表示逻辑 “1” +5V +15V 之间的电平表示逻辑 “0”,UART的操作,串口初始化,发送数据,接收数据,键盘接口设计,键盘模块可能用来输入数字型数据或者选择控制设备的操作模式。 键盘有两种方案:一是采用现有的一些芯片实现键盘扫描;再就是用软件实现键盘扫描。嵌入式控制器的功能很强,可能允分利用这一资源。,一个瞬时接触开关(按钮)放置在每一行与线一列的交叉点。矩阵所需的键的数目显然根据应用程序而不同。每一行由一个输出端口的一位驱动,而每一列由一个电阻
14、器上拉且供给输入端口一位。,键盘扫描阵列,键盘扫描过程就是让微处理器按有规律的时间间隔查看键盘矩阵,以确定是否有键被按下。每个键被分配一个称为扫描码的唯一标识符。应用程序利用该扫描码,根据按下的键来判定应该采取什么行动。 消抖算法: 组合键处理,键盘扫描方法,LCD接口设计,LCD显示模块 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。 LCD的背光: EL(场致发光):2000-3000小时 和LED光源:字符模式,500
15、00小时,LCD的显示方式,反射型LCD:底偏光片后面加了一块反射板,它一般在户外和光线良好的办公室使用。 透射型LCD:底偏光片是透射偏光片,它需要连续使用背光源,一般在光线差的环境使用。 透反射型LCD:是处于以上两者之间,底偏光片能部分反光,一般也带背光源,光线好的时候,可关掉背光源;光线差时,可点亮背光源使用LCD。,反射型LCD的结构,LCD通常由两种方式,一种是带有驱动芯片的LCD模块,基本上属于半成品 一些新型的嵌入式处理器也可以直接使用芯片上的内置LCD控制器来构造显示模块,比如:s3c2410可以支持STN的彩色/灰度/单色三种模式和TFT模式,灰度模式下可支持4级灰度和16
16、级灰度,彩色模式下最多支持256色,LCD的实际尺寸可支持到640X480。,LCD的驱动方式,总线驱动方式,一般带有驱动模块的LCD显示屏使用这种驱动方式,由于LCD已经带有驱动硬件电路,因此模块给出的是总线接口,便于与单片机的总线进行接口。 驱动模块具有八位数据总线,外加一些电源接口和控制信号。而且自带显示缓存,只需要将要显示的内容送到显示缓存中就可以实现内容的显示。由于只有八条数据线,因此常常通过引脚信号来实现地址与数据线复用,以达到把相应数据送到相应显示缓存的目的。,控制器扫描方式,S3C2410X中具有内置的LCD控制器,它具有将显示缓存(在系统存储器中)中的LCD图象数据传输到外部
17、LCD驱动电路的逻辑功能。 S3C2410X中内置的LCD控制器可支持灰度LCD和彩色LCD。在灰度LCD上,使用基于时间的抖动算法(time-based dithering algorithm)和FRC (Frame Rate Control)方法,可以支持单色、4级灰度和16级灰度模式的灰度LCD。 在彩色LCD上,可以支持256级彩色。对于不同尺寸的LCD,具有不同数量的垂直和水平象素、数据接口的数据宽度、接口时间及刷新率,而LCD控制器可以进行编程控制相应的寄存器值,以适应不同的LCD显示板。,嵌入式处理器与LCD的连接,嵌入式处理器,LCD模块,数据总线,寄存器选择,使能信号,有LC
18、D控制器的嵌入式处理器,LCD,LCD控制信号线,从系统结构上来讲,由于显示器模块中已经有显示存储器。显存中的每一个单元对应LCD上的一个点,只要显存中的内容改变,显示结果便进行刷新。于是便存在两种刷新: 1直接根据系统要求对显存进行修改,一种是只需修改相应的局部就可以,不需要判断覆盖等;另一种就是有覆盖问题,计算起来比较复杂,而且每做一点小的屏幕改变就进行刷新,将增加系统负担。 2 专门开辟显示内存,在需要刷新时候由程序进行显示更新。这样,不但可以减轻总线负荷,而且也比较合理,在有需要的时候进行统一的显示更新,界面也可以比较美观,不致由于无法预料的刷新动作导致显示界面闪烁。,LCD模块的显示
19、控制,前后台双重显示缓存的显示模块结构,LCD接口设计,1、实现过程简述: 就是将要显示的数据放到一个特定的地址,这个特定的地址就是frame memory(帧存储器),这块空间是在系统内存中。 然后LCD控制器将这些数据配合控制信号送到LCD驱动器完成显示。 有相应的寄存器来设定这个地址及其大小。与显示数据相配合完成显示的控制信号时序也是由相应的寄存器来完成的。这些寄存器都在LCD的控制器中。,LCD控制器框图,主要的寄存器,LCD控制寄存器(5个) 帧缓冲开始地址寄存器(3个) 临时调色板寄存器(Temp Palette Register) LCD中断屏蔽寄存器(LCD Interrupt
20、 Mask Register) LPC3600控制寄存器(LPC3600 Control Register ),LCD控制寄存器的设置,LCD的控制寄存器主要用来设置产生符合LCD屏的时序信号,各个参数要参考具体屏的实际参数,各个参数如下图所示,各个参数在控制寄存器中都由相应的域设置,系统中用的是TFT类型的LCD,时序图如下:,触摸屏接口设计,触摸屏的分类 电阻式触摸屏 表面声波触摸屏 红外式触摸屏 电容式触摸屏,电阻式触摸屏,电阻技术触摸屏是一种对外界完全隔离的工作环境,故不怕灰尘、水汽和油污,可以用任何物体来触摸,比较适合工业控制领域及办公室内有限人的使用。 分为四线电阻和五线电阻触摸屏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统
链接地址:https://www.31doc.com/p-2899779.html