随笔 - 284, 文章 - 0, 评论 - 60, 阅读 - 53万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

09 2022 档案

摘要:PCIE背景知识学习(13) Common Refclk (Shared Refclk) Architecture Common Refclk (Shared Refclk) Architecture的示意图如下图所示, 这种参考时钟架构是Spec推荐使用的,链路两端的器件均使用同一个参考时钟源。即 阅读全文

posted @ 2022-09-29 09:51 沉默改良者 阅读(372) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(12) LTSSM PCIe总线中的链路初始化与训练(Link Initialization & Training)是一种完全由硬件实现的功能,处于PCIe体系结构中的物理层。整个过程由链路训练状态机(Link Training and Status State Machine 阅读全文

posted @ 2022-09-29 09:43 沉默改良者 阅读(693) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(11) TLP TLP可以被基于地址路由(Memory或IO),可以被基于ID路由(Bus—Device—Function),或者还可以被隐式路由(routed implicitly)。 只有TLP会被Switch和RC进行路由,它们起源于源端口的事务层,结束于目的端口的事务层 阅读全文

posted @ 2022-09-29 09:38 沉默改良者 阅读(411) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(10) 在发送任何事务之前,都需要进行流控初始化(flow control initialization)。事实上,在流控初始化成功完成之前,TLP 是不能在链路上进行发送的。流控初始化会发生于系统中的每一个链路,其过程主要为链路两端设备之间的一次握手。这一过程会在物理层的链路 阅读全文

posted @ 2022-09-29 09:30 沉默改良者 阅读(157) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(9) 为了确保你已经理解了设置建立BARs和Base/Limit寄存器的规则和方法,请仔细查看图 4‑11,以保证你对它们的正确认知。我们简单的对示例系统进行了扩展,在Switch的Port A下方加入了另一个EP以及它所请求的地址空间。要记得,Type 1 Header中也含 阅读全文

posted @ 2022-09-28 15:41 沉默改良者 阅读(158) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(8) 枚举——搜索发现拓扑(Enumeration-Discovering the Topology) 在完成了系统上电或是复位之后,配置软件需要扫描PCIe网络结构,来搜索发现整个机器的拓扑,并学习这个网络结构是如何被填充的(例如里面都有多少总线、多少设备以及它们的编号等等) 阅读全文

posted @ 2022-09-28 14:46 沉默改良者 阅读(676) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(7) 每个PCIe功能(Function)的标识在其所在的设备内,以及这个设备所连接的总线内,都是唯一的。其标识符一般被称为“BDF”。 仔细看图中的总线序号,观察它的搜索方式。 软件总共可以分配256个总线编号。第一个总线号,Bus 0,通常由硬件分配给RC(Root Com 阅读全文

posted @ 2022-09-27 14:12 沉默改良者 阅读(1047) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(6) 物理层 物理层的 LTSSM(Link Training and Status State Machine,链路训练状态机)负责进行链路初始化以及训练。 为了更容易看出这个数据包是怎么构成的,我们将 TLP 的不同部分用不同的颜色进行标识,以此来表示对应的部分是由哪一层添 阅读全文

posted @ 2022-09-27 14:09 沉默改良者 阅读(808) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(5) 拓扑结构 拓扑特征 (Topology Characteristics) 在图的最上方是一个 CPU 。这里需要指出,CPU 被认为是 PCIe 层次结构的顶端。就像 PCI 一样,PCIe 只允许简单的树结构,这意味着不允许出现循环或者其他复杂的拓扑结构。这样做的原因是 阅读全文

posted @ 2022-09-26 16:55 沉默改良者 阅读(439) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(4) Lane 用于描述设备之间信号传输路径的术语为“链路(Link)”,它由一个或以上的接收发送对组成。这样的一对接收和发送被称为一个“通道(Lane)”,协议规范允许一条链路内有 1、2、4、8、12、16 或 32 个通道。链路内通道的数量称为链路宽度,通常用 x1、x2 阅读全文

posted @ 2022-09-26 16:53 沉默改良者 阅读(722) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(3) PCI-X特性(PCI-X Features) 拆分事务模型(Split-Transaction Model) 在传统的PCI读事务中,总线Master向总线上某个设备发起读取。如前面的内容所述,若Target设备未准备好,无法完成事务,那么它既可以选择在获取数据的同时让 阅读全文

posted @ 2022-09-26 16:49 沉默改良者 阅读(448) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(2) PCI中断处理(PCI Interrupt Handling) PCI设备使用4个边带信号(sideband)作为中断信号,分别为INTA#、INTB#、INTC#、INTD#,并从中选取一个来向系统发送中断请求,即使用4个中断信号中的1个来发送中断请求。当其中一个中断引 阅读全文

posted @ 2022-09-26 16:46 沉默改良者 阅读(587) 评论(0) 推荐(0) 编辑

摘要:PCIE背景知识学习(1) 1.PCI事务模型 PCI同先前的总线模型一样,在数据传输上使用三种模型:Programmed I/O(PIO)、Peer-to-peer、以及DMA。这些模型的图解如图 1‑6所示,接下来的几个小节将对它们进行描述。 Programmed I/O(PIO) 当一个PCI 阅读全文

posted @ 2022-09-26 16:39 沉默改良者 阅读(761) 评论(0) 推荐(0) 编辑

摘要:NOC DDRMC 选择双通道还是单通道,对性能影响如下: 32bit的地址含义 多DDR控制器交织 问题:Number of Memory Controller Ports 与 Number of Channels 分别是干什么的。 Number of Memory Controller Port 阅读全文

posted @ 2022-09-21 16:19 沉默改良者 阅读(249) 评论(0) 推荐(0) 编辑

摘要:Versal NOC 精读 1.The NoC converts these AXI interfaces to a 128-bit wide NoC packet protocol that moves data horizontally and vertically across the dev 阅读全文

posted @ 2022-09-21 16:11 沉默改良者 阅读(352) 评论(0) 推荐(0) 编辑

摘要:边学边用 MATLAB(2) 1. 处理CSV文件 // table 读取: T = readtable('airlinesmall.csv'); 显示: 按照行列来控制 2. 导入多个文件 生成importfile.m 函数 编写脚本: startRow = 2; endRow = inf; my 阅读全文

posted @ 2022-09-13 17:03 沉默改良者 阅读(79) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示