Help - hooking up DSP to XScale running CE6!



Hi all, thanks for reading!

I've been given the job of hooking up a Texas Instruments floating-
point DSP to an XScale (PXA270) running CE 6.0. It's part of an
ultrasonic measuring instrument: the DSP will do the signal processing
while the XScale handles the user interface and results display.

The problem I'm having is that I haven't a clue where to start :-o My
experience is mostly in metal bashing with assembler and programming
under Unix/Linux. This is only my second project under any flavour of
Windows, and the first one didn't involve bashing any hardware.

I plan to hook up the DSP's host port to the XScale's local bus, so it
gets mapped in memory or I/O space. But I've no idea how to actually
get at it through all the mess of virtual memory and user/kernel mode,
etc. All the documentation I can find on driver development applies to
CE5 and earlier, and I heard that the driver model was changed
radically for CE6.

I don't even understand whether I need to write a driver, or if
there's some sneaky API I can use to get at physical memory directly
for starters, or even a raw memory device like Linux probably has.

Any information would be much appreciated. I can't be the only person
in the world wanting to do something like this.

Steve Conner
School Of Engineering And Computing
Glasgow Caledonian University
.



Relevant Pages

  • Re: speeding up my runtime on a c6713.
    ... it for cache, and possibly enabled the cache controller? ... I ran out of IRAM memory so I moved all my variables to ERAM. ... "Are you using all 256k of DSP ram, or have you reserved up to 64k of ...
    (comp.dsp)
  • Re: Has forth affected your thinking besides computing?
    ... TI Code Composer for this DSP. ... The most recent request was to ask for a memory test to be ... They had to add back in the call to the FPGA init subroutine that they ... The next job I bid will ...
    (comp.lang.forth)
  • Re: Help - hooking up DSP to XScale running CE6!
    ... Forget the fact that this is a DSP. ... From the OS perspective, it's a memory ... But don't be afraid of a driver; ... Driver development in CE is entirely different from big Windows. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: SHARC Memory Architecture
    ... Most microprocessors use a single address and data bus for memory access. ... This type of memory architecture is called Von Neumann architecture. ... DSP core and I/O processor accesses to internal memory are completely ...
    (comp.dsp)
  • Re: Implementing on Davinci DSP
    ... Then load the .out file. ... If you get warnings form CCS that certain regions of memory aren't accessible you have to change the TCF file. ... It's a lovely platform otherwise... ... Very nice DSP with good memory interface and lots of cool peripherals. ...
    (comp.dsp)

Loading