|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 8704 (0x2200) Types: RcTekst Names: »99109834.WP«
└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99109834.WP«
╱04002d4e0a00070000000003014131400000000000000000000000000000000000000000000000000b11326069ffffffffffffffffffffff04╱ ┆06┆i↲ ↲ ┆a2┆┆e2┆┆a1┆┆b0┆TABLE OF CONTENTS ┆05┆PAGE↲ ↲ 1. GENEREL .................................................. 1↲ ↲ 2. RC MIKRONET .............................................. 3↲ 2.1 RC Mikronet blockdiagram ............................ 3↲ 2.2 RC Mikronet jumper configuration .................... 3↲ ↲ 3. ETHERNET/CHEAPERNET ...................................... 5↲ ↲ 4. LOGIC DIAGRAMS ........................................... 7↲ ↲ 5. TIMING DIAGRAMS .......................................... 26 ↲ ↲ ↲ ┆a1┆┆b0┆APPENDIX↲ ↲ A. REFERENCES ............................................... 32↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆ii↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆┆06┆┆0b┆↲ ↲ ┆a1┆┆b0┆1. GENEREL↲ ↲ This manual contains a hardware description of the NET751, net┄↓ controller board, which is used in the RC750 system supporting RC ↓ Mikronet, Ethernet and Cheapernet local area networks.↲ ↲ RC Mikronet is a 1Mbit local area network. Ethernet and Cheaper┄↓ net are 10 Mbit local area networks. The NET751 board can be ↓ configured to support 1Mbit transmission rate or 10 Mbit trans┄↓ mission rate.↲ ↲ Chapter 2 describes how to configure the board to support RC ↓ Mikronet.↲ ↲ Chapter 3 describes how to configure the board to support Ether┄↓ net or Cheapernet.↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ Fig. 1: NET751 block diagram, Micronet.↲ ↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆2. RC MIKRONET↲ ↲ ┆a1┆┆b0┆2.1 RC Mikronet blockdiagram↲ ↲ Figure 1 shows a blockdiagram of the NET751 board when configured ↓ to support RC Mikronet.↲ ↲ The architecture is based on the Intel 82586 local communication ↓ controller.↲ ↲ The serial interface may be divided into two parts:↲ ↲ 1. the transmitting circuit,↲ ↲ 2. the receiving circuit.↲ ↲ The transmitter performs the Manchester encoding and data from ↓ the 82586. ↲ ↲ A watch dog timer prevents the 872586 from transmitting too long ↓ frames (250 ms). When transmitting a frame, the 82586 controller ↓ may receive a collision signal from the transceiver indicating ↓ that another station transmits a frame.↲ ↲ The receiver performs the Manchester decoding and a clock reco┄↓ very of the received signal from the transceiver.↲ ↲ ↲ ┆b0┆┆a1┆2.2 RC Mikronet jumper configuration↲ ↲ The 82586 may access up to 960 Kbytes of memory on the CPU board. ↓ The address space can be selected by two jumpers on the board. ↓ Table 1 shows how.↲ ↲ W4 W3 Address space↲ ↲ 00000H - 0FFFFFH↲ ↲ 00000H - 07FFFFH↲ ↲ 00000H - 03FFFFH↲ ↲ 00000H - 3FFFFH and↲ 80000H - 0BFFFFH↲ ↲ ┆06┆Table 1: Address range selection.↲ ↲ In order to support RC Mikronet the jumpers must be placed as ↓ shown in figure 2 except the jumpers in position W3 and W4.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆06┆Fig. 2: Jumpers in the Micronet configuration.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆3. ETHERNET/CHEAPERNET↲ ↲ Figure 3 shows a block diagram of the board when configured to ↓ support Ethernet/Cheapernet.↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆06┆Fig. 3: Block diagram, Ethernet/Cheapernet.↲ ↲ Table 1 in chapter 2 shows how to configure the address space for ↓ the 82586 local communication controller.↲ ↲ In order to support Ethernet/Cheapernet the jumpers (except in ↓ position W3 and W4) must be placed as shown in figure 4.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆06┆Fig. 4: Jumpers in the Ethernet/Cheapernet configuration.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆4. LOGIC DIAGRAMS↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ↲ TXD Data to be transmitted, NRZI.↲ ↲ -,RTS Request to send to serial interface.↲ ↲ NETHOLD ┆84┆Request to the CPU to access the ↓ ┆19┆┆9b┆┄┄systembus.↲ ↲ NETINT Interrupt to the CPU.↲ ↲ -,S0*, -,S1* ┆84┆Status signals, defining the type of ↓ ┆19┆┆9b┆┄┄DMA transfer.↲ ↲ -,BHE ┆84┆Bus High Enable, enables data onto the ↓ ┆19┆┆9b┆┄┄most significant half of the data bus.↲ ↲ A16-19 Address bit 16 to 19.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ↲ -,DEN ┆84┆Data enable is activated by the net┄↓ ┆19┆┆9b┆┄┄controller when access to systembus.↲ ↲ A19*, A18* ┆84┆Address bits controlled by netcontrol┄↓ ┆19┆┆9b┆┄┄ler.↲ ↲ -,HOLD ┆84┆DMA request from netcontroller or 8087 ↓ ┆19┆┆9b┆┄┄floating processor.↲ ↲ NETHLDA* ┆84┆Latched DMA acknowledge signal from ↓ ┆19┆┆9b┆┄┄CPU.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ NETHOLDA ┆84┆DMA acknowledge signal from CPU to ↓ ┆19┆┆9b┆┄┄netcontroller through priority logic.↲ ↲ NETHOLD* ┆84┆DMA request from netcontroller through ↓ ┆19┆┆9b┆┄┄priority logic.↲ ↲ 8087HDLA ┆84┆DMA acknowledge signal from CPU to ↓ ┆19┆┆9b┆┄┄8087 floating processor through prio┄↓ ┆19┆┆9b┆┄┄rity logic.↲ ↲ 8087HOLD ┆84┆DMA request from 8087 floating proces┄↓ ┆19┆┆9b┆┄┄sor through priority logic.↲ ↲ INT ┆84┆Interrupt signal from netcontroller to ↓ ┆19┆┆9b┆┄┄CPU board.↲ ↲ -,82501 RXC* ┆84┆Delayed receiver clock signal from ↓ ┆19┆┆9b┆┄┄82501 encoder/decoder.↲ ↲ -,82501 CDT* ┆84┆Collision detect signal from 82501 ↓ ┆19┆┆9b┆┄┄encoder/decoder.↲ ↲ -,RESET Reset signal from CPU-board.↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a2┆┆a2┆┆e2┆┆a1┆┆b0┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ AD0-15 ┆84┆Time multiplexed memory address and ↓ ┆19┆┆9b┆┄┄data bus.↲ ↲ -,BHE* ┆84┆Bus high enable.↲ ↲ A16*-19* ┆84┆Four most significant address lines.↲ ↲ -,8087HOLD ┆84┆DMA request from 8087 floating proces┄↓ ┆19┆┆9b┆┄┄sor board to netcontroller board (to ↓ ┆19┆┆9b┆┄┄priority logic).↲ ↲ HLDA ┆84┆DMA acknowledge signal to netcontrol┄↓ ┆19┆┆9b┆┄┄ler board.↲ ↲ QS0, QS1 ┆84┆Queue status signal to the 8087 floa┄↓ ┆19┆┆9b┆┄┄ting processor board.↲ ↲ ARDY ┆84┆Asynchronous ready signal from memory.↲ ↲ TEST ┆84┆Test signal to the 8087 floating ↓ ┆19┆┆9b┆┄┄processor board.↲ ↲ CPUCLK ┆84┆Clock signal from CPU board.↲ ↲ -,NETCA ┆84┆Channel attention signal to netcon┄↓ ┆19┆┆9b┆┄┄troller.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ Transmit+, Transmit- Transmit pair to transceiver.↲ ↲ -,82501 RXC ┆84┆Receiver clock from 82501 encoder/de┄↓ ┆19┆┆9b┆┄┄coder↲ -,82501CRS ┆84┆Carrier sense from 82501 encoder/de┄↓ ┆19┆┆9b┆┄┄coder↲ 82501RXD ┆84┆Receive data from 82501 encoder/de┄↓ ┆19┆┆9b┆┄┄coder↲ -,82501 CDT ┆84┆Collision detect from 82501 encoder/┄ ↓ ┆19┆┆9b┆┄┄decoder↲ -,82501 TXC ┆84┆Transmitterclock from 82501 encoder/┄ ↓ ┆19┆┆9b┆┄┄decoder↲ -,RXC Receiver clock to netcontroller↲ -,CRS Carrier sense to netcontroller↲ RXD Receive data to netcontroller↲ -,CDT Collision detect to netcontroller↲ -,TXC Transmitter clock to netcontroller↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ -,MRXC ┆84┆Micronet receiver clock generated from ↓ ┆19┆┆9b┆┄┄received manchester encoded signal.↲ ↲ MRXDD ┆84┆Micronet receive data signal.↲ ↲ DATATR ┆84┆Data transitions, transitions low to ↓ ┆19┆┆9b┆┄┄high indicates that data is being ↓ ┆19┆┆9b┆┄┄received.↲ ↲ 10MHz ┆84┆10MHz clock for the mikronet clock and ↓ ┆19┆┆9b┆┄┄data recovery.↲ ↲ 2MHz 2MHz clock for micronet data encoding.↲ ↲ -,MTXC Micronet transmit clock.↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ TXDE ┆84┆Micronet Manchester encoded transmit ↓ ┆19┆┆9b┆┄┄data.↲ ↲ MCRS, -,MCRS Micronet carrier sense signal.↲ ↲ EOF End of frame signal.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ -,MCDT Micronet collision detect.↲ ↲ MRXD ┆84┆Micronet Manchester encoded data ↓ ┆19┆┆9b┆┄┄received from transceiver.↲ ↲ TRANSMIT+, TRANSMIT- ┆84┆Micronet transmit pair signals to ↓ ┆19┆┆9b┆┄┄transceiver.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a2┆┆e2┆┆b0┆┆a1┆ SIGNAL NAME┆06┆DESCRIPTION┆05┆↲ ┆81┆┆a1┆↲ COLDET+, COLDET- ┆84┆Collision detect signal pair.↲ ↲ RECEIVE+, RECEIVE- Receive data signal pair.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆5. TIMING DIAGRAMS↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆A. REFERENCES↲ ↲ (1) ┆84┆RCSL No 44-RT2058.↲ ┆84┆RC750, CPU board, Reference Manual,↲ Jens Peter Jakobsen and Peter Kock Andersson, Sept. 83.↲ ↲ (2) RCSL No 991 09819.↲ Drawings for RC750, ↲ Peter Kock Andersson.↲ ↲ (3) 82586 Reference Manual, Jan 83.↲ Intel Corporation.↲ ↲ (4) 82501 Ethernet Serial Interface, Data sheet.↲ ↲ (5) LAN Components User's Manual,↲ Intel, March 1984.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆1a┆┆1a┆┆00┆┆ff┆┆ff┆┆ff┆┆00┆┆00┆┆00┆┆ff┆┆ff┆┆ff┆┆00┆┆00┆┆00┆┆ff┆