前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >可用的SRIO RapidIO (SRIO)验证平台

可用的SRIO RapidIO (SRIO)验证平台

原创
作者头像
Xines广州星嵌
发布于 2022-11-03 09:51:02
发布于 2022-11-03 09:51:02
1.3K0
举报
文章被收录于专栏:工业级核心板工业级核心板

一、SRIO协议与PCIe的区别

典型的PCIe结构定义了一个以单个中央处理器为核心的计算机系统,如常见的工控机、PXIe机箱控制器、服务器内的IO设备。从系统架构来看,这个结构的优势在于可有统一的软件驱动,软件模型,设备间具备优异的兼容性。兼容性才是王道,厂商就可以用一个标准包打天下。

图1 PCIe 互联架构
图1 PCIe 互联架构

PCIe 的帧格式如下图所示。

帧由 1 字节的帧起始、2 字节的序列号、16 或 20 字节的报头、0 到 4096 字节的数据字段、0 到 4 字节的 ECRC 字段、4 字节的 LCRC、和 1 字节的帧结束。

数据字段中传输的位数越少,开销就越大。零字节数据字段会导致 100% 的开销,因为没有传输数据。

图 2 PCIe 的帧格式
图 2 PCIe 的帧格式

二、RapidIO

RapidIO定义了一种高性能、分组交换互连技术,用于在微处理器、DSP、通信和网络处理器、系统内存和外围设备之间传递数据和控制信息。

RapidIO 适用于点对点的设备间通讯,不需要经过一个中央处理器进行调度,就可以完成设备间的通讯,并且包长度简单,效率相对于PCIe要更高,有效数据传输速度更快。

但是RapidIO没有定义标准的软件模型,这就导致厂家之间的设备大概率无法兼容,从而只能在某些领域进行部署,不易推广。

RapidIO 由于比PCIe更简单、更高效、延迟更低等特点,已经在嵌入式领域、图像处理、通讯系统、军工航天有了大量的应用。

在实际的应用场景中,例如医学影像等图像处理领域,经常需要扩展单块DSP、FPGA的计算能力,这时候需要将多个DSP或者FPGA通过高速串口进行互联,此时RapidIO就是当前互换性最好的一个最佳选择,因为PCIe太过复杂,Xilinx的Auraro效率也不满足要求,并且互换性不好。

3、可用的SRIO验证硬件

目前具备SRIO接口的硬件不多,推荐广州星嵌电子科技有限公司开发的DSP+FPGA+RAM开发板: http://web.xines.cn/pingguban/28.html ,也可用于评估EMIF等接口。

