Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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.