Message-ID: <473@bentley.UUCP>
Date: Tue, 28-Aug-84 09:25:40 EDT
Article-I.D.: bentley.473
Posted: Tue Aug 28 09:25:40 1984
Date-Received: Wed, 29-Aug-84 00:49:41 EDT
Organization: AT&T Bell Laboratories, Piscataway
Lines: 182
@This is for you who don't have ARPA access.@
@Thanks to Bill Croft for mailing this to me.@
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; in other words, the
cheapest 68K board you can find; several companies make these,
ours are from Forward Technology. You don't need DMA access
or anything fancy.
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.
Other hardware required:
5 slot multibus backplane; Electronics Solution's work well.
Power supply; small switchers run cool.
Ethernet tranceiver (we use TCL), and cable.
Ribbon cable from CPU (50 cond) to two ribbon DB-25 connectors;
these are the console and downline load serial lines.
Applebus tap and mini-DIN connectorized cable (from Apple).
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 PCLK by 16
to get the FM0 sample 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
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.
--
<*> Fred Hirsch <*> AT&T Bell Laboratories <*> ihnp4!bentley!fjh <*>