2021年8月21日

017 PCIe总线的事务层(一)

摘要: 一、PCIe总线的事务层 事务层是PCIe总线层次结构的最高层,该层次将接收PCIe设备核心层的数据请求,并将其转换为PCIe总线事务,PCIe总线使用的这些总线事务在TLP头中定义。PCIe总线继承了PCI/PCI-X总线的大多数总线事务,如存储器读写、I/O读写、配置读写总线事务,并增加了Mes 阅读全文

posted @ 2021-08-21 22:50 沐林枫 阅读(1094) 评论(0) 推荐(0) 编辑

013 PCIe体系结构的组成部件

摘要: 一、PCIe体系结构的组成部件 PCIe总线作为处理器系统的局部总线,其作用与PCI总线类似,主要目的是为了连接处理器系统中的外部设备,当然PCIe总线也可以连接其他处理器系统。在不同的处理器系统中,PCIe体系结构的实现方法略有不同。但是在大多数处理器系统中,都使用了RC、Switch和PCIe- 阅读全文

posted @ 2021-08-21 22:42 沐林枫 阅读(773) 评论(0) 推荐(0) 编辑

012 PCIe总线的基础知识

摘要: 一、PCIe总线的基础知识 与PCI总线不同,PCIe总线使用端到端的连接方式,在一条PCIe链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端。PCIe总线除了总线链路外,还具有多个层次,发送端发送数据时将通过这些层次,而接收端接收数据时也使用这些层次。PCIe总线使用的层次结构 阅读全文

posted @ 2021-08-21 22:31 沐林枫 阅读(1176) 评论(0) 推荐(0) 编辑

008 PCI设备BAR空间的初始化

摘要: 一、PCI设备BAR空间的初始化 在PCI Agent设备进行数据传送之前,系统软件需要初始化PCI Agent设备的BAR0~5寄存器和PCI桥的Base、Limit寄存器。系统软件使用DFS算法对PCI总线进行遍历时,完成这些寄存器的初始化,即分配这些设备在PCI总线域的地址空间。当这些寄存器初 阅读全文

posted @ 2021-08-21 22:23 沐林枫 阅读(669) 评论(0) 推荐(0) 编辑

007 PCI总线的桥与配置(二)

摘要: 一、PCI桥与PCI设备的配置空间 PCI设备都有独立的配置空间,HOST主桥通过配置读写总线事务访问这段空间。PCI总线规定了三种类型的PCI配置空间,分别是PCI Agent设备使用的配置空间,PCI桥使用的配置空间和Cardbus桥片使用的配置空间。 本节重点介绍PCI Agent和PCI桥使 阅读全文

posted @ 2021-08-21 22:18 沐林枫 阅读(1016) 评论(0) 推荐(0) 编辑

006 PCI总线的桥与配置(一)

摘要: 在PCI体系结构中,含有两类桥片,一个是HOST主桥,另一个是PCI桥。在每一个PCI设备中(包括PCI桥)都含有一个配置空间。这个配置空间由HOST主桥管理,而PCI桥可以转发来自HOST主桥的配置访问。在PCI总线中,PCI Agent设备使用的配置空间与PCI桥使用的配置空间有些差别,但这些配 阅读全文

posted @ 2021-08-21 22:04 沐林枫 阅读(742) 评论(0) 推荐(0) 编辑

004 PCI Express体系结构(四)

摘要: 一、PCI总线的中断机制 PCI总线使用INTA#、INTB#、INTC#和INTD#信号向处理器发出中断请求。这些中断请求信号为低电平有效,并与处理器的中断控制器连接。在PCI体系结构中,这些中断信号属于边带信号(Sideband Signals),PCI总线规范并没有明确规定在一个处理器系统中如 阅读全文

posted @ 2021-08-21 17:28 沐林枫 阅读(183) 评论(0) 推荐(0) 编辑

003 PCI Express体系结构(三)

摘要: 一、PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备。在处理器系统中,这些数据传送都要依赖一定的规则,PCI总线并不例外。 PCI总线使用单端并行数据线,采用地址译码方式进行数据传递,而采用ID译码方式进 阅读全文

posted @ 2021-08-21 17:27 沐林枫 阅读(305) 评论(0) 推荐(0) 编辑

