3Com_3c509

3Com 3c509

3Com 3c509

Ethernet network card line


3Com 3c509 is a line of Ethernet IEEE 802.3 network cards for the ISA, EISA, MCA and PCMCIA computer buses.[1] It was designed by 3Com and put on the market in 1992, followed by the improved version 3c509B in 1994.[1][2]

3Com 3c509B-Combo card (3C509BC), second generation for the ISA 16-bit bus and 10BASE-T, AUI and 10BASE-2.

Features

The 3Com 3c5x9 family of network controllers has various interface combinations of computer bus including ISA, EISA, MCA and PCMCIA. For network connection, 10BASE-2, AUI and 10BASE-T are used.

More information Physical card configurations, Adapter number ...

The DIP-28 (U1) EPROM for network booting may be 8, 16 or 32 KB in size.[1] This means EPROMs of type 64, 128, 256 kbit (2^10) are compatible, like the 27C256.

Boot ROM address is located between 0xC0000 - 0xDE000.[1]

Teardown example, the 3c509B-Combo

The Etherlink III 3C509B-Combo is registered with the FCC ID DF63C509B. The main components on the card is Y1: crystal oscillator 20 MHz, U50: coaxial transceiver interface DP8392, U4: main controller 3Com 9513S (or 9545S etc.), U6: 8 kB 70 ns CMOS static RAM, U1: DIP-28 27C256 style EPROM for boot code, U3: 1024 bit 5V CMOS Serial EEPROM (configuration).

More information Detailed teardown ...

Connector for the computer bus: ISA 16-bit

Connections for networking: 10BASE-T (8P8C), AUI (DA-15), 10BASE2 (BNC)

Driver setup

Some of the possible ISA I/O bases are 0x280, 0x300, 0x310, 0x320, 0x330, 0x340, 0x350. And IRQ 5, 7, 9, 10, 11, 12. The driver for OpenBSD,[3] NetBSD and FreeBSD is "ep";[4][5] for Linux it is "eth".[6][7]

Patents

3c509B-C from 1996 specify the use of U.S. patent 5,307,459 with a priority date of 1992-07-28.

The patent describes a method where a data transfer counter triggers a threshold logic that generates an early indication or interrupt signal before the transfer is completed. The adapter also writes timing information into status registers such that a device driver can optimize for any latency.[8]

Uses

See also


References

  1. "EtherLink III Parallel Tasking ISA, EISA, Micro Channel, and PCMCIA, Adapter Drivers Technical Reference, Members of the 3Com EtherLink III family of adapters" (PDF) (published 2011-08-29). August 1994. Retrieved 2016-04-06. (PDF)
  2. "3Com 3C509B-TPO - WikiDevi". 2014-09-12. Retrieved 2016-04-06. (HTML)
  3. "import from mindrot · kirei/flashboot@32e5b6b". GitHub. Retrieved 3 August 2017.
  4. "FreeBSD 4.11-RELEASE #1" (TXT). Berklix.com. 2006-12-17. Retrieved 2017-08-04.
  5. "cpu0: Intel 486DX (486-class)" (TXT). Fml.org. Retrieved 2017-08-04.
  6. "LEAF Linux Embedded Appliance Framework / Mailing Lists". sourceforge.net. Retrieved 3 August 2017.
  7. Threads, Gossamer. "Mailing List Archive: no interrupts to 3c509B". Gossamer-threads.com. Retrieved 3 August 2017.

Share this article:

This article uses material from the Wikipedia article 3Com_3c509, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.