pci

In Linux, is there a way to find out which PCI card is plugged into which PCI slot?

为君一笑 提交于 2020-01-01 08:11:11
问题 In Linux, is there a way to find out which PCI card is plugged into which PCI slot? /sys/bus/pci/devices/ contains many devices (bridges, CPU channels, etc.) that are not cards and I was not able to find any information about slot-card mappings in the device directories. 回答1: You can use dmidecode –t slot to find all available pci slots than you can run lspci -s <slot number> command to list device connected to specified slot. You must take bus address from first command and use this address

How is a PCI / PCIe BAR size determined?

时间秒杀一切 提交于 2019-12-30 03:12:12
问题 I know that the base address register (BAR) in PCI configuration space defines the start location of a PCI address, but how does the size of this region get established? Surely this is a property of the hardware since only it knows how far into its address space it can deal. However, I cannot seem to see a BAR size field in the PCI configuration structure. 回答1: First of all, the BAR size must be a power of two (e.g., 1 KiB, 2 MiB), and each area must be aligned in memory such that the lower

How is a PCI / PCIe BAR size determined?

心已入冬 提交于 2019-12-30 03:12:06
问题 I know that the base address register (BAR) in PCI configuration space defines the start location of a PCI address, but how does the size of this region get established? Surely this is a property of the hardware since only it knows how far into its address space it can deal. However, I cannot seem to see a BAR size field in the PCI configuration structure. 回答1: First of all, the BAR size must be a power of two (e.g., 1 KiB, 2 MiB), and each area must be aligned in memory such that the lower

USB、UART、SPI等总线速率(转)

断了今生、忘了曾经 提交于 2019-12-29 11:29:26
1. USB总线 USB1.1: ——-低速模式(low speed):1.5Mbps ——-全速模式(full speed): 12Mbps USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。 ——-高速模式(high speed): 25~480Mbps USB3.0:向下兼容。 ——-super speed :理论上最高达4.8Gbps,实际中,也就是high speed 的10倍左右。 2. UART RS232:传输速率一般不超过20Kbps,速率低,抗干扰能力差,RS-232C能传输的最大距离不超过15m(50英尺)。 RS422:定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。 RS485:增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。最高传输速率10Mbps,抗干扰能力强,可以传距离1.5km。 平衡双绞线的长度与传输速率成反比,在100Kbps速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输

PCIE学习

余生长醉 提交于 2019-12-28 16:16:56
PCIe在传输中用8b/10b编码,所以单PCEe2.0的有效带度是4Gb/s x2模式将用于内部接口而非插槽模式 PCIe卡能使用在至少与之传输通道相当的插槽上(例如x1接口的卡也能工作在x4或x16的插槽上)。一个支援较多传输通道的插槽可以建立较少的传输通道(例如8个通道的插槽能支援1个通道)。PCIe设备之间的链接将使用两设备中较少通道数的作为标准。一个支援较多通道的设备不能在支援较少通道的插槽上正常工作,例如x4接口的卡不能在x1的插槽上正常工作(插不入),但它能在x4的插槽上只建立1个传输通道(x1)。PCIe卡能在同一数据传输通道内传输包括中断在内的全部控制信息。这也方便了与PCI的兼容。多传输通道上的数据传输采取交叉存取,这意味着连续字节交叉存取在不同的通道上。这一特性被称之为“数据条纹”,需要非常复杂的硬件支援连续数据的同步存取,也对链接的数据吞吐量要求极高。由于数据填充的需求,数据交叉存取不需要缩小数据包。与其它高速数传输协议一样,时钟信息必须嵌入信号中。在物理层上,PCIe采用常见的8B/10B代码方式来确保连续的1和0字符串长度符合标准,这样保证接收端不会误读。编码方案用10位编码比特代替8个未编码比特来传输数据,占用20%的总带宽。到了PCIe 3.0,采用128B/130B代码方式,仅占用1.538%的总带宽。 PCIe有1x,2x,4x

PCIE知识点

安稳与你 提交于 2019-12-28 16:16:24
概念: 一种高速串行计算机扩展总线标准。 物理: PCIExpress卡适合其物理尺寸或更大的插槽(使用×16作为最大的)。实际连接到插槽的通道数量也可能少于物理槽大小所支持的数量。一个例子是一个×16插槽可以运行×1、×2、×4、×8、×16的卡,当运行×4卡时只提供4条通道。其规格可以读为“×16(×4模式)”,而“×size @×速度”符号(“×16 @×4”)也是常见的。 标准: 总线架构: 分层结构: 它共分为四层,从下到上分别为:物理层(Physical Layer)、数据链路层(Link Layer)、处理层(Transaction Layer)和软件层(Software Layer)。图中并木有显示出软件层。 1、物理层 物理层是最底层,它负责接口或者设备之间的连接。物理层决定了PCIe总线接口的物理特性,如点对点串行连接、微差分信号驱动、热拨插、可配置带宽等,决定了其四根线全双工的串行数据传输方式。 在物理层的另一处重要方面就是中断。PCIe总线支持两个类型的中断,现行的PCI INTx (x= A, B, C, or D) 中断(即PCI总线的中断)被保留下来了,仍可在PCIe总线中应用。还有一个新的中断类型,那就是MSI (Message Signaled Interrupt,信息信号中断),INTx中断方式可以用信号方式中断主机芯片请求

FPGA与PCI-E

