首页 » 科学 » 基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子

基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子

乖囧猫 2025-01-02 09:39:59 0

扫一扫用手机浏览

文章目录 [+]

0弁言

CPCI总线[1]是由PCI总线发展而来的一种紧凑型32/64 bit局部总线,最高带宽可达512 MB/s。
因其具有高开放性、高可靠性、可热插拔等优点,被广泛运用于航空航天、信息通信、工业掌握、数据采集等领域。
相对付传统的以单片机、MCU为核心的数据处理系统,现场可编程门阵列(Field Programmable Gate Array,FPGA)以其高速、灵巧、高集成度、高性能、抗滋扰、现场可编程等优点,在上述领域中得到了广泛运用[2]。
本设计将CPCI总线技能与FPGA技能奥妙结合,以Altera公司的高性能芯片EP3C40F324I7为核心处理器,根据运用需求,研制开拓了一款实时性强、可靠性高的多功能通信卡。

基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子 基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子 科学

1 多功能通信卡总体方案

基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子 基于FPGA的CPCI总线多功能通信卡的设计_暗记_旗子 科学
(图片来自网络侵删)

FPGA核心处理器EP3C40F324I7通过CPCI总线与主机进行信息交互,紧张实现各模块旗子暗记采集、处理、传输等功能。
主机通过CPCI总线发送命令、数据,FPGA微处理器接到指令后,对干系旗子暗记进行处理,将处理结果通过CPCI总线反馈给主机,并通过标准的通信接口外接引出,从而进行剖析、打算。
该多功能通信卡总体方案如图1所示。

2 硬件设计

2.1 FPGA芯片选型与设计

本设计中FPGA微处理器通过CPCI总线实现RS232串行通信、RS422串行通信、脉冲计数、数字输出等多种功能,综合考虑FPGA内部存储单元数量、I/O引脚数量等成分,选择Altera公司的EP3C40F324用于功能模块开拓。
EP3C40F324为FPGA封装,内部LE 39 600个,M9K 126个,RAM总量为1 161 216 bit,18×18的乘法器126个,锁相环4个,全局时钟网络20个,可用I/O口195个,可用差分通道61个,可以知足系统开拓需求。

EP3C40F324需3种供电电压,I/O供电电压为+3.3 V,PLL的仿照供电电压为+2.5 V,内核及PLL的数字供电电压均为+1.2 V。
个中,+3.3 V由背板经CPCI J1直接供给,+2.5 V通过电源芯片LT1963AES8由+3.3 V转换而得,+1.2 V通过电源芯片TPS74401由+3.3 V转换而得。
设计中,充分考虑到芯片功耗问题,内核及PLL的数字供电特采取TI公司的TPS74401电源芯片将+3.3 V转换为+1.2 V,其输出电流为3 A,担保了电源功率。

FPGA的输入时钟由背板经CPCI J1供应,使CPCI总线频率稳定在33 MHz。
FPGA的上电复位模式选择AS Standard POR。
采取增强型配置芯片EPCS16对FPGA进行了主动串行(AS)配置,同时利用微处理器本身进行了基于JTAG的配置。
两种配置方案,担保了FPGA程序烧录的可靠性、稳定性。
FPGA芯片设计如图2所示。

2.2 总线接口设计

本设计中采取32 bit/33 MHz CPCI总线接口,其传输率可达133 MB/s,实现了设备之间的高速通信。
通过CPCI连接器,CPCI总线旗子暗记与FPGA的I/O口互连。

FPGA微处理器通过地址和数据旗子暗记AD[31..00]、总线命令和字节使能旗子暗记C/BE[3..0]#与主机进行I/O地址的选择,以及数据、命令的传输。
FRAME#、TRDY#、IRDY#、STOP#、DEVSEL#、IDSEL等接口掌握旗子暗记用于设备选择、读写掌握。
FPGA微处理器如需占用总线,则需向主机发出总线占用要求旗子暗记REQ#,主机收到总线占用要求旗子暗记后,通过仲裁向FPGA微处理器发送总线占用许可旗子暗记GNT#。
由于总线上没有挂接其他设备,故总线的利用由FPGA微处理器独占。
INTA#用于向总线进行中断要求,以实现中断功能。
通信过程中如有缺点发生,则FPGA微处理器通过PERR#、SERR#与主机进行缺点报告,以担保数据传输可靠、完全[3]。

2.3 脉冲旗子暗记处理电路设计

被测设备的脉冲旗子暗记通过CPCI J4连接器进入板卡。
利用光电耦合器GH137对脉冲进行光电隔离,以减少板上其他旗子暗记的滋扰,提高脉冲数字旗子暗记的抗滋扰能力。
经由光耦隔离的脉冲数字旗子暗记,由TI公司的SN54AHC14W进行波形整形。
SN54AHC14W是带有施密特触发的6路反相器。
施密特触发器是脉冲波形变换中常常利用的一种电路,不仅能将边沿变革缓慢的旗子暗记波形整形为边沿陡峭的矩形波,而且可以将叠加在矩形脉冲高、低电平上的噪声有效地打消。
故经由SN54AHC14W整形的脉冲数字旗子暗记波形更加空想,易于FPGA微处理器进行处理、计数。

高稳定度温度补偿晶体振荡器Osc-TCXO4产生的1 024 kHz时钟脉冲,经SN54AHC14W整形后送入FPGA,供脉冲计数利用。
由于本板卡运用于军工、国防领域,须要非常稳定的晶振,故采取温度补偿晶体振荡器。
TCXO温度补偿通过改变振荡回路中负载电容,使其随温度变革来补偿由于环境温度变革产生的频率漂移,从而产生精度非常高的时钟,提高脉冲计数精度。
脉冲旗子暗记处理电路如图3所示。

