基于FPGA的航空总线协议接口设计

发布者:Xiangsi最新更新时间:2011-05-28 关键字:FPGA  航空总线协议 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  数据总线是飞机航电系统中首先运用的数字电子设备之一,其典型代表是飞机内部时分制指令/响应式多路传输数据总线MIL-STD-1553B(简称1553B)。它利用一条屏蔽的双绞线进行带有时钟信息的数据传输。高可靠性1553B已成为我国航空航天领域广泛采用的军用总线标准。由于1553B总线协议控制器基本依赖于进口的专用器件,价格昂贵,还受到限制,并且这些器件需要外围的硬件电路配合工作,如果完成整个总线接口板的设计,还需要单独的MCU,集成度不高,这样就在某种程度上限制了设计能力。随着嵌入式技术的发展,可编程片上系统设计SoPC技术已广泛应用于诸多领域。这里采用SoPC技术,以Virtex-II Pro FPGA为核心,实现1553B航空总线传输协议的接口逻辑设计。

  2 1553B航空总线传输协议标准

  目前广泛采用的1553B标准是根据1973年军标1553原版基础上发展。1553B是一种集中控制式、飞机内部时分指令/响应型多路串行数据总线标准。具有高可靠性和灵活性。已经成为现代航空机载系统设备互联的关键技术。广泛应用于飞机、舰船等武器平台。1553B数据总线的传输速率为1Mb/s,协议规定3种字:命令字、数据字和状态字。字的长度为20 bit,且由同步头(3 bit)消息块(16 bit)和奇偶位(1 bit)3部分组成。信息量最大长度为32。总线系统由一个总线控制器(BC)与不多于31个的远程终端(RT)组成,有时系统中还可加入总线监控器(MT)。总线上传输的信息格式主要有BC到RT,RT到BC,RT到RT,以及广播方式和系统控制方式。

  3 系统设计

  该系统采用Xilinx公司的Virtex-II Pm XC2VP30 FPGA为核心,该器件内部带有2个PowerPC 405处理器核。总线接口协议实现是基于Xilinx Virtex-II Pro开发系统平台,Virtex-II Pro开发平台是整个系统的核心。这样可以快速搭建1553B总线实现平台。系统的硬件平台主要由Vinex-II Pro开发板、总线转换器、总线终端设备和主控计算机构成,系统结构如图1所示。

  在系统开发中,为了提高开发效率,同时系统主要验证的就是1553B总线协议模块,因此可充分利用Xilinx公司的Virtex-II Pro开发板。开发板上具有丰富的资源,主要包括:XC2VP30器件、SDRAM (可扩展到2 GB)、高速SelectMAPFPGA配置PROM、RS232串口、嵌入平台的USB配置端口、高速系统扩展接口(与FPGA的I/O引脚相连)并可选择差分或单端模式、PS2接口、AC97音频接口、板上10/100 M以太网设备等等。这些丰富的板上资源为1553B总线协议逻辑的开发提供支持。

  1553B总线协议开发主要在FPGA器件中开发,因此FPGA本身性能的好坏将影响系统的开发。XC2VP30内部具有2个PowerPC 405处理器核、13 969个Slices、分布式RAM为428 KB、136个乘法器单元、块RAM为2 448 KB、8个DCM、8个多吉比特收发器。因此,选用XC2VP30FPGA完全满足1553B总线逻辑开发需求。

  该系统设计采用Virtex-II Pro系列XC12VP30型FPGA,而FPGA的配置则是硬件设计中很关键的问题。FPGA配置是对其内容进行编程。采用SRAM工艺的FPGA,每次上电后都需重新配置。XC2VP30通过模式引脚选择配置模式,其中M2、M1和M0是专用引脚,HSWAP_EN和配置模式引脚相组合,决定I/O引脚在配置过程中是否具有上拉功能。默认情况下,HSWAP_EN置为高电平,此时在配置过程中关闭I/O引脚的上拉功能;当其置为低电平时,I/O引脚具有上拉功能。当选择某些配置模式时,CCLK可作为FPGA的信号输出引脚,也可作为外部时钟的输入信号,这些引脚不受VCCO的影响,而是采用2.5 V的辅助电源(VCCAUX)。

  图2给出的是FPGA配置引脚连接电路图。XC2VP30支持5种配置模式,分别是Slave-serial模式、Master-serial模式、Slave SelectMAP模式、MasterSelectMAP模式和Boundary-Scan (IEEE 1532/IEEE 1149)模式。通过调整配置引脚MO、M1、M2调整配置模式。该系统设计只提供两种配置模式,在XC2VP30的配置电路中将M0引脚拉为高电平,这样只能选择MasterSelectMAP模式和Boundary-Scan模式(即边界扫描模式)。Master SelectMAP模式是SelectMAP模式的主版本模式,在由XC2VP30所提供的CCLK信号的作用下,器件通过字节宽度数据总线即配置器件XCF32P的[D7:D0],除了CCLK是由FPGA提供之外,配置时序与Slave SelectMAP模式相似。在边界扫描模式下,XC2VP30通过专用配置引脚CCLK,DONE,PROG_B,TDI,TDO,MS,TCK按照IEEE 1149.1标准进行配置。

