
SYNPUNKTER P] H]RDVARUIMPLEMENTERINGEN AV SLAN-MASTER
=====================================================


Teoretiskt m|jliga principl|sningar:


1. Identisk med huvudprocessorn (CPU).
______________________________________


F|rdelar:  * f|renklar vissa procedurer p} kort sikt

           * sammanlagt minst h}rdvara

Nackdelar: * n{thanteringen (processv{xlingar + avbrottshantering
             per byte + programexekvering) utg|r 15-25 % last

           * strukturm{ssigt ol{mpligt: abnorma situationer i den
             omfattande perifera h}rdvaran p}verkar direkt central-
             enheten, vilket kan ge konsekvenser som {r sv}ra att
             f|rutse och bem{stra

           * omodul{rt system ger snabbt v{xande problem vid
             modifiering och utbyggnad

           * stj{l utrymme f|r en speciell uppgift p} ett generellt
             kort

Kommentar: Om denna l|sning {nd} v{ljs, verkar 68681 vara en
           l{mplig seriekommunikationskrets:

           - DUART

           - kan {ven k|ras p} 38,4 kbaud

           - har tillr{ckligt med parallell I/O

           - supportar "9:e biten"

           - kvadrupelbuffrad mottagarkanal
!!
2. Separat processor p} CPU-kortet med on-chip programminne.
------------------------------------------------------------


M|jligen en bra l|sning om man kan hitta en processor, som har
f|ljande egenskaper:

           - m|jlighet till DMA till 68000-bussen

           - minst 4 kB programminne f|r en 8-bits processor
             eller 6 kB f|r en 16-bits processor

           - minst 256 byte RAM (man kan klara sej med mindre
             till priset av kr}ngligare programmering och
             kortare datastr{ngar till displayer)

           - asynkron seriekanal

           - minst fyra parallella I/O-pinnar f|rutom vad som
             beh|vs f|r interface mot CPU (eller m|jlighet att
             hantera ett externt register)

           - minst en ing}ng f|r externa avbrott

Nackdelar: * erbjuder inte heller den b{sta modulariteten

           * stj{l utrymme f|r en speciell uppgift p} ett generellt
             kort

           * medger ej programladdning fr}n CPU


3. Separat processor p} CPU-kortet med externt programminne.
------------------------------------------------------------


Programminnet kan inte ligga direkt p} CPU-bussen, f|r d} skulle
denna lastas ner totalt av SLAN-masterns programexekvering.
F|r att CPU ska kunna komma }t detta minne (data in/ut, eventuell
programladdning) kr{vs en hel del h}rdvara f|r adress-selektor,
3-v{gs data-transceiver och arbitreringslogik (endast bus trans-
ceivers om 68200 anv{nds). F|r programladdning fr}n CPU kr{vs
dessutom ett bootstrap-program i PROM. RAM och PROM kr{ver ocks}
separat adressavkodningslogik.

Nackdelar: * erbjuder inte heller den b{sta modulariteten

           * sammanlagt mycket platskr{vande
!!
4. Separat kort.
----------------


Kostar en kortplats p} den externa bussen. I |vrigt bara

f|rdelar:  * b{sta modularitet

           * ger fria h{nder f|r att }stadkomma |nskad funktion
             utan skohorn och kompromisser samt god struktur
             i koncept och programmering

           * ger frihet vid val av processor

           * den n}got h|gre h}rdvarukostnaden betalar sej snabbt
             i enklare konstruktion av CPU-kortet (mindre skohorn),
             enklare konstruktion, programmering, utprovning,
             fels|kning, modifiering, utbyggnad och underh}ll av
             ett system med logiskt avgr{nsade moduler och rena
             gr{nssnitt

           * ger med l{mpligt val av processor en generell
             co-processor, som kan anv{ndas {ven f|r andra
             uppgifter {n SLAN



                              1985-04-01 / Olle Wernering, IND AB
