SRIO
文章平均质量分 65
缥缈孤鸿_jason
一个平凡的码农
展开
-
5 消息操作与包格式
门铃事务(DOORBELL)第10类包格式是门铃事务格式。它没有数据载荷。门铃事务的请求包格式如下图所示上图中Ftype字段固定为10,表示这是一个门铃事务,8位的Reserved字段应该置0,Source TID指的是请求方的事务ID, info(msb)表示的是发送信息的高8位,info(lsb)表示的是发送信息的低8位。如果信息是用数字表示的,而且长度大于8位,那么数据符合低地址存放高字节(big-endian)的格式。比特流中先到达的是高字节。门铃事务适合向处理器递送中断信息,在这种情况原创 2021-07-09 09:21:24 · 392 阅读 · 0 评论 -
4 维护操作与包格式
第8类事务维护事务用于访问 RapidIO能力寄存器(CARs,Capability Registers)、命令和状态奇存器( CSRs,Command and Status Register) ,本地定义的寄存器(Locally-Refined Registers)以及数据结构(Data Structures)。与其他的请求格式不同,维护操作的请求和响应包格式都是第8类包格式。第8 类包不含地址字段,只含写请求和读响应的数据载荷。WRSIZE字段规定了多双字事务数据载荷的最大长度。数据载荷的长度不能超原创 2021-07-08 17:24:11 · 744 阅读 · 0 评论 -
3 I/O逻辑操作与包格式
引言I/O逻辑操作支持RapidIO存储空间的基本读写,它可以通过请求和响应事务对来完成。请求和响应事务对穿越 RapidIO交换结构运行, 但当事务穿越交换结构时RapidIO交换结构并不跟踪该事务。从交换结构的角度看, 请求事务和与之对应的响应事务间并没有明确的关系。虽然系统中可能存在多个中间交换器件和由此引起的多次包转发,但是从RapidlO逻辑层的角度来说,请求事务和响应事务只有一个(如果需要响应的话),中间交换器件不区分请求和响应事务,它们的作用只是转发事务到它们的最终目的地。 在 Ra原创 2021-07-08 17:21:55 · 284 阅读 · 0 评论 -
1 RapidIO背景知识介绍
RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持 芯片到芯片、板到板间的通讯,可作为嵌入式设备的(Backplane)连接。RapidI0采用三层分级体系结构,该分级结的如下图所示:其中逻辑层位于最高层.定又全部协议和包的格式,它们为端点器件发起和完成事务提供必要的信息;传输层规范位于中间层,定义了RapidIO地原创 2021-07-08 17:10:20 · 175 阅读 · 0 评论 -
2 RapidIO协议概述
包与控制符号RapidIO操作是基于请求和响应事务的。包是系统中端点器件间的基本通信単元。发起器件或主控器件产生一个请求事务,该事务被发送至目标器件。目标器件于是产生一个响应事务返回至发起器件来完成该次操作。 RapidIO事务被封装在包中,而包则包含确保将事务可靠传送至目标端点的所有必需的位字段。通常不会将RapidIO端点相互直接连在一起,而是通过介于其间的交换结构(fabric)连接。名词“交换结构”指的是提供系统互连的单个或多个交换器件的集合。控制符号用于管理RapdIO物理层互连的事务流,原创 2021-07-08 17:15:04 · 959 阅读 · 0 评论