dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 624

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
; Main program to call the rfft-56b macro
;
;
; Latest modifying date - 4-March-92
reset
start
points
binlogsz
idata
odata
bergtable
twiddle
bergsincos
bergorder
norm2berg
order
bergorder
rifft
;
bergsincos
bergsincos
;
;
;
;
;
;
;
;
;
;
;
pi
freq
B - 20
Argument list
sincos -
points -
coef
-
negative cosine value in X memory
negative sine value in Y memory
lookup tables for Decimation in Time FFT
twiddle factors.
base address of sine/cosine table
macro to generate sine and cosine coefficient
number of points (2 - 32768, power of 2)
equ 0
equ $40
equ 512
equ 9
equ $000
equ $400
equ $600
equ $800
macro points,coef
ident 1,2
equ
equ
points,odata ;generate normal order twiddle factors with size of points/4
opt
org
jmp
org
movep #0,x:$fffe
points/4,bergtable,odata
points/4,bergtable,twiddle
points/2,bergtable,odata
points,binlogsz,idata,odata,twiddle,bergtable
end
org
y:coef
3.141592654
2.0*pi/@cvf(points)
mex
p:reset
start
p:start
Freescale Semiconductor, Inc.
For More Information On This Product,
BENCHMARK PROGRAMS
BENCHMARK PROGRAMS
Go to: www.freescale.com
;0 wait states
;generates bergland table for twiddle factor
;table for final output
;converting twiddle factor from normal order to bergland
MOTOROLA

Related parts for dsp56000