xref: /linux/Documentation/networking/arcnet-hardware.rst (revision 6dfafbd0299a60bfb5d5e277fdf100037c7ded07)
1.. SPDX-License-Identifier: GPL-2.0
2
3===============
4ARCnet Hardware
5===============
6
7:Author: Avery Pennarun <apenwarr@worldvisions.ca>
8
9.. note::
10
11   1) This file is a supplement to arcnet.rst.  Please read that for general
12      driver configuration help.
13   2) This file is no longer Linux-specific.  It should probably be moved out
14      of the kernel sources.  Ideas?
15
16Because so many people (myself included) seem to have obtained ARCnet cards
17without manuals, this file contains a quick introduction to ARCnet hardware,
18some cabling tips, and a listing of all jumper settings I can find. If you
19have any settings for your particular card, and/or any other information you
20have, do not hesitate to :ref:`email to netdev <arcnet-netdev>`.
21
22
23Introduction to ARCnet
24======================
25
26ARCnet is a network type which works in a way similar to popular Ethernet
27networks but which is also different in some very important ways.
28
29First of all, you can get ARCnet cards in at least two speeds: 2.5 Mbps
30(slower than Ethernet) and 100 Mbps (faster than normal Ethernet).  In fact,
31there are others as well, but these are less common.  The different hardware
32types, as far as I'm aware, are not compatible and so you cannot wire a
33100 Mbps card to a 2.5 Mbps card, and so on.  From what I hear, my driver does
34work with 100 Mbps cards, but I haven't been able to verify this myself,
35since I only have the 2.5 Mbps variety.  It is probably not going to saturate
36your 100 Mbps card.  Stop complaining. :)
37
38You also cannot connect an ARCnet card to any kind of Ethernet card and
39expect it to work.
40
41There are two "types" of ARCnet - STAR topology and BUS topology.  This
42refers to how the cards are meant to be wired together.  According to most
43available documentation, you can only connect STAR cards to STAR cards and
44BUS cards to BUS cards.  That makes sense, right?  Well, it's not quite
45true; see below under "Cabling."
46
47Once you get past these little stumbling blocks, ARCnet is actually quite a
48well-designed standard.  It uses something called "modified token passing"
49which makes it completely incompatible with so-called "Token Ring" cards,
50but which makes transfers much more reliable than Ethernet does.  In fact,
51ARCnet will guarantee that a packet arrives safely at the destination, and
52even if it can't possibly be delivered properly (ie. because of a cable
53break, or because the destination computer does not exist) it will at least
54tell the sender about it.
55
56Because of the carefully defined action of the "token", it will always make
57a pass around the "ring" within a maximum length of time.  This makes it
58useful for realtime networks.
59
60In addition, all known ARCnet cards have an (almost) identical programming
61interface.  This means that with one ARCnet driver you can support any
62card, whereas with Ethernet each manufacturer uses what is sometimes a
63completely different programming interface, leading to a lot of different,
64sometimes very similar, Ethernet drivers.  Of course, always using the same
65programming interface also means that when high-performance hardware
66facilities like PCI bus mastering DMA appear, it's hard to take advantage of
67them.  Let's not go into that.
68
69One thing that makes ARCnet cards difficult to program for, however, is the
70limit on their packet sizes; standard ARCnet can only send packets that are
71up to 508 bytes in length.  This is smaller than the Internet "bare minimum"
72of 576 bytes, let alone the Ethernet MTU of 1500.  To compensate, an extra
73level of encapsulation is defined by RFC1201, which I call "packet
74splitting," that allows "virtual packets" to grow as large as 64K each,
75although they are generally kept down to the Ethernet-style 1500 bytes.
76
77For more information on ARCnet networks, visit the "ARCNET Resource Center"
78WWW page at:
79
80	https://www.arcnet.cc
81
82
83Cabling ARCnet Networks
84=======================
85
86This section was rewritten by
87
88	Vojtech Pavlik     <vojtech@suse.cz>
89
90using information from several people, including:
91
92	- Avery Pennraun     <apenwarr@worldvisions.ca>
93	- Stephen A. Wood    <saw@hallc1.cebaf.gov>
94	- John Paul Morrison <jmorriso@bogomips.ee.ubc.ca>
95	- Joachim Koenig     <jojo@repas.de>
96
97and Avery touched it up a bit, at Vojtech's request.
98
99ARCnet (the classic 2.5 Mbps version) can be connected by two different
100types of cabling: coax and twisted pair.  The other ARCnet-type networks
101(100 Mbps TCNS and 320 kbps - 32 Mbps ARCnet Plus) use different types of
102cabling (Type1, Fiber, C1, C4, C5).
103
104For a coax network, you "should" use 93 Ohm RG-62 cable.  But other cables
105also work fine, because ARCnet is a very stable network. I personally use 75
106Ohm TV antenna cable.
107
108Cards for coax cabling are shipped in two different variants: for BUS and
109STAR network topologies.  They are mostly the same.  The only difference
110lies in the hybrid chip installed.  BUS cards use high impedance output,
111while STAR use low impedance.  Low impedance card (STAR) is electrically
112equal to a high impedance one with a terminator installed.
113
114Usually, the ARCnet networks are built up from STAR cards and hubs.  There
115are two types of hubs - active and passive.  Passive hubs are small boxes
116with four BNC connectors containing four 47 Ohm resistors::
117
118	   |         | wires
119	   R         + junction
120	-R-+-R-      R 47 Ohm resistors
121	   R
122	   |
123
124The shielding is connected together.  Active hubs are much more complicated;
125they are powered and contain electronics to amplify the signal and send it
126to other segments of the net.  They usually have eight connectors.  Active
127hubs come in two variants - dumb and smart.  The dumb variant just
128amplifies, but the smart one decodes to digital and encodes back all packets
129coming through.  This is much better if you have several hubs in the net,
130since many dumb active hubs may worsen the signal quality.
131
132And now to the cabling.  What you can connect together:
133
1341. A card to a card.  This is the simplest way of creating a 2-computer
135   network.
136
1372. A card to a passive hub.  Remember that all unused connectors on the hub
138   must be properly terminated with 93 Ohm (or something else if you don't
139   have the right ones) terminators.
140
141	(Avery's note: oops, I didn't know that.  Mine (TV cable) works
142	anyway, though.)
143
1443. A card to an active hub.  Here is no need to terminate the unused
145   connectors except some kind of aesthetic feeling.  But, there may not be
146   more than eleven active hubs between any two computers.  That of course
147   doesn't limit the number of active hubs on the network.
148
1494. An active hub to another.
150
1515. An active hub to passive hub.
152
153Remember that you cannot connect two passive hubs together.  The power loss
154implied by such a connection is too high for the net to operate reliably.
155
156An example of a typical ARCnet network::
157
158	   R                     S - STAR type card
159    S------H--------A-------S    R - Terminator
160	   |        |            H - Hub
161	   |        |            A - Active hub
162	   |   S----H----S
163	   S        |
164		    |
165		    S
166
167The BUS topology is very similar to the one used by Ethernet.  The only
168difference is in cable and terminators: they should be 93 Ohm.  Ethernet
169uses 50 Ohm impedance. You use T connectors to put the computers on a single
170line of cable, the bus. You have to put terminators at both ends of the
171cable. A typical BUS ARCnet network looks like::
172
173    RT----T------T------T------T------TR
174     B    B      B      B      B      B
175
176  B - BUS type card
177  R - Terminator
178  T - T connector
179
180But that is not all! The two types can be connected together.  According to
181the official documentation the only way of connecting them is using an active
182hub::
183
184	 A------T------T------TR
185	 |      B      B      B
186     S---H---S
187	 |
188	 S
189
190The official docs also state that you can use STAR cards at the ends of
191BUS network in place of a BUS card and a terminator::
192
193     S------T------T------S
194	    B      B
195
196But, according to my own experiments, you can simply hang a BUS type card
197anywhere in middle of a cable in a STAR topology network.  And more - you
198can use the bus card in place of any star card if you use a terminator. Then
199you can build very complicated networks fulfilling all your needs!  An
200example::
201
202				  S
203				  |
204	   RT------T-------T------H------S
205	    B      B       B      |
206				  |       R
207    S------A------T-------T-------A-------H------TR
208	   |      B       B       |       |      B
209	   |   S                 BT       |
210	   |   |                  |  S----A-----S
211    S------H---A----S             |       |
212	   |   |      S------T----H---S   |
213	   S   S             B    R       S
214
215A basically different cabling scheme is used with Twisted Pair cabling. Each
216of the TP cards has two RJ (phone-cord style) connectors.  The cards are
217then daisy-chained together using a cable connecting every two neighboring
218cards.  The ends are terminated with RJ 93 Ohm terminators which plug into
219the empty connectors of cards on the ends of the chain.  An example::
220
221	  ___________   ___________
222      _R_|_         _|_|_         _|_R_
223     |     |       |     |       |     |
224     |Card |       |Card |       |Card |
225     |_____|       |_____|       |_____|
226
227
228There are also hubs for the TP topology.  There is nothing difficult
229involved in using them; you just connect a TP chain to a hub on any end or
230even at both.  This way you can create almost any network configuration.
231The maximum of 11 hubs between any two computers on the net applies here as
232well.  An example::
233
234    RP-------P--------P--------H-----P------P-----PR
235			       |
236      RP-----H--------P--------H-----P------PR
237	     |                 |
238	     PR                PR
239
240    R - RJ Terminator
241    P - TP Card
242    H - TP Hub
243
244Like any network, ARCnet has a limited cable length.  These are the maximum
245cable lengths between two active ends (an active end being an active hub or
246a STAR card).
247
248		========== ======= ===========
249		RG-62       93 Ohm up to 650 m
250		RG-59/U     75 Ohm up to 457 m
251		RG-11/U     75 Ohm up to 533 m
252		IBM Type 1 150 Ohm up to 200 m
253		IBM Type 3 100 Ohm up to 100 m
254		========== ======= ===========
255
256The maximum length of all cables connected to a passive hub is limited to 65
257meters for RG-62 cabling; less for others.  You can see that using passive
258hubs in a large network is a bad idea. The maximum length of a single "BUS
259Trunk" is about 300 meters for RG-62. The maximum distance between the two
260most distant points of the net is limited to 3000 meters. The maximum length
261of a TP cable between two cards/hubs is 650 meters.
262
263
264Setting the Jumpers
265===================
266
267All ARCnet cards should have a total of four or five different settings:
268
269  - the I/O address:  this is the "port" your ARCnet card is on.  Probed
270    values in the Linux ARCnet driver are only from 0x200 through 0x3F0. (If
271    your card has additional ones, which is possible, please tell me.) This
272    should not be the same as any other device on your system.  According to
273    a doc I got from Novell, MS Windows prefers values of 0x300 or more,
274    eating net connections on my system (at least) otherwise.  My guess is
275    this may be because, if your card is at 0x2E0, probing for a serial port
276    at 0x2E8 will reset the card and probably mess things up royally.
277
278	- Avery's favourite: 0x300.
279
280  - the IRQ: on  8-bit cards, it might be 2 (9), 3, 4, 5, or 7.
281	     on 16-bit cards, it might be 2 (9), 3, 4, 5, 7, or 10-15.
282
283    Make sure this is different from any other card on your system.  Note
284    that IRQ2 is the same as IRQ9, as far as Linux is concerned.  You can
285    "cat /proc/interrupts" for a somewhat complete list of which ones are in
286    use at any given time.  Here is a list of common usages from Vojtech
287    Pavlik <vojtech@suse.cz>:
288
289	("Not on bus" means there is no way for a card to generate this
290	interrupt)
291
292	======   =========================================================
293	IRQ  0   Timer 0 (Not on bus)
294	IRQ  1   Keyboard (Not on bus)
295	IRQ  2   IRQ Controller 2 (Not on bus, nor does interrupt the CPU)
296	IRQ  3   COM2
297	IRQ  4   COM1
298	IRQ  5   FREE (LPT2 if you have it; sometimes COM3; maybe PLIP)
299	IRQ  6   Floppy disk controller
300	IRQ  7   FREE (LPT1 if you don't use the polling driver; PLIP)
301	IRQ  8   Realtime Clock Interrupt (Not on bus)
302	IRQ  9   FREE (VGA vertical sync interrupt if enabled)
303	IRQ 10   FREE
304	IRQ 11   FREE
305	IRQ 12   FREE
306	IRQ 13   Numeric Coprocessor (Not on bus)
307	IRQ 14   Fixed Disk Controller
308	IRQ 15   FREE (Fixed Disk Controller 2 if you have it)
309	======   =========================================================
310
311
312	.. note::
313
314	   IRQ 9 is used on some video cards for the "vertical retrace"
315	   interrupt.  This interrupt would have been handy for things like
316	   video games, as it occurs exactly once per screen refresh, but
317	   unfortunately IBM cancelled this feature starting with the original
318	   VGA and thus many VGA/SVGA cards do not support it.  For this
319	   reason, no modern software uses this interrupt and it can almost
320	   always be safely disabled, if your video card supports it at all.
321
322	If your card for some reason CANNOT disable this IRQ (usually there
323	is a jumper), one solution would be to clip the printed circuit
324	contact on the board: it's the fourth contact from the left on the
325	back side.  I take no responsibility if you try this.
326
327	- Avery's favourite: IRQ2 (actually IRQ9).  Watch that VGA, though.
328
329  - the memory address:  Unlike most cards, ARCnets use "shared memory" for
330    copying buffers around.  Make SURE it doesn't conflict with any other
331    used memory in your system!
332
333    ::
334
335	A0000		- VGA graphics memory (ok if you don't have VGA)
336	B0000		- Monochrome text mode
337	C0000		\  One of these is your VGA BIOS - usually C0000.
338	E0000		/
339	F0000		- System BIOS
340
341    Anything less than 0xA0000 is, well, a BAD idea since it isn't above
342    640k.
343
344	- Avery's favourite: 0xD0000
345
346  - the station address:  Every ARCnet card has its own "unique" network
347    address from 0 to 255.  Unlike Ethernet, you can set this address
348    yourself with a jumper or switch (or on some cards, with special
349    software).  Since it's only 8 bits, you can only have 254 ARCnet cards
350    on a network.  DON'T use 0 or 255, since these are reserved (although
351    neat stuff will probably happen if you DO use them).  By the way, if you
352    haven't already guessed, don't set this the same as any other ARCnet on
353    your network!
354
355	- Avery's favourite:  3 and 4.  Not that it matters.
356
357  - There may be ETS1 and ETS2 settings.  These may or may not make a
358    difference on your card (many manuals call them "reserved"), but are
359    used to change the delays used when powering up a computer on the
360    network.  This is only necessary when wiring VERY long range ARCnet
361    networks, on the order of 4km or so; in any case, the only real
362    requirement here is that all cards on the network with ETS1 and ETS2
363    jumpers have them in the same position.  Chris Hindy <chrish@io.org>
364    sent in a chart with actual values for this:
365
366	======= ======= =============== ====================
367	ET1	ET2	Response Time	Reconfiguration Time
368	======= ======= =============== ====================
369	open	open	74.7us		840us
370	open	closed	283.4us		1680us
371	closed	open	561.8us		1680us
372	closed	closed	1118.6us	1680us
373	======= ======= =============== ====================
374
375    Make sure you set ETS1 and ETS2 to the SAME VALUE for all cards on your
376    network.
377
378Also, on many cards (not mine, though) there are red and green LED's.
379Vojtech Pavlik <vojtech@suse.cz> tells me this is what they mean:
380
381	=============== =============== =====================================
382	GREEN           RED             Status
383	=============== =============== =====================================
384	OFF             OFF             Power off
385	OFF             Short flashes   Cabling problems (broken cable or not
386					terminated)
387	OFF (short)     ON              Card init
388	ON              ON              Normal state - everything OK, nothing
389					happens
390	ON              Long flashes    Data transfer
391	ON              OFF             Never happens (maybe when wrong ID)
392	=============== =============== =====================================
393
394
395The following is all the specific information people have sent me about
396their own particular ARCnet cards.  It is officially a mess, and contains
397huge amounts of duplicated information.  I have no time to fix it.  If you
398want to, PLEASE DO!  Just send me a 'diff -u' of all your changes.
399
400The model # is listed right above specifics for that card, so you should be
401able to use your text viewer's "search" function to find the entry you want.
402If you don't KNOW what kind of card you have, try looking through the
403various diagrams to see if you can tell.
404
405If your model isn't listed and/or has different settings, PLEASE PLEASE
406tell me.  I had to figure mine out without the manual, and it WASN'T FUN!
407
408Even if your ARCnet model isn't listed, but has the same jumpers as another
409model that is, please e-mail me to say so.
410
411Cards Listed in this file (in this order, mostly):
412
413	=============== ======================= ====
414	Manufacturer	Model #			Bits
415	=============== ======================= ====
416	SMC		PC100			8
417	SMC		PC110			8
418	SMC		PC120			8
419	SMC		PC130			8
420	SMC		PC270E			8
421	SMC		PC500			16
422	SMC		PC500Longboard		16
423	SMC		PC550Longboard		16
424	SMC		PC600			16
425	SMC		PC710			8
426	SMC?		LCS-8830(-T)		8/16
427	Puredata	PDI507			8
428	CNet Tech	CN120-Series		8
429	CNet Tech	CN160-Series		16
430	Lantech?	UM9065L chipset		8
431	Acer		5210-003		8
432	Datapoint?	LAN-ARC-8		8
433	Topware		TA-ARC/10		8
434	Thomas-Conrad	500-6242-0097 REV A	8
435	Waterloo?	(C)1985 Waterloo Micro. 8
436	No Name		--			8/16
437	No Name		Taiwan R.O.C?		8
438	No Name		Model 9058		8
439	Tiara		Tiara Lancard?		8
440	=============== ======================= ====
441
442
443* SMC = Standard Microsystems Corp.
444* CNet Tech = CNet Technology, Inc.
445
446Unclassified Stuff
447==================
448
449  - Please send any other information you can find.
450
451  - And some other stuff (more info is welcome!)::
452
453     From: root@ultraworld.xs4all.nl (Timo Hilbrink)
454     To: apenwarr@foxnet.net (Avery Pennarun)
455     Date: Wed, 26 Oct 1994 02:10:32 +0000 (GMT)
456     Reply-To: timoh@xs4all.nl
457
458     [...parts deleted...]
459
460     About the jumpers: On my PC130 there is one more jumper, located near the
461     cable-connector and it's for changing to star or bus topology;
462     closed: star - open: bus
463     On the PC500 are some more jumper-pins, one block labeled with RX,PDN,TXI
464     and another with ALE,LA17,LA18,LA19 these are undocumented..
465
466     [...more parts deleted...]
467
468     --- CUT ---
469
470Standard Microsystems Corp (SMC)
471================================
472
473PC100, PC110, PC120, PC130 (8-bit cards) and PC500, PC600 (16-bit cards)
474------------------------------------------------------------------------
475
476  - mainly from Avery Pennarun <apenwarr@worldvisions.ca>.  Values depicted
477    are from Avery's setup.
478  - special thanks to Timo Hilbrink <timoh@xs4all.nl> for noting that PC120,
479    130, 500, and 600 all have the same switches as Avery's PC100.
480    PC500/600 have several extra, undocumented pins though. (?)
481  - PC110 settings were verified by Stephen A. Wood <saw@cebaf.gov>
482  - Also, the JP- and S-numbers probably don't match your card exactly.  Try
483    to find jumpers/switches with the same number of settings - it's
484    probably more reliable.
485
486::
487
488	     JP5		       [|]    :    :    :    :
489	(IRQ Setting)		      IRQ2  IRQ3 IRQ4 IRQ5 IRQ7
490			Put exactly one jumper on exactly one set of pins.
491
492
493				  1  2   3  4  5  6   7  8  9 10
494	     S1                /----------------------------------\
495	(I/O and Memory        |  1  1 * 0  0  0  0 * 1  1  0  1  |
496	 addresses)            \----------------------------------/
497				  |--|   |--------|   |--------|
498				  (a)       (b)           (m)
499
500			WARNING.  It's very important when setting these which way
501			you're holding the card, and which way you think is '1'!
502
503			If you suspect that your settings are not being made
504			correctly, try reversing the direction or inverting the
505			switch positions.
506
507			a: The first digit of the I/O address.
508				Setting		Value
509				-------		-----
510				00		0
511				01		1
512				10		2
513				11		3
514
515			b: The second digit of the I/O address.
516				Setting		Value
517				-------		-----
518				0000		0
519				0001		1
520				0010		2
521				...		...
522				1110		E
523				1111		F
524
525			The I/O address is in the form ab0.  For example, if
526			a is 0x2 and b is 0xE, the address will be 0x2E0.
527
528			DO NOT SET THIS LESS THAN 0x200!!!!!
529
530
531			m: The first digit of the memory address.
532				Setting		Value
533				-------		-----
534				0000		0
535				0001		1
536				0010		2
537				...		...
538				1110		E
539				1111		F
540
541			The memory address is in the form m0000.  For example, if
542			m is D, the address will be 0xD0000.
543
544			DO NOT SET THIS TO C0000, F0000, OR LESS THAN A0000!
545
546				  1  2  3  4  5  6  7  8
547	     S2                /--------------------------\
548	(Station Address)      |  1  1  0  0  0  0  0  0  |
549			       \--------------------------/
550
551				Setting		Value
552				-------		-----
553				00000000	00
554				10000000	01
555				01000000	02
556				...
557				01111111	FE
558				11111111	FF
559
560			Note that this is binary with the digits reversed!
561
562			DO NOT SET THIS TO 0 OR 255 (0xFF)!
563
564
565PC130E/PC270E (8-bit cards)
566---------------------------
567
568  - from Juergen Seifert <seifert@htwm.de>
569
570This description has been written by Juergen Seifert <seifert@htwm.de>
571using information from the following Original SMC Manual
572
573	     "Configuration Guide for ARCNET(R)-PC130E/PC270 Network
574	     Controller Boards Pub. # 900.044A June, 1989"
575
576ARCNET is a registered trademark of the Datapoint Corporation
577SMC is a registered trademark of the Standard Microsystems Corporation
578
579The PC130E is an enhanced version of the PC130 board, is equipped with a
580standard BNC female connector for connection to RG-62/U coax cable.
581Since this board is designed both for point-to-point connection in star
582networks and for connection to bus networks, it is downwardly compatible
583with all the other standard boards designed for coax networks (that is,
584the PC120, PC110 and PC100 star topology boards and the PC220, PC210 and
585PC200 bus topology boards).
586
587The PC270E is an enhanced version of the PC260 board, is equipped with two
588modular RJ11-type jacks for connection to twisted pair wiring.
589It can be used in a star or a daisy-chained network.
590
591::
592
593	 8 7 6 5 4 3 2 1
594    ________________________________________________________________
595   |   |       S1        |                                          |
596   |   |_________________|                                          |
597   |    Offs|Base |I/O Addr                                         |
598   |     RAM Addr |                                              ___|
599   |         ___  ___                                       CR3 |___|
600   |        |   \/   |                                      CR4 |___|
601   |        |  PROM  |                                           ___|
602   |        |        |                                        N |   | 8
603   |        | SOCKET |                                        o |   | 7
604   |        |________|                                        d |   | 6
605   |                   ___________________                    e |   | 5
606   |                  |                   |                   A | S | 4
607   |       |oo| EXT2  |                   |                   d | 2 | 3
608   |       |oo| EXT1  |       SMC         |                   d |   | 2
609   |       |oo| ROM   |      90C63        |                   r |___| 1
610   |       |oo| IRQ7  |                   |               |o|  _____|
611   |       |oo| IRQ5  |                   |               |o| | J1  |
612   |       |oo| IRQ4  |                   |              STAR |_____|
613   |       |oo| IRQ3  |                   |                   | J2  |
614   |       |oo| IRQ2  |___________________|                   |_____|
615   |___                                               ______________|
616       |                                             |
617       |_____________________________________________|
618
619Legend::
620
621  SMC 90C63	ARCNET Controller / Transceiver /Logic
622  S1	1-3:	I/O Base Address Select
623	4-6:	Memory Base Address Select
624	7-8:	RAM Offset Select
625  S2	1-8:	Node ID Select
626  EXT		Extended Timeout Select
627  ROM		ROM Enable Select
628  STAR		Selected - Star Topology	(PC130E only)
629		Deselected - Bus Topology	(PC130E only)
630  CR3/CR4	Diagnostic LEDs
631  J1		BNC RG62/U Connector		(PC130E only)
632  J1		6-position Telephone Jack	(PC270E only)
633  J2		6-position Telephone Jack	(PC270E only)
634
635Setting one of the switches to Off/Open means "1", On/Closed means "0".
636
637
638Setting the Node ID
639^^^^^^^^^^^^^^^^^^^
640
641The eight switches in group S2 are used to set the node ID.
642These switches work in a way similar to the PC100-series cards; see that
643entry for more information.
644
645
646Setting the I/O Base Address
647^^^^^^^^^^^^^^^^^^^^^^^^^^^^
648
649The first three switches in switch group S1 are used to select one
650of eight possible I/O Base addresses using the following table::
651
652
653   Switch | Hex I/O
654   1 2 3  | Address
655   -------|--------
656   0 0 0  |  260
657   0 0 1  |  290
658   0 1 0  |  2E0  (Manufacturer's default)
659   0 1 1  |  2F0
660   1 0 0  |  300
661   1 0 1  |  350
662   1 1 0  |  380
663   1 1 1  |  3E0
664
665
666Setting the Base Memory (RAM) buffer Address
667^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
668
669The memory buffer requires 2K of a 16K block of RAM. The base of this
67016K block can be located in any of eight positions.
671Switches 4-6 of switch group S1 select the Base of the 16K block.
672Within that 16K address space, the buffer may be assigned any one of four
673positions, determined by the offset, switches 7 and 8 of group S1.
674
675::
676
677   Switch     | Hex RAM | Hex ROM
678   4 5 6  7 8 | Address | Address *)
679   -----------|---------|-----------
680   0 0 0  0 0 |  C0000  |  C2000
681   0 0 0  0 1 |  C0800  |  C2000
682   0 0 0  1 0 |  C1000  |  C2000
683   0 0 0  1 1 |  C1800  |  C2000
684	      |         |
685   0 0 1  0 0 |  C4000  |  C6000
686   0 0 1  0 1 |  C4800  |  C6000
687   0 0 1  1 0 |  C5000  |  C6000
688   0 0 1  1 1 |  C5800  |  C6000
689	      |         |
690   0 1 0  0 0 |  CC000  |  CE000
691   0 1 0  0 1 |  CC800  |  CE000
692   0 1 0  1 0 |  CD000  |  CE000
693   0 1 0  1 1 |  CD800  |  CE000
694	      |         |
695   0 1 1  0 0 |  D0000  |  D2000  (Manufacturer's default)
696   0 1 1  0 1 |  D0800  |  D2000
697   0 1 1  1 0 |  D1000  |  D2000
698   0 1 1  1 1 |  D1800  |  D2000
699	      |         |
700   1 0 0  0 0 |  D4000  |  D6000
701   1 0 0  0 1 |  D4800  |  D6000
702   1 0 0  1 0 |  D5000  |  D6000
703   1 0 0  1 1 |  D5800  |  D6000
704	      |         |
705   1 0 1  0 0 |  D8000  |  DA000
706   1 0 1  0 1 |  D8800  |  DA000
707   1 0 1  1 0 |  D9000  |  DA000
708   1 0 1  1 1 |  D9800  |  DA000
709	      |         |
710   1 1 0  0 0 |  DC000  |  DE000
711   1 1 0  0 1 |  DC800  |  DE000
712   1 1 0  1 0 |  DD000  |  DE000
713   1 1 0  1 1 |  DD800  |  DE000
714	      |         |
715   1 1 1  0 0 |  E0000  |  E2000
716   1 1 1  0 1 |  E0800  |  E2000
717   1 1 1  1 0 |  E1000  |  E2000
718   1 1 1  1 1 |  E1800  |  E2000
719
720  *) To enable the 8K Boot PROM install the jumper ROM.
721     The default is jumper ROM not installed.
722
723
724Setting the Timeouts and Interrupt
725^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
726
727The jumpers labeled EXT1 and EXT2 are used to determine the timeout
728parameters. These two jumpers are normally left open.
729
730To select a hardware interrupt level set one (only one!) of the jumpers
731IRQ2, IRQ3, IRQ4, IRQ5, IRQ7. The Manufacturer's default is IRQ2.
732
733
734Configuring the PC130E for Star or Bus Topology
735^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
736
737The single jumper labeled STAR is used to configure the PC130E board for
738star or bus topology.
739When the jumper is installed, the board may be used in a star network, when
740it is removed, the board can be used in a bus topology.
741
742
743Diagnostic LEDs
744^^^^^^^^^^^^^^^
745
746Two diagnostic LEDs are visible on the rear bracket of the board.
747The green LED monitors the network activity: the red one shows the
748board activity::
749
750 Green  | Status               Red      | Status
751 -------|-------------------   ---------|-------------------
752  on    | normal activity      flash/on | data transfer
753  blink | reconfiguration      off      | no data transfer;
754  off   | defective board or            | incorrect memory or
755	| node ID is zero               | I/O address
756
757
758PC500/PC550 Longboard (16-bit cards)
759------------------------------------
760
761  - from Juergen Seifert <seifert@htwm.de>
762
763
764  .. note::
765
766      There is another Version of the PC500 called Short Version, which
767      is different in hard- and software! The most important differences
768      are:
769
770      - The long board has no Shared memory.
771      - On the long board the selection of the interrupt is done by binary
772	coded switch, on the short board directly by jumper.
773
774[Avery's note: pay special attention to that: the long board HAS NO SHARED
775MEMORY.  This means the current Linux-ARCnet driver can't use these cards.
776I have obtained a PC500Longboard and will be doing some experiments on it in
777the future, but don't hold your breath.  Thanks again to Juergen Seifert for
778his advice about this!]
779
780This description has been written by Juergen Seifert <seifert@htwm.de>
781using information from the following Original SMC Manual
782
783	 "Configuration Guide for SMC ARCNET-PC500/PC550
784	 Series Network Controller Boards Pub. # 900.033 Rev. A
785	 November, 1989"
786
787ARCNET is a registered trademark of the Datapoint Corporation
788SMC is a registered trademark of the Standard Microsystems Corporation
789
790The PC500 is equipped with a standard BNC female connector for connection
791to RG-62/U coax cable.
792The board is designed both for point-to-point connection in star networks
793and for connection to bus networks.
794
795The PC550 is equipped with two modular RJ11-type jacks for connection
796to twisted pair wiring.
797It can be used in a star or a daisy-chained (BUS) network.
798
799::
800
801       1
802       0 9 8 7 6 5 4 3 2 1     6 5 4 3 2 1
803    ____________________________________________________________________
804   < |         SW1         | |     SW2     |                            |
805   > |_____________________| |_____________|                            |
806   <   IRQ    |I/O Addr                                                 |
807   >                                                                 ___|
808   <                                                            CR4 |___|
809   >                                                            CR3 |___|
810   <                                                                 ___|
811   >                                                              N |   | 8
812   <                                                              o |   | 7
813   >                                                              d | S | 6
814   <                                                              e | W | 5
815   >                                                              A | 3 | 4
816   <                                                              d |   | 3
817   >                                                              d |   | 2
818   <                                                              r |___| 1
819   >                                                        |o|    _____|
820   <                                                        |o|   | J1  |
821   >  3 1                                                   JP6   |_____|
822   < |o|o| JP2                                                    | J2  |
823   > |o|o|                                                        |_____|
824   <  4 2__                                               ______________|
825   >    |  |                                             |
826   <____|  |_____________________________________________|
827
828Legend::
829
830  SW1	1-6:	I/O Base Address Select
831	7-10:	Interrupt Select
832  SW2	1-6:	Reserved for Future Use
833  SW3	1-8:	Node ID Select
834  JP2	1-4:	Extended Timeout Select
835  JP6		Selected - Star Topology	(PC500 only)
836		Deselected - Bus Topology	(PC500 only)
837  CR3	Green	Monitors Network Activity
838  CR4	Red	Monitors Board Activity
839  J1		BNC RG62/U Connector		(PC500 only)
840  J1		6-position Telephone Jack	(PC550 only)
841  J2		6-position Telephone Jack	(PC550 only)
842
843Setting one of the switches to Off/Open means "1", On/Closed means "0".
844
845
846Setting the Node ID
847^^^^^^^^^^^^^^^^^^^
848
849The eight switches in group SW3 are used to set the node ID. Each node
850attached to the network must have an unique node ID which must be
851different from 0.
852Switch 1 serves as the least significant bit (LSB).
853
854The node ID is the sum of the values of all switches set to "1"
855These values are::
856
857    Switch | Value
858    -------|-------
859      1    |   1
860      2    |   2
861      3    |   4
862      4    |   8
863      5    |  16
864      6    |  32
865      7    |  64
866      8    | 128
867
868Some Examples::
869
870    Switch         | Hex     | Decimal
871   8 7 6 5 4 3 2 1 | Node ID | Node ID
872   ----------------|---------|---------
873   0 0 0 0 0 0 0 0 |    not allowed
874   0 0 0 0 0 0 0 1 |    1    |    1
875   0 0 0 0 0 0 1 0 |    2    |    2
876   0 0 0 0 0 0 1 1 |    3    |    3
877       . . .       |         |
878   0 1 0 1 0 1 0 1 |   55    |   85
879       . . .       |         |
880   1 0 1 0 1 0 1 0 |   AA    |  170
881       . . .       |         |
882   1 1 1 1 1 1 0 1 |   FD    |  253
883   1 1 1 1 1 1 1 0 |   FE    |  254
884   1 1 1 1 1 1 1 1 |   FF    |  255
885
886
887Setting the I/O Base Address
888^^^^^^^^^^^^^^^^^^^^^^^^^^^^
889
890The first six switches in switch group SW1 are used to select one
891of 32 possible I/O Base addresses using the following table::
892
893   Switch       | Hex I/O
894   6 5  4 3 2 1 | Address
895   -------------|--------
896   0 1  0 0 0 0 |  200
897   0 1  0 0 0 1 |  210
898   0 1  0 0 1 0 |  220
899   0 1  0 0 1 1 |  230
900   0 1  0 1 0 0 |  240
901   0 1  0 1 0 1 |  250
902   0 1  0 1 1 0 |  260
903   0 1  0 1 1 1 |  270
904   0 1  1 0 0 0 |  280
905   0 1  1 0 0 1 |  290
906   0 1  1 0 1 0 |  2A0
907   0 1  1 0 1 1 |  2B0
908   0 1  1 1 0 0 |  2C0
909   0 1  1 1 0 1 |  2D0
910   0 1  1 1 1 0 |  2E0 (Manufacturer's default)
911   0 1  1 1 1 1 |  2F0
912   1 1  0 0 0 0 |  300
913   1 1  0 0 0 1 |  310
914   1 1  0 0 1 0 |  320
915   1 1  0 0 1 1 |  330
916   1 1  0 1 0 0 |  340
917   1 1  0 1 0 1 |  350
918   1 1  0 1 1 0 |  360
919   1 1  0 1 1 1 |  370
920   1 1  1 0 0 0 |  380
921   1 1  1 0 0 1 |  390
922   1 1  1 0 1 0 |  3A0
923   1 1  1 0 1 1 |  3B0
924   1 1  1 1 0 0 |  3C0
925   1 1  1 1 0 1 |  3D0
926   1 1  1 1 1 0 |  3E0
927   1 1  1 1 1 1 |  3F0
928
929
930Setting the Interrupt
931^^^^^^^^^^^^^^^^^^^^^
932
933Switches seven through ten of switch group SW1 are used to select the
934interrupt level. The interrupt level is binary coded, so selections
935from 0 to 15 would be possible, but only the following eight values will
936be supported: 3, 4, 5, 7, 9, 10, 11, 12.
937
938::
939
940   Switch   | IRQ
941   10 9 8 7 |
942   ---------|--------
943    0 0 1 1 |  3
944    0 1 0 0 |  4
945    0 1 0 1 |  5
946    0 1 1 1 |  7
947    1 0 0 1 |  9 (=2) (default)
948    1 0 1 0 | 10
949    1 0 1 1 | 11
950    1 1 0 0 | 12
951
952
953Setting the Timeouts
954^^^^^^^^^^^^^^^^^^^^
955
956The two jumpers JP2 (1-4) are used to determine the timeout parameters.
957These two jumpers are normally left open.
958Refer to the COM9026 Data Sheet for alternate configurations.
959
960
961Configuring the PC500 for Star or Bus Topology
962^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
963
964The single jumper labeled JP6 is used to configure the PC500 board for
965star or bus topology.
966When the jumper is installed, the board may be used in a star network, when
967it is removed, the board can be used in a bus topology.
968
969
970Diagnostic LEDs
971^^^^^^^^^^^^^^^
972
973Two diagnostic LEDs are visible on the rear bracket of the board.
974The green LED monitors the network activity: the red one shows the
975board activity::
976
977 Green  | Status               Red      | Status
978 -------|-------------------   ---------|-------------------
979  on    | normal activity      flash/on | data transfer
980  blink | reconfiguration      off      | no data transfer;
981  off   | defective board or            | incorrect memory or
982	| node ID is zero               | I/O address
983
984
985PC710 (8-bit card)
986------------------
987
988  - from J.S. van Oosten <jvoosten@compiler.tdcnet.nl>
989
990Note: this data is gathered by experimenting and looking at info of other
991cards. However, I'm sure I got 99% of the settings right.
992
993The SMC710 card resembles the PC270 card, but is much more basic (i.e. no
994LEDs, RJ11 jacks, etc.) and 8 bit. Here's a little drawing::
995
996    _______________________________________
997   | +---------+  +---------+              |____
998   | |   S2    |  |   S1    |              |
999   | +---------+  +---------+              |
1000   |                                       |
1001   |  +===+    __                          |
1002   |  | R |   |  | X-tal                 ###___
1003   |  | O |   |__|                      ####__'|
1004   |  | M |    ||                        ###
1005   |  +===+                                |
1006   |                                       |
1007   |   .. JP1   +----------+               |
1008   |   ..       | big chip |               |
1009   |   ..       |  90C63   |               |
1010   |   ..       |          |               |
1011   |   ..       +----------+               |
1012    -------                     -----------
1013	   |||||||||||||||||||||
1014
1015The row of jumpers at JP1 actually consists of 8 jumpers, (sometimes
1016labelled) the same as on the PC270, from top to bottom: EXT2, EXT1, ROM,
1017IRQ7, IRQ5, IRQ4, IRQ3, IRQ2 (gee, wonder what they would do? :-) )
1018
1019S1 and S2 perform the same function as on the PC270, only their numbers
1020are swapped (S1 is the nodeaddress, S2 sets IO- and RAM-address).
1021
1022I know it works when connected to a PC110 type ARCnet board.
1023
1024
1025*****************************************************************************
1026
1027Possibly SMC
1028============
1029
1030LCS-8830(-T) (8 and 16-bit cards)
1031---------------------------------
1032
1033  - from Mathias Katzer <mkatzer@HRZ.Uni-Bielefeld.DE>
1034  - Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> says the
1035    LCS-8830 is slightly different from LCS-8830-T.  These are 8 bit, BUS
1036    only (the JP0 jumper is hardwired), and BNC only.
1037
1038This is a LCS-8830-T made by SMC, I think ('SMC' only appears on one PLCC,
1039nowhere else, not even on the few Xeroxed sheets from the manual).
1040
1041SMC ARCnet Board Type LCS-8830-T::
1042
1043     ------------------------------------
1044    |                                    |
1045    |              JP3 88  8 JP2         |
1046    |       #####      | \               |
1047    |       #####    ET1 ET2          ###|
1048    |                              8  ###|
1049    |  U3   SW 1                  JP0 ###|  Phone Jacks
1050    |  --                             ###|
1051    | |  |                               |
1052    | |  |   SW2                         |
1053    | |  |                               |
1054    | |  |  #####                        |
1055    |  --   #####                       ####  BNC Connector
1056    |                                   ####
1057    |   888888 JP1                       |
1058    |   234567                           |
1059     --                           -------
1060       |||||||||||||||||||||||||||
1061	--------------------------
1062
1063
1064  SW1: DIP-Switches for Station Address
1065  SW2: DIP-Switches for Memory Base and I/O Base addresses
1066
1067  JP0: If closed, internal termination on (default open)
1068  JP1: IRQ Jumpers
1069  JP2: Boot-ROM enabled if closed
1070  JP3: Jumpers for response timeout
1071
1072  U3: Boot-ROM Socket
1073
1074
1075  ET1 ET2     Response Time     Idle Time    Reconfiguration Time
1076
1077		 78                86               840
1078   X            285               316              1680
1079       X        563               624              1680
1080   X   X       1130              1237              1680
1081
1082  (X means closed jumper)
1083
1084  (DIP-Switch downwards means "0")
1085
1086The station address is binary-coded with SW1.
1087
1088The I/O base address is coded with DIP-Switches 6,7 and 8 of SW2:
1089
1090========	========
1091Switches        Base
1092678             Address
1093========	========
1094000		260-26f
1095100		290-29f
1096010		2e0-2ef
1097110		2f0-2ff
1098001		300-30f
1099101		350-35f
1100011		380-38f
1101111 		3e0-3ef
1102========	========
1103
1104
1105DIP Switches 1-5 of SW2 encode the RAM and ROM Address Range:
1106
1107========        ============= ================
1108Switches        RAM           ROM
110912345           Address Range  Address Range
1110========        ============= ================
111100000		C:0000-C:07ff	C:2000-C:3fff
111210000		C:0800-C:0fff
111301000		C:1000-C:17ff
111411000		C:1800-C:1fff
111500100		C:4000-C:47ff	C:6000-C:7fff
111610100		C:4800-C:4fff
111701100		C:5000-C:57ff
111811100		C:5800-C:5fff
111900010		C:C000-C:C7ff	C:E000-C:ffff
112010010		C:C800-C:Cfff
112101010		C:D000-C:D7ff
112211010		C:D800-C:Dfff
112300110		D:0000-D:07ff	D:2000-D:3fff
112410110		D:0800-D:0fff
112501110		D:1000-D:17ff
112611110		D:1800-D:1fff
112700001		D:4000-D:47ff	D:6000-D:7fff
112810001		D:4800-D:4fff
112901001		D:5000-D:57ff
113011001		D:5800-D:5fff
113100101		D:8000-D:87ff	D:A000-D:bfff
113210101		D:8800-D:8fff
113301101		D:9000-D:97ff
113411101		D:9800-D:9fff
113500011		D:C000-D:c7ff	D:E000-D:ffff
113610011		D:C800-D:cfff
113701011		D:D000-D:d7ff
113811011		D:D800-D:dfff
113900111		E:0000-E:07ff	E:2000-E:3fff
114010111		E:0800-E:0fff
114101111		E:1000-E:17ff
114211111		E:1800-E:1fff
1143========        ============= ================
1144
1145
1146PureData Corp
1147=============
1148
1149PDI507 (8-bit card)
1150--------------------
1151
1152  - from Mark Rejhon <mdrejhon@magi.com> (slight modifications by Avery)
1153  - Avery's note: I think PDI508 cards (but definitely NOT PDI508Plus cards)
1154    are mostly the same as this.  PDI508Plus cards appear to be mainly
1155    software-configured.
1156
1157Jumpers:
1158
1159	There is a jumper array at the bottom of the card, near the edge
1160	connector.  This array is labelled J1.  They control the IRQs and
1161	something else.  Put only one jumper on the IRQ pins.
1162
1163	ETS1, ETS2 are for timing on very long distance networks.  See the
1164	more general information near the top of this file.
1165
1166	There is a J2 jumper on two pins.  A jumper should be put on them,
1167	since it was already there when I got the card.  I don't know what
1168	this jumper is for though.
1169
1170	There is a two-jumper array for J3.  I don't know what it is for,
1171	but there were already two jumpers on it when I got the card.  It's
1172	a six pin grid in a two-by-three fashion.  The jumpers were
1173	configured as follows::
1174
1175	   .-------.
1176	 o | o   o |
1177	   :-------:    ------> Accessible end of card with connectors
1178	 o | o   o |             in this direction ------->
1179	   `-------'
1180
1181Carl de Billy <CARL@carainfo.com> explains J3 and J4:
1182
1183   J3 Diagram::
1184
1185	   .-------.
1186	 o | o   o |
1187	   :-------:    TWIST Technology
1188	 o | o   o |
1189	   `-------'
1190	   .-------.
1191	   | o   o | o
1192	   :-------:    COAX Technology
1193	   | o   o | o
1194	   `-------'
1195
1196  - If using coax cable in a bus topology the J4 jumper must be removed;
1197    place it on one pin.
1198
1199  - If using bus topology with twisted pair wiring move the J3
1200    jumpers so they connect the middle pin and the pins closest to the RJ11
1201    Connectors.  Also the J4 jumper must be removed; place it on one pin of
1202    J4 jumper for storage.
1203
1204  - If using  star topology with twisted pair wiring move the J3
1205    jumpers so they connect the middle pin and the pins closest to the RJ11
1206    connectors.
1207
1208
1209DIP Switches:
1210
1211	The DIP switches accessible on the accessible end of the card while
1212	it is installed, is used to set the ARCnet address.  There are 8
1213	switches.  Use an address from 1 to 254
1214
1215	==========      =========================
1216	Switch No.	ARCnet address
1217	12345678
1218	==========      =========================
1219	00000000	FF  	(Don't use this!)
1220	00000001	FE
1221	00000010	FD
1222	...
1223	11111101	2
1224	11111110	1
1225	11111111	0	(Don't use this!)
1226	==========      =========================
1227
1228	There is another array of eight DIP switches at the top of the
1229	card.  There are five labelled MS0-MS4 which seem to control the
1230	memory address, and another three labelled IO0-IO2 which seem to
1231	control the base I/O address of the card.
1232
1233	This was difficult to test by trial and error, and the I/O addresses
1234	are in a weird order.  This was tested by setting the DIP switches,
1235	rebooting the computer, and attempting to load ARCETHER at various
1236	addresses (mostly between 0x200 and 0x400).  The address that caused
1237	the red transmit LED to blink, is the one that I thought works.
1238
1239	Also, the address 0x3D0 seem to have a special meaning, since the
1240	ARCETHER packet driver loaded fine, but without the red LED
1241	blinking.  I don't know what 0x3D0 is for though.  I recommend using
1242	an address of 0x300 since Windows may not like addresses below
1243	0x300.
1244
1245	=============   ===========
1246	IO Switch No.   I/O address
1247	210
1248	=============   ===========
1249	111             0x260
1250	110             0x290
1251	101             0x2E0
1252	100             0x2F0
1253	011             0x300
1254	010             0x350
1255	001             0x380
1256	000             0x3E0
1257	=============   ===========
1258
1259	The memory switches set a reserved address space of 0x1000 bytes
1260	(0x100 segment units, or 4k).  For example if I set an address of
1261	0xD000, it will use up addresses 0xD000 to 0xD100.
1262
1263	The memory switches were tested by booting using QEMM386 stealth,
1264	and using LOADHI to see what address automatically became excluded
1265	from the upper memory regions, and then attempting to load ARCETHER
1266	using these addresses.
1267
1268	I recommend using an ARCnet memory address of 0xD000, and putting
1269	the EMS page frame at 0xC000 while using QEMM stealth mode.  That
1270	way, you get contiguous high memory from 0xD100 almost all the way
1271	the end of the megabyte.
1272
1273	Memory Switch 0 (MS0) didn't seem to work properly when set to OFF
1274	on my card.  It could be malfunctioning on my card.  Experiment with
1275	it ON first, and if it doesn't work, set it to OFF.  (It may be a
1276	modifier for the 0x200 bit?)
1277
1278	=============   ============================================
1279	MS Switch No.
1280	43210           Memory address
1281	=============   ============================================
1282	00001           0xE100  (guessed - was not detected by QEMM)
1283	00011           0xE000  (guessed - was not detected by QEMM)
1284	00101           0xDD00
1285	00111           0xDC00
1286	01001           0xD900
1287	01011           0xD800
1288	01101           0xD500
1289	01111           0xD400
1290	10001           0xD100
1291	10011           0xD000
1292	10101           0xCD00
1293	10111           0xCC00
1294	11001           0xC900 (guessed - crashes tested system)
1295	11011           0xC800 (guessed - crashes tested system)
1296	11101           0xC500 (guessed - crashes tested system)
1297	11111           0xC400 (guessed - crashes tested system)
1298	=============   ============================================
1299
1300CNet Technology Inc. (8-bit cards)
1301==================================
1302
1303120 Series (8-bit cards)
1304------------------------
1305  - from Juergen Seifert <seifert@htwm.de>
1306
1307This description has been written by Juergen Seifert <seifert@htwm.de>
1308using information from the following Original CNet Manual
1309
1310	      "ARCNET USER'S MANUAL for
1311	      CN120A
1312	      CN120AB
1313	      CN120TP
1314	      CN120ST
1315	      CN120SBT
1316	      P/N:12-01-0007
1317	      Revision 3.00"
1318
1319ARCNET is a registered trademark of the Datapoint Corporation
1320
1321- P/N 120A   ARCNET 8 bit XT/AT Star
1322- P/N 120AB  ARCNET 8 bit XT/AT Bus
1323- P/N 120TP  ARCNET 8 bit XT/AT Twisted Pair
1324- P/N 120ST  ARCNET 8 bit XT/AT Star, Twisted Pair
1325- P/N 120SBT ARCNET 8 bit XT/AT Star, Bus, Twisted Pair
1326
1327::
1328
1329    __________________________________________________________________
1330   |                                                                  |
1331   |                                                               ___|
1332   |                                                          LED |___|
1333   |                                                               ___|
1334   |                                                            N |   | ID7
1335   |                                                            o |   | ID6
1336   |                                                            d | S | ID5
1337   |                                                            e | W | ID4
1338   |                     ___________________                    A | 2 | ID3
1339   |                    |                   |                   d |   | ID2
1340   |                    |                   |  1 2 3 4 5 6 7 8  d |   | ID1
1341   |                    |                   | _________________ r |___| ID0
1342   |                    |      90C65        ||       SW1       |  ____|
1343   |  JP 8 7            |                   ||_________________| |    |
1344   |    |o|o|  JP1      |                   |                    | J2 |
1345   |    |o|o|  |oo|     |                   |         JP 1 1 1   |    |
1346   |   ______________   |                   |            0 1 2   |____|
1347   |  |  PROM        |  |___________________|           |o|o|o|  _____|
1348   |  >  SOCKET      |  JP 6 5 4 3 2                    |o|o|o| | J1  |
1349   |  |______________|    |o|o|o|o|o|                   |o|o|o| |_____|
1350   |_____                 |o|o|o|o|o|                   ______________|
1351	 |                                             |
1352	 |_____________________________________________|
1353
1354Legend::
1355
1356  90C65       ARCNET Probe
1357  S1  1-5:    Base Memory Address Select
1358      6-8:    Base I/O Address Select
1359  S2  1-8:    Node ID Select (ID0-ID7)
1360  JP1     ROM Enable Select
1361  JP2     IRQ2
1362  JP3     IRQ3
1363  JP4     IRQ4
1364  JP5     IRQ5
1365  JP6     IRQ7
1366  JP7/JP8     ET1, ET2 Timeout Parameters
1367  JP10/JP11   Coax / Twisted Pair Select  (CN120ST/SBT only)
1368  JP12        Terminator Select       (CN120AB/ST/SBT only)
1369  J1      BNC RG62/U Connector        (all except CN120TP)
1370  J2      Two 6-position Telephone Jack   (CN120TP/ST/SBT only)
1371
1372Setting one of the switches to Off means "1", On means "0".
1373
1374
1375Setting the Node ID
1376^^^^^^^^^^^^^^^^^^^
1377
1378The eight switches in SW2 are used to set the node ID. Each node attached
1379to the network must have an unique node ID which must be different from 0.
1380Switch 1 (ID0) serves as the least significant bit (LSB).
1381
1382The node ID is the sum of the values of all switches set to "1"
1383These values are:
1384
1385   =======  ======  =====
1386   Switch   Label   Value
1387   =======  ======  =====
1388     1      ID0       1
1389     2      ID1       2
1390     3      ID2       4
1391     4      ID3       8
1392     5      ID4      16
1393     6      ID5      32
1394     7      ID6      64
1395     8      ID7     128
1396   =======  ======  =====
1397
1398Some Examples::
1399
1400    Switch         | Hex     | Decimal
1401   8 7 6 5 4 3 2 1 | Node ID | Node ID
1402   ----------------|---------|---------
1403   0 0 0 0 0 0 0 0 |    not allowed
1404   0 0 0 0 0 0 0 1 |    1    |    1
1405   0 0 0 0 0 0 1 0 |    2    |    2
1406   0 0 0 0 0 0 1 1 |    3    |    3
1407       . . .       |         |
1408   0 1 0 1 0 1 0 1 |   55    |   85
1409       . . .       |         |
1410   1 0 1 0 1 0 1 0 |   AA    |  170
1411       . . .       |         |
1412   1 1 1 1 1 1 0 1 |   FD    |  253
1413   1 1 1 1 1 1 1 0 |   FE    |  254
1414   1 1 1 1 1 1 1 1 |   FF    |  255
1415
1416
1417Setting the I/O Base Address
1418^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1419
1420The last three switches in switch block SW1 are used to select one
1421of eight possible I/O Base addresses using the following table::
1422
1423
1424   Switch      | Hex I/O
1425    6   7   8  | Address
1426   ------------|--------
1427   ON  ON  ON  |  260
1428   OFF ON  ON  |  290
1429   ON  OFF ON  |  2E0  (Manufacturer's default)
1430   OFF OFF ON  |  2F0
1431   ON  ON  OFF |  300
1432   OFF ON  OFF |  350
1433   ON  OFF OFF |  380
1434   OFF OFF OFF |  3E0
1435
1436
1437Setting the Base Memory (RAM) buffer Address
1438^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1439
1440The memory buffer (RAM) requires 2K. The base of this buffer can be
1441located in any of eight positions. The address of the Boot Prom is
1442memory base + 8K or memory base + 0x2000.
1443Switches 1-5 of switch block SW1 select the Memory Base address.
1444
1445::
1446
1447   Switch              | Hex RAM | Hex ROM
1448    1   2   3   4   5  | Address | Address *)
1449   --------------------|---------|-----------
1450   ON  ON  ON  ON  ON  |  C0000  |  C2000
1451   ON  ON  OFF ON  ON  |  C4000  |  C6000
1452   ON  ON  ON  OFF ON  |  CC000  |  CE000
1453   ON  ON  OFF OFF ON  |  D0000  |  D2000  (Manufacturer's default)
1454   ON  ON  ON  ON  OFF |  D4000  |  D6000
1455   ON  ON  OFF ON  OFF |  D8000  |  DA000
1456   ON  ON  ON  OFF OFF |  DC000  |  DE000
1457   ON  ON  OFF OFF OFF |  E0000  |  E2000
1458
1459  *) To enable the Boot ROM install the jumper JP1
1460
1461.. note::
1462
1463      Since the switches 1 and 2 are always set to ON it may be possible
1464      that they can be used to add an offset of 2K, 4K or 6K to the base
1465      address, but this feature is not documented in the manual and I
1466      haven't tested it yet.
1467
1468
1469Setting the Interrupt Line
1470^^^^^^^^^^^^^^^^^^^^^^^^^^
1471
1472To select a hardware interrupt level install one (only one!) of the jumpers
1473JP2, JP3, JP4, JP5, JP6. JP2 is the default::
1474
1475   Jumper | IRQ
1476   -------|-----
1477     2    |  2
1478     3    |  3
1479     4    |  4
1480     5    |  5
1481     6    |  7
1482
1483
1484Setting the Internal Terminator on CN120AB/TP/SBT
1485^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1486
1487The jumper JP12 is used to enable the internal terminator::
1488
1489			 -----
1490       0                |  0  |
1491     -----   ON         |     |  ON
1492    |  0  |             |  0  |
1493    |     |  OFF         -----   OFF
1494    |  0  |                0
1495     -----
1496   Terminator          Terminator
1497    disabled            enabled
1498
1499
1500Selecting the Connector Type on CN120ST/SBT
1501^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1502
1503::
1504
1505     JP10    JP11        JP10    JP11
1506			 -----   -----
1507       0       0        |  0  | |  0  |
1508     -----   -----      |     | |     |
1509    |  0  | |  0  |     |  0  | |  0  |
1510    |     | |     |      -----   -----
1511    |  0  | |  0  |        0       0
1512     -----   -----
1513     Coaxial Cable       Twisted Pair Cable
1514       (Default)
1515
1516
1517Setting the Timeout Parameters
1518^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1519
1520The jumpers labeled EXT1 and EXT2 are used to determine the timeout
1521parameters. These two jumpers are normally left open.
1522
1523
1524CNet Technology Inc. (16-bit cards)
1525===================================
1526
1527160 Series (16-bit cards)
1528-------------------------
1529  - from Juergen Seifert <seifert@htwm.de>
1530
1531This description has been written by Juergen Seifert <seifert@htwm.de>
1532using information from the following Original CNet Manual
1533
1534	      "ARCNET USER'S MANUAL for
1535	      CN160A CN160AB CN160TP
1536	      P/N:12-01-0006 Revision 3.00"
1537
1538ARCNET is a registered trademark of the Datapoint Corporation
1539
1540- P/N 160A   ARCNET 16 bit XT/AT Star
1541- P/N 160AB  ARCNET 16 bit XT/AT Bus
1542- P/N 160TP  ARCNET 16 bit XT/AT Twisted Pair
1543
1544::
1545
1546   ___________________________________________________________________
1547  <                             _________________________          ___|
1548  >               |oo| JP2     |                         |    LED |___|
1549  <               |oo| JP1     |        9026             |    LED |___|
1550  >                            |_________________________|         ___|
1551  <                                                             N |   | ID7
1552  >                                                      1      o |   | ID6
1553  <                                    1 2 3 4 5 6 7 8 9 0      d | S | ID5
1554  >         _______________           _____________________     e | W | ID4
1555  <        |     PROM      |         |         SW1         |    A | 2 | ID3
1556  >        >    SOCKET     |         |_____________________|    d |   | ID2
1557  <        |_______________|          | IO-Base   | MEM   |     d |   | ID1
1558  >                                                             r |___| ID0
1559  <                                                               ____|
1560  >                                                              |    |
1561  <                                                              | J1 |
1562  >                                                              |    |
1563  <                                                              |____|
1564  >                            1 1 1 1                                |
1565  <  3 4 5 6 7      JP     8 9 0 1 2 3                                |
1566  > |o|o|o|o|o|           |o|o|o|o|o|o|                               |
1567  < |o|o|o|o|o| __        |o|o|o|o|o|o|                    ___________|
1568  >            |  |                                       |
1569  <____________|  |_______________________________________|
1570
1571Legend::
1572
1573  9026            ARCNET Probe
1574  SW1 1-6:    Base I/O Address Select
1575      7-10:   Base Memory Address Select
1576  SW2 1-8:    Node ID Select (ID0-ID7)
1577  JP1/JP2     ET1, ET2 Timeout Parameters
1578  JP3-JP13    Interrupt Select
1579  J1      BNC RG62/U Connector        (CN160A/AB only)
1580  J1      Two 6-position Telephone Jack   (CN160TP only)
1581  LED
1582
1583Setting one of the switches to Off means "1", On means "0".
1584
1585
1586Setting the Node ID
1587^^^^^^^^^^^^^^^^^^^
1588
1589The eight switches in SW2 are used to set the node ID. Each node attached
1590to the network must have an unique node ID which must be different from 0.
1591Switch 1 (ID0) serves as the least significant bit (LSB).
1592
1593The node ID is the sum of the values of all switches set to "1"
1594These values are::
1595
1596   Switch | Label | Value
1597   -------|-------|-------
1598     1    | ID0   |   1
1599     2    | ID1   |   2
1600     3    | ID2   |   4
1601     4    | ID3   |   8
1602     5    | ID4   |  16
1603     6    | ID5   |  32
1604     7    | ID6   |  64
1605     8    | ID7   | 128
1606
1607Some Examples::
1608
1609    Switch         | Hex     | Decimal
1610   8 7 6 5 4 3 2 1 | Node ID | Node ID
1611   ----------------|---------|---------
1612   0 0 0 0 0 0 0 0 |    not allowed
1613   0 0 0 0 0 0 0 1 |    1    |    1
1614   0 0 0 0 0 0 1 0 |    2    |    2
1615   0 0 0 0 0 0 1 1 |    3    |    3
1616       . . .       |         |
1617   0 1 0 1 0 1 0 1 |   55    |   85
1618       . . .       |         |
1619   1 0 1 0 1 0 1 0 |   AA    |  170
1620       . . .       |         |
1621   1 1 1 1 1 1 0 1 |   FD    |  253
1622   1 1 1 1 1 1 1 0 |   FE    |  254
1623   1 1 1 1 1 1 1 1 |   FF    |  255
1624
1625
1626Setting the I/O Base Address
1627^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1628
1629The first six switches in switch block SW1 are used to select the I/O Base
1630address using the following table::
1631
1632	     Switch        | Hex I/O
1633    1   2   3   4   5   6  | Address
1634   ------------------------|--------
1635   OFF ON  ON  OFF OFF ON  |  260
1636   OFF ON  OFF ON  ON  OFF |  290
1637   OFF ON  OFF OFF OFF ON  |  2E0  (Manufacturer's default)
1638   OFF ON  OFF OFF OFF OFF |  2F0
1639   OFF OFF ON  ON  ON  ON  |  300
1640   OFF OFF ON  OFF ON  OFF |  350
1641   OFF OFF OFF ON  ON  ON  |  380
1642   OFF OFF OFF OFF OFF ON  |  3E0
1643
1644Note: Other IO-Base addresses seem to be selectable, but only the above
1645      combinations are documented.
1646
1647
1648Setting the Base Memory (RAM) buffer Address
1649^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1650
1651The switches 7-10 of switch block SW1 are used to select the Memory
1652Base address of the RAM (2K) and the PROM::
1653
1654   Switch          | Hex RAM | Hex ROM
1655    7   8   9  10  | Address | Address
1656   ----------------|---------|-----------
1657   OFF OFF ON  ON  |  C0000  |  C8000
1658   OFF OFF ON  OFF |  D0000  |  D8000 (Default)
1659   OFF OFF OFF ON  |  E0000  |  E8000
1660
1661.. note::
1662
1663      Other MEM-Base addresses seem to be selectable, but only the above
1664      combinations are documented.
1665
1666
1667Setting the Interrupt Line
1668^^^^^^^^^^^^^^^^^^^^^^^^^^
1669
1670To select a hardware interrupt level install one (only one!) of the jumpers
1671JP3 through JP13 using the following table::
1672
1673   Jumper | IRQ
1674   -------|-----------------
1675     3    |  14
1676     4    |  15
1677     5    |  12
1678     6    |  11
1679     7    |  10
1680     8    |   3
1681     9    |   4
1682    10    |   5
1683    11    |   6
1684    12    |   7
1685    13    |   2 (=9) Default!
1686
1687.. note::
1688
1689       - Do not use JP11=IRQ6, it may conflict with your Floppy Disk
1690	 Controller
1691       - Use JP3=IRQ14 only, if you don't have an IDE-, MFM-, or RLL-
1692	 Hard Disk, it may conflict with their controllers
1693
1694
1695Setting the Timeout Parameters
1696------------------------------
1697
1698The jumpers labeled JP1 and JP2 are used to determine the timeout
1699parameters. These two jumpers are normally left open.
1700
1701
1702Lantech
1703=======
1704
17058-bit card, unknown model
1706-------------------------
1707  - from Vlad Lungu <vlungu@ugal.ro> - his e-mail address seemed broken at
1708    the time I tried to reach him.  Sorry Vlad, if you didn't get my reply.
1709
1710::
1711
1712   ________________________________________________________________
1713   |   1         8                                                 |
1714   |   ___________                                               __|
1715   |   |   SW1    |                                         LED |__|
1716   |   |__________|                                                |
1717   |                                                            ___|
1718   |                _____________________                       |S | 8
1719   |                |                   |                       |W |
1720   |                |                   |                       |2 |
1721   |                |                   |                       |__| 1
1722   |                |      UM9065L      |     |o|  JP4         ____|____
1723   |                |                   |     |o|              |  CN    |
1724   |                |                   |                      |________|
1725   |                |                   |                          |
1726   |                |___________________|                          |
1727   |                                                               |
1728   |                                                               |
1729   |      _____________                                            |
1730   |      |            |                                           |
1731   |      |    PROM    |        |ooooo|  JP6                       |
1732   |      |____________|        |ooooo|                            |
1733   |_____________                                             _   _|
1734		|____________________________________________| |__|
1735
1736
1737UM9065L : ARCnet Controller
1738
1739SW 1    : Shared Memory Address and I/O Base
1740
1741::
1742
1743	ON=0
1744
1745	12345|Memory Address
1746	-----|--------------
1747	00001|  D4000
1748	00010|  CC000
1749	00110|  D0000
1750	01110|  D1000
1751	01101|  D9000
1752	10010|  CC800
1753	10011|  DC800
1754	11110|  D1800
1755
1756It seems that the bits are considered in reverse order.  Also, you must
1757observe that some of those addresses are unusual and I didn't probe them; I
1758used a memory dump in DOS to identify them.  For the 00000 configuration and
1759some others that I didn't write here the card seems to conflict with the
1760video card (an S3 GENDAC). I leave the full decoding of those addresses to
1761you.
1762
1763::
1764
1765	678| I/O Address
1766	---|------------
1767	000|    260
1768	001|    failed probe
1769	010|    2E0
1770	011|    380
1771	100|    290
1772	101|    350
1773	110|    failed probe
1774	111|    3E0
1775
1776  SW 2  : Node ID (binary coded)
1777
1778  JP 4  : Boot PROM enable   CLOSE - enabled
1779			     OPEN  - disabled
1780
1781  JP 6  : IRQ set (ONLY ONE jumper on 1-5 for IRQ 2-6)
1782
1783
1784Acer
1785====
1786
17878-bit card, Model 5210-003
1788--------------------------
1789
1790  - from Vojtech Pavlik <vojtech@suse.cz> using portions of the existing
1791    arcnet-hardware file.
1792
1793This is a 90C26 based card.  Its configuration seems similar to the SMC
1794PC100, but has some additional jumpers I don't know the meaning of.
1795
1796::
1797
1798	       __
1799	      |  |
1800   ___________|__|_________________________
1801  |         |      |                       |
1802  |         | BNC  |                       |
1803  |         |______|                    ___|
1804  |  _____________________             |___
1805  | |                     |                |
1806  | | Hybrid IC           |                |
1807  | |                     |       o|o J1   |
1808  | |_____________________|       8|8      |
1809  |                               8|8 J5   |
1810  |                               o|o      |
1811  |                               8|8      |
1812  |__                             8|8      |
1813 (|__| LED                        o|o      |
1814  |                               8|8      |
1815  |                               8|8 J15  |
1816  |                                        |
1817  |                    _____               |
1818  |                   |     |   _____      |
1819  |                   |     |  |     |  ___|
1820  |                   |     |  |     | |
1821  |  _____            | ROM |  | UFS | |
1822  | |     |           |     |  |     | |
1823  | |     |     ___   |     |  |     | |
1824  | |     |    |   |  |__.__|  |__.__| |
1825  | | NCR |    |XTL|   _____    _____  |
1826  | |     |    |___|  |     |  |     | |
1827  | |90C26|           |     |  |     | |
1828  | |     |           | RAM |  | UFS | |
1829  | |     | J17 o|o   |     |  |     | |
1830  | |     | J16 o|o   |     |  |     | |
1831  | |__.__|           |__.__|  |__.__| |
1832  |  ___                               |
1833  | |   |8                             |
1834  | |SW2|                              |
1835  | |   |                              |
1836  | |___|1                             |
1837  |  ___                               |
1838  | |   |10           J18 o|o          |
1839  | |   |                 o|o          |
1840  | |SW1|                 o|o          |
1841  | |   |             J21 o|o          |
1842  | |___|1                             |
1843  |                                    |
1844  |____________________________________|
1845
1846
1847Legend::
1848
1849  90C26       ARCNET Chip
1850  XTL         20 MHz Crystal
1851  SW1 1-6     Base I/O Address Select
1852      7-10    Memory Address Select
1853  SW2 1-8     Node ID Select (ID0-ID7)
1854  J1-J5       IRQ Select
1855  J6-J21      Unknown (Probably extra timeouts & ROM enable ...)
1856  LED1        Activity LED
1857  BNC         Coax connector (STAR ARCnet)
1858  RAM         2k of SRAM
1859  ROM         Boot ROM socket
1860  UFS         Unidentified Flying Sockets
1861
1862
1863Setting the Node ID
1864^^^^^^^^^^^^^^^^^^^
1865
1866The eight switches in SW2 are used to set the node ID. Each node attached
1867to the network must have an unique node ID which must not be 0.
1868Switch 1 (ID0) serves as the least significant bit (LSB).
1869
1870Setting one of the switches to OFF means "1", ON means "0".
1871
1872The node ID is the sum of the values of all switches set to "1"
1873These values are::
1874
1875   Switch | Value
1876   -------|-------
1877     1    |   1
1878     2    |   2
1879     3    |   4
1880     4    |   8
1881     5    |  16
1882     6    |  32
1883     7    |  64
1884     8    | 128
1885
1886Don't set this to 0 or 255; these values are reserved.
1887
1888
1889Setting the I/O Base Address
1890^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1891
1892The switches 1 to 6 of switch block SW1 are used to select one
1893of 32 possible I/O Base addresses using the following tables::
1894
1895	  | Hex
1896   Switch | Value
1897   -------|-------
1898     1    | 200
1899     2    | 100
1900     3    |  80
1901     4    |  40
1902     5    |  20
1903     6    |  10
1904
1905The I/O address is sum of all switches set to "1". Remember that
1906the I/O address space below 0x200 is RESERVED for mainboard, so
1907switch 1 should be ALWAYS SET TO OFF.
1908
1909
1910Setting the Base Memory (RAM) buffer Address
1911^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1912
1913The memory buffer (RAM) requires 2K. The base of this buffer can be
1914located in any of sixteen positions. However, the addresses below
1915A0000 are likely to cause system hang because there's main RAM.
1916
1917Jumpers 7-10 of switch block SW1 select the Memory Base address::
1918
1919   Switch          | Hex RAM
1920    7   8   9  10  | Address
1921   ----------------|---------
1922   OFF OFF OFF OFF |  F0000 (conflicts with main BIOS)
1923   OFF OFF OFF ON  |  E0000
1924   OFF OFF ON  OFF |  D0000
1925   OFF OFF ON  ON  |  C0000 (conflicts with video BIOS)
1926   OFF ON  OFF OFF |  B0000 (conflicts with mono video)
1927   OFF ON  OFF ON  |  A0000 (conflicts with graphics)
1928
1929
1930Setting the Interrupt Line
1931^^^^^^^^^^^^^^^^^^^^^^^^^^
1932
1933Jumpers 1-5 of the jumper block J1 control the IRQ level. ON means
1934shorted, OFF means open::
1935
1936    Jumper              |  IRQ
1937    1   2   3   4   5   |
1938   ----------------------------
1939    ON  OFF OFF OFF OFF |  7
1940    OFF ON  OFF OFF OFF |  5
1941    OFF OFF ON  OFF OFF |  4
1942    OFF OFF OFF ON  OFF |  3
1943    OFF OFF OFF OFF ON  |  2
1944
1945
1946Unknown jumpers & sockets
1947^^^^^^^^^^^^^^^^^^^^^^^^^
1948
1949I know nothing about these. I just guess that J16&J17 are timeout
1950jumpers and maybe one of J18-J21 selects ROM. Also J6-J10 and
1951J11-J15 are connecting IRQ2-7 to some pins on the UFSs. I can't
1952guess the purpose.
1953
1954Datapoint?
1955==========
1956
1957LAN-ARC-8, an 8-bit card
1958------------------------
1959
1960  - from Vojtech Pavlik <vojtech@suse.cz>
1961
1962This is another SMC 90C65-based ARCnet card. I couldn't identify the
1963manufacturer, but it might be DataPoint, because the card has the
1964original arcNet logo in its upper right corner.
1965
1966::
1967
1968	  _______________________________________________________
1969	 |                         _________                     |
1970	 |                        |   SW2   | ON      arcNet     |
1971	 |                        |_________| OFF             ___|
1972	 |  _____________         1 ______  8                |   | 8
1973	 | |             | SW1     | XTAL | ____________     | S |
1974	 | > RAM (2k)    |         |______||            |    | W |
1975	 | |_____________|                 |      H     |    | 3 |
1976	 |                        _________|_____ y     |    |___| 1
1977	 |  _________            |         |     |b     |        |
1978	 | |_________|           |         |     |r     |        |
1979	 |                       |     SMC |     |i     |        |
1980	 |                       |    90C65|     |d     |        |
1981	 |  _________            |         |     |      |        |
1982	 | |   SW1   | ON        |         |     |I     |        |
1983	 | |_________| OFF       |_________|_____/C     |   _____|
1984	 |  1       8                      |            |  |     |___
1985	 |  ______________                 |            |  | BNC |___|
1986	 | |              |                |____________|  |_____|
1987	 | > EPROM SOCKET |              _____________           |
1988	 | |______________|             |_____________|          |
1989	 |                                         ______________|
1990	 |                                        |
1991	 |________________________________________|
1992
1993Legend::
1994
1995  90C65       ARCNET Chip
1996  SW1 1-5:    Base Memory Address Select
1997      6-8:    Base I/O Address Select
1998  SW2 1-8:    Node ID Select
1999  SW3 1-5:    IRQ Select
2000      6-7:    Extra Timeout
2001      8  :    ROM Enable
2002  BNC         Coax connector
2003  XTAL        20 MHz Crystal
2004
2005
2006Setting the Node ID
2007^^^^^^^^^^^^^^^^^^^
2008
2009The eight switches in SW3 are used to set the node ID. Each node attached
2010to the network must have an unique node ID which must not be 0.
2011Switch 1 serves as the least significant bit (LSB).
2012
2013Setting one of the switches to Off means "1", On means "0".
2014
2015The node ID is the sum of the values of all switches set to "1"
2016These values are::
2017
2018   Switch | Value
2019   -------|-------
2020     1    |   1
2021     2    |   2
2022     3    |   4
2023     4    |   8
2024     5    |  16
2025     6    |  32
2026     7    |  64
2027     8    | 128
2028
2029
2030Setting the I/O Base Address
2031^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2032
2033The last three switches in switch block SW1 are used to select one
2034of eight possible I/O Base addresses using the following table::
2035
2036
2037   Switch      | Hex I/O
2038    6   7   8  | Address
2039   ------------|--------
2040   ON  ON  ON  |  260
2041   OFF ON  ON  |  290
2042   ON  OFF ON  |  2E0  (Manufacturer's default)
2043   OFF OFF ON  |  2F0
2044   ON  ON  OFF |  300
2045   OFF ON  OFF |  350
2046   ON  OFF OFF |  380
2047   OFF OFF OFF |  3E0
2048
2049
2050Setting the Base Memory (RAM) buffer Address
2051^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2052
2053The memory buffer (RAM) requires 2K. The base of this buffer can be
2054located in any of eight positions. The address of the Boot Prom is
2055memory base + 0x2000.
2056
2057Jumpers 3-5 of switch block SW1 select the Memory Base address.
2058
2059::
2060
2061   Switch              | Hex RAM | Hex ROM
2062    1   2   3   4   5  | Address | Address *)
2063   --------------------|---------|-----------
2064   ON  ON  ON  ON  ON  |  C0000  |  C2000
2065   ON  ON  OFF ON  ON  |  C4000  |  C6000
2066   ON  ON  ON  OFF ON  |  CC000  |  CE000
2067   ON  ON  OFF OFF ON  |  D0000  |  D2000  (Manufacturer's default)
2068   ON  ON  ON  ON  OFF |  D4000  |  D6000
2069   ON  ON  OFF ON  OFF |  D8000  |  DA000
2070   ON  ON  ON  OFF OFF |  DC000  |  DE000
2071   ON  ON  OFF OFF OFF |  E0000  |  E2000
2072
2073  *) To enable the Boot ROM set the switch 8 of switch block SW3 to position ON.
2074
2075The switches 1 and 2 probably add 0x0800 and 0x1000 to RAM base address.
2076
2077
2078Setting the Interrupt Line
2079^^^^^^^^^^^^^^^^^^^^^^^^^^
2080
2081Switches 1-5 of the switch block SW3 control the IRQ level::
2082
2083    Jumper              |  IRQ
2084    1   2   3   4   5   |
2085   ----------------------------
2086    ON  OFF OFF OFF OFF |  3
2087    OFF ON  OFF OFF OFF |  4
2088    OFF OFF ON  OFF OFF |  5
2089    OFF OFF OFF ON  OFF |  7
2090    OFF OFF OFF OFF ON  |  2
2091
2092
2093Setting the Timeout Parameters
2094^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2095
2096The switches 6-7 of the switch block SW3 are used to determine the timeout
2097parameters.  These two switches are normally left in the OFF position.
2098
2099
2100Topware
2101=======
2102
21038-bit card, TA-ARC/10
2104---------------------
2105
2106  - from Vojtech Pavlik <vojtech@suse.cz>
2107
2108This is another very similar 90C65 card. Most of the switches and jumpers
2109are the same as on other clones.
2110
2111::
2112
2113   _____________________________________________________________________
2114  |  ___________   |                         |            ______        |
2115  | |SW2 NODE ID|  |                         |           | XTAL |       |
2116  | |___________|  |  Hybrid IC              |           |______|       |
2117  |  ___________   |                         |                        __|
2118  | |SW1 MEM+I/O|  |_________________________|                   LED1|__|)
2119  | |___________|           1 2                                         |
2120  |                     J3 |o|o| TIMEOUT                          ______|
2121  |     ______________     |o|o|                                 |      |
2122  |    |              |  ___________________                     | RJ   |
2123  |    > EPROM SOCKET | |                   \                    |------|
2124  |J2  |______________| |                    |                   |      |
2125  ||o|                  |                    |                   |______|
2126  ||o| ROM ENABLE       |        SMC         |    _________             |
2127  |     _____________   |       90C65        |   |_________|       _____|
2128  |    |             |  |                    |                    |     |___
2129  |    > RAM (2k)    |  |                    |                    | BNC |___|
2130  |    |_____________|  |                    |                    |_____|
2131  |                     |____________________|                          |
2132  | ________ IRQ 2 3 4 5 7                  ___________                 |
2133  ||________|   |o|o|o|o|o|                |___________|                |
2134  |________   J1|o|o|o|o|o|                               ______________|
2135	   |                                             |
2136	   |_____________________________________________|
2137
2138Legend::
2139
2140  90C65       ARCNET Chip
2141  XTAL        20 MHz Crystal
2142  SW1 1-5     Base Memory Address Select
2143      6-8     Base I/O Address Select
2144  SW2 1-8     Node ID Select (ID0-ID7)
2145  J1          IRQ Select
2146  J2          ROM Enable
2147  J3          Extra Timeout
2148  LED1        Activity LED
2149  BNC         Coax connector (BUS ARCnet)
2150  RJ          Twisted Pair Connector (daisy chain)
2151
2152
2153Setting the Node ID
2154^^^^^^^^^^^^^^^^^^^
2155
2156The eight switches in SW2 are used to set the node ID. Each node attached to
2157the network must have an unique node ID which must not be 0.  Switch 1 (ID0)
2158serves as the least significant bit (LSB).
2159
2160Setting one of the switches to Off means "1", On means "0".
2161
2162The node ID is the sum of the values of all switches set to "1"
2163These values are::
2164
2165   Switch | Label | Value
2166   -------|-------|-------
2167     1    | ID0   |   1
2168     2    | ID1   |   2
2169     3    | ID2   |   4
2170     4    | ID3   |   8
2171     5    | ID4   |  16
2172     6    | ID5   |  32
2173     7    | ID6   |  64
2174     8    | ID7   | 128
2175
2176Setting the I/O Base Address
2177^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2178
2179The last three switches in switch block SW1 are used to select one
2180of eight possible I/O Base addresses using the following table::
2181
2182
2183   Switch      | Hex I/O
2184    6   7   8  | Address
2185   ------------|--------
2186   ON  ON  ON  |  260  (Manufacturer's default)
2187   OFF ON  ON  |  290
2188   ON  OFF ON  |  2E0
2189   OFF OFF ON  |  2F0
2190   ON  ON  OFF |  300
2191   OFF ON  OFF |  350
2192   ON  OFF OFF |  380
2193   OFF OFF OFF |  3E0
2194
2195
2196Setting the Base Memory (RAM) buffer Address
2197^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2198
2199The memory buffer (RAM) requires 2K. The base of this buffer can be
2200located in any of eight positions. The address of the Boot Prom is
2201memory base + 0x2000.
2202
2203Jumpers 3-5 of switch block SW1 select the Memory Base address.
2204
2205::
2206
2207   Switch              | Hex RAM | Hex ROM
2208    1   2   3   4   5  | Address | Address *)
2209   --------------------|---------|-----------
2210   ON  ON  ON  ON  ON  |  C0000  |  C2000
2211   ON  ON  OFF ON  ON  |  C4000  |  C6000  (Manufacturer's default)
2212   ON  ON  ON  OFF ON  |  CC000  |  CE000
2213   ON  ON  OFF OFF ON  |  D0000  |  D2000
2214   ON  ON  ON  ON  OFF |  D4000  |  D6000
2215   ON  ON  OFF ON  OFF |  D8000  |  DA000
2216   ON  ON  ON  OFF OFF |  DC000  |  DE000
2217   ON  ON  OFF OFF OFF |  E0000  |  E2000
2218
2219   *) To enable the Boot ROM short the jumper J2.
2220
2221The jumpers 1 and 2 probably add 0x0800 and 0x1000 to RAM address.
2222
2223
2224Setting the Interrupt Line
2225^^^^^^^^^^^^^^^^^^^^^^^^^^
2226
2227Jumpers 1-5 of the jumper block J1 control the IRQ level.  ON means
2228shorted, OFF means open::
2229
2230    Jumper              |  IRQ
2231    1   2   3   4   5   |
2232   ----------------------------
2233    ON  OFF OFF OFF OFF |  2
2234    OFF ON  OFF OFF OFF |  3
2235    OFF OFF ON  OFF OFF |  4
2236    OFF OFF OFF ON  OFF |  5
2237    OFF OFF OFF OFF ON  |  7
2238
2239
2240Setting the Timeout Parameters
2241^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2242
2243The jumpers J3 are used to set the timeout parameters. These two
2244jumpers are normally left open.
2245
2246Thomas-Conrad
2247=============
2248
2249Model #500-6242-0097 REV A (8-bit card)
2250---------------------------------------
2251
2252  - from Lars Karlsson <100617.3473@compuserve.com>
2253
2254::
2255
2256     ________________________________________________________
2257   |          ________   ________                           |_____
2258   |         |........| |........|                            |
2259   |         |________| |________|                         ___|
2260   |            SW 3       SW 1                           |   |
2261   |         Base I/O   Base Addr.                Station |   |
2262   |                                              address |   |
2263   |    ______                                    switch  |   |
2264   |   |      |                                           |   |
2265   |   |      |                                           |___|
2266   |   |      |                                 ______        |___._
2267   |   |______|                                |______|         ____| BNC
2268   |                                            Jumper-        _____| Connector
2269   |   Main chip                                block  _    __|   '
2270   |                                                  | |  |    RJ Connector
2271   |                                                  |_|  |    with 110 Ohm
2272   |                                                       |__  Terminator
2273   |    ___________                                         __|
2274   |   |...........|                                       |    RJ-jack
2275   |   |...........|    _____                              |    (unused)
2276   |   |___________|   |_____|                             |__
2277   |  Boot PROM socket IRQ-jumpers                            |_  Diagnostic
2278   |________                                       __          _| LED (red)
2279	    | | | | | | | | | | | | | | | | | | | |  |        |
2280	    | | | | | | | | | | | | | | | | | | | |  |________|
2281							      |
2282							      |
2283
2284And here are the settings for some of the switches and jumpers on the cards.
2285
2286::
2287
2288	    I/O
2289
2290	   1 2 3 4 5 6 7 8
2291
2292  2E0----- 0 0 0 1 0 0 0 1
2293  2F0----- 0 0 0 1 0 0 0 0
2294  300----- 0 0 0 0 1 1 1 1
2295  350----- 0 0 0 0 1 1 1 0
2296
2297"0" in the above example means switch is off "1" means that it is on.
2298
2299::
2300
2301      ShMem address.
2302
2303	1 2 3 4 5 6 7 8
2304
2305  CX00--0 0 1 1 | |   |
2306  DX00--0 0 1 0       |
2307  X000--------- 1 1   |
2308  X400--------- 1 0   |
2309  X800--------- 0 1   |
2310  XC00--------- 0 0
2311  ENHANCED----------- 1
2312  COMPATIBLE--------- 0
2313
2314::
2315
2316	 IRQ
2317
2318
2319     3 4 5 7 2
2320     . . . . .
2321     . . . . .
2322
2323
2324There is a DIP-switch with 8 switches, used to set the shared memory address
2325to be used. The first 6 switches set the address, the 7th doesn't have any
2326function, and the 8th switch is used to select "compatible" or "enhanced".
2327When I got my two cards, one of them had this switch set to "enhanced". That
2328card didn't work at all, it wasn't even recognized by the driver. The other
2329card had this switch set to "compatible" and it behaved absolutely normally. I
2330guess that the switch on one of the cards, must have been changed accidentally
2331when the card was taken out of its former host. The question remains
2332unanswered, what is the purpose of the "enhanced" position?
2333
2334[Avery's note: "enhanced" probably either disables shared memory (use IO
2335ports instead) or disables IO ports (use memory addresses instead).  This
2336varies by the type of card involved.  I fail to see how either of these
2337enhance anything.  Send me more detailed information about this mode, or
2338just use "compatible" mode instead.]
2339
2340Waterloo Microsystems Inc. ??
2341=============================
2342
23438-bit card (C) 1985
2344-------------------
2345  - from Robert Michael Best <rmb117@cs.usask.ca>
2346
2347[Avery's note: these don't work with my driver for some reason.  These cards
2348SEEM to have settings similar to the PDI508Plus, which is
2349software-configured and doesn't work with my driver either.  The "Waterloo
2350chip" is a boot PROM, probably designed specifically for the University of
2351Waterloo.  If you have any further information about this card, please
2352e-mail me.]
2353
2354The probe has not been able to detect the card on any of the J2 settings,
2355and I tried them again with the "Waterloo" chip removed.
2356
2357::
2358
2359   _____________________________________________________________________
2360  | \/  \/              ___  __ __                                      |
2361  | C4  C4     |^|     | M ||  ^  ||^|                                  |
2362  | --  --     |_|     | 5 ||     || | C3                               |
2363  | \/  \/      C10    |___||     ||_|                                  |
2364  | C4  C4             _  _ |     |                 ??                  |
2365  | --  --            | \/ ||     |                                     |
2366  |                   |    ||     |                                     |
2367  |                   |    ||  C1 |                                     |
2368  |                   |    ||     |  \/                            _____|
2369  |                   | C6 ||     |  C9                           |     |___
2370  |                   |    ||     |  --                           | BNC |___|
2371  |                   |    ||     |          >C7|                 |_____|
2372  |                   |    ||     |                                     |
2373  | __ __             |____||_____|       1 2 3     6                   |
2374  ||  ^  |     >C4|                      |o|o|o|o|o|o| J2    >C4|       |
2375  ||     |                               |o|o|o|o|o|o|                  |
2376  || C2  |     >C4|                                          >C4|       |
2377  ||     |                                   >C8|                       |
2378  ||     |       2 3 4 5 6 7  IRQ                            >C4|       |
2379  ||_____|      |o|o|o|o|o|o| J3                                        |
2380  |_______      |o|o|o|o|o|o|                            _______________|
2381	  |                                             |
2382	  |_____________________________________________|
2383
2384  C1 -- "COM9026
2385	 SMC 8638"
2386	In a chip socket.
2387
2388  C2 -- "@Copyright
2389	 Waterloo Microsystems Inc.
2390	 1985"
2391	In a chip Socket with info printed on a label covering a round window
2392	showing the circuit inside. (The window indicates it is an EPROM chip.)
2393
2394  C3 -- "COM9032
2395	 SMC 8643"
2396	In a chip socket.
2397
2398  C4 -- "74LS"
2399	9 total no sockets.
2400
2401  M5 -- "50006-136
2402	 20.000000 MHZ
2403	 MTQ-T1-S3
2404	 0 M-TRON 86-40"
2405	Metallic case with 4 pins, no socket.
2406
2407  C6 -- "MOSTEK@TC8643
2408	 MK6116N-20
2409	 MALAYSIA"
2410	No socket.
2411
2412  C7 -- No stamp or label but in a 20 pin chip socket.
2413
2414  C8 -- "PAL10L8CN
2415	 8623"
2416	In a 20 pin socket.
2417
2418  C9 -- "PAl16R4A-2CN
2419	 8641"
2420	In a 20 pin socket.
2421
2422  C10 -- "M8640
2423	    NMC
2424	  9306N"
2425	 In an 8 pin socket.
2426
2427  ?? -- Some components on a smaller board and attached with 20 pins all
2428	along the side closest to the BNC connector.  The are coated in a dark
2429	resin.
2430
2431On the board there are two jumper banks labeled J2 and J3. The
2432manufacturer didn't put a J1 on the board. The two boards I have both
2433came with a jumper box for each bank.
2434
2435::
2436
2437  J2 -- Numbered 1 2 3 4 5 6.
2438	4 and 5 are not stamped due to solder points.
2439
2440  J3 -- IRQ 2 3 4 5 6 7
2441
2442The board itself has a maple leaf stamped just above the irq jumpers
2443and "-2 46-86" beside C2. Between C1 and C6 "ASS 'Y 300163" and "@1986
2444CORMAN CUSTOM ELECTRONICS CORP." stamped just below the BNC connector.
2445Below that "MADE IN CANADA"
2446
2447No Name
2448=======
2449
24508-bit cards, 16-bit cards
2451-------------------------
2452
2453  - from Juergen Seifert <seifert@htwm.de>
2454
2455I have named this ARCnet card "NONAME", since there is no name of any
2456manufacturer on the Installation manual nor on the shipping box. The only
2457hint to the existence of a manufacturer at all is written in copper,
2458it is "Made in Taiwan"
2459
2460This description has been written by Juergen Seifert <seifert@htwm.de>
2461using information from the Original
2462
2463		    "ARCnet Installation Manual"
2464
2465::
2466
2467    ________________________________________________________________
2468   | |STAR| BUS| T/P|                                               |
2469   | |____|____|____|                                               |
2470   |                            _____________________               |
2471   |                           |                     |              |
2472   |                           |                     |              |
2473   |                           |                     |              |
2474   |                           |        SMC          |              |
2475   |                           |                     |              |
2476   |                           |       COM90C65      |              |
2477   |                           |                     |              |
2478   |                           |                     |              |
2479   |                           |__________-__________|              |
2480   |                                                           _____|
2481   |      _______________                                     |  CN |
2482   |     | PROM          |                                    |_____|
2483   |     > SOCKET        |                                          |
2484   |     |_______________|         1 2 3 4 5 6 7 8  1 2 3 4 5 6 7 8 |
2485   |                               _______________  _______________ |
2486   |           |o|o|o|o|o|o|o|o|  |      SW1      ||      SW2      ||
2487   |           |o|o|o|o|o|o|o|o|  |_______________||_______________||
2488   |___         2 3 4 5 7 E E R        Node ID       IOB__|__MEM____|
2489       |        \ IRQ   / T T O                      |
2490       |__________________1_2_M______________________|
2491
2492Legend::
2493
2494  COM90C65:       ARCnet Probe
2495  S1  1-8:    Node ID Select
2496  S2  1-3:    I/O Base Address Select
2497      4-6:    Memory Base Address Select
2498      7-8:    RAM Offset Select
2499  ET1, ET2    Extended Timeout Select
2500  ROM     ROM Enable Select
2501  CN              RG62 Coax Connector
2502  STAR| BUS | T/P Three fields for placing a sign (colored circle)
2503		  indicating the topology of the card
2504
2505Setting one of the switches to Off means "1", On means "0".
2506
2507
2508Setting the Node ID
2509^^^^^^^^^^^^^^^^^^^
2510
2511The eight switches in group SW1 are used to set the node ID.
2512Each node attached to the network must have an unique node ID which
2513must be different from 0.
2514Switch 8 serves as the least significant bit (LSB).
2515
2516The node ID is the sum of the values of all switches set to "1"
2517These values are::
2518
2519    Switch | Value
2520    -------|-------
2521      8    |   1
2522      7    |   2
2523      6    |   4
2524      5    |   8
2525      4    |  16
2526      3    |  32
2527      2    |  64
2528      1    | 128
2529
2530Some Examples::
2531
2532    Switch         | Hex     | Decimal
2533   1 2 3 4 5 6 7 8 | Node ID | Node ID
2534   ----------------|---------|---------
2535   0 0 0 0 0 0 0 0 |    not allowed
2536   0 0 0 0 0 0 0 1 |    1    |    1
2537   0 0 0 0 0 0 1 0 |    2    |    2
2538   0 0 0 0 0 0 1 1 |    3    |    3
2539       . . .       |         |
2540   0 1 0 1 0 1 0 1 |   55    |   85
2541       . . .       |         |
2542   1 0 1 0 1 0 1 0 |   AA    |  170
2543       . . .       |         |
2544   1 1 1 1 1 1 0 1 |   FD    |  253
2545   1 1 1 1 1 1 1 0 |   FE    |  254
2546   1 1 1 1 1 1 1 1 |   FF    |  255
2547
2548
2549Setting the I/O Base Address
2550^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2551
2552The first three switches in switch group SW2 are used to select one
2553of eight possible I/O Base addresses using the following table::
2554
2555   Switch      | Hex I/O
2556    1   2   3  | Address
2557   ------------|--------
2558   ON  ON  ON  |  260
2559   ON  ON  OFF |  290
2560   ON  OFF ON  |  2E0  (Manufacturer's default)
2561   ON  OFF OFF |  2F0
2562   OFF ON  ON  |  300
2563   OFF ON  OFF |  350
2564   OFF OFF ON  |  380
2565   OFF OFF OFF |  3E0
2566
2567
2568Setting the Base Memory (RAM) buffer Address
2569^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2570
2571The memory buffer requires 2K of a 16K block of RAM. The base of this
257216K block can be located in any of eight positions.
2573Switches 4-6 of switch group SW2 select the Base of the 16K block.
2574Within that 16K address space, the buffer may be assigned any one of four
2575positions, determined by the offset, switches 7 and 8 of group SW2.
2576
2577::
2578
2579   Switch     | Hex RAM | Hex ROM
2580   4 5 6  7 8 | Address | Address *)
2581   -----------|---------|-----------
2582   0 0 0  0 0 |  C0000  |  C2000
2583   0 0 0  0 1 |  C0800  |  C2000
2584   0 0 0  1 0 |  C1000  |  C2000
2585   0 0 0  1 1 |  C1800  |  C2000
2586	      |         |
2587   0 0 1  0 0 |  C4000  |  C6000
2588   0 0 1  0 1 |  C4800  |  C6000
2589   0 0 1  1 0 |  C5000  |  C6000
2590   0 0 1  1 1 |  C5800  |  C6000
2591	      |         |
2592   0 1 0  0 0 |  CC000  |  CE000
2593   0 1 0  0 1 |  CC800  |  CE000
2594   0 1 0  1 0 |  CD000  |  CE000
2595   0 1 0  1 1 |  CD800  |  CE000
2596	      |         |
2597   0 1 1  0 0 |  D0000  |  D2000  (Manufacturer's default)
2598   0 1 1  0 1 |  D0800  |  D2000
2599   0 1 1  1 0 |  D1000  |  D2000
2600   0 1 1  1 1 |  D1800  |  D2000
2601	      |         |
2602   1 0 0  0 0 |  D4000  |  D6000
2603   1 0 0  0 1 |  D4800  |  D6000
2604   1 0 0  1 0 |  D5000  |  D6000
2605   1 0 0  1 1 |  D5800  |  D6000
2606	      |         |
2607   1 0 1  0 0 |  D8000  |  DA000
2608   1 0 1  0 1 |  D8800  |  DA000
2609   1 0 1  1 0 |  D9000  |  DA000
2610   1 0 1  1 1 |  D9800  |  DA000
2611	      |         |
2612   1 1 0  0 0 |  DC000  |  DE000
2613   1 1 0  0 1 |  DC800  |  DE000
2614   1 1 0  1 0 |  DD000  |  DE000
2615   1 1 0  1 1 |  DD800  |  DE000
2616	      |         |
2617   1 1 1  0 0 |  E0000  |  E2000
2618   1 1 1  0 1 |  E0800  |  E2000
2619   1 1 1  1 0 |  E1000  |  E2000
2620   1 1 1  1 1 |  E1800  |  E2000
2621
2622   *) To enable the 8K Boot PROM install the jumper ROM.
2623      The default is jumper ROM not installed.
2624
2625
2626Setting Interrupt Request Lines (IRQ)
2627^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2628
2629To select a hardware interrupt level set one (only one!) of the jumpers
2630IRQ2, IRQ3, IRQ4, IRQ5 or IRQ7. The manufacturer's default is IRQ2.
2631
2632
2633Setting the Timeouts
2634^^^^^^^^^^^^^^^^^^^^
2635
2636The two jumpers labeled ET1 and ET2 are used to determine the timeout
2637parameters (response and reconfiguration time). Every node in a network
2638must be set to the same timeout values.
2639
2640::
2641
2642   ET1 ET2 | Response Time (us) | Reconfiguration Time (ms)
2643   --------|--------------------|--------------------------
2644   Off Off |        78          |          840   (Default)
2645   Off On  |       285          |         1680
2646   On  Off |       563          |         1680
2647   On  On  |      1130          |         1680
2648
2649On means jumper installed, Off means jumper not installed
2650
2651
265216-BIT ARCNET
2653-------------
2654
2655The manual of my 8-Bit NONAME ARCnet Card contains another description
2656of a 16-Bit Coax / Twisted Pair Card. This description is incomplete,
2657because there are missing two pages in the manual booklet. (The table
2658of contents reports pages ... 2-9, 2-11, 2-12, 3-1, ... but inside
2659the booklet there is a different way of counting ... 2-9, 2-10, A-1,
2660(empty page), 3-1, ..., 3-18, A-1 (again), A-2)
2661Also the picture of the board layout is not as good as the picture of
26628-Bit card, because there isn't any letter like "SW1" written to the
2663picture.
2664
2665Should somebody have such a board, please feel free to complete this
2666description or to send a mail to me!
2667
2668This description has been written by Juergen Seifert <seifert@htwm.de>
2669using information from the Original
2670
2671		    "ARCnet Installation Manual"
2672
2673::
2674
2675   ___________________________________________________________________
2676  <                    _________________  _________________           |
2677  >                   |       SW?       ||      SW?        |          |
2678  <                   |_________________||_________________|          |
2679  >                       ____________________                        |
2680  <                      |                    |                       |
2681  >                      |                    |                       |
2682  <                      |                    |                       |
2683  >                      |                    |                       |
2684  <                      |                    |                       |
2685  >                      |                    |                       |
2686  <                      |                    |                       |
2687  >                      |____________________|                       |
2688  <                                                               ____|
2689  >                       ____________________                   |    |
2690  <                      |                    |                  | J1 |
2691  >                      |                    <                  |    |
2692  <                      |____________________|  ? ? ? ? ? ?     |____|
2693  >                                             |o|o|o|o|o|o|         |
2694  <                                             |o|o|o|o|o|o|         |
2695  >                                                                   |
2696  <             __                                         ___________|
2697  >            |  |                                       |
2698  <____________|  |_______________________________________|
2699
2700
2701Setting one of the switches to Off means "1", On means "0".
2702
2703
2704Setting the Node ID
2705^^^^^^^^^^^^^^^^^^^
2706
2707The eight switches in group SW2 are used to set the node ID.
2708Each node attached to the network must have an unique node ID which
2709must be different from 0.
2710Switch 8 serves as the least significant bit (LSB).
2711
2712The node ID is the sum of the values of all switches set to "1"
2713These values are::
2714
2715    Switch | Value
2716    -------|-------
2717      8    |   1
2718      7    |   2
2719      6    |   4
2720      5    |   8
2721      4    |  16
2722      3    |  32
2723      2    |  64
2724      1    | 128
2725
2726Some Examples::
2727
2728    Switch         | Hex     | Decimal
2729   1 2 3 4 5 6 7 8 | Node ID | Node ID
2730   ----------------|---------|---------
2731   0 0 0 0 0 0 0 0 |    not allowed
2732   0 0 0 0 0 0 0 1 |    1    |    1
2733   0 0 0 0 0 0 1 0 |    2    |    2
2734   0 0 0 0 0 0 1 1 |    3    |    3
2735       . . .       |         |
2736   0 1 0 1 0 1 0 1 |   55    |   85
2737       . . .       |         |
2738   1 0 1 0 1 0 1 0 |   AA    |  170
2739       . . .       |         |
2740   1 1 1 1 1 1 0 1 |   FD    |  253
2741   1 1 1 1 1 1 1 0 |   FE    |  254
2742   1 1 1 1 1 1 1 1 |   FF    |  255
2743
2744
2745Setting the I/O Base Address
2746^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2747
2748The first three switches in switch group SW1 are used to select one
2749of eight possible I/O Base addresses using the following table::
2750
2751   Switch      | Hex I/O
2752    3   2   1  | Address
2753   ------------|--------
2754   ON  ON  ON  |  260
2755   ON  ON  OFF |  290
2756   ON  OFF ON  |  2E0  (Manufacturer's default)
2757   ON  OFF OFF |  2F0
2758   OFF ON  ON  |  300
2759   OFF ON  OFF |  350
2760   OFF OFF ON  |  380
2761   OFF OFF OFF |  3E0
2762
2763
2764Setting the Base Memory (RAM) buffer Address
2765^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2766
2767The memory buffer requires 2K of a 16K block of RAM. The base of this
276816K block can be located in any of eight positions.
2769Switches 6-8 of switch group SW1 select the Base of the 16K block.
2770Within that 16K address space, the buffer may be assigned any one of four
2771positions, determined by the offset, switches 4 and 5 of group SW1::
2772
2773   Switch     | Hex RAM | Hex ROM
2774   8 7 6  5 4 | Address | Address
2775   -----------|---------|-----------
2776   0 0 0  0 0 |  C0000  |  C2000
2777   0 0 0  0 1 |  C0800  |  C2000
2778   0 0 0  1 0 |  C1000  |  C2000
2779   0 0 0  1 1 |  C1800  |  C2000
2780	      |         |
2781   0 0 1  0 0 |  C4000  |  C6000
2782   0 0 1  0 1 |  C4800  |  C6000
2783   0 0 1  1 0 |  C5000  |  C6000
2784   0 0 1  1 1 |  C5800  |  C6000
2785	      |         |
2786   0 1 0  0 0 |  CC000  |  CE000
2787   0 1 0  0 1 |  CC800  |  CE000
2788   0 1 0  1 0 |  CD000  |  CE000
2789   0 1 0  1 1 |  CD800  |  CE000
2790	      |         |
2791   0 1 1  0 0 |  D0000  |  D2000  (Manufacturer's default)
2792   0 1 1  0 1 |  D0800  |  D2000
2793   0 1 1  1 0 |  D1000  |  D2000
2794   0 1 1  1 1 |  D1800  |  D2000
2795	      |         |
2796   1 0 0  0 0 |  D4000  |  D6000
2797   1 0 0  0 1 |  D4800  |  D6000
2798   1 0 0  1 0 |  D5000  |  D6000
2799   1 0 0  1 1 |  D5800  |  D6000
2800	      |         |
2801   1 0 1  0 0 |  D8000  |  DA000
2802   1 0 1  0 1 |  D8800  |  DA000
2803   1 0 1  1 0 |  D9000  |  DA000
2804   1 0 1  1 1 |  D9800  |  DA000
2805	      |         |
2806   1 1 0  0 0 |  DC000  |  DE000
2807   1 1 0  0 1 |  DC800  |  DE000
2808   1 1 0  1 0 |  DD000  |  DE000
2809   1 1 0  1 1 |  DD800  |  DE000
2810	      |         |
2811   1 1 1  0 0 |  E0000  |  E2000
2812   1 1 1  0 1 |  E0800  |  E2000
2813   1 1 1  1 0 |  E1000  |  E2000
2814   1 1 1  1 1 |  E1800  |  E2000
2815
2816
2817Setting Interrupt Request Lines (IRQ)
2818^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2819
2820??????????????????????????????????????
2821
2822
2823Setting the Timeouts
2824^^^^^^^^^^^^^^^^^^^^
2825
2826??????????????????????????????????????
2827
2828
28298-bit cards ("Made in Taiwan R.O.C.")
2830-------------------------------------
2831
2832  - from Vojtech Pavlik <vojtech@suse.cz>
2833
2834I have named this ARCnet card "NONAME", since I got only the card with
2835no manual at all and the only text identifying the manufacturer is
2836"MADE IN TAIWAN R.O.C" printed on the card.
2837
2838::
2839
2840	  ____________________________________________________________
2841	 |                 1 2 3 4 5 6 7 8                            |
2842	 | |o|o| JP1       o|o|o|o|o|o|o|o| ON                        |
2843	 |  +              o|o|o|o|o|o|o|o|                        ___|
2844	 |  _____________  o|o|o|o|o|o|o|o| OFF         _____     |   | ID7
2845	 | |             | SW1                         |     |    |   | ID6
2846	 | > RAM (2k)    |        ____________________ |  H  |    | S | ID5
2847	 | |_____________|       |                    ||  y  |    | W | ID4
2848	 |                       |                    ||  b  |    | 2 | ID3
2849	 |                       |                    ||  r  |    |   | ID2
2850	 |                       |                    ||  i  |    |   | ID1
2851	 |                       |       90C65        ||  d  |    |___| ID0
2852	 |      SW3              |                    ||     |        |
2853	 | |o|o|o|o|o|o|o|o| ON  |                    ||  I  |        |
2854	 | |o|o|o|o|o|o|o|o|     |                    ||  C  |        |
2855	 | |o|o|o|o|o|o|o|o| OFF |____________________||     |   _____|
2856	 |  1 2 3 4 5 6 7 8                            |     |  |     |___
2857	 |  ______________                             |     |  | BNC |___|
2858	 | |              |                            |_____|  |_____|
2859	 | > EPROM SOCKET |                                           |
2860	 | |______________|                                           |
2861	 |                                              ______________|
2862	 |                                             |
2863	 |_____________________________________________|
2864
2865Legend::
2866
2867  90C65       ARCNET Chip
2868  SW1 1-5:    Base Memory Address Select
2869      6-8:    Base I/O Address Select
2870  SW2 1-8:    Node ID Select (ID0-ID7)
2871  SW3 1-5:    IRQ Select
2872      6-7:    Extra Timeout
2873      8  :    ROM Enable
2874  JP1         Led connector
2875  BNC         Coax connector
2876
2877Although the jumpers SW1 and SW3 are marked SW, not JP, they are jumpers, not
2878switches.
2879
2880Setting the jumpers to ON means connecting the upper two pins, off the bottom
2881two - or - in case of IRQ setting, connecting none of them at all.
2882
2883Setting the Node ID
2884^^^^^^^^^^^^^^^^^^^
2885
2886The eight switches in SW2 are used to set the node ID. Each node attached
2887to the network must have an unique node ID which must not be 0.
2888Switch 1 (ID0) serves as the least significant bit (LSB).
2889
2890Setting one of the switches to Off means "1", On means "0".
2891
2892The node ID is the sum of the values of all switches set to "1"
2893These values are::
2894
2895   Switch | Label | Value
2896   -------|-------|-------
2897     1    | ID0   |   1
2898     2    | ID1   |   2
2899     3    | ID2   |   4
2900     4    | ID3   |   8
2901     5    | ID4   |  16
2902     6    | ID5   |  32
2903     7    | ID6   |  64
2904     8    | ID7   | 128
2905
2906Some Examples::
2907
2908    Switch         | Hex     | Decimal
2909   8 7 6 5 4 3 2 1 | Node ID | Node ID
2910   ----------------|---------|---------
2911   0 0 0 0 0 0 0 0 |    not allowed
2912   0 0 0 0 0 0 0 1 |    1    |    1
2913   0 0 0 0 0 0 1 0 |    2    |    2
2914   0 0 0 0 0 0 1 1 |    3    |    3
2915       . . .       |         |
2916   0 1 0 1 0 1 0 1 |   55    |   85
2917       . . .       |         |
2918   1 0 1 0 1 0 1 0 |   AA    |  170
2919       . . .       |         |
2920   1 1 1 1 1 1 0 1 |   FD    |  253
2921   1 1 1 1 1 1 1 0 |   FE    |  254
2922   1 1 1 1 1 1 1 1 |   FF    |  255
2923
2924
2925Setting the I/O Base Address
2926^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2927
2928The last three switches in switch block SW1 are used to select one
2929of eight possible I/O Base addresses using the following table::
2930
2931
2932   Switch      | Hex I/O
2933    6   7   8  | Address
2934   ------------|--------
2935   ON  ON  ON  |  260
2936   OFF ON  ON  |  290
2937   ON  OFF ON  |  2E0  (Manufacturer's default)
2938   OFF OFF ON  |  2F0
2939   ON  ON  OFF |  300
2940   OFF ON  OFF |  350
2941   ON  OFF OFF |  380
2942   OFF OFF OFF |  3E0
2943
2944
2945Setting the Base Memory (RAM) buffer Address
2946^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2947
2948The memory buffer (RAM) requires 2K. The base of this buffer can be
2949located in any of eight positions. The address of the Boot Prom is
2950memory base + 0x2000.
2951
2952Jumpers 3-5 of jumper block SW1 select the Memory Base address.
2953
2954::
2955
2956   Switch              | Hex RAM | Hex ROM
2957    1   2   3   4   5  | Address | Address *)
2958   --------------------|---------|-----------
2959   ON  ON  ON  ON  ON  |  C0000  |  C2000
2960   ON  ON  OFF ON  ON  |  C4000  |  C6000
2961   ON  ON  ON  OFF ON  |  CC000  |  CE000
2962   ON  ON  OFF OFF ON  |  D0000  |  D2000  (Manufacturer's default)
2963   ON  ON  ON  ON  OFF |  D4000  |  D6000
2964   ON  ON  OFF ON  OFF |  D8000  |  DA000
2965   ON  ON  ON  OFF OFF |  DC000  |  DE000
2966   ON  ON  OFF OFF OFF |  E0000  |  E2000
2967
2968  *) To enable the Boot ROM set the jumper 8 of jumper block SW3 to position ON.
2969
2970The jumpers 1 and 2 probably add 0x0800, 0x1000 and 0x1800 to RAM adders.
2971
2972Setting the Interrupt Line
2973^^^^^^^^^^^^^^^^^^^^^^^^^^
2974
2975Jumpers 1-5 of the jumper block SW3 control the IRQ level::
2976
2977    Jumper              |  IRQ
2978    1   2   3   4   5   |
2979   ----------------------------
2980    ON  OFF OFF OFF OFF |  2
2981    OFF ON  OFF OFF OFF |  3
2982    OFF OFF ON  OFF OFF |  4
2983    OFF OFF OFF ON  OFF |  5
2984    OFF OFF OFF OFF ON  |  7
2985
2986
2987Setting the Timeout Parameters
2988^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2989
2990The jumpers 6-7 of the jumper block SW3 are used to determine the timeout
2991parameters. These two jumpers are normally left in the OFF position.
2992
2993
2994
2995(Generic Model 9058)
2996--------------------
2997  - from Andrew J. Kroll <ag784@freenet.buffalo.edu>
2998  - Sorry this sat in my to-do box for so long, Andrew! (yikes - over a
2999    year!)
3000
3001::
3002
3003								      _____
3004								     |    <
3005								     | .---'
3006    ________________________________________________________________ | |
3007   |                           |     SW2     |                      |  |
3008   |   ___________             |_____________|                      |  |
3009   |  |           |              1 2 3 4 5 6                     ___|  |
3010   |  >  6116 RAM |         _________                         8 |   |  |
3011   |  |___________|        |20MHzXtal|                        7 |   |  |
3012   |                       |_________|       __________       6 | S |  |
3013   |    74LS373                             |          |-     5 | W |  |
3014   |   _________                            |      E   |-     4 |   |  |
3015   |   >_______|              ______________|..... P   |-     3 | 3 |  |
3016   |                         |              |    : O   |-     2 |   |  |
3017   |                         |              |    : X   |-     1 |___|  |
3018   |   ________________      |              |    : Y   |-           |  |
3019   |  |      SW1       |     |      SL90C65 |    :     |-           |  |
3020   |  |________________|     |              |    : B   |-           |  |
3021   |    1 2 3 4 5 6 7 8      |              |    : O   |-           |  |
3022   |                         |_________o____|..../ A   |-    _______|  |
3023   |    ____________________                |      R   |-   |       |------,
3024   |   |                    |               |      D   |-   |  BNC  |   #  |
3025   |   > 2764 PROM SOCKET   |               |__________|-   |_______|------'
3026   |   |____________________|              _________                |  |
3027   |                                       >________| <- 74LS245    |  |
3028   |                                                                |  |
3029   |___                                               ______________|  |
3030       |H H H H H H H H H H H H H H H H H H H H H H H|               | |
3031       |U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U|               | |
3032								      \|
3033
3034Legend::
3035
3036  SL90C65 	ARCNET Controller / Transceiver /Logic
3037  SW1	1-5:	IRQ Select
3038	  6:	ET1
3039	  7:	ET2
3040	  8:	ROM ENABLE
3041  SW2	1-3:    Memory Buffer/PROM Address
3042	3-6:	I/O Address Map
3043  SW3	1-8:	Node ID Select
3044  BNC		BNC RG62/U Connection
3045		*I* have had success using RG59B/U with *NO* terminators!
3046		What gives?!
3047
3048SW1: Timeouts, Interrupt and ROM
3049^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3050
3051To select a hardware interrupt level set one (only one!) of the dip switches
3052up (on) SW1...(switches 1-5)
3053IRQ3, IRQ4, IRQ5, IRQ7, IRQ2. The Manufacturer's default is IRQ2.
3054
3055The switches on SW1 labeled EXT1 (switch 6) and EXT2 (switch 7)
3056are used to determine the timeout parameters. These two dip switches
3057are normally left off (down).
3058
3059   To enable the 8K Boot PROM position SW1 switch 8 on (UP) labeled ROM.
3060   The default is jumper ROM not installed.
3061
3062
3063Setting the I/O Base Address
3064^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3065
3066The last three switches in switch group SW2 are used to select one
3067of eight possible I/O Base addresses using the following table::
3068
3069
3070   Switch | Hex I/O
3071   4 5 6  | Address
3072   -------|--------
3073   0 0 0  |  260
3074   0 0 1  |  290
3075   0 1 0  |  2E0  (Manufacturer's default)
3076   0 1 1  |  2F0
3077   1 0 0  |  300
3078   1 0 1  |  350
3079   1 1 0  |  380
3080   1 1 1  |  3E0
3081
3082
3083Setting the Base Memory Address (RAM & ROM)
3084^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3085
3086The memory buffer requires 2K of a 16K block of RAM. The base of this
308716K block can be located in any of eight positions.
3088Switches 1-3 of switch group SW2 select the Base of the 16K block.
3089(0 = DOWN, 1 = UP)
3090I could, however, only verify two settings...
3091
3092
3093::
3094
3095   Switch| Hex RAM | Hex ROM
3096   1 2 3 | Address | Address
3097   ------|---------|-----------
3098   0 0 0 |  E0000  |  E2000
3099   0 0 1 |  D0000  |  D2000  (Manufacturer's default)
3100   0 1 0 |  ?????  |  ?????
3101   0 1 1 |  ?????  |  ?????
3102   1 0 0 |  ?????  |  ?????
3103   1 0 1 |  ?????  |  ?????
3104   1 1 0 |  ?????  |  ?????
3105   1 1 1 |  ?????  |  ?????
3106
3107
3108Setting the Node ID
3109^^^^^^^^^^^^^^^^^^^
3110
3111The eight switches in group SW3 are used to set the node ID.
3112Each node attached to the network must have an unique node ID which
3113must be different from 0.
3114Switch 1 serves as the least significant bit (LSB).
3115switches in the DOWN position are OFF (0) and in the UP position are ON (1)
3116
3117The node ID is the sum of the values of all switches set to "1"
3118These values are::
3119
3120    Switch | Value
3121    -------|-------
3122      1    |   1
3123      2    |   2
3124      3    |   4
3125      4    |   8
3126      5    |  16
3127      6    |  32
3128      7    |  64
3129      8    | 128
3130
3131Some Examples::
3132
3133      Switch#     |   Hex   | Decimal
3134  8 7 6 5 4 3 2 1 | Node ID | Node ID
3135  ----------------|---------|---------
3136  0 0 0 0 0 0 0 0 |    not allowed  <-.
3137  0 0 0 0 0 0 0 1 |    1    |    1    |
3138  0 0 0 0 0 0 1 0 |    2    |    2    |
3139  0 0 0 0 0 0 1 1 |    3    |    3    |
3140      . . .       |         |         |
3141  0 1 0 1 0 1 0 1 |   55    |   85    |
3142      . . .       |         |         + Don't use 0 or 255!
3143  1 0 1 0 1 0 1 0 |   AA    |  170    |
3144      . . .       |         |         |
3145  1 1 1 1 1 1 0 1 |   FD    |  253    |
3146  1 1 1 1 1 1 1 0 |   FE    |  254    |
3147  1 1 1 1 1 1 1 1 |   FF    |  255  <-'
3148
3149
3150Tiara
3151=====
3152
3153(model unknown)
3154---------------
3155
3156  - from Christoph Lameter <cl@gentwo.org>
3157
3158
3159Here is information about my card as far as I could figure it out::
3160
3161
3162  ----------------------------------------------- tiara
3163  Tiara LanCard of Tiara Computer Systems.
3164
3165  +----------------------------------------------+
3166  !           ! Transmitter Unit !               !
3167  !           +------------------+             -------
3168  !          MEM                              Coax Connector
3169  !  ROM    7654321 <- I/O                     -------
3170  !  :  :   +--------+                           !
3171  !  :  :   ! 90C66LJ!                         +++
3172  !  :  :   !        !                         !D  Switch to set
3173  !  :  :   !        !                         !I  the Nodenumber
3174  !  :  :   +--------+                         !P
3175  !                                            !++
3176  !         234567 <- IRQ                      !
3177  +------------!!!!!!!!!!!!!!!!!!!!!!!!--------+
3178	       !!!!!!!!!!!!!!!!!!!!!!!!
3179
3180- 0 = Jumper Installed
3181- 1 = Open
3182
3183Top Jumper line Bit 7 = ROM Enable 654=Memory location 321=I/O
3184
3185Settings for Memory Location (Top Jumper Line)
3186
3187===     ================
3188456     Address selected
3189===     ================
3190000	C0000
3191001     C4000
3192010     CC000
3193011     D0000
3194100     D4000
3195101     D8000
3196110     DC000
3197111     E0000
3198===     ================
3199
3200Settings for I/O Address (Top Jumper Line)
3201
3202===     ====
3203123     Port
3204===     ====
3205000	260
3206001	290
3207010	2E0
3208011	2F0
3209100	300
3210101	350
3211110	380
3212111	3E0
3213===     ====
3214
3215Settings for IRQ Selection (Lower Jumper Line)
3216
3217====== =====
3218234567
3219====== =====
3220011111 IRQ 2
3221101111 IRQ 3
3222110111 IRQ 4
3223111011 IRQ 5
3224111110 IRQ 7
3225====== =====
3226
3227Other Cards
3228===========
3229
3230I have no information on other models of ARCnet cards at the moment.
3231
3232Thanks.
3233