📄 arcnet-hardware.txt
字号:
Switches RAM ROM12345 Address Range Address Range00000 C:0000-C:07ff C:2000-C:3fff10000 C:0800-C:0fff01000 C:1000-C:17ff11000 C:1800-C:1fff00100 C:4000-C:47ff C:6000-C:7fff10100 C:4800-C:4fff01100 C:5000-C:57ff 11100 C:5800-C:5fff00010 C:C000-C:C7ff C:E000-C:ffff10010 C:C800-C:Cfff01010 C:D000-C:D7ff11010 C:D800-C:Dfff00110 D:0000-D:07ff D:2000-D:3fff10110 D:0800-D:0fff01110 D:1000-D:17ff11110 D:1800-D:1fff00001 D:4000-D:47ff D:6000-D:7fff10001 D:4800-D:4fff01001 D:5000-D:57ff11001 D:5800-D:5fff00101 D:8000-D:87ff D:A000-D:bfff10101 D:8800-D:8fff01101 D:9000-D:97ff11101 D:9800-D:9fff 00011 D:C000-D:c7ff D:E000-D:ffff10011 D:C800-D:cfff01011 D:D000-D:d7ff11011 D:D800-D:dfff00111 E:0000-E:07ff E:2000-E:3fff10111 E:0800-E:0fff01111 E:1000-E:17ff11111 E:1800-E:1fff******************************************************************************* PureData Corp **PDI507 (8-bit card)-------------------- - from Mark Rejhon <mdrejhon@magi.com> (slight modifications by Avery) - Avery's note: I think PDI508 cards (but definitely NOT PDI508Plus cards) are mostly the same as this. PDI508Plus cards appear to be mainly software-configured.Jumpers: There is a jumper array at the bottom of the card, near the edge connector. This array is labelled J1. They control the IRQs and something else. Put only one jumper on the IRQ pins. ETS1, ETS2 are for timing on very long distance networks. See the more general information near the top of this file. There is a J2 jumper on two pins. A jumper should be put on them, since it was already there when I got the card. I don't know what this jumper is for though. There is a two-jumper array for J3. I don't know what it is for, but there were already two jumpers on it when I got the card. It's a six pin grid in a two-by-three fashion. The jumpers were configured as follows: .-------. o | o o | :-------: ------> Accessible end of card with connectors o | o o | in this direction -------> `-------'Carl de Billy <CARL@carainfo.com> explains J3 and J4: J3 Diagram: .-------. o | o o | :-------: TWIST Technology o | o o | `-------' .-------. | o o | o :-------: COAX Technology | o o | o `-------' - If using coax cable in a bus topology the J4 jumper must be removed; place it on one pin. - If using bus topology with twisted pair wiring move the J3 jumpers so they connect the middle pin and the pins closest to the RJ11 Connectors. Also the J4 jumper must be removed; place it on one pin of J4 jumper for storage. - If using star topology with twisted pair wiring move the J3 jumpers so they connect the middle pin and the pins closest to the RJ11 connectors.DIP Switches: The DIP switches accessible on the accessible end of the card while it is installed, is used to set the ARCnet address. There are 8 switches. Use an address from 1 to 254. Switch No. 12345678 ARCnet address ----------------------------------------- 00000000 FF (Don't use this!) 00000001 FE 00000010 FD .... 11111101 2 11111110 1 11111111 0 (Don't use this!) There is another array of eight DIP switches at the top of the card. There are five labelled MS0-MS4 which seem to control the memory address, and another three labelled IO0-IO2 which seem to control the base I/O address of the card. This was difficult to test by trial and error, and the I/O addresses are in a weird order. This was tested by setting the DIP switches, rebooting the computer, and attempting to load ARCETHER at various addresses (mostly between 0x200 and 0x400). The address that caused the red transmit LED to blink, is the one that I thought works. Also, the address 0x3D0 seem to have a special meaning, since the ARCETHER packet driver loaded fine, but without the red LED blinking. I don't know what 0x3D0 is for though. I recommend using an address of 0x300 since Windows may not like addresses below 0x300. IO Switch No. 210 I/O address ------------------------------- 111 0x260 110 0x290 101 0x2E0 100 0x2F0 011 0x300 010 0x350 001 0x380 000 0x3E0 The memory switches set a reserved address space of 0x1000 bytes (0x100 segment units, or 4k). For example if I set an address of 0xD000, it will use up addresses 0xD000 to 0xD100. The memory switches were tested by booting using QEMM386 stealth, and using LOADHI to see what address automatically became excluded from the upper memory regions, and then attempting to load ARCETHER using these addresses. I recommend using an ARCnet memory address of 0xD000, and putting the EMS page frame at 0xC000 while using QEMM stealth mode. That way, you get contiguous high memory from 0xD100 almost all the way the end of the megabyte. Memory Switch 0 (MS0) didn't seem to work properly when set to OFF on my card. It could be malfunctioning on my card. Experiment with it ON first, and if it doesn't work, set it to OFF. (It may be a modifier for the 0x200 bit?) MS Switch No. 43210 Memory address -------------------------------- 00001 0xE100 (guessed - was not detected by QEMM) 00011 0xE000 (guessed - was not detected by QEMM) 00101 0xDD00 00111 0xDC00 01001 0xD900 01011 0xD800 01101 0xD500 01111 0xD400 10001 0xD100 10011 0xD000 10101 0xCD00 10111 0xCC00 11001 0xC900 (guessed - crashes tested system) 11011 0xC800 (guessed - crashes tested system) 11101 0xC500 (guessed - crashes tested system) 11111 0xC400 (guessed - crashes tested system) ******************************************************************************* CNet Technology Inc. **120 Series (8-bit cards)------------------------ - from Juergen Seifert <seifert@htwm.de>CNET TECHNOLOGY INC. (CNet) ARCNET 120A SERIES==============================================This description has been written by Juergen Seifert <seifert@htwm.de>using information from the following Original CNet Manual "ARCNET USER'S MANUAL for CN120A CN120AB CN120TP CN120ST CN120SBT P/N:12-01-0007 Revision 3.00"ARCNET is a registered trademark of the Datapoint CorporationP/N 120A ARCNET 8 bit XT/AT StarP/N 120AB ARCNET 8 bit XT/AT BusP/N 120TP ARCNET 8 bit XT/AT Twisted PairP/N 120ST ARCNET 8 bit XT/AT Star, Twisted PairP/N 120SBT ARCNET 8 bit XT/AT Star, Bus, Twisted Pair __________________________________________________________________ | | | ___| | LED |___| | ___| | N | | ID7 | o | | ID6 | d | S | ID5 | e | W | ID4 | ___________________ A | 2 | ID3 | | | d | | ID2 | | | 1 2 3 4 5 6 7 8 d | | ID1 | | | _________________ r |___| ID0 | | 90C65 || SW1 | ____| | JP 8 7 | ||_________________| | | | |o|o| JP1 | | | J2 | | |o|o| |oo| | | JP 1 1 1 | | | ______________ | | 0 1 2 |____| | | PROM | |___________________| |o|o|o| _____| | > SOCKET | JP 6 5 4 3 2 |o|o|o| | J1 | | |______________| |o|o|o|o|o| |o|o|o| |_____| |_____ |o|o|o|o|o| ______________| | | |_____________________________________________|Legend:90C65 ARCNET ProbeS1 1-5: Base Memory Address Select 6-8: Base I/O Address SelectS2 1-8: Node ID Select (ID0-ID7)JP1 ROM Enable SelectJP2 IRQ2JP3 IRQ3JP4 IRQ4JP5 IRQ5JP6 IRQ7JP7/JP8 ET1, ET2 Timeout ParametersJP10/JP11 Coax / Twisted Pair Select (CN120ST/SBT only)JP12 Terminator Select (CN120AB/ST/SBT only)J1 BNC RG62/U Connector (all except CN120TP)J2 Two 6-position Telephone Jack (CN120TP/ST/SBT only)Setting one of the switches to Off means "1", On means "0".Setting the Node ID-------------------The eight switches in SW2 are used to set the node ID. Each node attachedto the network must have an unique node ID which must be different from 0.Switch 1 (ID0) serves as the least significant bit (LSB).The node ID is the sum of the values of all switches set to "1" These values are: Switch | Label | Value -------|-------|------- 1 | ID0 | 1 2 | ID1 | 2 3 | ID2 | 4 4 | ID3 | 8 5 | ID4 | 16 6 | ID5 | 32 7 | ID6 | 64 8 | ID7 | 128Some Examples: Switch | Hex | Decimal 8 7 6 5 4 3 2 1 | Node ID | Node ID ----------------|---------|--------- 0 0 0 0 0 0 0 0 | not allowed 0 0 0 0 0 0 0 1 | 1 | 1 0 0 0 0 0 0 1 0 | 2 | 2 0 0 0 0 0 0 1 1 | 3 | 3 . . . | | 0 1 0 1 0 1 0 1 | 55 | 85 . . . | | 1 0 1 0 1 0 1 0 | AA | 170 . . . | | 1 1 1 1 1 1 0 1 | FD | 253 1 1 1 1 1 1 1 0 | FE | 254 1 1 1 1 1 1 1 1 | FF | 255Setting the I/O Base Address----------------------------The last three switches in switch block SW1 are used to select oneof eight possible I/O Base addresses using the following table Switch | Hex I/O 6 7 8 | Address ------------|-------- ON ON ON | 260 OFF ON ON | 290 ON OFF ON | 2E0 (Manufacturer's default) OFF OFF ON | 2F0 ON ON OFF | 300 OFF ON OFF | 350 ON OFF OFF | 380 OFF OFF OFF | 3E0Setting the Base Memory (RAM) buffer Address--------------------------------------------The memory buffer (RAM) requires 2K. The base of this buffer can be located in any of eight positions. The address of the Boot Prom ismemory base + 8K or memory base + 0x2000.Switches 1-5 of switch block SW1 select the Memory Base address. Switch | Hex RAM | Hex ROM 1 2 3 4 5 | Address | Address *) --------------------|---------|----------- ON ON ON ON ON | C0000 | C2000 ON ON OFF ON ON | C4000 | C6000 ON ON ON OFF ON | CC000 | CE000 ON ON OFF OFF ON | D0000 | D2000 (Manufacturer's default) ON ON ON ON OFF | D4000 | D6000 ON ON OFF ON OFF | D8000 | DA000 ON ON ON OFF OFF | DC000 | DE000 ON ON OFF OFF OFF | E0000 | E2000 *) To enable the Boot ROM install the jumper JP1Note: Since the switches 1 and 2 are always set to ON it may be possible that they can be used to add an offset of 2K, 4K or 6K to the base address, but this feature is not documented in the manual and I haven't tested it yet.Setting the Interrupt Line--------------------------To select a hardware interrupt level install one (only one!) of the jumpersJP2, JP3, JP4, JP5, JP6. JP2 is the default. Jumper | IRQ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -