PCIe学习笔记(35)--- TL (1)

chapter 5: tlp elements (details of tlp)

chapter 6: flow control


___________________________________

digest (end to end CRC, ECRC)

HDR + DATA + DIGEST =  TLP


seq num +  TLP + CRC : DLL

STP + DLL + END : PL

___________________________________


1. 

flow-control buffers are maintained separately ( VC各自有各自的FLOW CONTROL BUFFER)

pcie supports up to 8 Virtual Channels


2.

credit-based mechanism

initialization stage & run-time stage (using Flow Control DLLPs to updates) (初始阶段与运行时阶段)


3.

VC flow control buffer category:

posted transactions: memory writes and messages

non-posted transactions: memory reads, configuration reads and writes, and io reads and writes

completions: read and write completions


each category is separated into header and data portions


PH, PD, NPH, NPD, CPLH, CPLD (VC BUFFER的分类)


4.

link up signal from physical layer to data link layer (physical layer link training completed) (LINK UP信号)


5.

DLCMSM: data link control and management state machine (DLCMSM状态机,及各状态的跳转条件与各状态时的行为动作)

DL_Inactive --> DL_Init (FC_Init1, FC_Init2) --> DL_Active


reset  -->  DL_Inactive (action: DL_Down signal to both DLL and TL)  --> DL_Init sub-state (condition: phy link up)


FC_Init1 (action: sequence of 3 InitFC1)

FC_Init2 (action: sequence of InitFC2, confirm FC initialization has succeeded at the sender, DL_up to TL)




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PCIE-DMA是一种基于PCIe接口的直接内存访问技术,能够实现高速数据传输。在我的学习笔记中,我详细记录了与PCIE-DMA相关的知识和学习心得。 首先,我了解到PCIE-DMA技术的基本原理和作用。PCIE-DMA可以通过PCIe总线直接访问系统内存中的数据,而不需要过多的CPU干预,提高数据传输的速度和效率。这种技术在需要大量数据传输的场景下非常有效,比如高性能计算、数据采集等。 其次,我深入学习PCIE-DMA的工作原理。PCIE-DMA的核心是DMA控制器,它负责管理和控制数据传输的流程。当设备需要读写内存中的数据时,它通过DMA控制器发送请求,然后DMA控制器生成一个事务,将数据直接传输到或从内存中。这样就大大减少了CPU的参与,提高了数据传输的效率。 另外,我还学习PCIE-DMA的配置和编程方法。PCIE-DMA的配置主要包括硬件配置和软件配置两个部分。硬件配置通常涉及到DMA控制器和PCIe接口的初始化和配置,软件配置则需要编写驱动程序来驱动DMA控制器和处理数据传输过程中的事件和异常。这部分内容对于我来说还比较新颖,需要更多的实践和实践。 最后,我总结了PCIE-DMA的应用场景和发展前景。PCIE-DMA在高性能计算、数据采集等领域具有广阔的应用前景。随着数据量的不断增加和传输速度的要求越来越高,PCIE-DMA技术的需求也将越来越大。因此,对于我来说,学习掌握PCIE-DMA技术非常有价值。 通过学习和记录PCIE-DMA的相关知识和经验,我对这项技术有了更深入的理解和掌握。希望将来能通过应用PCIE-DMA技术解决实际问题,为科研和工程项目的顺利进行做出贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值