home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.sysv386
- Path: sparky!uunet!cs.utexas.edu!torn!cunews!revcan!quantum!danh
- From: danh@quantum.on.ca (Dan Hildebrand)
- Subject: Re: Ethernet Cards -- Questions
- Message-ID: <dx0mjgl@quantum.on.ca>
- Date: Tue, 18 Aug 92 16:59:44 GMT
- Organization: Quantum Software Systems
- References: <18338@polstra.UUCP> <Bt6E06.3FD@gator.rn.com>
- Lines: 57
-
- In article <Bt6E06.3FD@gator.rn.com> Larry Snyder writes:
- >jdp@polstra.UUCP (John Polstra) writes:
- >
- >>I'm putting together some hardware that is going to run Esix Unix, and I
- >>have some questions about Ethernet controllers. According to Esix, the
- >>following cards (among others) are supported:
- >
- >> 3COM 3C503
- >> 3COM 3C507
- >> Western Digital / SMC 8003
- >> Western Digital / SMC 8013
- >
- >>1. Which of the above are 16-bit cards?
-
- Here's a more detailed list:
-
- WD8003E old 8 bit 8K ram AUI/thin coax adapter, no rom socket
- WD8003EP newer 8 bit 8K ram AUI/thin coax adapter, w/rom socket
- WD8003W newer 8 bit 8K ram AUI/TP adapter w/rom socket
- WD8013EP newer 16 bit 16K ram AUI/thin coax adapter, w/rom socket
- SMC8013EWC newer 16 bit 16K ram AUI/TP/thin coax w/rom socket
- WD8003W/A PS/2 16 bit 16K ram AUI/TP adapter w/rom socket
- WD8003E/A PS/2 16 bit 16K ram AUI/thin coax adapter w/rom socket
-
- Another card in the series is the WD8023, which is a near-extinct, rather
- expensive ethernet card from WD which had a CPU on board. They're not
- being sold any more as far as I know.
-
- >I would like to know if under Unix there is a noticable difference
- >between a 8 and 16 bit card?
-
- We certainly see a difference under QNX. Typical process-to-process
- transfer rates are about 620 Kbytes / second with an 8 bit WD8003 card and
- about 980 Kbytes / second with the 16 bit WD8013. The depth of the buffer
- is one factor ( 8K vs 16K ), and the bus width is the other factor that
- influences performance. Also, accessing a PC-bus in 8 bit mode imposes an
- extra wait state ( for XT compatibility ) that you don't have when doing 16
- bit accesses. Since PC-UNIX systems tend not to go that fast on Ethernet,
- you may not see as much of a measured difference, but at least the hardware
- will impose fewer wait-states for the bus transactions to the card, leaving
- more CPU cycles for real work.
-
- >Does the driver in the kernel actually
- >do 16 bit data transfers from the buss (assuming a 16 bit board)?
-
- Under QNX at least, the drivers always do "wide" transfers, regardless of
- the card bus width, since the PC bus hardware will take care of breaking
- down the wide read/writes into multiple 8 or 16 bit read/writes. Letting
- the hardware break this down is better than choosing the transfer width in
- software, since you'll at least be reading/writing your processor memory at
- the best "width" while the hardware breaks that down for I/O bus accesses,
- if necessary.
-
- Dan Hildebrand email: danh@quantum.on.ca
- Quantum Software Systems, Ltd. QUICS: danh (613) 591-0934 (data)
- (613) 591-0931 (voice) mail: 175 Terrence Matthews
- (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8
-