2.4 差分接口设计

本设计中有2路RS232串口,4路RS422串口,最高传输率分别为115.2 kb/s、921.6 kb/s。
由于运用条件严苛,设计中选用了电磁隔离器件,大大提高了通信的可靠性。
RS232收发器选用AD公司的ADM3251E,其数据传输率最高可达460 kb/s。
RS422收发器选用AD公司的ADM2582E,其数据传输率最高可达16 Mb/s。
二者均在器件内部集成了DC-DC转换器,有效地降落了滋扰,且其传输速率也知足利用需求。
同时,由于主机串口传输率为9 600 b/s,故选择22.118 4 MHz的晶振为串行通信供应稳定时钟。

被测设备将周期5 ms和10 ms的时钟旗子暗记输出给板卡,作为测试仪周期中断旗子暗记。
时钟接口电路采取422差分协议,电平采取422电平。
时钟旗子暗记经CPCI J5连接器进入板卡,吸收器采取NS公司的4路差分吸收器DS26LS32,以知足422电平标准。
调理之后的422电平旗子暗记经光电耦合器GH137加以隔离,以减少其他旗子暗记的滋扰。

由于DS26LS32、GH137内部未集成DC-DC转换功能,故须要有单独的DC-DC电源模块将板上电源进行隔离,以给二者供电。
此处选用了TI公司的DCR01系列芯片完成隔离电源供电的功能。
测试仪周期中断旗子暗记电路设计如图4所示。

测试仪向被测设备发送RS422差分旗子暗记作为被测设备同步旗子暗记。
同步旗子暗记接口电路采取422差分协议,电平采取422电平。
同步脉冲从FPGA微处理器送出后,经光电耦合器GH137隔离,进入MAXIM公司的MAX3491收发器。
MAX3491的数据传输速率可达10 Mb/s,知足传输哀求。
旗子暗记经CPCI J5连接器外送至被测设备,以校定时差,实现被测设备同步功能。
同时,为减少其他旗子暗记的滋扰,将对时脉冲采纳隔离方法,由TI公司的DCR01系列电源芯片单独供电。
由于MAX3491与GH137的供电电压不同,故通过二极管串联电压钳位的办法得到得当的供电电压为GH137供电,有效办理了隔离供电问题。
被测设备同步旗子暗记电路设计如图5所示。

2.5 数字输出电路设计

测试仪的I/O功能由数字输出量来实现。
FPGA通过设置寄存器办法向外输出高低电平,以实现复位、掌握等功能。
高低电平从FPGA发出,经光电耦合器GH137隔离,提高旗子暗记抗滋扰性能。
经隔离的旗子暗记进入FAIRCHILD公司的FDS9945作为电平掌握旗子暗记。

FDS9945内部为N沟道MOSFET,电平掌握旗子暗记连接于场效应管的栅极G(Gate),场效应管的源极S(Source)接隔离地,漏极D(Drain)的输出可作为复位、掌握旗子暗记。
漏极D的输出电平经CPCI J5连接器外送至被掌握的工具。
利用MOS管的开关特性,通过改变栅极G的电平来掌握场效应管源极S、漏极D的通断,从而实现复位、掌握等功能[4]。
数字输出电路设计如图6所示。

3 FPGA程序设计

本采集卡FPGA逻辑设计采取Verilog代码[5]实现,紧张实现数据采集、存储、读写等命令掌握,其主流程图如图7所示。
FPGA紧张实现CPCI接口到RS232、RS422等接口转换,以及422电平输入输出、数字输出、脉冲计数等功能。
PCI BAR0映射为8 KB IO空间,BAR1映射为1 MB Memory空间。
PCI采取中断复用,通过使能中断寄存器而触发不同协议的中断,如RS232、RS422通信等,从而分别调用相应的中断做事程序完成通信任务。

4 结果剖析

图8为串口内部数据收发仿真,图9为总线上数据收发仿真,图10为数字输出仿真。
由实验结果可知,该I/O卡在进行数据通信时,无论是串口内部的环回通信,还是PCI总线上的通信,读写信息同等,没有产生通信缺点。
同时,6路数字输出量也有由默认低电平到输出高电平的跳变,完成了相应的数字掌握功能。
可见,该I/O通信卡成功实现了数据的实时采集、处理、上传等功能,目前已投入实际运用之中,具有较高的利用代价。

参考文献

[1] PICMG. Compact PCI specification 2.0 R3.0[S]. 1999.

[2] 罗苑棠.CPLD/FPGA常用模块与综合系统设计实例精讲[M].北京:电子工业出版社,2007.

[3] 李贵山,陈金鹏.PCI局部总线及其运用[M].西安:西安电子科技大学出版社,2003.

[4] 阎石.数字电子技能根本(第四版)[M].北京:高档教诲出版社,2004.

[5] 夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天算夜学出版社,2009.

标签:

相关文章

盾,历史长河中的守护者与智慧象征

在漫长的历史长河中,盾牌不仅是古代战争中士兵的防护工具,更是文明与智慧的象征。它见证了人类从原始社会到现代社会的发展历程,承载着无...

科学 2025-01-02 阅读0 评论0

矩形窗,古典美学与现代科技的完美融合

自古以来,窗户作为建筑的重要组成部分,不仅具有采光、通风、观景等实用功能,更是建筑美学的重要体现。矩形窗,作为一种常见的窗户形式,...

科学 2025-01-02 阅读0 评论0