- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LPC22EB06系统总线及接口技术分析.
LPC22EB06系统总线及接口技术分析
通信工程0805
朱晨阳
U200812992
系统简介
LPC22EB06-I系统是2005年底英贝特公司更具国内教学市场的强烈需求结合英贝特公司一流的研发技术,开发出的非常适合高校嵌入式ARM教学的实验系统。LPC22EB06-I教学系统核心采用PHILIPS公司的LPC2200系列32位ARM处理器。该系列ARM处理器是PHILIPS继LPC21系列之后推出的有外部总线的重点产品。同时,LPC22EB06含片内RAM和高速FLASH,内部资源丰富,结构简单。
总线分析
有数据手册可得其电路图如图所示:
同时,本电路也可以扩充,扩充电路如图所示:
由电路图可以看出,ARM7TDMI-S内核与存储设备以局部总线相连。同时,ARM7DMI-S内核通过AHB桥与AHB总线相连,而AHB总线通过VPB桥与外部总线相连。外部总线与各个接口相连。各个接口又引出不同的总线。系统框图如图所示:
各个接口通过总线与ARM处理器相连。如RS232,RS485接口,CAN接口,IDE接口,JTAG调试端口。同时,FLASH和SRAM也通过局部总线与ARM相连。
以下一一介绍各个总线及接口对于整个系统的功能及应用。
局部总线
局部总线是指在少数模块之间交换数据的总线Advanced High performance Bus)总线。AHB总线主要用以满足CPU和存储器之间的带宽要求。CPU,片内存储器和DMA设备等高速设备连接在其上。系统总线和外设总线之间用一个桥接器进行连接。其图如图所示:
AMBA的AHB适用于高性能和告示中频率的系统模块。它作为高性能的系统的骨干总线,主要用于连接高性能和高吞吐量设备之间的连接,如CPU,片上存储器,DMA设备和DSP或其他协处理器设备等。其主要有如下特性:
支持多个总线主设备控制器;
支持猝发,分裂,流水等数据传输方式;
单周期总线主设备控制权转换;
32-128位数据总线宽度;
具有访问保护机制,以区分特权模式和非特权模式访问,指令和数据读取等;
数据猝发传输最大为16段;
地址空间32位;
支持字节,半字和字传输
3.外部总线
外部总线与接口一一相连。
3.1 I2C串行接口
本系统I2C电路如图所示
I2C串行接口与I2C总线直接相连。IIC(Inter-Integrated Circuit)总线,主要用于同一电路板内各集成电路模块(IC)之间的连接。IIC采用双向2线制串行数据传输方式,简化IC之间的通信连接。在硬件结构上,它采用数据(SDA)和时钟(SCL)两根线来完成数据的传输及外围器件的扩展,任何一个具有IIC总线接口的外围器件,不论其功能差别有多大,都具有相同的电气接口,因此都可以挂接在总线上,使其连接方式变得十分简单。由电路图中可以看出,本系统由一条串行数据线SDA和一条串行时钟线SCL组成。I2C 的工作原理如图所示,主机在SCL 线上产生自己的时钟来传输I2C 总线上的数据,数据只在时钟的高电平周期有效,每传输一个数据位就产生一个时钟脉冲,数据线的高或低电平状态只有在SCL 线的时钟信号是低电平时才能改变,当SCL 为高电平时,SDA 的改变表示“开始”和“停止”状态,即SDA 由高电平转入低电平表示开始,该命令必须在其它命令前执行;SDA 由低电平转入高电平表示停止状态,该命令可终止所有通讯。在开始条件后,SCL 低电平期间,SDA 允许变化,每位数据需一个时钟脉冲,当SCL 为高时,SDA 必须稳定,主控器在应答时钟脉冲高电平期间释放SDA 线,转由接收器控制。相同总线上的设备在收到数据后,以置SDA 为低电平的方式对其确认。总线不忙时,数据线和时钟线保持为高电平。SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口由SDI(串行数据输入),SDO(串行数据输出),SCK(串行移位时钟),CS(从使能信号)四种信号构成,CS 决定了唯一的与主设备通信的从设备,如没有CS 信号,则只能存在一个从设备,主设备通过产生移位时钟来发起通讯。通讯时,数据由SDO 输出,SDI 输入,数据在时钟的上升或下降沿由SDO 输出,在紧接着的下降或上升沿由SDI 读入,这样经过8/16 次时钟的改变,完成8/16 位数据的传输。niversal Asynchronous Receiver/Transmitter,通用异步接收/发送装置因为计算机内部采用并行数据数据,不能直接把数据发到CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)中,再通过FIFO(First Input First O
文档评论(0)