Article View: comp.os.linux.hardware
Article #936Re: PCI burst-PCI read = Multimedia brake
From: mntge
Date: Tue, 09 Nov 1999 00:00
Date: Tue, 09 Nov 1999 00:00
85 lines
4041 bytes
4041 bytes
"Arnaud Fran๏ฟฝois" <francoia@enertec.avicore.com#NOSPAM> wrote: > In 440 BX platform, i have observed all write bursts being disconnected at 8 > dwords (32 bytes) by the host bridge. You are lucky. In fact, this is the first time I heard about PCI burst with the 440BX chipset. What CPU-FSB is driven the bridge? The limit of 8 bytes, may be, is due to the Master Latency Timer Register. As 82443BX datasheet MLT is "an 8-bit register that controls the amount of time the 82443BX, as a PCI bus master, can burst data on the PCI Bus". This is one of the few registers available to configure the PCI bus with this chipset. > On my card (internal product), i use a component AMCC S5933 and this card > works at full speed (120 MBytes/s) on systems with 82439HX or 82439TX. Really??, I had seen similar behavior for HX and BX chipsets. So your information is amazing. I think I am going to know anymore about AMCC S5933. > Any idea ? You are working with a NT driver. However, I insist that the bad "PCI burst - PCI read" performance is not OS-dependent. CPU sees all memory space as a whole. CPU writes-reads to memory space without knowing if it is PCI, AGP or physical memory. The bridge is in charge to detect the required space and manage the feasible bus procedures. Therefore, CPU (and OS) does not know anything about it. I think it is valuable to see again the PCI analysis (supplied by niessene@natlab.research.phiphs.com) Write transactions got by PCI analyzer ====================================== Sample TimeRel State C/BE# TRIG: 0.0ns Addr MemWri 1: 30.1ns TW 0000 2: 30.1ns Data 0000 3:4: 30.1ns .... 0000 Two cycles without bus activity 5: 30.1ns Addr MemWri 6: 30.1ns TW 0000 7: 30.1ns Data 0000 8:9: 30.1ns .... 0000 Two cycles without bus activity Read transactions got by PCI analyzer ====================================== Sample TimeRel State C/BE# TRIG: 0.0ns Addr MemRd 1: 30.1ns TW 0000 2: 30.1ns TW 0000 3: 30.1ns TW 0000 4: 30.1ns Data 0000 5:18 30.1ns .... 0000 Fourteen!! cycles without bus activity 19: 30.1ns TW 0000 20: 30.1ns TW 0000 21: 30.1ns TW 0000 22: 30.1ns Data 0000 23:38 30.1ns .... 0000 Fourteen!! cycles without bus activity The above data show up PCI burst never happens. But the bad PCI read performace is even a worse problem. My own data is exactly the same. You can see the delays do NOT happen within the PCI transfer. The delays happen AMONG transfers. The big question: Why???, what on the hell are doing the CPU or the bridge during these time intervals? Besides these time intervals are huge (14 cycles at 33MHz are 140 clocks of a 330MHz CPU). Well..., every one must be conscious of this problem is not another more one. This problem is a central concern about real PCI capability to manage multimedia drivers. For instance, PCI readings are limited to 9MBs bandwidth. It is unbeliveable that 500MHz-boxes only can cope with 9MBs transfers Regards, Sent via Deja.com http://www.deja.com/ Before you buy.
Technical Details
Message-ID:
<808ocd$hks$1@nnrp1.deja.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<806q1n$303$1@nnrp1.deja.com> <806rng$d5j$1@news.imaginet.fr>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 10bf1a,a2997f0a96bb896d X-Google-Attributes: gid10bf1a,public X-Google-Thread: 102b32,a2997f0a96bb896d X-Google-Attributes: gid102b32,public X-Google-Thread: 1045b9,a2997f0a96bb896d X-Google-Attributes: gid1045b9,public X-Google-Thread: 111b49,a2997f0a96bb896d X-Google-Attributes: gid111b49,public From: mntge@tor.indra.es Subject: Re: PCI burst-PCI read = Multimedia brake Date: 1999/11/09 Message-ID: <808ocd$hks$1@nnrp1.deja.com> X-Deja-AN: 546328389 References: <806q1n$303$1@nnrp1.deja.com> <806rng$d5j$1@news.imaginet.fr> X-Http-Proxy: 1.0 x23.deja.com:80 (Squid/1.1.22) for client 195.235.73.30 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Tue Nov 09 09:09:34 1999 GMT X-MyDeja-Info: XMYDJUIDmntge Newsgroups: comp.os.linux.hardware,comp.sys.ibm.pc.hardware.chips,fa.linux.kernel,intel.motherboards.pentium_ii X-Http-User-Agent: Mozilla/4.7 [en] (X11; I; Linux 2.2.5-15 i686)