Reply by Al Clark September 19, 20082008-09-19
Rob <Rob@nospam.com> wrote in news:sg51d4deavj2ael445keeoismmukdgeamt@
4ax.com:

> On Wed, 10 Sep 2008 03:04:52 GMT, Al Clark <aclark@danvillesignal.com> > wrote: > >> >>What are you trying to do? We may be able to help since we manufacture >>Sharc based OEM boards. >> >>Al Clark >>Danville Signal Processing, Inc. > > Al, What's the closest thing you have to a compact DSP board that can > run on AA batteries for a few hours? >
You can check out our dspblok boards on our web site. Sharcs are not particularly low power but you can run with reduced clocks if you don't need the MIPs. Our dspblok ps can run on 5V so maybe 4 AAs? Al
Reply by Rob September 17, 20082008-09-17
On Wed, 10 Sep 2008 03:04:52 GMT, Al Clark <aclark@danvillesignal.com>
wrote:

> >What are you trying to do? We may be able to help since we manufacture >Sharc based OEM boards. > >Al Clark >Danville Signal Processing, Inc.
Al, What's the closest thing you have to a compact DSP board that can run on AA batteries for a few hours?
Reply by Al Clark September 10, 20082008-09-10
Randy Yates <yates@ieee.org> wrote in news:m3zlmhdrqe.fsf@ieee.org:

> SYL <syanli@gmail.com> writes: > >> On Sep 9, 12:05&#4294967295;pm, Randy Yates <ya...@ieee.org> wrote: >>> SYL <sya...@gmail.com> writes: >>> > Okay, I guess I figured out the SIMD question. So please ignore it. >>> > The only question left, for now, is >>> >>> >> 1. ROM use. TI has a nice DSPlib inside the ROM that has many >>> >> functions we need such as FFT and FIR. I did not see an equivalent >>> >> on SHARC, despite having a large ROM (4Mb on 371). Can we build our >>> >> own DSPlib and somehow put in the ROM? >>> >>> > Thanks >>> > syl >>> >>> Sure, for about $100,000. >>> >>> By the way, the SHARC has their own DSP library that's similar to >>> Intel's Integrated Performance Primitives (IPP) library. >>> -- >>> % &#4294967295;Randy Yates &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% "Remember the good old 1980's, when >>> %% Fuquay-Varina, NC &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% &#4294967295;things were so uncomplicated?" >>> %%% 919-577-9882 &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% 'Ticket To The Moon' >>> %%%% <ya...@ieee.org> &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; % *Time*, Electric Light >>> Orchestrahttp://www.digitalsignallabs.com >> >> So what is inside their ROM? We are hoping to get away with a smaller >> RAM by making use of ROM. > > As far as I know, nothing - it is completely user-definable. So you can > put whatever you want in it as long as you're willing to pay the mask > charge.
The ROM is often used in special versions of the SHARC that is aimed at high volume audio customers. This includes the various Dolby and DTS algorithms. You can also execute code from the SDRAM. This code will not run as fast as code executing from internal memory but in many cases this may be be an issue. Sharc code tends to be fairly compact. In addition to C, you can write assembly for the SHARC. This is very difficult to do with the TI part, but very easy to learn in the SHARC. It looks a lot like C. What are you trying to do? We may be able to help since we manufacture Sharc based OEM boards. Al Clark Danville Signal Processing, Inc.
Reply by Randy Yates September 9, 20082008-09-09
SYL <syanli@gmail.com> writes:

> On Sep 9, 12:05&#4294967295;pm, Randy Yates <ya...@ieee.org> wrote: >> SYL <sya...@gmail.com> writes: >> > Okay, I guess I figured out the SIMD question. So please ignore it. >> > The only question left, for now, is >> >> >> 1. ROM use. TI has a nice DSPlib inside the ROM that has many >> >> functions we need such as FFT and FIR. I did not see an equivalent on >> >> SHARC, despite having a large ROM (4Mb on 371). Can we build our own >> >> DSPlib and somehow put in the ROM? >> >> > Thanks >> > syl >> >> Sure, for about $100,000. >> >> By the way, the SHARC has their own DSP library that's similar to >> Intel's Integrated Performance Primitives (IPP) library. >> -- >> % &#4294967295;Randy Yates &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% "Remember the good old 1980's, when >> %% Fuquay-Varina, NC &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% &#4294967295;things were so uncomplicated?" >> %%% 919-577-9882 &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% 'Ticket To The Moon' >> %%%% <ya...@ieee.org> &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; % *Time*, Electric Light Orchestrahttp://www.digitalsignallabs.com > > So what is inside their ROM? We are hoping to get away with a smaller > RAM by making use of ROM.
As far as I know, nothing - it is completely user-definable. So you can put whatever you want in it as long as you're willing to pay the mask charge. -- % Randy Yates % "She's sweet on Wagner-I think she'd die for Beethoven. %% Fuquay-Varina, NC % She love the way Puccini lays down a tune, and %%% 919-577-9882 % Verdi's always creepin' from her room." %%%% <yates@ieee.org> % "Rockaria", *A New World Record*, ELO http://www.digitalsignallabs.com
Reply by SYL September 9, 20082008-09-09
On Sep 9, 12:05&#4294967295;pm, Randy Yates <ya...@ieee.org> wrote:
> SYL <sya...@gmail.com> writes: > > Okay, I guess I figured out the SIMD question. So please ignore it. > > The only question left, for now, is > > >> 1. ROM use. TI has a nice DSPlib inside the ROM that has many > >> functions we need such as FFT and FIR. I did not see an equivalent on > >> SHARC, despite having a large ROM (4Mb on 371). Can we build our own > >> DSPlib and somehow put in the ROM? > > > Thanks > > syl > > Sure, for about $100,000. > > By the way, the SHARC has their own DSP library that's similar to > Intel's Integrated Performance Primitives (IPP) library. > -- > % &#4294967295;Randy Yates &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% "Remember the good old 1980's, when > %% Fuquay-Varina, NC &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% &#4294967295;things were so uncomplicated?" > %%% 919-577-9882 &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295;% 'Ticket To The Moon' > %%%% <ya...@ieee.org> &#4294967295; &#4294967295; &#4294967295; &#4294967295; &#4294967295; % *Time*, Electric Light Orchestrahttp://www.digitalsignallabs.com
So what is inside their ROM? We are hoping to get away with a smaller RAM by making use of ROM.
Reply by Randy Yates September 9, 20082008-09-09
SYL <syanli@gmail.com> writes:

