Xref: utzoo comp.sys.atari.st:12109 rec.music.synth:5015 Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!pasteur!ucbvax!unisoft!bdt!david From: david@bdt.UUCP (David Beckemeyer) Newsgroups: comp.sys.atari.st,rec.music.synth Subject: Re: MIDI Networking Message-ID: <411@bdt.UUCP> Date: 25 Oct 88 18:59:35 GMT References: <3602@druhi.ATT.COM> <5080@saturn.ucsc.edu> <229@obie.UUCP> Reply-To: david@bdt.UUCP (David Beckemeyer) Organization: Beckemeyer Development Tools, Oakland, CA Lines: 32 In article <229@obie.UUCP> wes@obie.UUCP (Barnacle Wes) writes: >Consider this little GEM :-) gleaned from the Abacus "Atari ST Internals" >book [ editied ] >If you reprogram these bits with 00, it tells the chip not to divide the >clock, giving you a clock of 500 Khz, which is adequate for a simple, >small network (like AppleTalk). The UART used for the MIDI port is an old part, with only a one character FIFO (does that count as a FIFO?). 500 Kbs is about 50,000 characters per second and with the MIDI hardware such as it is, the 68000 is going to have to do something for every character received. At 500 Kbs, the system has approximately 20 microseconds to handle one character. The 8 Mhz 68000 in the ST can probably sustain this rate in a tight loop, but I don't think it can handle the 100,000 or so interrupts per second necessary to handle a bi-directional 500kps interrupt driven link (i.e. "background" network). This is before you consider that other ST interrupts have a higher priority than the MIDI UART interrupt and any one of these other interrupts (e.g. RS-232) might take well over the 20 microsecond time limit. This scheme may be usefull for a "dedicated" server under extremely controlled conitions, such as printing while the system isn't doing anything else, but it is *very* unlikely that it could be used for a LAN type architecture. -- David Beckemeyer (david@bdt.UUCP) | "Lester Moore - Four slugs from a .44 Beckemeyer Development Tools | no Les, no more." 478 Santa Clara Ave. Oakland, CA 94610 | - Headstone at Boot Hill UUCP: {uunet,ucbvax}!unisoft!bdt!david | Tombstone, AZ