采用可编程器件CPLD实现ARINC429收发电路与接口板的通信设计.docx
《采用可编程器件CPLD实现ARINC429收发电路与接口板的通信设计.docx》由会员分享,可在线阅读,更多相关《采用可编程器件CPLD实现ARINC429收发电路与接口板的通信设计.docx(9页珍藏版)》请在第一文库网上搜索。
1、采用可编程器件CP1D实现ARINC429收发电路与接口板的通信设计PCIO4总线系统是一种新型的计算机测控平台,作为嵌入式PC的一种,在软件与硬性上与标准的台式PC(PC/AT)体系结构完全兼容,它具有如下优点:体积小、十分紧凑,并采用模块化结构,功耗低,总线易于扩充,紧固堆叠方式安装,适合于制作高密度、小体积、便携式测试设备,因此在军用航空设备上有着广泛的应用,但也正是PC1O4板的这种小尺寸结构、板上可用空间少给设计带来了一定的困难,所以本设计采用了复杂可编程器件CP1D,用CP1D完成了PC1o4总线与429总线通讯的主要电路,大大节省了硬件资源,本文着重介绍了CP1D部分的设计。1、
2、系统总体设计CP1D是一种复杂的用户可编程逻辑器件,由于采用连续连接结构,易于预测延时,从而使电路仿真更加准确。再加上使用方便的开发工具,如MX+P1USIKQUartUS等,使用CP1D器件可以极大地缩短上显开发周期,给设计修改带来很大方便。本论文描述了利用开发工具MAX+P1USH实现CP1D处理ARINC429数据通信。系统设计方案如图1所示。图1系统设计方案ARINC429收发电路部分,由两组3282和3182芯片构成,其中每组芯片实现二路接收、一路发送,其中的控制值号均有CP1D编程产生:在CP1D部分,D0.O.15为16位双向数据总线,实现AR1NC429收发电路与PC1O4总线
3、接口之间的数据通信,1016为16位芯片选择信号;在PCI04总线接口部分,XD0.。.15为16位双向数据总线,XA1.O.9为地址总线,连接CP1D,进行选片操作,X1Q1和X1oW为IO读写信号,XAEN是允许皿控制地址总线、数据总线和读写命令线进行DMA传输以及对存储器和I/O设备的读写。2、系统硬件组成429的PC104总线接旦板的硬件组成框图如图2所示,主要包括AR1NC429收发电路(HS3282和HS3182芯片组)、CP1D429板与PC机的接口总线PCI04总线、与外部的429接口迦16插座、中断控制开关等,其关系如图2所示。PC104总联图2硬件组成本接口板元器件布局如图
4、3所示。图3429的PCIO4接口板元器件布局3、CP1D内部功能及实现3.1 开发流程描述本系统中的CP1D使用A1Iera公司的MAX700OS系列可编程逻辑器件中的EPM7128SQC1Oo-6型号,从最初的电路设计思想到MAX+P1USII的波形仿真,再到CP1D芯片编程结束要经过的一般开发流程如图4所示。HrMAX-P1US口开发环境中完成图4开发流程3.2 CP1D中的模块设计本设计中CP1D的功能是实现ARINC429收发电路与接口板的接口总线PC104总线的数据通信。其功能模块可以分为6部分,以下逐一介绍各模块的功能及其实现的方法。(1)产生AR1NC429控制器HS3282所
5、需的TTC1K时钟信号模块TTe1K即发射器时钟信号,本设计中该信号有480KHZ和1MHZ两种可选频率,是由一个48MHZ的晶振提供信号给CP1D,然后由CP1D编程产生480KHZ和IMHZ两种信号以备选择。该模块用图形编辑的方式实现。要产生3282所需要的480KHZ信号需要对输入48MHZ信号进行两次10分频,要产生1MHZ信号需要对输入信号进行6分频再8分频。6分频电路采用3个JK触发器实现,8分频电路采用74393实现,10分频电路采用7490实现。(2)产生复位信号/MR和控制发射器使能信号ENTX的信号ENT模块/MR是对3282的主复位信号,/MR将直接送到HS3282,而E
6、NT将送到另一模块中,用于控制发射器使能信号ENTX的产生,ENTX=ENT*TXR,其中TXR为发送缓冲区空标志。该模块也采用电路设计输入方式。其电路主要由4个D型触发器741S74芯片来完成。输入为总线驱动器的前4个输出,即DOD3,时钟脉冲为产生HS3282读写信号模块的一个输出信号/WR3,输出为两个HS3282的复位信号/MR1和/MR2以及ENT1和ENT2。本模块具体实现电路如图5所示。DF1IP-F1OPSIpRNIDIC1RNIQIC1KIQN2PRN2Q2DIQN2C1RN2C1K7474IPRN-IDIC1RNIQ-IC1KIQX2PRN2Q-JD2QX2C1RNJC1K
7、DF1IP-F1OPSIDIC1RNIC1K2PRN2D2C1RN7474IPRN7474IPRNIDIC1RNIC1KKIPRN2D其JC1RN2C1K2C1KuDF1IP-F1图5产生复位信号MR和ENT信号模块原理表1双向总线驱动器横块的功能表使徐信号E方向D1R操作00XDD0I1XD1岛阳(3)产生片选信号/MCS的模块本模块产生的/MCS信号用于驱动双向总线驱动器,进行数据传输,并用于选片对HS3282进行读写。此模块用一片8位判决电路741S688来实现其功能。其中P5-P1接一组基址选择开关,Q5Q1分别接PC104总线的地址总线的X7X9XA8、XA6和XA5,G接PC1O4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 采用 可编程 器件 CPLD 实现 ARINC429 收发 电路 接口 通信 设计