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.