> Okay, I guess I figured out the SIMD question. So please ignore it. > The only question left, for now, is > >> 1. ROM use. TI has a nice DSPlib inside the ROM that has many >> functions we need such as FFT and FIR. I did not see an equivalent on >> SHARC, despite having a large ROM (4Mb on 371). Can we build our own >> DSPlib and somehow put in the ROM? > > Thanks > syl
Sure, for about $100,000. By the way, the SHARC has their own DSP library that's similar to Intel's Integrated Performance Primitives (IPP) library. -- % Randy Yates % "Remember the good old 1980's, when %% Fuquay-Varina, NC % things were so uncomplicated?" %%% 919-577-9882 % 'Ticket To The Moon' %%%% <yates@ieee.org> % *Time*, Electric Light Orchestra http://www.digitalsignallabs.com
Reply by SYL September 9, 20082008-09-09
Okay, I guess I figured out the SIMD question. So please ignore it.
The only question left, for now, is

> 1. ROM use. TI has a nice DSPlib inside the ROM that has many > functions we need such as FFT and FIR. I did not see an equivalent on > SHARC, despite having a large ROM (4Mb on 371). Can we build our own > DSPlib and somehow put in the ROM?
Thanks syl
Reply by SYL September 9, 20082008-09-09
Hi,

I am evaluating ADI SHARC 21375/371 against TI C6722/6. I am kinda
lean toward Sharc because it's easier to deal with. Before making
decision there are a couple of things I'd like to find out.

1. ROM use. TI has a nice DSPlib inside the ROM that has many
functions we need such as FFT and FIR. I did not see an equivalent on
SHARC, despite having a large ROM (4Mb on 371). Can we build our own
DSPlib and somehow put in the ROM?
2. SIMD. SHARC has a instruction width of 48 bits. If I want to use
SIMD, will the width remain 48bit? Which part, in the following, is
SIMD?

------------------------------------------------------------------------------------------------------------
.GLOBAL fir, fir_init;

.SECTION/PM seg_pmco;
fir: 	bit set mode1 PEYEN | CBUFEN | BDCST9;
		lcntr=r2, do filtering until lce; 		/* do loop r2=SAMPLES times */
					f0=dm(i1,m0);                /* load sample of data to f0 */
								dm(i0,m0)=f0;                /* store input sample (f0) in
delay line */
                            	f0=dm(i0,m0), f4=pm(i9,m9);  /* get D[0],
get C[0] */
        f8=f0*f4,           	f0=dm(i0,m0), f4=pm(i9,m9);  /*
P[0]=D[0]*C[0], get D[1], get C[1] */
        f12=f0*f4,          	f0=dm(i0,m0), f4=pm(i9,m9);  /*
P[1]=D[1]*C[1], get D[2], get C[2] */
        lcntr=r1, do macs until lce;           	/* P[n]=D[n]*C[n],
S[n-1]=S[n-2]+P[n-1], get D[n+1] & C[n+1] */
macs:   f12=f0*f4, 	f8=f8+f12, 	f0=dm(i0,m0), f4=pm(i9,m9);  /*
P[N-1]=D[N-1]*C[N-1], S[N-2]=S[N-3]+P[N-2] */
        f12=f0*f4, 	f8=f8+f12;   			   	/* S[N-1]=S[N-2]+P[N-1]
*/
                   	f0=f8+f12;   			  	/* output (S[N-1]) in f0 */
filtering:   pm(i10,m8)=f0;						/* store filtered data */
		rts(db);
		bit clr mode1 PEYEN | CBUFEN;
		nop;

/* Initialization for FIR delay line */
fir_init:
    lcntr=r5, do zero until lce;	/* initialize delay line to zero */
zero:   dm(i0,m1)=0;
    rts;
	nop;
	nop;
------------------------------------------------------------------------------------------------------------

Thanks