Reply by Noffke, Pat October 17, 20002000-10-17
The EZ-KIT LITE has an A/D converter on it (the audio chip). This goes
through one of the SPORTs, and sample code for using the SPORTs is included
with the kit. There are also schematics that show how the A/D part is
connected. Can you do something similar with your A/D? I would think this
would be the simplest approach since you have a lot of the work done for
you.

If your A/D part is more complex, it may require some additional logic on
your board, and you may have to use some interface other than the SPORTs.
There are several approaches, but I would like to know what kind of A/D
you're using (manufacturer and part number) before giving some suggestions.

Pat > -----Original Message-----
> From: [mailto:]
> Sent: Tuesday, October 17, 2000 10:50 AM
> To:
> Subject: [adsp] SHARC - host interface - single word transfer > Hello,
>
> I'm working on the implementation and prototyping of a fast
> measuring system,
> using DSP. I use the ADSP-2106x-EZ-LITE board as demostrator.
> I have no
> experience with DSP.
> So far, I programmed some things in C. I played with the
> example code for
> switching the LED's (this is an easy timer controlled
> application). Also I wrote
> the measurement processing routine in C for our project and
> this works fine,
> even on the DSP-board.
> The more difficult point (for me) is the data-acquisition. I
> want to take the
> data of an AD-convertor into the memory of the DSP (so that I
> can do the
> processing of the data afterwards). The way to go is shortly
> described in the
> SHARC user's manual, chapter 8, host interface. As I
> understand it, there are
> two methods:
> A first method is that the DSP gives the control of its
> memory to an external
> host (microprocessor, ...) which will generate the addresses,
> CS, HBR, the write
> signal, ... to transfer the data asynchonously. This will
> however need more
> electronics to be developed. What will be the maximum speed
> of this type of data
> transfer? Is there some sample code to do this?
> The second method is with data transfers through the EPBx
> buffers - single word
> transfers. This method is described shortly in the SHARC
> user's manual p.8-18
> a.f. and is interrupt based. Is it right that the address of
> the data is
> generated by the DSP?. What will be the maximum speed of the
> data transfer? Is
> there some sample code to do this?
> Can anyone give me some advice?
>
> Paul Devos > To Join: Send an email to
>
> To Post: Send an email to
>
> To Leave: Send an email to
>
> Archives: http://www.egroups.com/group/adsp
>
> Other Groups: http://www.dsprelated.com


-----------------------------------

This message has been scanned for viruses with Trend Micro's Interscan
VirusWall.


Reply by October 17, 20002000-10-17
Hello,

I'm working on the implementation and prototyping of a fast measuring system,
using DSP. I use the ADSP-2106x-EZ-LITE board as demostrator. I have no
experience with DSP.
So far, I programmed some things in C. I played with the example code for
switching the LED's (this is an easy timer controlled application). Also I wrote
the measurement processing routine in C for our project and this works fine,
even on the DSP-board.
The more difficult point (for me) is the data-acquisition. I want to take the
data of an AD-convertor into the memory of the DSP (so that I can do the
processing of the data afterwards). The way to go is shortly described in the
SHARC user's manual, chapter 8, host interface. As I understand it, there are
two methods:
A first method is that the DSP gives the control of its memory to an external
host (microprocessor, ...) which will generate the addresses, CS, HBR, the write
signal, ... to transfer the data asynchonously. This will however need more
electronics to be developed. What will be the maximum speed of this type of data
transfer? Is there some sample code to do this?
The second method is with data transfers through the EPBx buffers - single word
transfers. This method is described shortly in the SHARC user's manual p.8-18
a.f. and is interrupt based. Is it right that the address of the data is
generated by the DSP?. What will be the maximum speed of the data transfer? Is
there some sample code to do this?
Can anyone give me some advice?

Paul Devos