home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.atari.st.tech
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!darwin.sura.net!wupost!gumby!destroyer!cs.ubc.ca!uw-beaver!bgilbert
- From: bgilbert@cs.washington.edu (Ben Gilbert)
- Subject: Re: Falcon BUS..
- Message-ID: <1992Nov14.024458.25995@beaver.cs.washington.edu>
- Sender: news@beaver.cs.washington.edu (USENET News System)
- Organization: Computer Science & Engineering, U. of Washington, Seattle
- References: <1992Nov5.114927.14711@dcs.warwick.ac.uk> <1992Nov10.174721.2200@imada.ou.dk> <1992Nov13.225216.5984@prime.mdata.fi>
- Date: Sat, 14 Nov 92 02:44:58 GMT
- Lines: 43
-
- In article <1992Nov13.225216.5984@prime.mdata.fi> paetau@mits.mdata.fi (Rasmus Paetau) writes:
- >
- >Is the 68030 going to have to handle the screen-displaying all by
- >itself? I heard there would be some kind of graphics processor named
- >VIDEL, do you know anything about it? How about the Blitter then? Does
- >anybody know if the blitter can function simultaneously with the main
- >processor, or does the processor have to halt while the blitter is
- >working?
- >
-
- Why does everyone keep asking if the CPU has to halt whenever some sort
- of coprocessor is operating (DMA, VIDEL, BLiTTER, whatever)? The whole
- point of even having a coprocessor is to let the CPU churn away at other
- stuff while the coprocessors grab the data and deal with it, all by
- themselves. What would be the point of having a blitter if the CPU had
- to halt and wait for it to finish? You might as well have the CPU
- perform the blitting operations then (and yes, before someone complains,
- the blitter does do more stuff than the CPU could alone, and probably
- more efficiently too).
-
- In conclusion, the CPU does not HALT for anything -- you may run into
- some bus contention when DMA or similar operations are taking place,
- but that won't generally affect the CPU much. The whole idea of all
- the COprocessors is that they can run in tandem with the CPU and
- take the burden away from the CPU on tasks such as transferring, say,
- 10 MB from the hard drive. Such tasks are trivial to implement so it's
- stupid to waste precious CPU time doing them.
-
- Sorry if this seems a bit out of hand, but think about it : why do
- coprocessors exist on the Falcon and what do they accomplish? It's
- really a simple matter. :-)
-
- >
- >--
- >-----------------------------------------------------------------------
- >| Rasmus Paetau (paetau@mits.mdata.fi) | Waiting for the Atari Falcon |
- >-----------------------------------------------------------------------
- >
-
- --
- Ben Gilbert e-mail : bgilbert@cs.washington.edu
- Department of Computer Science
- University of Washington
-