Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site flairvax.UUCP Path: utzoo!linus!vaxine!wjh12!genrad!decvax!decwrl!flairvax!kissell From: kissell@flairvax.UUCP (Kevin Kissell) Newsgroups: net.micro.cpm Subject: Re: Zilog SIO as a network controller Message-ID: <599@flairvax.UUCP> Date: Wed, 27-Jun-84 11:44:49 EDT Article-I.D.: flairvax.599 Posted: Wed Jun 27 11:44:49 1984 Date-Received: Sat, 30-Jun-84 05:14:32 EDT References: <1283@sri-arpa.UUCP> Organization: Fairchild AI Lab, Palo Alto, CA Lines: 33 (Get thee behind me!) First, an appology for posting this netwide, but we are not an ARPANET site. Besides, it might be generally amusing. Z80 SIO's as network controllers are pretty common. Sytek's Localnet broadband LAN uses SIO's running at 128Kbits. I believe that Corvus' Omninet uses them also (corrections, folks?), and I know of others more obscure ("Bestnet", for instance). At usefully high speeds, one needs to run in a synchronous mode, because in asynchronous modes the SIO requires a 16*bitrate clock for character framing, whereas in synch modes it uses a 1*bitrate clock, so for a given quality of clock circuit one can run 16 times faster in synch mode. Forget the bisync mode, as it requires more processor intervention than HDLC mode. At speeds in excess of 500Kbits, you will probably need some kind of DMA circuitry to move the data for you. The SIO has only one DMA request line per channel (it is a 2 channel device), so If you want to run full duplex (and you might, depending on your access method), you will have to send on one channel and recieve on the other. No big deal, but it makes some of the software a little bizzare. I'm not going to dump a monologue on possible access methods on the net, except to say that chapter 7 of Tannenbaum's "Computer Networks" is a good place to start, but by no means an exhaustive look at the problem. Kevin D. Kissell Fairchild Research Center Advanced Processor Development uucp: {ihnp4 decvax}!decwrl!\ >flairvax!kissell {ucbvax sdcrdcf}!hplabs!/ "Any closing epigram, regardless of truth or wit, grows galling after a number of repetitions"