🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #10878

Re: IRQ virus (and a personal note to Steve) Now Masscomp RTU

#10878
From: Jamie Mazer
Date: Sun, 08 Jan 1989 03:25
38 lines
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!mazer
References: <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