图3 核心板硬件框图
图3 核心板硬件框图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker2 docker commit方法镜像制作
一、前期准备 1.下载一个centos镜像,进入容器,安装wget docker pull centos docker run -it centos bash [root@web1 ~]# docker run -it centos bash #进入容器 [root@4f1f1ca319f2 /]# [root@4f1f1ca319f2 /]# [root@4f1f1ca319f2 /]# cd [root@4f1f1ca319f2 ~]# ls anaconda-ks.cfg [root@
Java帮帮
2019/11/25
5650
K8s集群环境搭建
说明:现在需要安装kubernetes的集群环境,但是又不想过于麻烦,所有选择使用kubeadm方式
Alone-林
2022/11/22
1.5K0
K8s集群环境搭建
CentOS中部署Docker并配置Nginx
Docker是什么 docker是用来做软件发布的一个软件,是一个工具; 用来打包软件运行环境和基于运行环境开发的软件; 打包好的运行环境(即系统)和基于运行环境开发的软件生成的东西叫镜像(image),类似我们装windows系统使用过的GHO、ISO等系统镜像; 运行在容器Container中,Container被docker管理; Container和image的关系就像鱼缸和鱼儿的关系,image是鱼儿,container是鱼缸; linux基础image远小于正常使用的linux系统,因为doc
HaydenGuo
2019/12/13
1.6K0
CentOS中部署Docker并配置Nginx
不背锅运维:云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab
Harbor官方网站:http://vmware.github.io/harbor/ Harbor
不背锅运维
2022/12/20
3350
不背锅运维:云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab
kubeadm一键部署Kubernetes(CentOS 7.5+)
准备部署一个 一主两从 的 三节点 Kubernetes集群,整体节点规划如下表所示:
运维搬砖
2019/06/14
1.8K0
kubeadm一键部署Kubernetes(CentOS 7.5+)
Docker镜像仓库registry
在安装好docker后,我们执行docker pull去下载镜像的时候,其实是默认从dockerhub上拉取的,这个是docker的公共仓库,如果在公司中使用docker,我们不可能把自己的镜像上传到公共仓库,这个时候就需要有一个企业自己是仓库,在局域网之内搭建,既可以提升下载镜像的速度,也可以避免内部的镜像暴露出去。
全栈程序员站长
2021/06/09
3.1K0
Docker镜像仓库registry
Docker容器技术
Docker介绍 什么是容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件。 容器镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 来源:https://www.redhat.com/zh/topics/containers/whats-a-linux-container 容器就是虚拟化吗? 虚拟化使得许多操作系统可同时在单个系统上运行。 容器只能共享操作系统内核,将应用进程与系统其他部分,隔离开。
863987322
2018/03/29
3.5K0
Docker容器技术
搭建 Harbor v2.2.0 docker私库
上文已经把harbor下载好,接下来需要修改配置文件,我便自己填写了一个yml的配置文件,发现报错了,如下:
嘻哈记
2021/03/23
1.6K0
搭建 Harbor v2.2.0 docker私库
使用Docker Registry快速搭建私有镜像仓库
在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,Docker 会去哪儿查找并下载镜像呢?
星哥玩云
2022/07/13
8550
使用Docker Registry快速搭建私有镜像仓库
CentOS7安装Docker遇到的问题笔记
以下是笔者本人学习搭建docker过程当中记录的一些实践笔记,过程当中也遇到了一些坑,但都解决了,就此记录,留作以后再次搭建时可以直接参考。
朱季谦
2021/09/26
1K1
Docker——Centos8.2安装Docker
思索
2024/08/16
2170
Docker——Centos8.2安装Docker
Docker镜像管理基础
docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。
Alone-林
2022/08/23
7480
Docker镜像管理基础
CentOS 7.6 使用kubeadm安装Kubernetes 13
装系统的时候就已经设置为静态IP了,语言为英语,时区是上海。另外因为kubernetes默认不支持swap分区,所以在硬盘分区的时候直接把swap分区拿掉了。这里可以先忽略这些。
星哥玩云
2022/07/27
2820
不背锅运维:搭不起来我赔钱给你:分享Ubuntu20和Centos7中使用kubeadm搭建k8s集群。
取消注释,并修改成与前面kubeadm init的 --pod-network-cidr(10.244.0.0/16)指定的一样。
不背锅运维
2022/12/20
9580
Kubernetes/K8S部署之kubeadm
修改镜像地址:(有可能默认不能拉取,确保能够访问到quay.io这个registery,否则修改如下内容)
码客说
2021/03/04
1.3K0
Docker 容器入门
1.1 容器简介 1.1.1 什么是 Linux 容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,
惨绿少年
2018/03/30
2K0
【DB宝2】在CentOS7中安装Docker
一、安装简介 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。CentOS 7 的内核一般都是3.10的,而CentOS 6.X 的内核一般都是2.6,在2.6的内核下,Docker运行会比较卡,所以一般会选择升级到3.10版本。 二、在CentOS 7上安装Docker常用命令 1、卸载掉旧版本的 Docker: yum remove -y docker docker-client docker-client-latest docker-common do
AiDBA宝典
2021/05/06
1K0
手把手教你搭建k8s测试环境
配置阿里云的软件源链接:https://opsx.alibaba.com/mirror
用户5766185
2019/07/08
3.4K0
手把手教你搭建k8s测试环境
Docker如何搭建私有registry镜像仓库
说明:在docker01机器有registry镜像和docker-registry-web镜像,用搭建私有镜像仓库和web页面访问。
踏歌行
2020/10/15
3.2K0
Docker如何搭建私有registry镜像仓库
docker创建进入删除容器资源限制
为什么使用容器 docker设计目标: 提供简单的应用打包工具 开发人员和运维人员职责逻辑分离 多环境保持一致性 轻量级 kubernetes设计目标: 集中管理所有容器 资源编排 资源调度 弹性伸缩 资源隔离 容器与虚拟机 [image-20200308101459743.png] 虚拟机比容器多了一层完整的os系统 docker寄居于底层系统之上,能够节省资源开销. [image-20200308103159625.png] docker的资源隔离和网络限制 1. namespace 实现了资源的隔
陈雷雷
2020/03/18
1.8K0
docker创建进入删除容器资源限制
相关推荐
Docker2 docker commit方法镜像制作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档