Sign in

username:

password:



Not a member?

Search motoroladsp



Search tips

Subscribe to motoroladsp



motoroladsp by Keywords

56303 | 563xx | 5680 | 56805 | 5680x | 56F80 | 56F800DEMO | 56F805 | 56f807 | 56F830 | ADC | Bootloader | Codec | CodeWarrior | CW5 | CW6 | Debugger | DSP56303 | DSP56303EVM | DSP563xx | DSP5680 | DSP56800 | DSP56807 | DSP56858 | DSP56858EVM | DSP56F803 | DSP56F805 | DSP56F807 | DSP56F80x | DSP56F826 | DSP56F827 | DSP56F8xx | EVM | FFT | Flash_over_jtag | GPIO | Interrupt | Interrupts | JTAG | LCD | Linker | MCF5307 | Metrowerks | Modulus | MSCAN | PCMaster | PWM | Quad | Rif | RTOS | SDK | SPI

Discussion Groups

Discussion Groups | Freescale DSPs | Fwd: urgent question about Motorola 56F8323, signals, DSPcore, time

Technical discussions about Freescale (Motorola) DSPs (including the DSP56000, DSP56300, DSP56600, 56800 DSPs).

  

Post a new Thread

Fwd: urgent question about Motorola 56F8323, signals, DSPcore, time - Sik - Jun 5 8:51:25 2006



---------- Forwarded message ----------
From: Sik <m...@gmail.com>
Date: 03/06/2006 10:34
Subject: Re: [motoroladsp] urgent question about Motorola 56F8323,
signals, DSPcore, time
To: b...@rogers.com
When I wrote the first mail, I was using it as a uController. I didn't
use any kind of DSP or low level instructions. Now I try to use MAC
instructions (which are like MPY + accumulation of D register).
However I'm a little confused: what did the registers contain before
the execution of the instruction (Do I need to save their state?)?
what exactly mean a 'fractional value'?
2006/6/3, b...@rogers.com <b...@rogers.com>:
>
> Are you using MPY, parallel dual reads?
>
> ----- Original Message -----
> From: Sik
> To: m...@yahoogroups.com
> Sent: Friday, June 02, 2006 4:01 AM
> Subject: [motoroladsp] urgent question about Motorola 56F8323, signals,
> DSPcore, time
>
> Hello, all.
>
> My goal is to use 56F8323 Motorola's Hybrid Controller for filtering a
> sinusoidal signal sampled up to 96 KHz with a bandpass.
>
> To implement the digital filter I've to multiply 4 float values and
> (add/subtract) the results, between every sample.
>
> At this moment I use the uController to get the signal from the integrate=
d
> ADc and reproduce the sample through a SPI DAc, all at 48Khz (to not be
> ambitious). For test the performance I add between acquisition and
> reproduction a stupid code that multiply and add some values.
> The code's:
> aux=3Daux+aux; aux=3Daux*aux; aux=3Daux*aux; aux=3Daux*aux;
>
> The compiler translate every instruction to 3 'move.l' and a 'jsr' asm
> instructions, who spend 18uS on 56F8323@60Mhz (Which's a lot of time beca=
use
> the period@48Khz is just 20uS long).
>
> Somebody can show me the way to use the 56F8300E core to be able to
> calculate the 4 multiplications and the 3 adding float operations within
> less than 20uS(48K) or 10uS(96K) ?
=20


(You need to be a member of motoroladsp -- send a blank email to motoroladsp-subscribe@yahoogroups.com )