HARDWARE FOR APPLEBUS - ETHERNET GATEWAY Bill Croft and Nick Veizades Stanford SUMEX project. 1. INTRODUCTION The gateway is a multibus system consisting of 3 cards: "SUN" CPU board, 8 or 10 MHz, 256K RAM INTERLAN NI3210 10mb ethernet card. This has onboard memory, so DMA is not needed on the processor. The Intel 82586 ethernet chip does automatic buffer chaining of packets. SUMEX applebus card. This is described below; it contains about 6 chips and can be wirewrapped in an afternoon. 2. SUMEX APPLEBUS CARD 2.1 PARTS ARTEC (phone 415-592-2740) "multibus multipurpose interface board" ($165). This board comes with the bus buffering and control logic all setup. All you basically have to do is connect up your data IO lines and chip select. ZYLOG Z8530 SCC; serial communications controller. AMD 26LS32B; quad differential line receiver. AMD 26LS30; dual differential tri-stateable driver. DB-9, PC board mount, female. 7492; divide by six. DIP pullup resistor pack (Beckman B98-1-R6.8K) 15 resistors. XTAL, 22.1184 MHz; this is a "standard" frequency found in most stores. Single package TTL oscillator, OR: 74S04; clock "oscillator". 2 1K resistors. 100 pf capacitor. 68 pf capacitor. 2.2 WIRING: OSCILLATOR If you don't use a single package oscillator, this simple circuit acts as one: (you might run the output though a couple more spare inverters in the S04 to further "clean it up") ----\/\----- ----\/\----- | 1K | 68p | 1K | | |\ | | |\ | | | \ | | | | | \ | ---| \O---|--| |--|---| \O--|---- | | / | | | / | | |/ |/ | | 100p X | | | | |X| 22.1184| |----| |-----------|X|--------| | | |X| X 2.3 WIRING: 7492 (divide by six) from pin to pin OSC 22.1184 MHz B input 1 gnd gnd 10 +5 Vcc 5 gnd reset inputs 6,7 Qd output 8 SCC PCLK 20 The PCLK is derived as follows: 22.1184 MHz divided by 6 gives 3.67864 MHz; this is connected to the SCC PCLK, RTxCA, and RTxCB. In the digital phase lock loop mode, the SCC divides RTxC by 16 to get the FM0 rate: 3.67864 / 16 = 230400 bits per second. 2.4 WIRING: Z8530 SCC from pin to pin gnd gnd 31 +5 Vcc 9 7492 output 8 PCLK 20 PCLK 20 RTxCA,RTxCB 12,28 board DOUT 0 thru 7 board DIN 0 thru 7 board DOUT/IN 0 D0 40 board DOUT/IN 1 D1 1 board DOUT/IN 2 D2 39 board DOUT/IN 3 D3 2 board DOUT/IN 4 D4 38 board DOUT/IN 5 D5 3 board DOUT/IN 6 D6 37 board DOUT/IN 7 D7 4 pullup on each data line D0-D7 1,2,3,4,37,38,39,40 board BRD\ board DOUTE\ board BRD\ RD\ 36 board BWR\ board DINE\ board BWR\ WR\ 35 board BEN\ CE\ 33 pullup INTACK\ 8 pullup IEI 7 INT\ 5 board INT4\ board buffered INT4\ board multibus 37 board ADR0 A/B\ 34 board ADR1 D/C\ 32 board ADR enb\ gnd TxDA 15 LS30 in A 2 RTSA\ 17 LS30 enb B\ 3 LS32B out A 3 RxDA 13 2.5 WIRING: 26LS32B receiver from pin to pin DB9 8 A in + 2 DB9 9 A in - 1 A out 3 SCC RxDA 13 gnd enable\ 12 gnd gnd 8 +5 Vcc 16 2.6 WIRING: 26LS30 driver from pin to pin SCC TxDA 15 A in 2 SCC RTSA\ 17 B enb\ 3 out A 15 DB9 4 out B 14 DB9 5 gnd mode 4 gnd gnd 5 +5 Vcc 1 2.7 WIRING: other board straps and switches S1 - IO MAP S2 - 0110 0000 0000; sets board address to 0x1f6000 S3 - all bits of address significant ACK DELAY: XACK to CCLK*6 Copyright (C) 1984 Stanford Univ. SUMEX project. May be used but not sold without permission.