3Com 3c509


3Com 3c509 is a line of Ethernet IEEE 802.3 network cards for the ISA, EISA, MCA and PCMCIA computer buses. It was designed by 3Com, and put on the market in 1994.

Features

The 3Com 3c5x9 family of network controllers have different interface combinations of computer bus like ISA, EISA, MCA and PCMCIA. And for network connection uses 10BASE-2, AUI and 10BASE-T.
Adapter numberBusNetworkConnector
3C509-TPOISA10BASE-T8P8C
3C509B-TPOISA10BASE-T8P8C
:Image:3Com EtherLink ISA ethernet card.JPG|3C509-TPISA10BASE-T, AUI8P8C, DA-15
3C509B-TPISA10BASE-T, AUI8P8C, DA-15
3C509-CoaxISAAUI, 10BASE2DA-15, BNC
3C509B-CoaxISAAUI, 10BASE2DA-15, BNC
3C509-ComboISA10BASE-T, AUI, 10BASE28P8C, DA-15, BNC
:Image:EtherLinkIII ubt.jpg|3C509B-ComboISA10BASE-T, AUI, 10BASE28P8C, DA-15, BNC
3C579EISAAUI, 10BASE2DA-15, BNC
3C579-TPEISA10BASE-T, AUI8P8C, DA-15
3C529MCAAUI, 10BASE2DA-15, BNC
3C529-TPMCA10BASE-T, AUI8P8C, DA-15
3C589-TPPCMCIA10BASE-T8P8C
3C589B-TPPCMCIA10BASE-T8P8C
3C589-ComboPCMCIA10BASE-T, 10BASE28P8C, BNC
3C589B-ComboPCMCIA10BASE-T, 10BASE28P8C, BNC

B = On ISA and PCMCIA adapter numbers indicates that these adapters are part of the second generation of the Parallel Tasking™ EtherLink III technology.
The DIP-28 EPROM for network booting may be 8, 16 or 32 kByte size. This means EPROMs of type 64, 128, 256 kbit are compatible, like the 27C256.
Boot ROM address is located between 0xC0000 - 0xDE000.

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 , U4: main controller 3Com 9513S, U6: 70 ns CMOS static RAM, U1: DIP-28 27C256 style EPROM for boot code, U3: 1024 bit 5V CMOS Serial EEPROM.
Label:
Etherlink III
1994 3C509B-C
ALL RIGHTS RESERVED
ASSY 03-0021-001 REV-A
FCC ID: DF63C509B
Barcode:
EA=0020AFDCC34C
SN=6AHDCC34C
MADE IN U.S.A.
R = Resistor
C = Capacitor
L = Inductance
Q = Transistor
CR = Transistor
FL = Transformer
T = Transformer
U = Integrated circuit
J = Jumper or connector
VR
FL70: Pulse transformer
bel9509 A
0556-3873-03
* HIPOTTED
Y1: 20 MHz crystal
20.000M
652DA
U50:
P9512BR

Coaxial Transceiver Interface
T50: Pulse transformer, pinout: 2x8
VALOR

x00: Pulse transformer
VALOR
PT0018
CHINA M
9449 C
U4: Plastic package 33x33 pins
Parallel Tasking TM
3Com
40-0130-002
9513S 22050553
AT&T 40-01302
Another chip with the same function:
40-0130-003
9545S 48324401
AT&T 40-01303
U6: 8192 x 8-bit 70 ns CMOS static RAM

LJ-70
9509B KOREA
Another chip with the same function:
CY6264-70OSC
U1: Boot ROM
DIP-28 EPROM
8,16, or 32 kB for boot code.
U3: 256 Bit/1K 5.0V CMOS Serial EEPROM
B 52AH

M8
Q41: N-Channel Logic level Power MOSFET 60V, 11A, 107 mΩ

96 45
H
VR41: 3-Terminal 0.5 A Negative Voltage Regulator in D2PAK

M05
ASSY 03-0021-004 REV-B has written on it: U.S. Patents:
Connector for the computer bus: ISA 16-bit
Connections for networking: 10BASE-T, AUI, 10BASE2

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, NetBSD and FreeBSD For Linux it is "eth".

Patents

3c509B-C from 1996 specify the use of 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.

Uses