1 .. SPDX-License-Identifier: GPL-2.0
9 1) This file is a supplement to arcnet.txt. Please read that for general
10 driver configuration help.
11 2) This file is no longer Linux-specific. It should probably be moved out
12 of the kernel sources. Ideas?
14 Because so many people (myself included) seem to have obtained ARCnet cards
15 without manuals, this file contains a quick introduction to ARCnet hardware,
16 some cabling tips, and a listing of all jumper settings I can find. Please
17 e-mail apenwarr@worldvisions.ca with any settings for your particular card,
18 or any other information you have!
21 Introduction to ARCnet
22 ======================
24 ARCnet is a network type which works in a way similar to popular Ethernet
25 networks but which is also different in some very important ways.
27 First of all, you can get ARCnet cards in at least two speeds: 2.5 Mbps
28 (slower than Ethernet) and 100 Mbps (faster than normal Ethernet). In fact,
29 there are others as well, but these are less common. The different hardware
30 types, as far as I'm aware, are not compatible and so you cannot wire a
31 100 Mbps card to a 2.5 Mbps card, and so on. From what I hear, my driver does
32 work with 100 Mbps cards, but I haven't been able to verify this myself,
33 since I only have the 2.5 Mbps variety. It is probably not going to saturate
34 your 100 Mbps card. Stop complaining. :)
36 You also cannot connect an ARCnet card to any kind of Ethernet card and
39 There are two "types" of ARCnet - STAR topology and BUS topology. This
40 refers to how the cards are meant to be wired together. According to most
41 available documentation, you can only connect STAR cards to STAR cards and
42 BUS cards to BUS cards. That makes sense, right? Well, it's not quite
43 true; see below under "Cabling."
45 Once you get past these little stumbling blocks, ARCnet is actually quite a
46 well-designed standard. It uses something called "modified token passing"
47 which makes it completely incompatible with so-called "Token Ring" cards,
48 but which makes transfers much more reliable than Ethernet does. In fact,
49 ARCnet will guarantee that a packet arrives safely at the destination, and
50 even if it can't possibly be delivered properly (ie. because of a cable
51 break, or because the destination computer does not exist) it will at least
52 tell the sender about it.
54 Because of the carefully defined action of the "token", it will always make
55 a pass around the "ring" within a maximum length of time. This makes it
56 useful for realtime networks.
58 In addition, all known ARCnet cards have an (almost) identical programming
59 interface. This means that with one ARCnet driver you can support any
60 card, whereas with Ethernet each manufacturer uses what is sometimes a
61 completely different programming interface, leading to a lot of different,
62 sometimes very similar, Ethernet drivers. Of course, always using the same
63 programming interface also means that when high-performance hardware
64 facilities like PCI bus mastering DMA appear, it's hard to take advantage of
65 them. Let's not go into that.
67 One thing that makes ARCnet cards difficult to program for, however, is the
68 limit on their packet sizes; standard ARCnet can only send packets that are
69 up to 508 bytes in length. This is smaller than the Internet "bare minimum"
70 of 576 bytes, let alone the Ethernet MTU of 1500. To compensate, an extra
71 level of encapsulation is defined by RFC1201, which I call "packet
72 splitting," that allows "virtual packets" to grow as large as 64K each,
73 although they are generally kept down to the Ethernet-style 1500 bytes.
75 For more information on the advantages and disadvantages (mostly the
76 advantages) of ARCnet networks, you might try the "ARCnet Trade Association"
82 Cabling ARCnet Networks
83 =======================
85 This section was rewritten by
87 Vojtech Pavlik <vojtech@suse.cz>
89 using information from several people, including:
91 - Avery Pennraun <apenwarr@worldvisions.ca>
92 - Stephen A. Wood <saw@hallc1.cebaf.gov>
93 - John Paul Morrison <jmorriso@bogomips.ee.ubc.ca>
94 - Joachim Koenig <jojo@repas.de>
96 and Avery touched it up a bit, at Vojtech's request.
98 ARCnet (the classic 2.5 Mbps version) can be connected by two different
99 types of cabling: coax and twisted pair. The other ARCnet-type networks
100 (100 Mbps TCNS and 320 kbps - 32 Mbps ARCnet Plus) use different types of
101 cabling (Type1, Fiber, C1, C4, C5).
103 For a coax network, you "should" use 93 Ohm RG-62 cable. But other cables
104 also work fine, because ARCnet is a very stable network. I personally use 75
105 Ohm TV antenna cable.
107 Cards for coax cabling are shipped in two different variants: for BUS and
108 STAR network topologies. They are mostly the same. The only difference
109 lies in the hybrid chip installed. BUS cards use high impedance output,
110 while STAR use low impedance. Low impedance card (STAR) is electrically
111 equal to a high impedance one with a terminator installed.
113 Usually, the ARCnet networks are built up from STAR cards and hubs. There
114 are two types of hubs - active and passive. Passive hubs are small boxes
115 with four BNC connectors containing four 47 Ohm resistors::
119 -R-+-R- R 47 Ohm resistors
123 The shielding is connected together. Active hubs are much more complicated;
124 they are powered and contain electronics to amplify the signal and send it
125 to other segments of the net. They usually have eight connectors. Active
126 hubs come in two variants - dumb and smart. The dumb variant just
127 amplifies, but the smart one decodes to digital and encodes back all packets
128 coming through. This is much better if you have several hubs in the net,
129 since many dumb active hubs may worsen the signal quality.
131 And now to the cabling. What you can connect together:
133 1. A card to a card. This is the simplest way of creating a 2-computer
136 2. A card to a passive hub. Remember that all unused connectors on the hub
137 must be properly terminated with 93 Ohm (or something else if you don't
138 have the right ones) terminators.
140 (Avery's note: oops, I didn't know that. Mine (TV cable) works
143 3. A card to an active hub. Here is no need to terminate the unused
144 connectors except some kind of aesthetic feeling. But, there may not be
145 more than eleven active hubs between any two computers. That of course
146 doesn't limit the number of active hubs on the network.
148 4. An active hub to another.
150 5. An active hub to passive hub.
152 Remember that you cannot connect two passive hubs together. The power loss
153 implied by such a connection is too high for the net to operate reliably.
155 An example of a typical ARCnet network::
158 S------H--------A-------S R - Terminator
166 The BUS topology is very similar to the one used by Ethernet. The only
167 difference is in cable and terminators: they should be 93 Ohm. Ethernet
168 uses 50 Ohm impedance. You use T connectors to put the computers on a single
169 line of cable, the bus. You have to put terminators at both ends of the
170 cable. A typical BUS ARCnet network looks like::
172 RT----T------T------T------T------TR
179 But that is not all! The two types can be connected together. According to
180 the official documentation the only way of connecting them is using an active
183 A------T------T------TR
189 The official docs also state that you can use STAR cards at the ends of
190 BUS network in place of a BUS card and a terminator::
192 S------T------T------S
195 But, according to my own experiments, you can simply hang a BUS type card
196 anywhere in middle of a cable in a STAR topology network. And more - you
197 can use the bus card in place of any star card if you use a terminator. Then
198 you can build very complicated networks fulfilling all your needs! An
203 RT------T-------T------H------S
206 S------A------T-------T-------A-------H------TR
210 S------H---A----S | |
211 | | S------T----H---S |
214 A basically different cabling scheme is used with Twisted Pair cabling. Each
215 of the TP cards has two RJ (phone-cord style) connectors. The cards are
216 then daisy-chained together using a cable connecting every two neighboring
217 cards. The ends are terminated with RJ 93 Ohm terminators which plug into
218 the empty connectors of cards on the ends of the chain. An example::
220 ___________ ___________
223 |Card | |Card | |Card |
224 |_____| |_____| |_____|
227 There are also hubs for the TP topology. There is nothing difficult
228 involved in using them; you just connect a TP chain to a hub on any end or
229 even at both. This way you can create almost any network configuration.
230 The maximum of 11 hubs between any two computers on the net applies here as
233 RP-------P--------P--------H-----P------P-----PR
235 RP-----H--------P--------H-----P------PR
243 Like any network, ARCnet has a limited cable length. These are the maximum
244 cable lengths between two active ends (an active end being an active hub or
247 ========== ======= ===========
248 RG-62 93 Ohm up to 650 m
249 RG-59/U 75 Ohm up to 457 m
250 RG-11/U 75 Ohm up to 533 m
251 IBM Type 1 150 Ohm up to 200 m
252 IBM Type 3 100 Ohm up to 100 m
253 ========== ======= ===========
255 The maximum length of all cables connected to a passive hub is limited to 65
256 meters for RG-62 cabling; less for others. You can see that using passive
257 hubs in a large network is a bad idea. The maximum length of a single "BUS
258 Trunk" is about 300 meters for RG-62. The maximum distance between the two
259 most distant points of the net is limited to 3000 meters. The maximum length
260 of a TP cable between two cards/hubs is 650 meters.
266 All ARCnet cards should have a total of four or five different settings:
268 - the I/O address: this is the "port" your ARCnet card is on. Probed
269 values in the Linux ARCnet driver are only from 0x200 through 0x3F0. (If
270 your card has additional ones, which is possible, please tell me.) This
271 should not be the same as any other device on your system. According to
272 a doc I got from Novell, MS Windows prefers values of 0x300 or more,
273 eating net connections on my system (at least) otherwise. My guess is
274 this may be because, if your card is at 0x2E0, probing for a serial port
275 at 0x2E8 will reset the card and probably mess things up royally.
277 - Avery's favourite: 0x300.
279 - the IRQ: on 8-bit cards, it might be 2 (9), 3, 4, 5, or 7.
280 on 16-bit cards, it might be 2 (9), 3, 4, 5, 7, or 10-15.
282 Make sure this is different from any other card on your system. Note
283 that IRQ2 is the same as IRQ9, as far as Linux is concerned. You can
284 "cat /proc/interrupts" for a somewhat complete list of which ones are in
285 use at any given time. Here is a list of common usages from Vojtech
286 Pavlik <vojtech@suse.cz>:
288 ("Not on bus" means there is no way for a card to generate this
291 ====== =========================================================
292 IRQ 0 Timer 0 (Not on bus)
293 IRQ 1 Keyboard (Not on bus)
294 IRQ 2 IRQ Controller 2 (Not on bus, nor does interrupt the CPU)
297 IRQ 5 FREE (LPT2 if you have it; sometimes COM3; maybe PLIP)
298 IRQ 6 Floppy disk controller
299 IRQ 7 FREE (LPT1 if you don't use the polling driver; PLIP)
300 IRQ 8 Realtime Clock Interrupt (Not on bus)
301 IRQ 9 FREE (VGA vertical sync interrupt if enabled)
305 IRQ 13 Numeric Coprocessor (Not on bus)
306 IRQ 14 Fixed Disk Controller
307 IRQ 15 FREE (Fixed Disk Controller 2 if you have it)
308 ====== =========================================================
313 IRQ 9 is used on some video cards for the "vertical retrace"
314 interrupt. This interrupt would have been handy for things like
315 video games, as it occurs exactly once per screen refresh, but
316 unfortunately IBM cancelled this feature starting with the original
317 VGA and thus many VGA/SVGA cards do not support it. For this
318 reason, no modern software uses this interrupt and it can almost
319 always be safely disabled, if your video card supports it at all.
321 If your card for some reason CANNOT disable this IRQ (usually there
322 is a jumper), one solution would be to clip the printed circuit
323 contact on the board: it's the fourth contact from the left on the
324 back side. I take no responsibility if you try this.
326 - Avery's favourite: IRQ2 (actually IRQ9). Watch that VGA, though.
328 - the memory address: Unlike most cards, ARCnets use "shared memory" for
329 copying buffers around. Make SURE it doesn't conflict with any other
330 used memory in your system!
334 A0000 - VGA graphics memory (ok if you don't have VGA)
335 B0000 - Monochrome text mode
336 C0000 \ One of these is your VGA BIOS - usually C0000.
340 Anything less than 0xA0000 is, well, a BAD idea since it isn't above
343 - Avery's favourite: 0xD0000
345 - the station address: Every ARCnet card has its own "unique" network
346 address from 0 to 255. Unlike Ethernet, you can set this address
347 yourself with a jumper or switch (or on some cards, with special
348 software). Since it's only 8 bits, you can only have 254 ARCnet cards
349 on a network. DON'T use 0 or 255, since these are reserved (although
350 neat stuff will probably happen if you DO use them). By the way, if you
351 haven't already guessed, don't set this the same as any other ARCnet on
354 - Avery's favourite: 3 and 4. Not that it matters.
356 - There may be ETS1 and ETS2 settings. These may or may not make a
357 difference on your card (many manuals call them "reserved"), but are
358 used to change the delays used when powering up a computer on the
359 network. This is only necessary when wiring VERY long range ARCnet
360 networks, on the order of 4km or so; in any case, the only real
361 requirement here is that all cards on the network with ETS1 and ETS2
362 jumpers have them in the same position. Chris Hindy <chrish@io.org>
363 sent in a chart with actual values for this:
365 ======= ======= =============== ====================
366 ET1 ET2 Response Time Reconfiguration Time
367 ======= ======= =============== ====================
368 open open 74.7us 840us
369 open closed 283.4us 1680us
370 closed open 561.8us 1680us
371 closed closed 1118.6us 1680us
372 ======= ======= =============== ====================
374 Make sure you set ETS1 and ETS2 to the SAME VALUE for all cards on your
377 Also, on many cards (not mine, though) there are red and green LED's.
378 Vojtech Pavlik <vojtech@suse.cz> tells me this is what they mean:
380 =============== =============== =====================================
382 =============== =============== =====================================
384 OFF Short flashes Cabling problems (broken cable or not
386 OFF (short) ON Card init
387 ON ON Normal state - everything OK, nothing
389 ON Long flashes Data transfer
390 ON OFF Never happens (maybe when wrong ID)
391 =============== =============== =====================================
394 The following is all the specific information people have sent me about
395 their own particular ARCnet cards. It is officially a mess, and contains
396 huge amounts of duplicated information. I have no time to fix it. If you
397 want to, PLEASE DO! Just send me a 'diff -u' of all your changes.
399 The model # is listed right above specifics for that card, so you should be
400 able to use your text viewer's "search" function to find the entry you want.
401 If you don't KNOW what kind of card you have, try looking through the
402 various diagrams to see if you can tell.
404 If your model isn't listed and/or has different settings, PLEASE PLEASE
405 tell me. I had to figure mine out without the manual, and it WASN'T FUN!
407 Even if your ARCnet model isn't listed, but has the same jumpers as another
408 model that is, please e-mail me to say so.
410 Cards Listed in this file (in this order, mostly):
412 =============== ======================= ====
413 Manufacturer Model # Bits
414 =============== ======================= ====
421 SMC PC500Longboard 16
422 SMC PC550Longboard 16
425 SMC? LCS-8830(-T) 8/16
427 CNet Tech CN120-Series 8
428 CNet Tech CN160-Series 16
429 Lantech? UM9065L chipset 8
431 Datapoint? LAN-ARC-8 8
433 Thomas-Conrad 500-6242-0097 REV A 8
434 Waterloo? (C)1985 Waterloo Micro. 8
436 No Name Taiwan R.O.C? 8
438 Tiara Tiara Lancard? 8
439 =============== ======================= ====
442 * SMC = Standard Microsystems Corp.
443 * CNet Tech = CNet Technology, Inc.
448 - Please send any other information you can find.
450 - And some other stuff (more info is welcome!)::
452 From: root@ultraworld.xs4all.nl (Timo Hilbrink)
453 To: apenwarr@foxnet.net (Avery Pennarun)
454 Date: Wed, 26 Oct 1994 02:10:32 +0000 (GMT)
455 Reply-To: timoh@xs4all.nl
457 [...parts deleted...]
459 About the jumpers: On my PC130 there is one more jumper, located near the
460 cable-connector and it's for changing to star or bus topology;
461 closed: star - open: bus
462 On the PC500 are some more jumper-pins, one block labeled with RX,PDN,TXI
463 and another with ALE,LA17,LA18,LA19 these are undocumented..
465 [...more parts deleted...]
469 Standard Microsystems Corp (SMC)
470 ================================
472 PC100, PC110, PC120, PC130 (8-bit cards) and PC500, PC600 (16-bit cards)
473 ------------------------------------------------------------------------
475 - mainly from Avery Pennarun <apenwarr@worldvisions.ca>. Values depicted
476 are from Avery's setup.
477 - special thanks to Timo Hilbrink <timoh@xs4all.nl> for noting that PC120,
478 130, 500, and 600 all have the same switches as Avery's PC100.
479 PC500/600 have several extra, undocumented pins though. (?)
480 - PC110 settings were verified by Stephen A. Wood <saw@cebaf.gov>
481 - Also, the JP- and S-numbers probably don't match your card exactly. Try
482 to find jumpers/switches with the same number of settings - it's
483 probably more reliable.
488 (IRQ Setting) IRQ2 IRQ3 IRQ4 IRQ5 IRQ7
489 Put exactly one jumper on exactly one set of pins.
493 S1 /----------------------------------\
494 (I/O and Memory | 1 1 * 0 0 0 0 * 1 1 0 1 |
495 addresses) \----------------------------------/
496 |--| |--------| |--------|
499 WARNING. It's very important when setting these which way
500 you're holding the card, and which way you think is '1'!
502 If you suspect that your settings are not being made
503 correctly, try reversing the direction or inverting the
506 a: The first digit of the I/O address.
514 b: The second digit of the I/O address.
524 The I/O address is in the form ab0. For example, if
525 a is 0x2 and b is 0xE, the address will be 0x2E0.
527 DO NOT SET THIS LESS THAN 0x200!!!!!
530 m: The first digit of the memory address.
540 The memory address is in the form m0000. For example, if
541 m is D, the address will be 0xD0000.
543 DO NOT SET THIS TO C0000, F0000, OR LESS THAN A0000!
546 S2 /--------------------------\
547 (Station Address) | 1 1 0 0 0 0 0 0 |
548 \--------------------------/
559 Note that this is binary with the digits reversed!
561 DO NOT SET THIS TO 0 OR 255 (0xFF)!
564 PC130E/PC270E (8-bit cards)
565 ---------------------------
567 - from Juergen Seifert <seifert@htwm.de>
569 This description has been written by Juergen Seifert <seifert@htwm.de>
570 using information from the following Original SMC Manual
572 "Configuration Guide for ARCNET(R)-PC130E/PC270 Network
573 Controller Boards Pub. # 900.044A June, 1989"
575 ARCNET is a registered trademark of the Datapoint Corporation
576 SMC is a registered trademark of the Standard Microsystems Corporation
578 The PC130E is an enhanced version of the PC130 board, is equipped with a
579 standard BNC female connector for connection to RG-62/U coax cable.
580 Since this board is designed both for point-to-point connection in star
581 networks and for connection to bus networks, it is downwardly compatible
582 with all the other standard boards designed for coax networks (that is,
583 the PC120, PC110 and PC100 star topology boards and the PC220, PC210 and
584 PC200 bus topology boards).
586 The PC270E is an enhanced version of the PC260 board, is equipped with two
587 modular RJ11-type jacks for connection to twisted pair wiring.
588 It can be used in a star or a daisy-chained network.
593 ________________________________________________________________
595 | |_________________| |
596 | Offs|Base |I/O Addr |
604 | ___________________ e | | 5
606 | |oo| EXT2 | | d | 2 | 3
607 | |oo| EXT1 | SMC | d | | 2
608 | |oo| ROM | 90C63 | r |___| 1
609 | |oo| IRQ7 | | |o| _____|
610 | |oo| IRQ5 | | |o| | J1 |
611 | |oo| IRQ4 | | STAR |_____|
612 | |oo| IRQ3 | | | J2 |
613 | |oo| IRQ2 |___________________| |_____|
616 |_____________________________________________|
620 SMC 90C63 ARCNET Controller / Transceiver /Logic
621 S1 1-3: I/O Base Address Select
622 4-6: Memory Base Address Select
623 7-8: RAM Offset Select
624 S2 1-8: Node ID Select
625 EXT Extended Timeout Select
626 ROM ROM Enable Select
627 STAR Selected - Star Topology (PC130E only)
628 Deselected - Bus Topology (PC130E only)
629 CR3/CR4 Diagnostic LEDs
630 J1 BNC RG62/U Connector (PC130E only)
631 J1 6-position Telephone Jack (PC270E only)
632 J2 6-position Telephone Jack (PC270E only)
634 Setting one of the switches to Off/Open means "1", On/Closed means "0".
640 The eight switches in group S2 are used to set the node ID.
641 These switches work in a way similar to the PC100-series cards; see that
642 entry for more information.
645 Setting the I/O Base Address
646 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
648 The first three switches in switch group S1 are used to select one
649 of eight possible I/O Base addresses using the following table::
657 0 1 0 | 2E0 (Manufacturer's default)
665 Setting the Base Memory (RAM) buffer Address
666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
668 The memory buffer requires 2K of a 16K block of RAM. The base of this
669 16K block can be located in any of eight positions.
670 Switches 4-6 of switch group S1 select the Base of the 16K block.
671 Within that 16K address space, the buffer may be assigned any one of four
672 positions, determined by the offset, switches 7 and 8 of group S1.
676 Switch | Hex RAM | Hex ROM
677 4 5 6 7 8 | Address | Address *)
678 -----------|---------|-----------
679 0 0 0 0 0 | C0000 | C2000
680 0 0 0 0 1 | C0800 | C2000
681 0 0 0 1 0 | C1000 | C2000
682 0 0 0 1 1 | C1800 | C2000
684 0 0 1 0 0 | C4000 | C6000
685 0 0 1 0 1 | C4800 | C6000
686 0 0 1 1 0 | C5000 | C6000
687 0 0 1 1 1 | C5800 | C6000
689 0 1 0 0 0 | CC000 | CE000
690 0 1 0 0 1 | CC800 | CE000
691 0 1 0 1 0 | CD000 | CE000
692 0 1 0 1 1 | CD800 | CE000
694 0 1 1 0 0 | D0000 | D2000 (Manufacturer's default)
695 0 1 1 0 1 | D0800 | D2000
696 0 1 1 1 0 | D1000 | D2000
697 0 1 1 1 1 | D1800 | D2000
699 1 0 0 0 0 | D4000 | D6000
700 1 0 0 0 1 | D4800 | D6000
701 1 0 0 1 0 | D5000 | D6000
702 1 0 0 1 1 | D5800 | D6000
704 1 0 1 0 0 | D8000 | DA000
705 1 0 1 0 1 | D8800 | DA000
706 1 0 1 1 0 | D9000 | DA000
707 1 0 1 1 1 | D9800 | DA000
709 1 1 0 0 0 | DC000 | DE000
710 1 1 0 0 1 | DC800 | DE000
711 1 1 0 1 0 | DD000 | DE000
712 1 1 0 1 1 | DD800 | DE000
714 1 1 1 0 0 | E0000 | E2000
715 1 1 1 0 1 | E0800 | E2000
716 1 1 1 1 0 | E1000 | E2000
717 1 1 1 1 1 | E1800 | E2000
719 *) To enable the 8K Boot PROM install the jumper ROM.
720 The default is jumper ROM not installed.
723 Setting the Timeouts and Interrupt
724 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
726 The jumpers labeled EXT1 and EXT2 are used to determine the timeout
727 parameters. These two jumpers are normally left open.
729 To select a hardware interrupt level set one (only one!) of the jumpers
730 IRQ2, IRQ3, IRQ4, IRQ5, IRQ7. The Manufacturer's default is IRQ2.
733 Configuring the PC130E for Star or Bus Topology
734 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
736 The single jumper labeled STAR is used to configure the PC130E board for
737 star or bus topology.
738 When the jumper is installed, the board may be used in a star network, when
739 it is removed, the board can be used in a bus topology.
745 Two diagnostic LEDs are visible on the rear bracket of the board.
746 The green LED monitors the network activity: the red one shows the
749 Green | Status Red | Status
750 -------|------------------- ---------|-------------------
751 on | normal activity flash/on | data transfer
752 blink | reconfiguration off | no data transfer;
753 off | defective board or | incorrect memory or
754 | node ID is zero | I/O address
757 PC500/PC550 Longboard (16-bit cards)
758 ------------------------------------
760 - from Juergen Seifert <seifert@htwm.de>
765 There is another Version of the PC500 called Short Version, which
766 is different in hard- and software! The most important differences
769 - The long board has no Shared memory.
770 - On the long board the selection of the interrupt is done by binary
771 coded switch, on the short board directly by jumper.
773 [Avery's note: pay special attention to that: the long board HAS NO SHARED
774 MEMORY. This means the current Linux-ARCnet driver can't use these cards.
775 I have obtained a PC500Longboard and will be doing some experiments on it in
776 the future, but don't hold your breath. Thanks again to Juergen Seifert for
777 his advice about this!]
779 This description has been written by Juergen Seifert <seifert@htwm.de>
780 using information from the following Original SMC Manual
782 "Configuration Guide for SMC ARCNET-PC500/PC550
783 Series Network Controller Boards Pub. # 900.033 Rev. A
786 ARCNET is a registered trademark of the Datapoint Corporation
787 SMC is a registered trademark of the Standard Microsystems Corporation
789 The PC500 is equipped with a standard BNC female connector for connection
790 to RG-62/U coax cable.
791 The board is designed both for point-to-point connection in star networks
792 and for connection to bus networks.
794 The PC550 is equipped with two modular RJ11-type jacks for connection
795 to twisted pair wiring.
796 It can be used in a star or a daisy-chained (BUS) network.
801 0 9 8 7 6 5 4 3 2 1 6 5 4 3 2 1
802 ____________________________________________________________________
804 > |_____________________| |_____________| |
823 < 4 2__ ______________|
825 <____| |_____________________________________________|
829 SW1 1-6: I/O Base Address Select
830 7-10: Interrupt Select
831 SW2 1-6: Reserved for Future Use
832 SW3 1-8: Node ID Select
833 JP2 1-4: Extended Timeout Select
834 JP6 Selected - Star Topology (PC500 only)
835 Deselected - Bus Topology (PC500 only)
836 CR3 Green Monitors Network Activity
837 CR4 Red Monitors Board Activity
838 J1 BNC RG62/U Connector (PC500 only)
839 J1 6-position Telephone Jack (PC550 only)
840 J2 6-position Telephone Jack (PC550 only)
842 Setting one of the switches to Off/Open means "1", On/Closed means "0".
848 The eight switches in group SW3 are used to set the node ID. Each node
849 attached to the network must have an unique node ID which must be
851 Switch 1 serves as the least significant bit (LSB).
853 The node ID is the sum of the values of all switches set to "1"
869 Switch | Hex | Decimal
870 8 7 6 5 4 3 2 1 | Node ID | Node ID
871 ----------------|---------|---------
872 0 0 0 0 0 0 0 0 | not allowed
873 0 0 0 0 0 0 0 1 | 1 | 1
874 0 0 0 0 0 0 1 0 | 2 | 2
875 0 0 0 0 0 0 1 1 | 3 | 3
877 0 1 0 1 0 1 0 1 | 55 | 85
879 1 0 1 0 1 0 1 0 | AA | 170
881 1 1 1 1 1 1 0 1 | FD | 253
882 1 1 1 1 1 1 1 0 | FE | 254
883 1 1 1 1 1 1 1 1 | FF | 255
886 Setting the I/O Base Address
887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
889 The first six switches in switch group SW1 are used to select one
890 of 32 possible I/O Base addresses using the following table::
893 6 5 4 3 2 1 | Address
894 -------------|--------
909 0 1 1 1 1 0 | 2E0 (Manufacturer's default)
929 Setting the Interrupt
930 ^^^^^^^^^^^^^^^^^^^^^
932 Switches seven through ten of switch group SW1 are used to select the
933 interrupt level. The interrupt level is binary coded, so selections
934 from 0 to 15 would be possible, but only the following eight values will
935 be supported: 3, 4, 5, 7, 9, 10, 11, 12.
946 1 0 0 1 | 9 (=2) (default)
955 The two jumpers JP2 (1-4) are used to determine the timeout parameters.
956 These two jumpers are normally left open.
957 Refer to the COM9026 Data Sheet for alternate configurations.
960 Configuring the PC500 for Star or Bus Topology
961 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
963 The single jumper labeled JP6 is used to configure the PC500 board for
964 star or bus topology.
965 When the jumper is installed, the board may be used in a star network, when
966 it is removed, the board can be used in a bus topology.
972 Two diagnostic LEDs are visible on the rear bracket of the board.
973 The green LED monitors the network activity: the red one shows the
976 Green | Status Red | Status
977 -------|------------------- ---------|-------------------
978 on | normal activity flash/on | data transfer
979 blink | reconfiguration off | no data transfer;
980 off | defective board or | incorrect memory or
981 | node ID is zero | I/O address
987 - from J.S. van Oosten <jvoosten@compiler.tdcnet.nl>
989 Note: this data is gathered by experimenting and looking at info of other
990 cards. However, I'm sure I got 99% of the settings right.
992 The SMC710 card resembles the PC270 card, but is much more basic (i.e. no
993 LEDs, RJ11 jacks, etc.) and 8 bit. Here's a little drawing::
995 _______________________________________
996 | +---------+ +---------+ |____
998 | +---------+ +---------+ |
1001 | | R | | | X-tal ###___
1002 | | O | |__| ####__'|
1006 | .. JP1 +----------+ |
1012 |||||||||||||||||||||
1014 The row of jumpers at JP1 actually consists of 8 jumpers, (sometimes
1015 labelled) the same as on the PC270, from top to bottom: EXT2, EXT1, ROM,
1016 IRQ7, IRQ5, IRQ4, IRQ3, IRQ2 (gee, wonder what they would do? :-) )
1018 S1 and S2 perform the same function as on the PC270, only their numbers
1019 are swapped (S1 is the nodeaddress, S2 sets IO- and RAM-address).
1021 I know it works when connected to a PC110 type ARCnet board.
1024 *****************************************************************************
1029 LCS-8830(-T) (8 and 16-bit cards)
1030 ---------------------------------
1032 - from Mathias Katzer <mkatzer@HRZ.Uni-Bielefeld.DE>
1033 - Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> says the
1034 LCS-8830 is slightly different from LCS-8830-T. These are 8 bit, BUS
1035 only (the JP0 jumper is hardwired), and BNC only.
1037 This is a LCS-8830-T made by SMC, I think ('SMC' only appears on one PLCC,
1038 nowhere else, not even on the few Xeroxed sheets from the manual).
1040 SMC ARCnet Board Type LCS-8830-T::
1042 ------------------------------------
1046 | ##### ET1 ET2 ###|
1048 | U3 SW 1 JP0 ###| Phone Jacks
1054 | -- ##### #### BNC Connector
1059 |||||||||||||||||||||||||||
1060 --------------------------
1063 SW1: DIP-Switches for Station Address
1064 SW2: DIP-Switches for Memory Base and I/O Base addresses
1066 JP0: If closed, internal termination on (default open)
1068 JP2: Boot-ROM enabled if closed
1069 JP3: Jumpers for response timeout
1074 ET1 ET2 Response Time Idle Time Reconfiguration Time
1081 (X means closed jumper)
1083 (DIP-Switch downwards means "0")
1085 The station address is binary-coded with SW1.
1087 The I/O base address is coded with DIP-Switches 6,7 and 8 of SW2:
1104 DIP Switches 1-5 of SW2 encode the RAM and ROM Address Range:
1106 ======== ============= ================
1108 12345 Address Range Address Range
1109 ======== ============= ================
1110 00000 C:0000-C:07ff C:2000-C:3fff
1114 00100 C:4000-C:47ff C:6000-C:7fff
1118 00010 C:C000-C:C7ff C:E000-C:ffff
1122 00110 D:0000-D:07ff D:2000-D:3fff
1126 00001 D:4000-D:47ff D:6000-D:7fff
1130 00101 D:8000-D:87ff D:A000-D:bfff
1134 00011 D:C000-D:c7ff D:E000-D:ffff
1138 00111 E:0000-E:07ff E:2000-E:3fff
1142 ======== ============= ================
1149 --------------------
1151 - from Mark Rejhon <mdrejhon@magi.com> (slight modifications by Avery)
1152 - Avery's note: I think PDI508 cards (but definitely NOT PDI508Plus cards)
1153 are mostly the same as this. PDI508Plus cards appear to be mainly
1154 software-configured.
1158 There is a jumper array at the bottom of the card, near the edge
1159 connector. This array is labelled J1. They control the IRQs and
1160 something else. Put only one jumper on the IRQ pins.
1162 ETS1, ETS2 are for timing on very long distance networks. See the
1163 more general information near the top of this file.
1165 There is a J2 jumper on two pins. A jumper should be put on them,
1166 since it was already there when I got the card. I don't know what
1167 this jumper is for though.
1169 There is a two-jumper array for J3. I don't know what it is for,
1170 but there were already two jumpers on it when I got the card. It's
1171 a six pin grid in a two-by-three fashion. The jumpers were
1172 configured as follows::
1176 :-------: ------> Accessible end of card with connectors
1177 o | o o | in this direction ------->
1180 Carl de Billy <CARL@carainfo.com> explains J3 and J4:
1186 :-------: TWIST Technology
1191 :-------: COAX Technology
1195 - If using coax cable in a bus topology the J4 jumper must be removed;
1196 place it on one pin.
1198 - If using bus topology with twisted pair wiring move the J3
1199 jumpers so they connect the middle pin and the pins closest to the RJ11
1200 Connectors. Also the J4 jumper must be removed; place it on one pin of
1201 J4 jumper for storage.
1203 - If using star topology with twisted pair wiring move the J3
1204 jumpers so they connect the middle pin and the pins closest to the RJ11
1210 The DIP switches accessible on the accessible end of the card while
1211 it is installed, is used to set the ARCnet address. There are 8
1212 switches. Use an address from 1 to 254
1214 ========== =========================
1215 Switch No. ARCnet address
1217 ========== =========================
1218 00000000 FF (Don't use this!)
1224 11111111 0 (Don't use this!)
1225 ========== =========================
1227 There is another array of eight DIP switches at the top of the
1228 card. There are five labelled MS0-MS4 which seem to control the
1229 memory address, and another three labelled IO0-IO2 which seem to
1230 control the base I/O address of the card.
1232 This was difficult to test by trial and error, and the I/O addresses
1233 are in a weird order. This was tested by setting the DIP switches,
1234 rebooting the computer, and attempting to load ARCETHER at various
1235 addresses (mostly between 0x200 and 0x400). The address that caused
1236 the red transmit LED to blink, is the one that I thought works.
1238 Also, the address 0x3D0 seem to have a special meaning, since the
1239 ARCETHER packet driver loaded fine, but without the red LED
1240 blinking. I don't know what 0x3D0 is for though. I recommend using
1241 an address of 0x300 since Windows may not like addresses below
1244 ============= ===========
1245 IO Switch No. I/O address
1247 ============= ===========
1256 ============= ===========
1258 The memory switches set a reserved address space of 0x1000 bytes
1259 (0x100 segment units, or 4k). For example if I set an address of
1260 0xD000, it will use up addresses 0xD000 to 0xD100.
1262 The memory switches were tested by booting using QEMM386 stealth,
1263 and using LOADHI to see what address automatically became excluded
1264 from the upper memory regions, and then attempting to load ARCETHER
1265 using these addresses.
1267 I recommend using an ARCnet memory address of 0xD000, and putting
1268 the EMS page frame at 0xC000 while using QEMM stealth mode. That
1269 way, you get contiguous high memory from 0xD100 almost all the way
1270 the end of the megabyte.
1272 Memory Switch 0 (MS0) didn't seem to work properly when set to OFF
1273 on my card. It could be malfunctioning on my card. Experiment with
1274 it ON first, and if it doesn't work, set it to OFF. (It may be a
1275 modifier for the 0x200 bit?)
1277 ============= ============================================
1279 43210 Memory address
1280 ============= ============================================
1281 00001 0xE100 (guessed - was not detected by QEMM)
1282 00011 0xE000 (guessed - was not detected by QEMM)
1293 11001 0xC900 (guessed - crashes tested system)
1294 11011 0xC800 (guessed - crashes tested system)
1295 11101 0xC500 (guessed - crashes tested system)
1296 11111 0xC400 (guessed - crashes tested system)
1297 ============= ============================================
1299 CNet Technology Inc. (8-bit cards)
1300 ==================================
1302 120 Series (8-bit cards)
1303 ------------------------
1304 - from Juergen Seifert <seifert@htwm.de>
1306 This description has been written by Juergen Seifert <seifert@htwm.de>
1307 using information from the following Original CNet Manual
1309 "ARCNET USER'S MANUAL for
1318 ARCNET is a registered trademark of the Datapoint Corporation
1320 - P/N 120A ARCNET 8 bit XT/AT Star
1321 - P/N 120AB ARCNET 8 bit XT/AT Bus
1322 - P/N 120TP ARCNET 8 bit XT/AT Twisted Pair
1323 - P/N 120ST ARCNET 8 bit XT/AT Star, Twisted Pair
1324 - P/N 120SBT ARCNET 8 bit XT/AT Star, Bus, Twisted Pair
1328 __________________________________________________________________
1337 | ___________________ A | 2 | ID3
1339 | | | 1 2 3 4 5 6 7 8 d | | ID1
1340 | | | _________________ r |___| ID0
1341 | | 90C65 || SW1 | ____|
1342 | JP 8 7 | ||_________________| | |
1343 | |o|o| JP1 | | | J2 |
1344 | |o|o| |oo| | | JP 1 1 1 | |
1345 | ______________ | | 0 1 2 |____|
1346 | | PROM | |___________________| |o|o|o| _____|
1347 | > SOCKET | JP 6 5 4 3 2 |o|o|o| | J1 |
1348 | |______________| |o|o|o|o|o| |o|o|o| |_____|
1349 |_____ |o|o|o|o|o| ______________|
1351 |_____________________________________________|
1356 S1 1-5: Base Memory Address Select
1357 6-8: Base I/O Address Select
1358 S2 1-8: Node ID Select (ID0-ID7)
1359 JP1 ROM Enable Select
1365 JP7/JP8 ET1, ET2 Timeout Parameters
1366 JP10/JP11 Coax / Twisted Pair Select (CN120ST/SBT only)
1367 JP12 Terminator Select (CN120AB/ST/SBT only)
1368 J1 BNC RG62/U Connector (all except CN120TP)
1369 J2 Two 6-position Telephone Jack (CN120TP/ST/SBT only)
1371 Setting one of the switches to Off means "1", On means "0".
1377 The eight switches in SW2 are used to set the node ID. Each node attached
1378 to the network must have an unique node ID which must be different from 0.
1379 Switch 1 (ID0) serves as the least significant bit (LSB).
1381 The node ID is the sum of the values of all switches set to "1"
1384 ======= ====== =====
1386 ======= ====== =====
1395 ======= ====== =====
1399 Switch | Hex | Decimal
1400 8 7 6 5 4 3 2 1 | Node ID | Node ID
1401 ----------------|---------|---------
1402 0 0 0 0 0 0 0 0 | not allowed
1403 0 0 0 0 0 0 0 1 | 1 | 1
1404 0 0 0 0 0 0 1 0 | 2 | 2
1405 0 0 0 0 0 0 1 1 | 3 | 3
1407 0 1 0 1 0 1 0 1 | 55 | 85
1409 1 0 1 0 1 0 1 0 | AA | 170
1411 1 1 1 1 1 1 0 1 | FD | 253
1412 1 1 1 1 1 1 1 0 | FE | 254
1413 1 1 1 1 1 1 1 1 | FF | 255
1416 Setting the I/O Base Address
1417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1419 The last three switches in switch block SW1 are used to select one
1420 of eight possible I/O Base addresses using the following table::
1425 ------------|--------
1428 ON OFF ON | 2E0 (Manufacturer's default)
1436 Setting the Base Memory (RAM) buffer Address
1437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1439 The memory buffer (RAM) requires 2K. The base of this buffer can be
1440 located in any of eight positions. The address of the Boot Prom is
1441 memory base + 8K or memory base + 0x2000.
1442 Switches 1-5 of switch block SW1 select the Memory Base address.
1446 Switch | Hex RAM | Hex ROM
1447 1 2 3 4 5 | Address | Address *)
1448 --------------------|---------|-----------
1449 ON ON ON ON ON | C0000 | C2000
1450 ON ON OFF ON ON | C4000 | C6000
1451 ON ON ON OFF ON | CC000 | CE000
1452 ON ON OFF OFF ON | D0000 | D2000 (Manufacturer's default)
1453 ON ON ON ON OFF | D4000 | D6000
1454 ON ON OFF ON OFF | D8000 | DA000
1455 ON ON ON OFF OFF | DC000 | DE000
1456 ON ON OFF OFF OFF | E0000 | E2000
1458 *) To enable the Boot ROM install the jumper JP1
1462 Since the switches 1 and 2 are always set to ON it may be possible
1463 that they can be used to add an offset of 2K, 4K or 6K to the base
1464 address, but this feature is not documented in the manual and I
1465 haven't tested it yet.
1468 Setting the Interrupt Line
1469 ^^^^^^^^^^^^^^^^^^^^^^^^^^
1471 To select a hardware interrupt level install one (only one!) of the jumpers
1472 JP2, JP3, JP4, JP5, JP6. JP2 is the default::
1483 Setting the Internal Terminator on CN120AB/TP/SBT
1484 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1486 The jumper JP12 is used to enable the internal terminator::
1495 Terminator Terminator
1499 Selecting the Connector Type on CN120ST/SBT
1500 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1508 | 0 | | 0 | | 0 | | 0 |
1512 Coaxial Cable Twisted Pair Cable
1516 Setting the Timeout Parameters
1517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1519 The jumpers labeled EXT1 and EXT2 are used to determine the timeout
1520 parameters. These two jumpers are normally left open.
1523 CNet Technology Inc. (16-bit cards)
1524 ===================================
1526 160 Series (16-bit cards)
1527 -------------------------
1528 - from Juergen Seifert <seifert@htwm.de>
1530 This description has been written by Juergen Seifert <seifert@htwm.de>
1531 using information from the following Original CNet Manual
1533 "ARCNET USER'S MANUAL for
1534 CN160A CN160AB CN160TP
1535 P/N:12-01-0006 Revision 3.00"
1537 ARCNET is a registered trademark of the Datapoint Corporation
1539 - P/N 160A ARCNET 16 bit XT/AT Star
1540 - P/N 160AB ARCNET 16 bit XT/AT Bus
1541 - P/N 160TP ARCNET 16 bit XT/AT Twisted Pair
1545 ___________________________________________________________________
1546 < _________________________ ___|
1547 > |oo| JP2 | | LED |___|
1548 < |oo| JP1 | 9026 | LED |___|
1549 > |_________________________| ___|
1552 < 1 2 3 4 5 6 7 8 9 0 d | S | ID5
1553 > _______________ _____________________ e | W | ID4
1554 < | PROM | | SW1 | A | 2 | ID3
1555 > > SOCKET | |_____________________| d | | ID2
1556 < |_______________| | IO-Base | MEM | d | | ID1
1564 < 3 4 5 6 7 JP 8 9 0 1 2 3 |
1565 > |o|o|o|o|o| |o|o|o|o|o|o| |
1566 < |o|o|o|o|o| __ |o|o|o|o|o|o| ___________|
1568 <____________| |_______________________________________|
1573 SW1 1-6: Base I/O Address Select
1574 7-10: Base Memory Address Select
1575 SW2 1-8: Node ID Select (ID0-ID7)
1576 JP1/JP2 ET1, ET2 Timeout Parameters
1577 JP3-JP13 Interrupt Select
1578 J1 BNC RG62/U Connector (CN160A/AB only)
1579 J1 Two 6-position Telephone Jack (CN160TP only)
1582 Setting one of the switches to Off means "1", On means "0".
1588 The eight switches in SW2 are used to set the node ID. Each node attached
1589 to the network must have an unique node ID which must be different from 0.
1590 Switch 1 (ID0) serves as the least significant bit (LSB).
1592 The node ID is the sum of the values of all switches set to "1"
1595 Switch | Label | Value
1596 -------|-------|-------
1608 Switch | Hex | Decimal
1609 8 7 6 5 4 3 2 1 | Node ID | Node ID
1610 ----------------|---------|---------
1611 0 0 0 0 0 0 0 0 | not allowed
1612 0 0 0 0 0 0 0 1 | 1 | 1
1613 0 0 0 0 0 0 1 0 | 2 | 2
1614 0 0 0 0 0 0 1 1 | 3 | 3
1616 0 1 0 1 0 1 0 1 | 55 | 85
1618 1 0 1 0 1 0 1 0 | AA | 170
1620 1 1 1 1 1 1 0 1 | FD | 253
1621 1 1 1 1 1 1 1 0 | FE | 254
1622 1 1 1 1 1 1 1 1 | FF | 255
1625 Setting the I/O Base Address
1626 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1628 The first six switches in switch block SW1 are used to select the I/O Base
1629 address using the following table::
1632 1 2 3 4 5 6 | Address
1633 ------------------------|--------
1634 OFF ON ON OFF OFF ON | 260
1635 OFF ON OFF ON ON OFF | 290
1636 OFF ON OFF OFF OFF ON | 2E0 (Manufacturer's default)
1637 OFF ON OFF OFF OFF OFF | 2F0
1638 OFF OFF ON ON ON ON | 300
1639 OFF OFF ON OFF ON OFF | 350
1640 OFF OFF OFF ON ON ON | 380
1641 OFF OFF OFF OFF OFF ON | 3E0
1643 Note: Other IO-Base addresses seem to be selectable, but only the above
1644 combinations are documented.
1647 Setting the Base Memory (RAM) buffer Address
1648 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1650 The switches 7-10 of switch block SW1 are used to select the Memory
1651 Base address of the RAM (2K) and the PROM::
1653 Switch | Hex RAM | Hex ROM
1654 7 8 9 10 | Address | Address
1655 ----------------|---------|-----------
1656 OFF OFF ON ON | C0000 | C8000
1657 OFF OFF ON OFF | D0000 | D8000 (Default)
1658 OFF OFF OFF ON | E0000 | E8000
1662 Other MEM-Base addresses seem to be selectable, but only the above
1663 combinations are documented.
1666 Setting the Interrupt Line
1667 ^^^^^^^^^^^^^^^^^^^^^^^^^^
1669 To select a hardware interrupt level install one (only one!) of the jumpers
1670 JP3 through JP13 using the following table::
1673 -------|-----------------
1684 13 | 2 (=9) Default!
1688 - Do not use JP11=IRQ6, it may conflict with your Floppy Disk
1690 - Use JP3=IRQ14 only, if you don't have an IDE-, MFM-, or RLL-
1691 Hard Disk, it may conflict with their controllers
1694 Setting the Timeout Parameters
1695 ------------------------------
1697 The jumpers labeled JP1 and JP2 are used to determine the timeout
1698 parameters. These two jumpers are normally left open.
1704 8-bit card, unknown model
1705 -------------------------
1706 - from Vlad Lungu <vlungu@ugal.ro> - his e-mail address seemed broken at
1707 the time I tried to reach him. Sorry Vlad, if you didn't get my reply.
1711 ________________________________________________________________
1717 | _____________________ |S | 8
1721 | | UM9065L | |o| JP4 ____|____
1725 | |___________________| |
1730 | | PROM | |ooooo| JP6 |
1731 | |____________| |ooooo| |
1733 |____________________________________________| |__|
1736 UM9065L : ARCnet Controller
1738 SW 1 : Shared Memory Address and I/O Base
1744 12345|Memory Address
1745 -----|--------------
1755 It seems that the bits are considered in reverse order. Also, you must
1756 observe that some of those addresses are unusual and I didn't probe them; I
1757 used a memory dump in DOS to identify them. For the 00000 configuration and
1758 some others that I didn't write here the card seems to conflict with the
1759 video card (an S3 GENDAC). I leave the full decoding of those addresses to
1775 SW 2 : Node ID (binary coded)
1777 JP 4 : Boot PROM enable CLOSE - enabled
1780 JP 6 : IRQ set (ONLY ONE jumper on 1-5 for IRQ 2-6)
1786 8-bit card, Model 5210-003
1787 --------------------------
1789 - from Vojtech Pavlik <vojtech@suse.cz> using portions of the existing
1790 arcnet-hardware file.
1792 This is a 90C26 based card. Its configuration seems similar to the SMC
1793 PC100, but has some additional jumpers I don't know the meaning of.
1799 ___________|__|_________________________
1803 | _____________________ |___
1807 | |_____________________| 8|8 |
1820 | _____ | ROM | | UFS | |
1823 | | | | | |__.__| |__.__| |
1824 | | NCR | |XTL| _____ _____ |
1825 | | | |___| | | | | |
1827 | | | | RAM | | UFS | |
1828 | | | J17 o|o | | | | |
1829 | | | J16 o|o | | | | |
1830 | |__.__| |__.__| |__.__| |
1843 |____________________________________|
1850 SW1 1-6 Base I/O Address Select
1851 7-10 Memory Address Select
1852 SW2 1-8 Node ID Select (ID0-ID7)
1854 J6-J21 Unknown (Probably extra timeouts & ROM enable ...)
1856 BNC Coax connector (STAR ARCnet)
1859 UFS Unidentified Flying Sockets
1865 The eight switches in SW2 are used to set the node ID. Each node attached
1866 to the network must have an unique node ID which must not be 0.
1867 Switch 1 (ID0) serves as the least significant bit (LSB).
1869 Setting one of the switches to OFF means "1", ON means "0".
1871 The node ID is the sum of the values of all switches set to "1"
1885 Don't set this to 0 or 255; these values are reserved.
1888 Setting the I/O Base Address
1889 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1891 The switches 1 to 6 of switch block SW1 are used to select one
1892 of 32 possible I/O Base addresses using the following tables::
1904 The I/O address is sum of all switches set to "1". Remember that
1905 the I/O address space bellow 0x200 is RESERVED for mainboard, so
1906 switch 1 should be ALWAYS SET TO OFF.
1909 Setting the Base Memory (RAM) buffer Address
1910 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1912 The memory buffer (RAM) requires 2K. The base of this buffer can be
1913 located in any of sixteen positions. However, the addresses below
1914 A0000 are likely to cause system hang because there's main RAM.
1916 Jumpers 7-10 of switch block SW1 select the Memory Base address::
1920 ----------------|---------
1921 OFF OFF OFF OFF | F0000 (conflicts with main BIOS)
1922 OFF OFF OFF ON | E0000
1923 OFF OFF ON OFF | D0000
1924 OFF OFF ON ON | C0000 (conflicts with video BIOS)
1925 OFF ON OFF OFF | B0000 (conflicts with mono video)
1926 OFF ON OFF ON | A0000 (conflicts with graphics)
1929 Setting the Interrupt Line
1930 ^^^^^^^^^^^^^^^^^^^^^^^^^^
1932 Jumpers 1-5 of the jumper block J1 control the IRQ level. ON means
1933 shorted, OFF means open::
1937 ----------------------------
1938 ON OFF OFF OFF OFF | 7
1939 OFF ON OFF OFF OFF | 5
1940 OFF OFF ON OFF OFF | 4
1941 OFF OFF OFF ON OFF | 3
1942 OFF OFF OFF OFF ON | 2
1945 Unknown jumpers & sockets
1946 ^^^^^^^^^^^^^^^^^^^^^^^^^
1948 I know nothing about these. I just guess that J16&J17 are timeout
1949 jumpers and maybe one of J18-J21 selects ROM. Also J6-J10 and
1950 J11-J15 are connecting IRQ2-7 to some pins on the UFSs. I can't
1956 LAN-ARC-8, an 8-bit card
1957 ------------------------
1959 - from Vojtech Pavlik <vojtech@suse.cz>
1961 This is another SMC 90C65-based ARCnet card. I couldn't identify the
1962 manufacturer, but it might be DataPoint, because the card has the
1963 original arcNet logo in its upper right corner.
1967 _______________________________________________________
1969 | | SW2 | ON arcNet |
1970 | |_________| OFF ___|
1971 | _____________ 1 ______ 8 | | 8
1972 | | | SW1 | XTAL | ____________ | S |
1973 | > RAM (2k) | |______|| | | W |
1974 | |_____________| | H | | 3 |
1975 | _________|_____ y | |___| 1
1976 | _________ | | |b | |
1977 | |_________| | | |r | |
1980 | _________ | | | | |
1981 | | SW1 | ON | | |I | |
1982 | |_________| OFF |_________|_____/C | _____|
1984 | ______________ | | | BNC |___|
1985 | | | |____________| |_____|
1986 | > EPROM SOCKET | _____________ |
1987 | |______________| |_____________| |
1990 |________________________________________|
1995 SW1 1-5: Base Memory Address Select
1996 6-8: Base I/O Address Select
1997 SW2 1-8: Node ID Select
2008 The eight switches in SW3 are used to set the node ID. Each node attached
2009 to the network must have an unique node ID which must not be 0.
2010 Switch 1 serves as the least significant bit (LSB).
2012 Setting one of the switches to Off means "1", On means "0".
2014 The node ID is the sum of the values of all switches set to "1"
2029 Setting the I/O Base Address
2030 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2032 The last three switches in switch block SW1 are used to select one
2033 of eight possible I/O Base addresses using the following table::
2038 ------------|--------
2041 ON OFF ON | 2E0 (Manufacturer's default)
2049 Setting the Base Memory (RAM) buffer Address
2050 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2052 The memory buffer (RAM) requires 2K. The base of this buffer can be
2053 located in any of eight positions. The address of the Boot Prom is
2054 memory base + 0x2000.
2056 Jumpers 3-5 of switch block SW1 select the Memory Base address.
2060 Switch | Hex RAM | Hex ROM
2061 1 2 3 4 5 | Address | Address *)
2062 --------------------|---------|-----------
2063 ON ON ON ON ON | C0000 | C2000
2064 ON ON OFF ON ON | C4000 | C6000
2065 ON ON ON OFF ON | CC000 | CE000
2066 ON ON OFF OFF ON | D0000 | D2000 (Manufacturer's default)
2067 ON ON ON ON OFF | D4000 | D6000
2068 ON ON OFF ON OFF | D8000 | DA000
2069 ON ON ON OFF OFF | DC000 | DE000
2070 ON ON OFF OFF OFF | E0000 | E2000
2072 *) To enable the Boot ROM set the switch 8 of switch block SW3 to position ON.
2074 The switches 1 and 2 probably add 0x0800 and 0x1000 to RAM base address.
2077 Setting the Interrupt Line
2078 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2080 Switches 1-5 of the switch block SW3 control the IRQ level::
2084 ----------------------------
2085 ON OFF OFF OFF OFF | 3
2086 OFF ON OFF OFF OFF | 4
2087 OFF OFF ON OFF OFF | 5
2088 OFF OFF OFF ON OFF | 7
2089 OFF OFF OFF OFF ON | 2
2092 Setting the Timeout Parameters
2093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2095 The switches 6-7 of the switch block SW3 are used to determine the timeout
2096 parameters. These two switches are normally left in the OFF position.
2102 8-bit card, TA-ARC/10
2103 ---------------------
2105 - from Vojtech Pavlik <vojtech@suse.cz>
2107 This is another very similar 90C65 card. Most of the switches and jumpers
2108 are the same as on other clones.
2112 _____________________________________________________________________
2113 | ___________ | | ______ |
2114 | |SW2 NODE ID| | | | XTAL | |
2115 | |___________| | Hybrid IC | |______| |
2116 | ___________ | | __|
2117 | |SW1 MEM+I/O| |_________________________| LED1|__|)
2118 | |___________| 1 2 |
2119 | J3 |o|o| TIMEOUT ______|
2120 | ______________ |o|o| | |
2121 | | | ___________________ | RJ |
2122 | > EPROM SOCKET | | \ |------|
2123 |J2 |______________| | | | |
2125 ||o| ROM ENABLE | SMC | _________ |
2126 | _____________ | 90C65 | |_________| _____|
2128 | > RAM (2k) | | | | BNC |___|
2129 | |_____________| | | |_____|
2130 | |____________________| |
2131 | ________ IRQ 2 3 4 5 7 ___________ |
2132 ||________| |o|o|o|o|o| |___________| |
2133 |________ J1|o|o|o|o|o| ______________|
2135 |_____________________________________________|
2141 SW1 1-5 Base Memory Address Select
2142 6-8 Base I/O Address Select
2143 SW2 1-8 Node ID Select (ID0-ID7)
2148 BNC Coax connector (BUS ARCnet)
2149 RJ Twisted Pair Connector (daisy chain)
2155 The eight switches in SW2 are used to set the node ID. Each node attached to
2156 the network must have an unique node ID which must not be 0. Switch 1 (ID0)
2157 serves as the least significant bit (LSB).
2159 Setting one of the switches to Off means "1", On means "0".
2161 The node ID is the sum of the values of all switches set to "1"
2164 Switch | Label | Value
2165 -------|-------|-------
2175 Setting the I/O Base Address
2176 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2178 The last three switches in switch block SW1 are used to select one
2179 of eight possible I/O Base addresses using the following table::
2184 ------------|--------
2185 ON ON ON | 260 (Manufacturer's default)
2195 Setting the Base Memory (RAM) buffer Address
2196 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2198 The memory buffer (RAM) requires 2K. The base of this buffer can be
2199 located in any of eight positions. The address of the Boot Prom is
2200 memory base + 0x2000.
2202 Jumpers 3-5 of switch block SW1 select the Memory Base address.
2206 Switch | Hex RAM | Hex ROM
2207 1 2 3 4 5 | Address | Address *)
2208 --------------------|---------|-----------
2209 ON ON ON ON ON | C0000 | C2000
2210 ON ON OFF ON ON | C4000 | C6000 (Manufacturer's default)
2211 ON ON ON OFF ON | CC000 | CE000
2212 ON ON OFF OFF ON | D0000 | D2000
2213 ON ON ON ON OFF | D4000 | D6000
2214 ON ON OFF ON OFF | D8000 | DA000
2215 ON ON ON OFF OFF | DC000 | DE000
2216 ON ON OFF OFF OFF | E0000 | E2000
2218 *) To enable the Boot ROM short the jumper J2.
2220 The jumpers 1 and 2 probably add 0x0800 and 0x1000 to RAM address.
2223 Setting the Interrupt Line
2224 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2226 Jumpers 1-5 of the jumper block J1 control the IRQ level. ON means
2227 shorted, OFF means open::
2231 ----------------------------
2232 ON OFF OFF OFF OFF | 2
2233 OFF ON OFF OFF OFF | 3
2234 OFF OFF ON OFF OFF | 4
2235 OFF OFF OFF ON OFF | 5
2236 OFF OFF OFF OFF ON | 7
2239 Setting the Timeout Parameters
2240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2242 The jumpers J3 are used to set the timeout parameters. These two
2243 jumpers are normally left open.
2248 Model #500-6242-0097 REV A (8-bit card)
2249 ---------------------------------------
2251 - from Lars Karlsson <100617.3473@compuserve.com>
2255 ________________________________________________________
2256 | ________ ________ |_____
2257 | |........| |........| |
2258 | |________| |________| ___|
2260 | Base I/O Base Addr. Station | |
2266 | |______| |______| ____| BNC
2267 | Jumper- _____| Connector
2268 | Main chip block _ __| '
2269 | | | | RJ Connector
2270 | |_| | with 110 Ohm
2273 | |...........| | RJ-jack
2274 | |...........| _____ | (unused)
2275 | |___________| |_____| |__
2276 | Boot PROM socket IRQ-jumpers |_ Diagnostic
2277 |________ __ _| LED (red)
2278 | | | | | | | | | | | | | | | | | | | | | |
2279 | | | | | | | | | | | | | | | | | | | | |________|
2283 And here are the settings for some of the switches and jumpers on the cards.
2291 2E0----- 0 0 0 1 0 0 0 1
2292 2F0----- 0 0 0 1 0 0 0 0
2293 300----- 0 0 0 0 1 1 1 1
2294 350----- 0 0 0 0 1 1 1 0
2296 "0" in the above example means switch is off "1" means that it is on.
2310 ENHANCED----------- 1
2311 COMPATIBLE--------- 0
2323 There is a DIP-switch with 8 switches, used to set the shared memory address
2324 to be used. The first 6 switches set the address, the 7th doesn't have any
2325 function, and the 8th switch is used to select "compatible" or "enhanced".
2326 When I got my two cards, one of them had this switch set to "enhanced". That
2327 card didn't work at all, it wasn't even recognized by the driver. The other
2328 card had this switch set to "compatible" and it behaved absolutely normally. I
2329 guess that the switch on one of the cards, must have been changed accidentally
2330 when the card was taken out of its former host. The question remains
2331 unanswered, what is the purpose of the "enhanced" position?
2333 [Avery's note: "enhanced" probably either disables shared memory (use IO
2334 ports instead) or disables IO ports (use memory addresses instead). This
2335 varies by the type of card involved. I fail to see how either of these
2336 enhance anything. Send me more detailed information about this mode, or
2337 just use "compatible" mode instead.]
2339 Waterloo Microsystems Inc. ??
2340 =============================
2344 - from Robert Michael Best <rmb117@cs.usask.ca>
2346 [Avery's note: these don't work with my driver for some reason. These cards
2347 SEEM to have settings similar to the PDI508Plus, which is
2348 software-configured and doesn't work with my driver either. The "Waterloo
2349 chip" is a boot PROM, probably designed specifically for the University of
2350 Waterloo. If you have any further information about this card, please
2353 The probe has not been able to detect the card on any of the J2 settings,
2354 and I tried them again with the "Waterloo" chip removed.
2358 _____________________________________________________________________
2360 | C4 C4 |^| | M || ^ ||^| |
2361 | -- -- |_| | 5 || || | C3 |
2362 | \/ \/ C10 |___|| ||_| |
2363 | C4 C4 _ _ | | ?? |
2368 | | C6 || | C9 | |___
2369 | | || | -- | BNC |___|
2370 | | || | >C7| |_____|
2372 | __ __ |____||_____| 1 2 3 6 |
2373 || ^ | >C4| |o|o|o|o|o|o| J2 >C4| |
2374 || | |o|o|o|o|o|o| |
2377 || | 2 3 4 5 6 7 IRQ >C4| |
2378 ||_____| |o|o|o|o|o|o| J3 |
2379 |_______ |o|o|o|o|o|o| _______________|
2381 |_____________________________________________|
2388 Waterloo Microsystems Inc.
2390 In a chip Socket with info printed on a label covering a round window
2391 showing the circuit inside. (The window indicates it is an EPROM chip.)
2404 Metallic case with 4 pins, no socket.
2406 C6 -- "MOSTEK@TC8643
2411 C7 -- No stamp or label but in a 20 pin chip socket.
2426 ?? -- Some components on a smaller board and attached with 20 pins all
2427 along the side closest to the BNC connector. The are coated in a dark
2430 On the board there are two jumper banks labeled J2 and J3. The
2431 manufacturer didn't put a J1 on the board. The two boards I have both
2432 came with a jumper box for each bank.
2436 J2 -- Numbered 1 2 3 4 5 6.
2437 4 and 5 are not stamped due to solder points.
2439 J3 -- IRQ 2 3 4 5 6 7
2441 The board itself has a maple leaf stamped just above the irq jumpers
2442 and "-2 46-86" beside C2. Between C1 and C6 "ASS 'Y 300163" and "@1986
2443 CORMAN CUSTOM ELECTRONICS CORP." stamped just below the BNC connector.
2444 Below that "MADE IN CANADA"
2449 8-bit cards, 16-bit cards
2450 -------------------------
2452 - from Juergen Seifert <seifert@htwm.de>
2454 I have named this ARCnet card "NONAME", since there is no name of any
2455 manufacturer on the Installation manual nor on the shipping box. The only
2456 hint to the existence of a manufacturer at all is written in copper,
2457 it is "Made in Taiwan"
2459 This description has been written by Juergen Seifert <seifert@htwm.de>
2460 using information from the Original
2462 "ARCnet Installation Manual"
2466 ________________________________________________________________
2467 | |STAR| BUS| T/P| |
2468 | |____|____|____| |
2469 | _____________________ |
2478 | |__________-__________| |
2480 | _______________ | CN |
2483 | |_______________| 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 |
2484 | _______________ _______________ |
2485 | |o|o|o|o|o|o|o|o| | SW1 || SW2 ||
2486 | |o|o|o|o|o|o|o|o| |_______________||_______________||
2487 |___ 2 3 4 5 7 E E R Node ID IOB__|__MEM____|
2489 |__________________1_2_M______________________|
2493 COM90C65: ARCnet Probe
2494 S1 1-8: Node ID Select
2495 S2 1-3: I/O Base Address Select
2496 4-6: Memory Base Address Select
2497 7-8: RAM Offset Select
2498 ET1, ET2 Extended Timeout Select
2499 ROM ROM Enable Select
2500 CN RG62 Coax Connector
2501 STAR| BUS | T/P Three fields for placing a sign (colored circle)
2502 indicating the topology of the card
2504 Setting one of the switches to Off means "1", On means "0".
2510 The eight switches in group SW1 are used to set the node ID.
2511 Each node attached to the network must have an unique node ID which
2512 must be different from 0.
2513 Switch 8 serves as the least significant bit (LSB).
2515 The node ID is the sum of the values of all switches set to "1"
2531 Switch | Hex | Decimal
2532 1 2 3 4 5 6 7 8 | Node ID | Node ID
2533 ----------------|---------|---------
2534 0 0 0 0 0 0 0 0 | not allowed
2535 0 0 0 0 0 0 0 1 | 1 | 1
2536 0 0 0 0 0 0 1 0 | 2 | 2
2537 0 0 0 0 0 0 1 1 | 3 | 3
2539 0 1 0 1 0 1 0 1 | 55 | 85
2541 1 0 1 0 1 0 1 0 | AA | 170
2543 1 1 1 1 1 1 0 1 | FD | 253
2544 1 1 1 1 1 1 1 0 | FE | 254
2545 1 1 1 1 1 1 1 1 | FF | 255
2548 Setting the I/O Base Address
2549 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2551 The first three switches in switch group SW2 are used to select one
2552 of eight possible I/O Base addresses using the following table::
2556 ------------|--------
2559 ON OFF ON | 2E0 (Manufacturer's default)
2567 Setting the Base Memory (RAM) buffer Address
2568 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2570 The memory buffer requires 2K of a 16K block of RAM. The base of this
2571 16K block can be located in any of eight positions.
2572 Switches 4-6 of switch group SW2 select the Base of the 16K block.
2573 Within that 16K address space, the buffer may be assigned any one of four
2574 positions, determined by the offset, switches 7 and 8 of group SW2.
2578 Switch | Hex RAM | Hex ROM
2579 4 5 6 7 8 | Address | Address *)
2580 -----------|---------|-----------
2581 0 0 0 0 0 | C0000 | C2000
2582 0 0 0 0 1 | C0800 | C2000
2583 0 0 0 1 0 | C1000 | C2000
2584 0 0 0 1 1 | C1800 | C2000
2586 0 0 1 0 0 | C4000 | C6000
2587 0 0 1 0 1 | C4800 | C6000
2588 0 0 1 1 0 | C5000 | C6000
2589 0 0 1 1 1 | C5800 | C6000
2591 0 1 0 0 0 | CC000 | CE000
2592 0 1 0 0 1 | CC800 | CE000
2593 0 1 0 1 0 | CD000 | CE000
2594 0 1 0 1 1 | CD800 | CE000
2596 0 1 1 0 0 | D0000 | D2000 (Manufacturer's default)
2597 0 1 1 0 1 | D0800 | D2000
2598 0 1 1 1 0 | D1000 | D2000
2599 0 1 1 1 1 | D1800 | D2000
2601 1 0 0 0 0 | D4000 | D6000
2602 1 0 0 0 1 | D4800 | D6000
2603 1 0 0 1 0 | D5000 | D6000
2604 1 0 0 1 1 | D5800 | D6000
2606 1 0 1 0 0 | D8000 | DA000
2607 1 0 1 0 1 | D8800 | DA000
2608 1 0 1 1 0 | D9000 | DA000
2609 1 0 1 1 1 | D9800 | DA000
2611 1 1 0 0 0 | DC000 | DE000
2612 1 1 0 0 1 | DC800 | DE000
2613 1 1 0 1 0 | DD000 | DE000
2614 1 1 0 1 1 | DD800 | DE000
2616 1 1 1 0 0 | E0000 | E2000
2617 1 1 1 0 1 | E0800 | E2000
2618 1 1 1 1 0 | E1000 | E2000
2619 1 1 1 1 1 | E1800 | E2000
2621 *) To enable the 8K Boot PROM install the jumper ROM.
2622 The default is jumper ROM not installed.
2625 Setting Interrupt Request Lines (IRQ)
2626 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2628 To select a hardware interrupt level set one (only one!) of the jumpers
2629 IRQ2, IRQ3, IRQ4, IRQ5 or IRQ7. The manufacturer's default is IRQ2.
2632 Setting the Timeouts
2633 ^^^^^^^^^^^^^^^^^^^^
2635 The two jumpers labeled ET1 and ET2 are used to determine the timeout
2636 parameters (response and reconfiguration time). Every node in a network
2637 must be set to the same timeout values.
2641 ET1 ET2 | Response Time (us) | Reconfiguration Time (ms)
2642 --------|--------------------|--------------------------
2643 Off Off | 78 | 840 (Default)
2648 On means jumper installed, Off means jumper not installed
2654 The manual of my 8-Bit NONAME ARCnet Card contains another description
2655 of a 16-Bit Coax / Twisted Pair Card. This description is incomplete,
2656 because there are missing two pages in the manual booklet. (The table
2657 of contents reports pages ... 2-9, 2-11, 2-12, 3-1, ... but inside
2658 the booklet there is a different way of counting ... 2-9, 2-10, A-1,
2659 (empty page), 3-1, ..., 3-18, A-1 (again), A-2)
2660 Also the picture of the board layout is not as good as the picture of
2661 8-Bit card, because there isn't any letter like "SW1" written to the
2664 Should somebody have such a board, please feel free to complete this
2665 description or to send a mail to me!
2667 This description has been written by Juergen Seifert <seifert@htwm.de>
2668 using information from the Original
2670 "ARCnet Installation Manual"
2674 ___________________________________________________________________
2675 < _________________ _________________ |
2677 < |_________________||_________________| |
2678 > ____________________ |
2686 > |____________________| |
2688 > ____________________ | |
2691 < |____________________| ? ? ? ? ? ? |____|
2697 <____________| |_______________________________________|
2700 Setting one of the switches to Off means "1", On means "0".
2706 The eight switches in group SW2 are used to set the node ID.
2707 Each node attached to the network must have an unique node ID which
2708 must be different from 0.
2709 Switch 8 serves as the least significant bit (LSB).
2711 The node ID is the sum of the values of all switches set to "1"
2727 Switch | Hex | Decimal
2728 1 2 3 4 5 6 7 8 | Node ID | Node ID
2729 ----------------|---------|---------
2730 0 0 0 0 0 0 0 0 | not allowed
2731 0 0 0 0 0 0 0 1 | 1 | 1
2732 0 0 0 0 0 0 1 0 | 2 | 2
2733 0 0 0 0 0 0 1 1 | 3 | 3
2735 0 1 0 1 0 1 0 1 | 55 | 85
2737 1 0 1 0 1 0 1 0 | AA | 170
2739 1 1 1 1 1 1 0 1 | FD | 253
2740 1 1 1 1 1 1 1 0 | FE | 254
2741 1 1 1 1 1 1 1 1 | FF | 255
2744 Setting the I/O Base Address
2745 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2747 The first three switches in switch group SW1 are used to select one
2748 of eight possible I/O Base addresses using the following table::
2752 ------------|--------
2755 ON OFF ON | 2E0 (Manufacturer's default)
2763 Setting the Base Memory (RAM) buffer Address
2764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2766 The memory buffer requires 2K of a 16K block of RAM. The base of this
2767 16K block can be located in any of eight positions.
2768 Switches 6-8 of switch group SW1 select the Base of the 16K block.
2769 Within that 16K address space, the buffer may be assigned any one of four
2770 positions, determined by the offset, switches 4 and 5 of group SW1::
2772 Switch | Hex RAM | Hex ROM
2773 8 7 6 5 4 | Address | Address
2774 -----------|---------|-----------
2775 0 0 0 0 0 | C0000 | C2000
2776 0 0 0 0 1 | C0800 | C2000
2777 0 0 0 1 0 | C1000 | C2000
2778 0 0 0 1 1 | C1800 | C2000
2780 0 0 1 0 0 | C4000 | C6000
2781 0 0 1 0 1 | C4800 | C6000
2782 0 0 1 1 0 | C5000 | C6000
2783 0 0 1 1 1 | C5800 | C6000
2785 0 1 0 0 0 | CC000 | CE000
2786 0 1 0 0 1 | CC800 | CE000
2787 0 1 0 1 0 | CD000 | CE000
2788 0 1 0 1 1 | CD800 | CE000
2790 0 1 1 0 0 | D0000 | D2000 (Manufacturer's default)
2791 0 1 1 0 1 | D0800 | D2000
2792 0 1 1 1 0 | D1000 | D2000
2793 0 1 1 1 1 | D1800 | D2000
2795 1 0 0 0 0 | D4000 | D6000
2796 1 0 0 0 1 | D4800 | D6000
2797 1 0 0 1 0 | D5000 | D6000
2798 1 0 0 1 1 | D5800 | D6000
2800 1 0 1 0 0 | D8000 | DA000
2801 1 0 1 0 1 | D8800 | DA000
2802 1 0 1 1 0 | D9000 | DA000
2803 1 0 1 1 1 | D9800 | DA000
2805 1 1 0 0 0 | DC000 | DE000
2806 1 1 0 0 1 | DC800 | DE000
2807 1 1 0 1 0 | DD000 | DE000
2808 1 1 0 1 1 | DD800 | DE000
2810 1 1 1 0 0 | E0000 | E2000
2811 1 1 1 0 1 | E0800 | E2000
2812 1 1 1 1 0 | E1000 | E2000
2813 1 1 1 1 1 | E1800 | E2000
2816 Setting Interrupt Request Lines (IRQ)
2817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2819 ??????????????????????????????????????
2822 Setting the Timeouts
2823 ^^^^^^^^^^^^^^^^^^^^
2825 ??????????????????????????????????????
2828 8-bit cards ("Made in Taiwan R.O.C.")
2829 -------------------------------------
2831 - from Vojtech Pavlik <vojtech@suse.cz>
2833 I have named this ARCnet card "NONAME", since I got only the card with
2834 no manual at all and the only text identifying the manufacturer is
2835 "MADE IN TAIWAN R.O.C" printed on the card.
2839 ____________________________________________________________
2841 | |o|o| JP1 o|o|o|o|o|o|o|o| ON |
2842 | + o|o|o|o|o|o|o|o| ___|
2843 | _____________ o|o|o|o|o|o|o|o| OFF _____ | | ID7
2844 | | | SW1 | | | | ID6
2845 | > RAM (2k) | ____________________ | H | | S | ID5
2846 | |_____________| | || y | | W | ID4
2847 | | || b | | 2 | ID3
2850 | | 90C65 || d | |___| ID0
2852 | |o|o|o|o|o|o|o|o| ON | || I | |
2853 | |o|o|o|o|o|o|o|o| | || C | |
2854 | |o|o|o|o|o|o|o|o| OFF |____________________|| | _____|
2855 | 1 2 3 4 5 6 7 8 | | | |___
2856 | ______________ | | | BNC |___|
2857 | | | |_____| |_____|
2858 | > EPROM SOCKET | |
2859 | |______________| |
2862 |_____________________________________________|
2867 SW1 1-5: Base Memory Address Select
2868 6-8: Base I/O Address Select
2869 SW2 1-8: Node ID Select (ID0-ID7)
2876 Although the jumpers SW1 and SW3 are marked SW, not JP, they are jumpers, not
2879 Setting the jumpers to ON means connecting the upper two pins, off the bottom
2880 two - or - in case of IRQ setting, connecting none of them at all.
2885 The eight switches in SW2 are used to set the node ID. Each node attached
2886 to the network must have an unique node ID which must not be 0.
2887 Switch 1 (ID0) serves as the least significant bit (LSB).
2889 Setting one of the switches to Off means "1", On means "0".
2891 The node ID is the sum of the values of all switches set to "1"
2894 Switch | Label | Value
2895 -------|-------|-------
2907 Switch | Hex | Decimal
2908 8 7 6 5 4 3 2 1 | Node ID | Node ID
2909 ----------------|---------|---------
2910 0 0 0 0 0 0 0 0 | not allowed
2911 0 0 0 0 0 0 0 1 | 1 | 1
2912 0 0 0 0 0 0 1 0 | 2 | 2
2913 0 0 0 0 0 0 1 1 | 3 | 3
2915 0 1 0 1 0 1 0 1 | 55 | 85
2917 1 0 1 0 1 0 1 0 | AA | 170
2919 1 1 1 1 1 1 0 1 | FD | 253
2920 1 1 1 1 1 1 1 0 | FE | 254
2921 1 1 1 1 1 1 1 1 | FF | 255
2924 Setting the I/O Base Address
2925 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2927 The last three switches in switch block SW1 are used to select one
2928 of eight possible I/O Base addresses using the following table::
2933 ------------|--------
2936 ON OFF ON | 2E0 (Manufacturer's default)
2944 Setting the Base Memory (RAM) buffer Address
2945 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2947 The memory buffer (RAM) requires 2K. The base of this buffer can be
2948 located in any of eight positions. The address of the Boot Prom is
2949 memory base + 0x2000.
2951 Jumpers 3-5 of jumper block SW1 select the Memory Base address.
2955 Switch | Hex RAM | Hex ROM
2956 1 2 3 4 5 | Address | Address *)
2957 --------------------|---------|-----------
2958 ON ON ON ON ON | C0000 | C2000
2959 ON ON OFF ON ON | C4000 | C6000
2960 ON ON ON OFF ON | CC000 | CE000
2961 ON ON OFF OFF ON | D0000 | D2000 (Manufacturer's default)
2962 ON ON ON ON OFF | D4000 | D6000
2963 ON ON OFF ON OFF | D8000 | DA000
2964 ON ON ON OFF OFF | DC000 | DE000
2965 ON ON OFF OFF OFF | E0000 | E2000
2967 *) To enable the Boot ROM set the jumper 8 of jumper block SW3 to position ON.
2969 The jumpers 1 and 2 probably add 0x0800, 0x1000 and 0x1800 to RAM adders.
2971 Setting the Interrupt Line
2972 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2974 Jumpers 1-5 of the jumper block SW3 control the IRQ level::
2978 ----------------------------
2979 ON OFF OFF OFF OFF | 2
2980 OFF ON OFF OFF OFF | 3
2981 OFF OFF ON OFF OFF | 4
2982 OFF OFF OFF ON OFF | 5
2983 OFF OFF OFF OFF ON | 7
2986 Setting the Timeout Parameters
2987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2989 The jumpers 6-7 of the jumper block SW3 are used to determine the timeout
2990 parameters. These two jumpers are normally left in the OFF position.
2994 (Generic Model 9058)
2995 --------------------
2996 - from Andrew J. Kroll <ag784@freenet.buffalo.edu>
2997 - Sorry this sat in my to-do box for so long, Andrew! (yikes - over a
3005 ________________________________________________________________ | |
3007 | ___________ |_____________| | |
3008 | | | 1 2 3 4 5 6 ___| |
3009 | > 6116 RAM | _________ 8 | | |
3010 | |___________| |20MHzXtal| 7 | | |
3011 | |_________| __________ 6 | S | |
3012 | 74LS373 | |- 5 | W | |
3013 | _________ | E |- 4 | | |
3014 | >_______| ______________|..... P |- 3 | 3 | |
3015 | | | : O |- 2 | | |
3016 | | | : X |- 1 |___| |
3017 | ________________ | | : Y |- | |
3018 | | SW1 | | SL90C65 | : |- | |
3019 | |________________| | | : B |- | |
3020 | 1 2 3 4 5 6 7 8 | | : O |- | |
3021 | |_________o____|..../ A |- _______| |
3022 | ____________________ | R |- | |------,
3023 | | | | D |- | BNC | # |
3024 | > 2764 PROM SOCKET | |__________|- |_______|------'
3025 | |____________________| _________ | |
3026 | >________| <- 74LS245 | |
3028 |___ ______________| |
3029 |H H H H H H H H H H H H H H H H H H H H H H H| | |
3030 |U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U| | |
3035 SL90C65 ARCNET Controller / Transceiver /Logic
3040 SW2 1-3: Memory Buffer/PROM Address
3041 3-6: I/O Address Map
3042 SW3 1-8: Node ID Select
3043 BNC BNC RG62/U Connection
3044 *I* have had success using RG59B/U with *NO* terminators!
3047 SW1: Timeouts, Interrupt and ROM
3048 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3050 To select a hardware interrupt level set one (only one!) of the dip switches
3051 up (on) SW1...(switches 1-5)
3052 IRQ3, IRQ4, IRQ5, IRQ7, IRQ2. The Manufacturer's default is IRQ2.
3054 The switches on SW1 labeled EXT1 (switch 6) and EXT2 (switch 7)
3055 are used to determine the timeout parameters. These two dip switches
3056 are normally left off (down).
3058 To enable the 8K Boot PROM position SW1 switch 8 on (UP) labeled ROM.
3059 The default is jumper ROM not installed.
3062 Setting the I/O Base Address
3063 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3065 The last three switches in switch group SW2 are used to select one
3066 of eight possible I/O Base addresses using the following table::
3074 0 1 0 | 2E0 (Manufacturer's default)
3082 Setting the Base Memory Address (RAM & ROM)
3083 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3085 The memory buffer requires 2K of a 16K block of RAM. The base of this
3086 16K block can be located in any of eight positions.
3087 Switches 1-3 of switch group SW2 select the Base of the 16K block.
3089 I could, however, only verify two settings...
3094 Switch| Hex RAM | Hex ROM
3095 1 2 3 | Address | Address
3096 ------|---------|-----------
3097 0 0 0 | E0000 | E2000
3098 0 0 1 | D0000 | D2000 (Manufacturer's default)
3099 0 1 0 | ????? | ?????
3100 0 1 1 | ????? | ?????
3101 1 0 0 | ????? | ?????
3102 1 0 1 | ????? | ?????
3103 1 1 0 | ????? | ?????
3104 1 1 1 | ????? | ?????
3110 The eight switches in group SW3 are used to set the node ID.
3111 Each node attached to the network must have an unique node ID which
3112 must be different from 0.
3113 Switch 1 serves as the least significant bit (LSB).
3114 switches in the DOWN position are OFF (0) and in the UP position are ON (1)
3116 The node ID is the sum of the values of all switches set to "1"
3132 Switch# | Hex | Decimal
3133 8 7 6 5 4 3 2 1 | Node ID | Node ID
3134 ----------------|---------|---------
3135 0 0 0 0 0 0 0 0 | not allowed <-.
3136 0 0 0 0 0 0 0 1 | 1 | 1 |
3137 0 0 0 0 0 0 1 0 | 2 | 2 |
3138 0 0 0 0 0 0 1 1 | 3 | 3 |
3140 0 1 0 1 0 1 0 1 | 55 | 85 |
3141 . . . | | + Don't use 0 or 255!
3142 1 0 1 0 1 0 1 0 | AA | 170 |
3144 1 1 1 1 1 1 0 1 | FD | 253 |
3145 1 1 1 1 1 1 1 0 | FE | 254 |
3146 1 1 1 1 1 1 1 1 | FF | 255 <-'
3155 - from Christoph Lameter <christoph@lameter.com>
3158 Here is information about my card as far as I could figure it out::
3161 ----------------------------------------------- tiara
3162 Tiara LanCard of Tiara Computer Systems.
3164 +----------------------------------------------+
3165 ! ! Transmitter Unit ! !
3166 ! +------------------+ -------
3167 ! MEM Coax Connector
3168 ! ROM 7654321 <- I/O -------
3170 ! : : ! 90C66LJ! +++
3171 ! : : ! ! !D Switch to set
3172 ! : : ! ! !I the Nodenumber
3176 +------------!!!!!!!!!!!!!!!!!!!!!!!!--------+
3177 !!!!!!!!!!!!!!!!!!!!!!!!
3179 - 0 = Jumper Installed
3182 Top Jumper line Bit 7 = ROM Enable 654=Memory location 321=I/O
3184 Settings for Memory Location (Top Jumper Line)
3186 === ================
3187 456 Address selected
3188 === ================
3197 === ================
3199 Settings for I/O Address (Top Jumper Line)
3214 Settings for IRQ Selection (Lower Jumper Line)
3229 I have no information on other models of ARCnet cards at the moment. Please
3230 send any and all info to:
3232 apenwarr@worldvisions.ca