当前位置: 首页 > article >正文

6UCPCI板卡设计方案:8-基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台

基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台
 

1、板卡概述

  板卡由我公司自主研发,基于6UCPCI架构,处理板包含双片TI DSP TMS320C6678芯片;一片Xilinx公司FPGA XC7K420T-1FFG1156 芯片;六个千兆网口(FPGA两个,DSP四个);DSP与FPGA之间 RapidIOX4互联, DSP 之间 Hyperlink X4 互联;FPGA 提供12个GTX连于背板(GTX支持6.25Gbps的传输频率);每颗DSP外接1GB的DDR3,64bit位宽,32MB Nor Flash;FPGA 外接2组DDR3,各512MB,64bit位宽,32MB Nor Flash;通过PCIe桥连接DSP的PCIe和FPGA的PCIe口,PCIe对外X4模式;FPGA连接不少于160根普通IO到CPCIe的P4,P5连接器。

2、处理板技术指标

板卡要求采用双片TI DSP TMS320C6678芯片,8核,主频1G。
板卡采用Xilinx公司FPGA XC7K420T-1FFG1156 芯片。
前面板 两个DSP各出一个千兆网口,另外2个网络连于背板。
前面板FPGA出两个千兆网口,6个SFF模块光纤,支持5Gbps
前面板出4个指示灯,1个复位按钮。
DSP与FPGA之间 RapidIOX4互联,DSP的Uart,SPI,I2C连接于FPGA。
DSP 之间 Hyperlink X4 互联。
FPGA 提供12个GTX连于背板,支持4个X2,1个X4的工作模式配置。GTX高工作频率为6.25Gbps。
每颗DSP外接1GB的DDR3,64bit位宽;32MB Nor Flash.
FPGA 外接2组DDR3,各512MB,64bit位宽,32MB Nor Flash,在原理图设计阶段,如FPGA的I/O引脚资源不够,则可将DDR3位宽调整为32BIT宽。
DSP 支持远程网络加载,PCIe加载;FPGA支持Master SelectMAP和Master BPI加载,同时支持DSP0或者DSP1的SPI口对FPGA进行动态加载和对配置芯片程序更新。
FPGA连接不少于160根普通IO到CPCIe的P4,P5连接器。
FPGA能读取背板槽位信息,ID[3:0]。
FPGA 外接E2PROM。
板卡芯片要求工业级。
供电 采用 +5V +12V 双电源。
板卡结构标准CPCIe 6U大小。
整板冷却,支持加固。
3、软件系统
3.1 DSP底层软件包括
(1)DSP的DDR3测试程序;
(2)DSP的Nor Flash 擦写程序;
(3)DSP的网络接口测试,SGMII互传程序;
(4)DSP的HyperLink互连传输程序;
(5) DSP的SPI接口程序;
(6)DSP的I2C E2PROM操作程序;
(7)DSP的RapidIO接口驱动程序;
(8)DSP的Boot Load引导程序;
(9)DSP的多核加载测试程序;
(10)DSP的网络加载程序;
(10)DSP的GPIO中断服务测试程序;
(11) DSP对 FPGA的动态加载和配置程序更新程序;
3.2 FPGA底层软件包括
(1)FPGA的DDR3驱动接口程序;
(2)FPGA的网络接口驱动程序;
(3)FPGA的 Nor Flash接口驱动程序;
(4)FPGA与DSP的RapidIO驱动程序;
(5)与背板互连DSP板卡的GTX传输程序;
(6) FPGA的光纤接口驱动程序;
(7) 配置FPGA的控制程序;
(8) 从FPGA的电源管理,复位管理,配置管理程序;

4、物理特性:
  尺寸:6U CPCIe板卡,大小为160X233.35mm。
  工作温度:0℃~ +55℃ ,支持工业级 -40℃~ +85℃
  工作湿度:10%~80%

5、供电要求:
  双直流电源供电。整板功耗 50W。
  电压:+5V 5A ,+3.3V 6A。
  纹波:≤10%

C6678 , C6678板卡 , C6678图像处理板 , 高速数据处理平台 , XC7K420T处理板


http://www.kler.cn/a/444031.html

相关文章:

  • 数据结构大作业——家谱管理系统(超详细!完整代码!)
  • HarmonyOS(72)事件拦截处理详解
  • JNDI基础
  • maven-resources-production:ratel-fast: java.lang.IndexOutOfBoundsException
  • 【人工智能】用Python实现图卷积网络(GCN):从理论到节点分类实战
  • golang断言
  • docker拉取rabbitmq镜像安装延迟队列插件
  • 初学stm32 --- 系统时钟配置
  • 从零搭建CBAM、SENet、STN、transformer、mobile_vit、simple_vit、vit模型(Pytorch代码示例)
  • 多种机器学习模型预测房价
  • 力扣--LCR 129.字母迷宫
  • Go怎么做性能优化工具篇之pprof
  • C# 文件系统I/O操作--File类与FileInfo类
  • 【Tomcat】第三站:注解
  • 两款轻量级数据库SQLite 和 TinyDB,简单!实用!
  • thinkphp5验证码captcha无法显示
  • 字符串类算法
  • Connection lease request time out 问题分析
  • 基于java的CRM客户关系管理系统的设计与实现
  • 计算机必背单词——云计算和虚拟化
  • 数据结构:双向带头循环链表的增删查改
  • 使用Maven打包javaagent.jar
  • 关于解决VScode中python解释器中的库Not Found的问题
  • C# 开发应用篇——C# 基于WPF实现数据记录导出excel详解
  • Unity添加newtonsoft-json
  • 着色器 (三)