Fork me on GitHub
1 2 3 4 5 ··· 117 下一页
摘要: ✨ 1. 为何要用ACS ? 🌟1.1 P2P传输风险 ATS(Address Translation Services)是一种基于信任的服务协议。如果EP端ATC(Address Translation Cache)声称其发出的访问请求是经过转换后的地址,且该地址刚好落在PCIe交换开关的BAR 阅读全文
posted @ 2025-02-05 11:45 yooooooo 阅读(29) 评论(0) 推荐(0) 编辑
摘要: PCIe中的Message主要是为了替代PCI中采用边带信号,这些边带信号的主要功能是中断,错误报告和电源管理等。所有的Message请求采用的都是4DW的TLP Header,但是并不是所有的空间都被利用上了,例如有的Message就没有使用Byte8到Byte15的空间。 Message请求的T 阅读全文
posted @ 2025-02-05 11:04 yooooooo 阅读(51) 评论(0) 推荐(1) 编辑
摘要: 1.协议层 1.1.超高速传输事务 超高速事务(SuperSpeed transactions)由主机对设备端点请求或发送数据开始,并在端点发送数据或确认收到数据时完成。 超高速总线上的数据传输(transfer)是主机请求设备应用程序生成的数据,然后该请求被分解成一个或多个突发事务(burst t 阅读全文
posted @ 2025-02-04 22:53 yooooooo 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Completions Completions的TLP Header的格式如下图所示: 这里来解释一下Completion Status Codes 000b (SC) Successful Completion:表示请求(Request)被正确的处理; 001b (UR) Unsupported 阅读全文
posted @ 2025-02-04 18:15 yooooooo 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 下面用几个具体的例子来讲解TLP Header的格式与作用。因为内容较多,所以分为多篇文章分别进行介绍。第一篇(即本文)介绍IO Request、Memory Request和Configuration Request。第二篇文章(即TLP Header详解三)介绍Completion ,第三篇文章 阅读全文
posted @ 2025-02-04 12:21 yooooooo 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 事务层包(TLP)的一般格式如下图所示: 前面的文章介绍过,TLP Header为3DW或者4DW,Data Payload为1-1024DW,最后的TLP Digest(ECRC)是可选的,为1DW。 TLP Header在整个TLP的位置如下图所示,需要注意的是,TLP Header的格式和内容 阅读全文
posted @ 2025-02-04 12:00 yooooooo 阅读(26) 评论(0) 推荐(0) 编辑
摘要: PCIe(Peripheral Component Interconnect Express)信号完整性测试是确保高速串行链路可靠性的关键环节,主要涵盖以下测试内容: 1. 物理层测试 发送端(Tx)测试: 眼图测试:通过示波器观察信号的眼高(Eye Height)和眼宽(Eye Width),验证 阅读全文
posted @ 2025-02-02 21:52 yooooooo 阅读(57) 评论(0) 推荐(0) 编辑
摘要: RTG(Related Thread Group)是Linux内核调度器中的一个重要特性,主要用于优化关联线程的调度,其主要作用包括以下几个方面: 1. 选核优化 RTG将关联的线程(如主线程和渲染线程)尽量调度到同一个CPU簇上运行。这样做的好处包括: 提升性能:关联线程之间通常存在数据共享,将它 阅读全文
posted @ 2025-01-31 21:31 yooooooo 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 当Message Header中的Number of Data Objects字段设置为0,控制消息仅由一个Message Header和一个CRC组成。协议层发起控制消息(如,Accept Message, Reject Message 等)。 控制消息类型在消息头的Message Type字段( 阅读全文
posted @ 2025-01-30 17:55 yooooooo 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 很早就听说过board-id能用来区分项目,没负责过这个,也一直没有时间去了解。board-id的可以通过gpio或者eeprom来存放,board-id也就是CDT中的部分内容,如果时gpio的方式,可配置的项目有些而且在主板上的都是hardcode,这样不利于维护。 XBL-CDT defaul 阅读全文
posted @ 2025-01-28 17:24 yooooooo 阅读(15) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 117 下一页