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

AMBA - CHI(2) 基本结构和对应通道信息

  1. CHI 基本结构和传输通道

前文介绍了CHI中Node的含义,此处是站在RN-F Node来看完整的CHI通道结构;

完整的CHI通道包含TX和RX两个链路,其中:

TX表示发送Packet的通路,定义为outbound link;

RX表示接受Packet的通路,定义为inbound link;

1.1 基本的Channel类型的描述

Channel

RN channel designation

SN channel desigation

REQ

TXREQ.outbound request
用来发送tx侧的请求

RXREQ.Inbound request
接收TX传递的request

WDAT

TXDAT outbound data
用于写,atomic, snoop,forward data等,下发数据通道;

RXDAT Inbound Data
用于接受下发数据

SRSP

TXRSP Outbound Request
用于响应snoop response和complete acknowledge

--

CRSP

RXRSP Inbound Request
用于接受RX侧的response

TXRSP Outbound response
用于从completer侧发送response

RDAT

RXDAT Inbound request
用于返回读取的数据和原子数据

TXDAT Outbound request
用于返回读取的数据和原子数据

SNP

RXSNP Inbound Request
来自其他Node的request请求

-

从上表看,Node间的channel的连接方式:

RN -ICN - SN

其中单通道的场景下:

RN和ICN直接是6个通道;

SN和ICN之间是4通道;

 

1.2 Channel类型和对应请求与RN/SN的关系

Channel

Description

Usage

RN channel

SN channel

Req request

请求通道

发送请求

TXREQ

RXREQ

RSP response

响应请求通道

1. 从completer处得到响应;
2. snoop response 和completion ACK

RXRSP
TXRSP

TXRSP
-----

SNP Snoop

Snoop请求通道

发送snoop请求

RXSNP

---

Dat data

data传输通道

写数据/snoop数据
-----

读数据

TXDAT
-----
RXDATA

RXDAT
----
TXDAT

1.3 Channel Interface

这里给出req channel的interface,其他的channel的interface是类似的:

 

a. chi中采用credit的方式来授权请求。

b. CRDV 类似于AMBA中的ready,表示slv侧可以接收请求,也可以表示slv许可请求。

c. L-Credit通过在单个时钟周期内Assert适当的LCRDV信号从RX发送到TX。从TX到RX的每次flit传输消耗一个L-Credit。

d. RX可以提供的L-Credits的数量[1,15]。

e. 当链路处于活动状态时,接收方必须及时提供L-Credits,而不需要发送方采取任何行动。

f. pend信号表示下面有传输来了,可以作为gate 使能信号,低功耗信号

http://www.dtcms.com/a/297546.html

相关文章:

  • 基于深度学习的胸部 X 光图像肺炎分类系统(五)
  • 【Linux】进程切换与优先级
  • Mysql 索引下推(Index Condition Pushdown, ICP)详解
  • RK3588 HDMI-RX 驱动、RGA 加速与 OpenCV GStreamer 支持完整指南
  • 测试覆盖率:衡量测试的充分性和完整性
  • 巧用Proxy与异步编程:绕过浏览器安全限制实现文件选择器触发
  • JAVA同城服务家政服务家政派单系统源码微信小程序+微信公众号+APP+H5
  • 大语言模型生成式人工智能企业应用
  • 【Android】桌面小组件开发
  • 【通识】如何看电路图
  • Python 程序设计讲义(21):循环结构——while循环
  • C++ 常用的数据结构(适配器容量:栈、队列、优先队列)
  • centos 7 开启80,443端口,怎么弄?
  • CentOS 8 安装HGDB V4.5 psql命令执行报错
  • VR 污水处理技术赋能广州猎德污水处理厂,处理效率显著提升
  • 从0开始学习R语言--Day57--SCAD模型
  • 无需 Root 关闭联网验证 随意修改手机名称(适用于OPPO、一加、真我)
  • 图论水题日记
  • 图论:最小生成树
  • 从零开始:在 PyCharm 中搭建 Django 商城的用户注册与登录功能(轮播图+商品页-小白入门版)
  • 判断子序列-leetcode
  • HAL 中断
  • Python 数据分析(一):NumPy 基础知识
  • Kubernetes资源优化完整指南:从理论到实践的全面解决方案
  • Python之JSON:数据交换的轻量级桥梁
  • 【Unity笔记】OpenXR 之VR串流开发笔记:通过RenderTexture实现仅在PC端展示UI,在VR眼镜端隐藏UI
  • C语言|指针的应用
  • 算法:最长递增子序列解法记录
  • 【RDMA】Adapters PRM Mellanox Adapters Programmer’s Reference mellanox网卡编程手册0.52
  • C 语言输入输出 (I/O)