Article View: comp.sys.amiga.tech
Article #10878Re: IRQ virus (and a personal note to Steve) Now Masscomp RTU
From: Jamie Mazer
Date: Sun, 08 Jan 1989 03:25
Date: Sun, 08 Jan 1989 03:25
38 lines
2472 bytes
2472 bytes
In article <3224@sugar.uu.net> peter@sugar.uu.net (Peter da Silva) writes:
>In article <10811@s.ms.uky.edu>, sean@ms.uky.edu (Sean Casey) writes:
>> In article <3206@sugar.uu.net> peter@sugar.uu.net (Peter da Silva) writes:
>> >Masscomp uses an exotic dual-processor system to achieve real-time.
>
>> Peter's statements are incorrect. Our MC500 has only one CPU, a 68010,
>
>Then Masscomp's published literature is incorrect. I'll have to check this
>out. Either we have different ideas of what "real-time" means, or they
>haven't been telling us everything.
As I understand our masscomp, there is only one CPU running unix (actually
masscomp's Real-Time-Unix); this is a 68020 or variant. The real-time
unix has provisions for upping job priority and page locking. However,
the trick is that an auxiliary bus, with its own 680x0 cpu, called
the DACP (Data Acq Ctrl Proc), handles the things you consider
to be time critical, like polling lab devices, starting/stopping
clocks etc. The DACP is a dedicated data collection CPU and
must be programmed in assembly.
So.. If you want to send out a sine wave, you fill a buffer up in
your locked process's memory and then start up the DACP and then
sleep until the DACP is finished. The DACP grabs the buffer in
pieces via DMA and feeds it to the D/A converter; of course a
similar process is involved for incomming data.
Two things: (1) I've simplified a bit - I've found that programming this
beast is far more complicated than it sounds and (2) You can actually
have multiple Unix CPU's in some configurations which share the Unix
process load - but they have nothing to do with Real-Time issues,
they just increase the through-put of the Unix tasks.
Sorry if this trip into the guts of a masscomp was slightly
off track..
/Jamie
UUCP: {rutgers,ames}!cit-vax!bek-owl!mazer
ARPA: mazer@bek-owl.caltech.edu
BITNET: jmazer@caltech.bitnet "There's no Elvis in Michael J. Fox."
Technical Details
Message-ID:
<9050@cit-vax.Caltech.Edu>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!elroy!cit-vax!bek-owl!mazerReferences:
<5601@cbmvax.UUCP> <5602@cbmvax.UUCP> <10788@s.ms.uky.edu> <10811@s.ms.uky.edu> <3224@sugar.uu.net>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!elroy!cit-vax!bek-owl!mazer From: mazer@bek-owl.caltech.edu (Jamie Mazer) Newsgroups: comp.sys.amiga.tech Subject: Re: IRQ virus (and a personal note to Steve) Now Masscomp RTU Message-ID: <9050@cit-vax.Caltech.Edu> Date: 8 Jan 89 03:25:44 GMT References: <5601@cbmvax.UUCP> <5602@cbmvax.UUCP> <10788@s.ms.uky.edu> <10811@s.ms.uky.edu> <3224@sugar.uu.net> Sender: news@cit-vax.Caltech.Edu Organization: California Institute of Technology Lines: 38