● 摘要
本文主要介绍了基于FPGA的多路数据交换系统的设计与实现。项目要求系统在功能上可以实现2个数据终端(DTE)和4个数据通信设备(DCE)之间的38路数据交换,所有数据交换接口为RS232接口,并且通过操作软件可以实现本地PC和远程PC对数据交换的控制。本课题针对FPGA的高集成度和灵活性,并结合项目合作方的要求提出了一种基于FPGA的程控数字交换系统的设计方法。系统以FPGA为控制核心,所有RS232接口都通过RS232电压转换芯片连接到FPGA,由FPGA负责控制数据交换;本地PC通过RS422接口向数据交换系统发送命令实现本地控制功能;远程PC通过网口对本地PC进行控制进而对数据交换系统实现远程控制功能。本课题主要的研究工作包括:多路数据交换系统的实现方法研究,多路数据交换系统的硬件设计和实现,多路数据交换系统的控制软件设计和实现。本文详细介绍了系统的研制过程,包括系统硬件各模块工作原理和EDA设计与实现,远程控制和本地控制接口的设计与实现,数据交换和远程控制命令的设计,系统功能的设计与实现,系统各硬件模块功能测试、系统可视界面的设计和软件编程流程图。本系统已经交付项目合作方使用,到目前为止工作正常。