首页 > 其他分享 >8-基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台 双DSP 6U CPCI架构

8-基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台 双DSP 6U CPCI架构

时间:2024-07-16 14:57:28浏览次数:10  
标签:FPGA DDR3 Express 程序 DSP CPCI 板卡 6U

基于双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连接器。

TMS320C6678, Xilinx ,Kintex7 XC7K420T, CPCIe信号处理板  8核DSP处理器,RapidIOX4,高速图像处理,光纤图像处理,SFF模块光纤,万兆光纤收发器

 

 

2、处理板技术指标

  1. 板卡要求采用双片TI DSP TMS320C6678芯片,8核,主频1G。
  2. 板卡采用Xilinx公司FPGA XC7K420T-1FFG1156 芯片。
  3. 前面板 两个DSP各出一个千兆网口,另外2个网络连于背板。
  4. 前面板FPGA出两个千兆网口,6个SFF模块光纤,支持5Gbps
  5. 前面板出4个指示灯,1个复位按钮。
  6. DSP与FPGA之间 RapidIOX4互联,DSP的Uart,SPI,I2C连接于FPGA。
  7. DSP 之间 Hyperlink X4 互联。
  8. FPGA 提供12个GTX连于背板,支持4个X2,1个X4的工作模式配置。GTX高工作频率为6.25Gbps。
  9. 每颗DSP外接1GB的DDR3,64bit位宽;32MB Nor Flash.
  10. FPGA 外接2组DDR3,各512MB,64bit位宽,32MB Nor Flash,在原理图设计阶段,如FPGA的I/O引脚资源不够,则可将DDR3位宽调整为32BIT宽。
  11. DSP 支持远程网络加载,PCIe加载;FPGA支持Master SelectMAP和Master BPI加载,同时支持DSP0或者DSP1的SPI口对FPGA进行动态加载和对配置芯片程序更新。
  12. FPGA连接不少于160根普通IO到CPCIe的P4,P5连接器。
  13. FPGA能读取背板槽位信息,ID[3:0]。
  14. FPGA 外接E2PROM。
  15. 板卡芯片要求工业级。
  16. 供电 采用 +5V +12V 双电源。
  17. 板卡结构标准CPCIe 6U大小。
  18. 整板冷却,支持加固。
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%

标签:FPGA,DDR3,Express,程序,DSP,CPCI,板卡,6U
From: https://www.cnblogs.com/orihard2020/p/18305231

相关文章

  • DevExpress WinForms自动表单布局,创建高度可定制用户体验(一)
    使用DevExpressWinForms的表单布局组件可以创建高度可定制的应用程序用户体验,从自动安排UI控件到按比例调整大小,DevExpress布局和数据布局控件都可以让您消除与基于像素表单设计相关的麻烦。P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务......
  • Vite + Vue 3 + Electron 中 Express 的集成指南
    在Vite+Vue3+Electron中使用Express在现代前端开发中,Vite和Vue3提供了快速的开发体验,而Electron则使得我们能够构建跨平台的桌面应用程序。有时,我们需要在Electron应用中集成一个后端服务器来处理复杂的逻辑或与数据库交互。Express是一个轻量级且灵活的Node.j......
  • 运算式树(Expression tree)深入学习
    前言运算式树(Expressiontree)是二叉树数据结构。目的是实现方便的叠加各种查询条件,无限制的拼接成一个查询条件。提高复杂查询逻辑的编码效率。一、Lambda表达式Lambda表达式分为运算式Lambda和语句式Lambda下面用两种lambda实现同样功能的委托。(1)运算式Lambda(Expressionla......
  • K8S教程:如何使用Kubeadm命令在PetaExpress Ubuntu系统上安装Kubernetes集群
    Kubernetes,通常缩写为K8s,是一个开源的容器编排平台,旨在自动化容器化应用的部署、扩展和管理。有了Kubernetes,您可以轻松地部署、更新和扩展应用,而无需担心底层基础设施。一个Kubernetes集群由控制平面节点(master节点)和工作节点(worker节点)组成。确保集群的高效运......
  • 基于NXP i.MX 6ULL核心板的物联网模块开发案例(4)
    目录 54G模块测试5.1网络功能测试5.2短信功能测试5.3通话功能测试5.4GPS定位功能测试5.5程序编译 前言本文主要介绍基于创龙科技TLIMX6U-EVM评估板的物联网模块开发案例,适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linu......
  • 基于NXP i.MX 6ULL核心板的物联网模块开发案例(3)
    前言 本文主要介绍基于创龙科技TLIMX6U-EVM评估板的物联网模块开发案例,适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0无特殊说明情况......
  • 基于NXP i.MX 6ULL核心板的物联网模块开发案例(2)
    目录 2NB-IoT模块测试2.1获取IMEI和IMSI2.2创建云端NB-IoT设备2.3创建通信套件实例2.3.1生成配置参数2.3.2创建实例 前言本文主要介绍基于创龙科技TLIMX6U-EVM评估板的物联网模块开发案例,适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机......
  • 基于NXP i.MX 6ULL核心板的物联网模块开发案例(1)
    目录前言1SDIOWIFI模块测试1.1STA模式测试1.2AP模式测试1.3SDIOWIFI驱动编译前言本文主要介绍基于创龙科技TLIMX6U-EVM评估板的物联网模块开发案例,适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.46......
  • 第3章 Express 的请求与响应(一)
    在本章中,我们将详细探讨如何在Express中处理HTTP请求与响应。这包括解析请求数据、设置响应数据、处理表单数据、使用查询参数等。理解这些内容是开发高效和功能丰富的Web应用程序的基础。1解析请求数据在Express中,可以通过req对象访问HTTP请求的各个部分。......
  • 第3章 Express 的请求与响应(二)
    2设置响应数据在Express中,可以通过res对象设置HTTP响应。常见的响应方法包括res.send、res.json、res.status、res.sendFile等。2.1发送文本和JSON响应发送文本响应:app.get('/text',(req,res)=>{res.send('Hello,world!');});发送JSON响应:a......