๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.hardware
Article #937

PCI burst-PCI read = Multimedia brake

#937
From: mntge
Date: Tue, 09 Nov 1999 00:00
84 lines
3961 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: <808rqv$jsf$1@nnrp1.deja.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

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: 111b49,a2997f0a96bb896d
X-Google-Attributes: gid111b49,public
X-Google-Thread: 1045b9,a2997f0a96bb896d
X-Google-Attributes: gid1045b9,public
From: mntge@tor.indra.es
Subject: PCI burst-PCI read = Multimedia brake
Date: 1999/11/09
Message-ID: <808rqv$jsf$1@nnrp1.deja.com>
X-Deja-AN: 546367475
X-Http-Proxy: 1.0 x41.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 10:08:33 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)