PCIE
文章平均质量分 77
介绍linux、android内核代码的PCIE驱动相关知识
华佗_PCIe
大学专业为电子信息工程,主要学习模拟电路,数字电路,c语言,c++,在校期间参加电子设计大赛,飞思卡尔智能车,并获得一些奖项,毕业后顺利进入电子行业,最初从事硬件电路设计,主要是单片机外围电路,基于DC-DC,LDO等芯片搭建电源电路,然后开始接触单片机软件,到硬件软件一起做,在此期间,接触到linux的产品,然后让我有了从事linux方面的工作念头,后来就转行找到linux应用的工作,再到后来的linux平台的工作,已经从事linux平台一年的时间,以及做了高通平台驱动一年。
目前从事芯片的PCIE驱动开发。
展开
-
10、RC EP概念
10、RC EP概念RCbridgeEPRCbridgeEP原创 2023-11-05 21:43:31 · 200 阅读 · 0 评论 -
9、DSP/DSC USP/USC
RC: DownStream Port或者叫UpStream component。EP: UpStream port或者叫DownStream component。原创 2023-11-05 21:33:17 · 154 阅读 · 0 评论 -
8、Ack/Nak 机制详解(二)
8、Ack/Nak 机制详解(二)Example 1. Example of AckExample 2. Ack with Sequence Number RolloverExample 3. Example of NakExample 4. Example of Lost TLPsExample 5. Example of Bad NakExample 1. Example of AckStep1 设备A准备依次向设备B发送5个TLP,其对应的序列号分别为3,4,5,6,7;Step2原创 2022-03-11 10:27:06 · 567 阅读 · 1 评论 -
7、Ack/Nak 机制详解(一)
7、Ack/Nak 机制详解(一)LCRC GeneratorReplay BufferREPLAY_TIMER CountREPLAY_NUM CountACKD_SEQ RegisterDLLP CRC CheckLCRC Error CheckNEXT_RCV_SEQ CounterNAK_SCHEDULED FlagAckNak_LATENCY_TIMERAck/Nak GeneratorAck/Nak是一种由硬件实现的,完全自动的机制,目的是保证TLP有效可靠地传输。Ack DLLP用于确认TL原创 2022-03-11 10:20:20 · 2971 阅读 · 0 评论 -
6、PCIe路由方式
1、从软件开发角度看待PCI和PCIe转载教程 06PCIe路由方式1. 三种路由方式2. 基于ID的路由2.1 PCIe设备(Endpoint)的配置空间2.2 PCIe桥的配置空间2.3 示例3. 基于地址的路由3.1 内存读写/IO读写3.2 完成报文3.3 示例4. 隐式路由转载教程转载教程 06PCIe路由方式1. 三种路由方式数据传输时,最先要确定的是:怎么找到对方?所谓"路由",就是怎么找到对方,PCIe协议中有三种路由方式:基于ID的路由基于地址的路由隐式路由TL原创 2022-02-26 20:34:17 · 1895 阅读 · 0 评论 -
5、PCIe设备的配置过程
5、PCIe设备的配置过程转载韦东山教程 05PCIe设备的配置过程1. PCIe系统硬件结构2. PCIe系统软件层次3. 事务层TLP格式3.1 Posted和Non-Posted3.2 TLP通用格式3.3 TLP头部4. 配置与RC直连的设备4.1 怎么访问直连的设备4.2 配置EendPoint5. 配置示例5.1 必备知识5.1.1 PCIe设备的配置寄存器5.1.2 Type 0 Configuration Request5.1.3 Type 1 Configuration Request5.原创 2022-02-26 20:06:53 · 1165 阅读 · 0 评论 -
2、PCI设备的访问方法_非桥设备type0
@TOC转载韦东山教程转载韦东山教程 02PCI设备的访问方法_非桥设备(type0)1. 硬件结构PCI系统框图:怎么访问到某个PCI设备?需要理解PCI本地总线信号。2. PCI本地总线的信号主要分为6类:类别信号描述系统引脚CLK:给PCI设备提供时钟RST#:用于复位PCI设备地址/数据引脚AD[31:00]:地址、数据复用C/BE[3:0]:命令或者字节使能PAR:校验引脚接口控制FRAME#:PCI主设备驱动此信号,表示一个传原创 2022-02-26 18:23:21 · 2953 阅读 · 0 评论 -
4、从软件角度看PCIe设备的硬件结构
4、从软件角度看PCIe设备的硬件结构转载韦东山教程 044、从软件角度看PCIe设备的硬件结构1. PCIe接口引脚2. 从软件角度理解硬件接口2.1 PCI/PCIe地址空间转换2.2 PCIe上怎么传输地址、数据3. PCIe系统的硬件框图转载韦东山教程转载韦东山教程 044、从软件角度看PCIe设备的硬件结构参考资料:《PCI Express Technology》,Mike Jackson, Ravi Budruk; MindShare, Inc.《PCI EXPRESS体系结构原创 2022-02-26 18:39:01 · 927 阅读 · 0 评论 -
3、PCI设备的访问方法_桥设备type1
3、PCI设备的访问方法_桥设备type1转载韦东山教程 03PCI设备的访问方法_桥设备(type1)1. 硬件结构2. PCI设备类别及配置方法2.2 配置设备时怎么选中它3. 配置示例3.1 示例:配置PCI Agent设备3.2 示例:配置PCI桥3.3 示例:配置PCI桥后面的设备4. 访问PCI设备转载韦东山教程转载韦东山教程 03PCI设备的访问方法_桥设备(type1)参考资料:《PCI EXPRESS体系结构导读 (王奇)》1. 硬件结构PCI系统框图:怎么访问到原创 2022-02-26 18:31:55 · 1029 阅读 · 0 评论 -
1、从软件开发角度看待PCI和PCIe
从软件开发角度看待PCI和PCIe1. 最容易访问的设备是什么2. 地址空间的概念3. 理解PCI和PCIE的关键3.1 地址空间转换3.2 PCI接口速览3.3 PCIe接口速览4. 访问PCI/PCIe设备的流程4.1 PCI/PCIe设备的配置信息4.2 主机读取设备配置信息、分配空间4.3 CPU地址空间和PCI/PCIe地址空间怎么转换?4.3 主机像读写内存一样访问设备转载韦东山教程1. 最容易访问的设备是什么是内存!要读写内存,知道它的地址就可以:volatile unsigne原创 2022-02-26 18:06:46 · 2657 阅读 · 2 评论