小弟请问为什么PCI EXPRESS的传输速度是2.5Gbs呢?这个数据怎么来的?将来速度提升可以通过更改什么达到目的?如果能够提供那里有相关技术资料就更好了,谢谢
by Isuspicion - 服务器及硬件技术 - 2004-02-23 11:24:17 阅读(1573) 回复(3)
请问:pci设备使用DMA透过pci接口向内存读写数据时,能实现CPU侧Cache和Memory数据的同步吗?我在有的资料上看到是可以的,但我印象中:外设访问内存时,访问的内存区域必须设置为None cachable属性的,请问怎么理解。
我想把pci总线上的数据通过DMA的方式传输,处理器是PPC440,采取的模式是Memory-to-Memory,根据440手册说上,应该比较简单,就是配置几个REG,但我读状态寄存器时,它总是表示DMA挂起,我用的数据总线宽度是32位,排除总线不对齐的错误,PLB/OPB的地址表示也正确,各位分析一下.还可能是哪里的问题.
这是我在adaptec 的官方站点资料上看的 pci 32-bit / 33 MHz can only transfer data at a maximum of 132 MB/sec. 想问一下这是怎么得到的?
这是我在adaptec 的官方站点资料上看的\r\n\r\n pci 32-bit / 33 MHz can only transfer data at a maximum of 132 MB/sec.\r\n\r\n\r\n想问一下这是怎么得到的?
http://hi.baidu.com/linux_kernel/blog/item/a0b1962b1a3124fae6cd40bb.html 一、pci简介 pci是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。典型情况是,总线是连接于一个或多个导体的电气连线,总线上连接 的所有设备可在同一时间收到所有的传输内容。总线由电气接口和编程接口组成。本文讨论Linux 下的设备驱动,所以,重点关注编程接口。 pci是Peripheral Component Interconnect(...
pci Bus
The Peripheral Component Interconnect (pci) bus is the standard IO bus on recent computers in general, and PCs in particular. There's a lot more good information out there about it than I could even pretend to write, so here are some references.
References
在 pci_scan_bus_parented () 函数中:[code]dev = kmalloc(sizeof(*dev), GFP_KERNEL); ...... error = device_register(dev);[/code]在 kmalloc 的一个 struct device 的结构体后 ,dev->bus 肯定为 NULL 此时若再调用 device_register() 怎么能成功呢?