关键字:FPGA  航空总线协议 引用地址:基于FPGA的航空总线协议接口设计

上一篇:嵌入式系统设计中常用总线和接口
下一篇:单片机总线接口芯片及其ISA模式应用

推荐阅读最新更新时间:2024-05-02 21:24

基于FPGA的线阵CCD驱动设计
摘要:电荷耦合器件(CCD)作为一种新型的光电器件,被广泛地应用于非接触测量。而CCD驱动设计是CCD应用的关键问题之一。为了克服早期CCD驱动电路体积大,设计周期长,调试困难等缺点,以线阵CCD图像传感器TCD1251UD为例,介绍一种利用可编程逻辑器件FPGA实现积分时阃和频率同时可调的线阵CCD驱动方法,使用Verilog语言对驱动电路方案进行了硬件描述,采用QuartusII对所设计的时序进行系统仿真。仿真结果表明,该驱动时序的设计方法是可行的。 关键词:线阵CCD;可编程逻辑器件;积分时间;频率 电荷耦合器件(CCD)作为新兴的固体成像器件——图像传感器,具有体积小、重量轻、分辨力高、噪声低、自扫描、工作速度快
[嵌入式]
基于<font color='red'>FPGA</font>的线阵CCD驱动设计
Microchip发布业界能效最高的中端FPGA工业边缘协议栈、更多核心库IP和转换工具
Microchip发布业界能效最高的中端FPGA工业边缘协议栈、更多核心库IP和转换工具,助力缩短创新时间 这些新工具使得转向使用PolarFire® FPGA和片上系统(SoC)FPGA变得比以往更容易 随着智能边缘设备对能效、安全性和可靠性提出新要求,系统架构师和设计工程师不得不寻找新的解决方案。Microchip Technology Inc.(美国微芯科技公司)今日宣布推出新的开发资源和设计服务,以帮助系统设计人员转向使用 PolarFire FPGA和SoC ,包括业界首款中端工业边缘协议栈、可定制的加密和软知识产权(IP)启动库,以及将现有FPGA设计转换为PolarFire器件的新工具。 这些新工具
[嵌入式]
Microchip发布业界能效最高的中端<font color='red'>FPGA</font>工业边缘协议栈、更多核心库IP和转换工具
VHDL语言在FPGA/CPLD开发中的应用
1 引 言   EDA(电子设计自动化)关键技术之一是采用硬件描述语言(HDL)描述电路系统,包括电路结构、行为方式、逻辑功能以及接口。就FPGA和CPLD(分别是现场可编程门阵列和复杂可编程逻辑器件的简称)开发来说,比较流行的HDL主要有VHDL、ABEL-HDL、AHDL等,其中,VHDL对系统的行为描述能力最强,已被IEEE确定为标准HDL,并得到目前所有流行EDA软件的支持,进而成为系统设计领域最佳的硬件描述语言。用VHDL设计电路系统,可以把任何复杂的电路系统视为一个模块,对应一个设计实体。在VHDL层次化设计中,它所设计的模块既可以是顶层实体,又可以是较低层实体,但对不同层次模块应选择不同的描述方法(如行为描述或结构描述
[单片机]
VHDL语言在<font color='red'>FPGA</font>/CPLD开发中的应用
大型设计中FPGA的多时钟设计策略
  利用FPGA实现大型设计时,可能需要FPGA具有以多个时钟运行的多重数据通路,这种多时钟FPGA设计必须特别小心,需要注意最大时钟速率、抖动、最大时钟数、异步时钟设计和时钟/数据关系。设计过程中最重要的一步是确定要用多少个不同的时钟,以及如何进行布线,本文将对这些设计策略深入阐述。   FPGA设计的第一步是决定需要什么样的时钟速率,设计中最快的时钟将确定FPGA必须能处理的时钟速率。最快时钟速率由设计中两个触发器之间一个信号的传输时间P来决定,如果P大于时钟周期T,则当信号在一个触发器上改变后,在下一个逻辑级上将不会改变,直到两个时钟周期以后才改变,如图1所示。         传输时间为信号在第一个触发器输出处所需
[工业控制]
FPGA豪门Xilinx暗示对手Altera放弃65纳米争夺战
   “种种迹象表明,我们的竞争对手已经放弃65纳米,只是在空谈45纳米”,Xilinx亚太区市场行销董事郑馨南说。在日前Xilinx举行的一次新春媒体见面会上,郑直言Xilinx在65纳米的产品上已领先竞争对手18个月,对手则迟迟不能量产,反而转向高谈面前只是镜中月水中花的45纳米产品。   众所周知,在FPGA领域,与Xilinx展开激烈争夺的是Altera。目前在工艺制程上,双方正展现出不同的宣传方向,Xilinx强调65纳米产品已量产,而Altera则高调介绍更领先的45纳米。郑对电子工程世界表示,对于客户来说,最重要的是已经可以拿到手的产品,而非实验室中的研究。   当电子工程世界向Altera求证此事时,这位负责人表
[焦点新闻]
<font color='red'>FPGA</font>豪门Xilinx暗示对手Altera放弃65纳米争夺战
基于FPGA的频谱分析仪的设计流程简要阐述
频谱分析仪是微电子测量领域中最基础、最重要的测量仪器之一,是从事各种电子产品研发、生产、检验的重要工具。高分辨率、宽频带数字频谱分析的方法和实现一直是该领域的研究热点。现代频谱分析仪是基于现代数字信号处理理论的频谱分析仪,信号经过前置预处理、抗混叠滤波、A/D变换、数字频谱分析等环节而得到信号中的频率分量, 达到与传统频谱分析仪同样的结果。 本设计完全利用FPGA实现FFT,在FPGA上实现整个系统构建。其中CPU选用Altera公司的Nios II软核处理器进行开发, 硬件平台关键模块使用Altera公司的EDA软件QuartusIIV8.0完成设计。整个系统利用Nios II软核处理器通过Avalon总线进行系统的控制。全
[测试测量]
FPGA如何在PC中实现AI和ML
每年PC厂商都会推出一系列新的笔记本电脑,它们通常都配备了最新的技术和功能,旨在提供出色的用户体验。从以往的经验来看,这些创新主要集中在外观尺寸,屏幕增强和用户界面等方面。而AI(人工智能)和ML(机器学习)的日益普及开辟了一个充满可能性的新世界,PC厂商和生态系统巨头都在寻求将这些先进的新功能添加到其产品功能集中。 在本篇博文中,莱迪思将讨论PC中AI/ML功能的增长趋势,为什么FPGA非常适合实现这些新的体验,并举例说明采用莱迪思技术的PC解决方案。 使用AI/ML功能优化PC用户体验 对于世界各地的许多人来说,他们一天中的大部分时间都是在电脑屏幕前度过的。正因为如此,系统设计人员希望能够创造一些提高日常效率
[嵌入式]
<font color='red'>FPGA</font>如何在PC中实现AI和ML
高云牵手山大共建FPGA实验室,为新工科助力
集微网消息,11月6日,广东高云半导体科技股份有限公司宣布与山东大学微电子学院签约共建FPGA先进设计与创新应用联合实验室,并同日举行了签约揭牌仪式。         据悉,高云半导体为实验室提供适用于教师科研、学生实验使用的新一代基于自主知识产权FPGA芯片的设计开发板、FPGA设计工具套装及软件,山东大学微电子学院参与到企业产品应用研制,联合进行符合新工科建设目标的工程项目、创新应用系列教材开发,组织联合竞赛和线上线下资源平台建设工作。联合建设FPGA实验室,旨在共同为推动“中国芯”集成电路产业发展和高层次产业人才培养做贡献。         泰山产业领军人才、山东大学微电子学院实验中心主任邢建平教授表示:“以共建
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved