•  Back 
  •  Assembler 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : Pure Assembler Documentation
Author      : John Kormylo
Version     : PASM.HYP 1.0
Subject     : Documentation/Pure Assembler
Nodes       : 740
Index Size  : 20262
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : en
@default    : 
@help       : Help
@options    : +g -i -s +x +z -t4
@width      : 75
View Ref-File[ DSP56001 Digital Signal Processor      -- Falcon only -- ]

The DSP chip is a microprocessor with its own machine language which
has been designed for real time audio signal processing.  Pure C does
not support the DSP instruction set.

It uses 24 bit words, two different 24 bit data busses (X & Y) plus a
third bus for program instructions, and can execute several operations
in parallel:

  24 x 24 bit multiply
  56 bit addition
  two data moves (X & Y)
  two address pointer updates (X & Y)
  instruction prefetch

It provides 256 words of onboard RAM and 256 words of onboard ROM for
each of the data busses, 512 words of program RAM and 64 words of
program ROM (bootstrap).  The data ROM contains sine/cosine tables.

The Falcon provides an additional 32K words of external RAM, which can
be used either as 16K each for the X and Y busses, or 32K of program
RAM.

The Connection Matrix is connected to the DSP through the
Synchronous Serial Interface. 

See also DSP Host Interface and DSP Expansion Port.