基于FPGA实现的可复用通信接口设计的分析研究和应用.docx
《基于FPGA实现的可复用通信接口设计的分析研究和应用.docx》由会员分享,可在线阅读,更多相关《基于FPGA实现的可复用通信接口设计的分析研究和应用.docx(9页珍藏版)》请在第一文库网上搜索。
1、基于FPGA实现的可复用通信接口设计的分析研究和应用1引言长期以来,外围设备与主机W1速度之间的不匹配始终困扰着人们,影响了计算机系统更迅速的发展,成为系统基本I/O的瓶颈问题。随着计算机处理能力及存储规模的迅速增长,这个问题表现得更加突出。为此人们采取了各种软、硬件的方法,不断地改善着CPU与I/O设备之间的接口性能。目前,嵌入式系统已经广泛应用于通信、消费类电子产品等许多领域。然而,在许多应用中,妲鳖的接口问题依然是制约系统性能的瓶颈。对于给定的设计,设计者面对这些纷繁芜杂的接口标准选择的余地并不大。他们一般根据系统所需的成本及功能选择合适的标准声品,这可能导致接口标准冲突和引起互用性问题
2、;或许设计者可能重新选择与接口兼容的标准器件,但可能会造成不能满足功能需要或系统的成本要求等。在过去几年里,用于消除K、电路板和系统之间数据传输瓶颈的接口标准层出不穷,为通信系统器件所提供的接口技术种类繁多。在数字系统设计中解决接口和互用性问题显得尤为重要,咏技术的迅速发展使得接口问题有了好的解决方案。例如,现有的高性能接口IP及高速物理I/O的FPGA,可满足10Gbs以上数据通道的通信系统的要求;可以用FPGA实现接口不兼容器件问的通信问题。因此本文将提出一种新的基于FPGA的SP1接口设计方法。SPI(Seria1Periphera1InterfaCe)串行外设接口总线1是一种同步全双工
3、串行通信接口总线,由于其连线简单,使用起来非常方便,故得到广泛应用。在很多新型器件如1CD模块、F1ASH、EEPROM存储器、数据输入、输出设备上都采用了SP1接口。但在实际开发应用中,若主控制器无SP1接口或需要与多个具有SPI接口的外设通信,就要使用主控制器的I/O口通过软件来模拟,这就在很大程度上限制了其应用给数据传输带来不便。在FPGA技术迅速发展的时代,解决这个问题最方便的办法就是集成一个SPI核到芯片上。这里根据业界通用的SPI总线的标准,设计一种可复用的高速SPI总线。设计过程中很多变量都采用参数形式,具体应用于工程实践时根据实际需要更改参数即可,充分体现了可复用性。2 SP1
4、总线原理SP1总线由四根线组成:串行时钟线(SCK),主机输出从机输入线(MoSI),主机输入从机输出线(MIS0),还有一根是从机选择线(SS),它们在与总线相连的各个设备之间传送信息,其连接方式如图1。SCKSP1总线中所有的数据传输由串行时钟SCK来进行同步,每个时钟脉冲传送1比特数据。SCK由主机产生,是从机的一个输入。时钟的相位(CPHA)与极性(CPO1)可以用来控制数据的传输。CPO1=0”表示SCK的静止状态为低电平,CPO1=1”则表示SCK静止状态为高电平。时钟相位(CPHA)可以用来选择两种不同的数据传输模式。如果CPHA=0,数据在值受SS声明后的第一个SCK边沿有效。
5、而当CPHA=1”时,数据在信号SS声明后的第二个SCK边沿才有效。因此,主机与从机中SPI设备的时钟相位和极性必须要一致才能进行通信。SPI可工作在主模式或从模式下。在主模式下,每一位数据的发送/接收需要1次时钟作用;而在从模式下,每一位数据都是在接收到时钟信号之后才发送/接收。1个典型的SPI系统包括一个主才U和1个或几个从外围器件。3设计原理本系统用硬件描述语言但退区描述,是可IP复用的通用结构。3 .1典型应用SPI接口的典型应用如图2所示,微处理器与从设备通过发送指令的方式实现双向数据传输。3.2模块设计根据SP1总线的原理,本设计的SP1MaSter同SPI协议兼容,在主机侧的设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 实现 可复用 通信 接口 设计 分析研究 应用