本小妞迷上赌 提交于 2019-12-28 16:16:03
从并行到串行: PCI Express(又称PCIe)是一种高性能、高带宽串行通讯互连标准,取代了基于总线的通信架构,如:PCI、PCI Extended (PCI-X) 以及加速图形端口(AGP)。 PCI-e的主要性能: 更低的生产成本 更高系统吞吐量 更好可扩展性和灵活性 上述传统基于总线的互连几乎根本无法达到PCI-e所拥有的优秀性能。 PCI Express标准的制定是着眼未来的,它还在继续发展为系统提供更高的吞吐量。第一代PCIe约定的吞吐量是2.5千兆位/秒(Gbps),第二代则达到5.0Gbps,而最近发布的PCIe3.0标准则能支持8.0Gbps的速率。在PCIe标准继续利用最新的技术以提供不断增加的吞吐量的同时,利用分层协议、通过使驱动程序保持与现有PCI应用的软件兼容性将简化从PCI到PCIe的过渡。 虽然最初定位在电脑扩展卡和图形卡应用,但目前,PCIe已在更广泛的领域得到应用,包括:网络、通信、存储、工业和消费类电子产品等。 这里对PCI-e的详细协议不做介绍,只从整体上介绍PCI-e的概述、PCI-e的优势以及FPGA实现PCI-e的优势。 PCIe的优势以其复杂性为代价。PCIe是基于分组的串行连接协议,估计比PCI并行总线复杂10倍以上。这种复杂性部分源于在千兆赫速率所要求的并行到串行的数据转换以及转向基于分组的实现。 PCI与PCI-e接口

双显卡安装Fedora 20

老子叫甜甜 提交于 2019-12-28 03:42:10
电脑CPU上有核芯显卡,独立显卡是Nvidia的GeForce。在安装Fedora 20 64位的时候,通常会有一个优先级。在电脑BIOS中有一个显卡的启动选项,PCIe或者IGFX,PCIe是独立显卡,IGFX是集成的Intel核显。做两个实验。 1. 将BIOS显示设置为PCIe,不禁用核显。将显示器VGA插到核显上,那么在启动时会启动独立显卡,可是由于独立显卡没有连接显示器,屏幕不亮。待到启动完成,进入系统,会自己主动认出核显,显示器正确连接。 2. BIOS设置不变,将显示器VGA连接到独显上,那么启动时一切正常。 3. BIOS设置为IGFX,将显示器VGA连接到核显上,一切正常。 4. BIOS设置不变,将显示器VGA连接到独显上,启动正常。Fedora系统显示不正常。 上述情况能够用表格来表示: ---------------------------------------------------------- VGA IGFX | VGA PCIe ---------------------------------------------------------- BIOS IGFX 显示 启动正常,系统不显示 --------------------------------------------------------- BIOS PCIe 系统不正常 显示 -

PCIe 4.0叫好不叫座:业内期盼Intel新处理器尽快支持

梦想与她 提交于 2019-12-27 21:21:59
  尽管有 AMD 和 SSD 厂商的推送,PCIe 4.0 的产品阵营似乎仍旧不够强大,更谈不上普及。   业内人士将 PCIe 4.0 振兴的希望寄托在了 Intel 身上,<strong>传言 Intel Tiger Lake 架构的第二代 10nm 处理器将首次原生支持 PCIe 4.0 标准,不过,它需要最快明年下半年才能面世。</strong>   此前,SSD 主控大厂慧荣的总经理苟嘉章(Wallace Kou)曾预期,在 2020 年到 2021 年期间,市场对 PCIe 4.0 SSD 的需求量将会大增。他还透露,慧荣将在明年一季度推出基于 ARM Cortex-R8 架构的企业级 PCIe 4.0 SSD 主控解决方案。   在当下的市面上,X570 主板是 PCIe 4.0 产品的少数座驾之一。今年 8 月,慧荣发布了基于台积电 12nm 工艺的两款 PCIe 4.0 SSD 主控,一款支持 96 层 TLC 闪存,定位较高端,一款支持 96 层 QLC 闪存,定位主流。   另外,三星、铠侠(原东芝存储)都发售了 96 层闪存 PCIe 4.0 固态硬盘。 来源: 51CTO 作者: 嘛呢 链接: https://blog.51cto.com/13376601/2462204

BIOS设置图解教程 Award Bios最新

耗尽温柔 提交于 2019-12-26 14:06:10
我们来介绍一下Award Bios的设置,其实Award Bios和AMI Bios里面有很多东西是相同的,可以说基本上是一样的,虽然有些名字叫法不同,但是实际作用是一样的。在前文中已经了解了一些Bios的基本知识,和设置,那么在这篇文章里面我就会更详细的介绍一下Bios的超频设置,希望对那些想超频但是又没有接错过超频的玩家能有一些帮助。 和AMI Bios一样,再开机画面时按下“Del”键进入Bios设置菜单(有些是按F1键): 进入后大家会看到以下菜单,也有可能会有一些差别,但是基本上是差不多的,及算名字不同,但是基本上作用是一样的! 大家可以用方向键移动光标,回车键确认,ESC键返回,用PageUp,PageDown和数字键键调整设置,在任何设置菜单中可以按下F10键退出并保存设置,这些都和AMI Bios设置差不多!那么就正是进入设置! 一.SoftMenu Setup(软超频设置) 其实这个Soft Menu Setup,是升技主板独有的技术,这里提供了丰富的CPU外频、倍频调节(需要CPU支持)、AGP/PCI总线频率以及CPU/内存/AGP的电压调节频率等等。这个项目相当于一些主板中的“Frequency/Voltage Control” 前面是CPU的一些基本信息显示,下面的选项就是CPU超频的主要选项了! 1. CPU Operating Speed