home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!corton!loria!loria.crin.fr!eker
- From: eker@loria.crin.fr (Steven Eker)
- Newsgroups: comp.sys.atari.st.tech
- Subject: Re: DSP in the Falcon
- Message-ID: <469@muller.loria.fr>
- Date: 31 Aug 92 16:23:52 GMT
- References: <H.H8xksAVnXI6@kynes.bison.mb.ca>
- Sender: news@news.loria.fr
- Organization: CRIN (CNRS) Nancy - INRIA Lorraine
- Lines: 26
-
- Well the best thing about a 56001 is that it has a hardware multipler which can
- do a multiply & add step in 1 instruction cycle (= 2 clock cycles).
- This is much faster than your typical microprocessor and in fact the 56001
- does shifting via multiplication rather than the other way arround.
- Other goodies:
- 3 memory areas (1 program, 2 data) which can be simultaneosly accessed.
- With most instructions you get 1 or 2 move instructions free.
- Fancy adressing modes for fast circular queues, FFTs etc
- Fast interupts
- Hardware looping
-
- Things which the 56001 should be useful for include software sound synthesis
- & matrix*vector multiplcation (the basis of 3D vector games).
-
- If the DSP DMA is implemented right (does anyone have a programmer eye view of
- this yet?) is should be possible to use it as an extremely fast graphics
- processor for polygons/phong shading/texture mapping (I wonder if anyone
- will bother to write an "Ultima Underworld" type game for the Falcon?).
- I worry about this though - the DSP is 24 bits and the 68030 is 32 bits
- so there's plenty of room for Atari to screw up...
-
- Steven
-
-
-
-
-