龙源期刊网
http://www.qikan.com.cn
基于
FPGA
数据通信接口的设计与实现
作者:胡应洪
来源:《科技资讯》
2011
年第
08
期
摘
要
:
随着信息化、数字化技术的不断发展
,
数字集成电路的应用越来越广泛
,
可编程逻辑器
件也由早期的储存少量的数据发展到如今的超大规模复杂组合逻辑与时序逻辑的现场可编程逻
辑器件
,
即
FPGA
。本文就对基于
FPGA
数据通信接口的设计与实现做出研究。
关键词
:FPGA
数据通信接口
SCI
中图分类号
:TN919
文献标识码
:A
文章编号
:1672-3791(2011)03(b)-0023-02
1 FPGA
原理
1.1 FPGA
的组成
可编程输入、输出模块、基本可编程逻辑模块、
RAM
嵌入块、底层嵌入功能
ongoing
模
块以及内嵌专用硬核和线路资源组成了
FPGA
。
1.2 FPGA
设计流程
通常一个完整的
FPGA
设计流程要包括以下主要步骤
:
电路的设计、输入
—
功能仿真
—
综
合优化
—
验证仿真结果
—
实现
—
时序仿真验证
—
调试加载。其基本流程图如图
1
所示。
2
通信卡的硬件平台
本系统运用
Aurora
链路层协议
,
从而实现
SCI
节点的高速串行通信
,
并引入中断机制
,
以提高
SCI
通信接口和主机进行数据交换的速率。该通信卡利用
Virtex-II Pro
系列的
XC2VP4-FF672C
高端
FPGA
芯板作为本系统数据处理的主要控制芯片。通信卡的信号环境为
3.3V
的
32
位
CPCI
接口和主机进行数据的通信
,
而各通信卡之间则采用传输速率在
1.25Gbps
的光纤进行通
信。本系统的通信卡主要由
Virtex-II Pro FPGA
芯片、时钟产生模组、
SFP
收发模组、
ISP
配置
PROM
以及电源模组和
CPCI
接口等组成。
3 SCI
串行通信接口模型设计与仿真