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