015 FPGA千兆网TCP通信【转载】

摘要: 一、LWIP 首先通过上面的简单分析,我们应该很清楚一件事:TCP协议很复杂,光握手过程就需要“三次握手、四次挥手”的复杂过程,不是特别适合FPGA的纯逻辑实现,因为用FPGA实现以太网通信的主要目的就是进行低延时的传输数据,而一旦设计规模达到一定量级,FPGA实现通信的优势便不复存在,转而体现出“ 阅读全文

posted @ 2021-08-21 13:12 沐林枫 阅读(638) 评论(0) 推荐(0) 编辑

016 基于FPGA的网口通信实例设计【转载】

摘要: 一、网口通信设计分类 通过上面其他章节的介绍,网口千兆通信,可以使用TCP或者UDP协议,可以外挂PHY片或者不挂PHY片,总结下来就有下面几种方式完成通信; 图8‑17基于FPGA的网口通信实例设计分类 说明: 1、外挂PHY也可以实现光通信,这里为了和不外挂PHY进行区分,所以就不进行演示; 2 阅读全文

posted @ 2021-08-21 13:10 沐林枫 阅读(547) 评论(0) 推荐(0) 编辑

014 FPGA千兆网UDP通信

摘要: 一、UDP协议分析 为什么UDP协议在FPGA实现时很受欢迎,最主要一个原因就是简单,简答到什么地步呢?UDP协议只是在IP的数据服务之上增加了复用和分用的功能和查错检验的功能。 图8‑13 UDP协议示意图 从上图简单总结几个UDP的特点: 1、UDP是面向报文的,发送方的UDP只需要对应用数据报 阅读全文

posted @ 2021-08-21 13:07 沐林枫 阅读(674) 评论(0) 推荐(0) 编辑

013 PHY(Physical Layer,PHY)

摘要: 一、PHY PHY((Physical Layer,PHY))是IEEE802.3中定义的一个标准模块,STA(station management entity,管理实体,一般为MAC或CPU)通过SMI(Serial Manage Interface)对PHY的行为、状态进行管理和控制,而具体管 阅读全文

posted @ 2021-08-21 12:48 沐林枫 阅读(2966) 评论(0) 推荐(0) 编辑

012 GMII、SGMII和SerDes的区别和联系

摘要: 一、GMII和SGMII的区别和联系 GMII和SGMII区别,上一篇已经介绍了,这一篇重点介绍SGMII和SerDes区别。 GMII和SGMII GMII 在MII接口基础上提升了数据位宽和Clock频率成为1000Mbps接口 RXD[7:0]、TXD[7:0] TX_ER、TX_EN RX_ 阅读全文

posted @ 2021-08-21 10:01 沐林枫 阅读(2114) 评论(0) 推荐(0) 编辑

011 媒体独立接口(MII,Meida Independent Interface)

摘要: 一、MII接口 MII接口Medium Independent Interface MII(Media Independent Interface)即媒体独立接口,MII接口是MAC与PHY连接的标准接口。它是IEEE-802.3定义的以太网行业标准。MII接口提供了MAC与PHY之间、PHY与ST 阅读全文

posted @ 2021-08-21 09:58 沐林枫 阅读(1023) 评论(0) 推荐(0) 编辑

010 媒体访问控制(MAC,Media Access Control)

摘要: 一,MAC MAC是媒体访问控制器。以太网MAC由IEEE-802.3以太网标准定义。它实现了数据链路层。最新的MAC同时支持10/100/1000Mbps速率。通常情况下,它实现MII/GMII/RGMII接口,来同行业标准PHY器件实现接口。 MAC由硬件控制器及MAC通信协议构成。该协议位于O 阅读全文

posted @ 2021-08-21 09:32 沐林枫 阅读(945) 评论(0) 推荐(0) 编辑

007 Ethernet(以太网)详解(二)

摘要: 一、以太网 以太网是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。 以太网有两类:第一类是经典以太网,第二类是交换式以太网,使用了一种称为交换机的设备连接不同的计算机。经典以太网是以太网的原始形式,运行速 阅读全文

posted @ 2021-08-21 09:21 沐林枫 阅读(1530) 评论(0) 推荐(0) 编辑

导航