Create SPI interface for ADSP 21065L

From: Roman Arnet (user242_at_hotmail.com)
Date: 07/22/04


Date: Thu, 22 Jul 2004 11:26:22 +0200

Hi
I'm designing a mixer where 4 audio channels are digitized and mixed
together in an ADSP 21065L. The human interface has got a lot of
switches and potentiometer to control level, attacktimes ect.
- Im using low cost AD converters (12Bit) with an SPI interface to
digitize the potentiometer signals.
- A LED driver chip is accessed by SPI as well
- Some preamplifiers are daisy chained by SPI too

What I want do is to decoupelate these components from the DSP by a CPLD
because of the (rather slow) mentioned peripheral components.

++++++++++
+ + ¦---PREAMP
+ ADSP +----++++++ ¦
+ +----+CPLD+------------LED
+ +----++++++ ¦
++++++++++ ¦---SWITCHES
                             ¦
                             ¦---12Bit AD

The DSP accesses the CPLD by it's data/adress bus. The CPLD sends the
received data to the rigth component by SPI.

Does anybody have experiance in such a solution?
Maybe there is a better way to do that (I hope so). It would be nice if
someone would know a already existing chip doing this...
Best regards
Roman



Relevant Pages

  • Re: Serial CPLD
    ... be increased by packet buffering and serialization ... SPI is really a pin-saver, and the SPI one allows multiple-bytes ... CPLD Low power candidates: ... You might be able to move the Txmit CRC into the ARM, ...
    (comp.arch.embedded)
  • Re: Serial CPLD
    ... In the mean-time, the CPLD would ... of the first portion of the packet contain ... configure the ARM SPI as slave, ... The CPLD then clocks data in/out of the SPI as it needs to ...
    (comp.arch.embedded)
  • Re: What are the preferred Virtex5/Virtex6 configuration methods?
    ... Is this the preferred method? ... we use commodity SPI flash. ... we use a separate CPLD connected ...
    (comp.arch.fpga)
  • Re: SPI on the User Port ... Mode Hang-Ups.
    ... If it was me, and given that some form of CPLD is required anyway, I'd ... forget about stuffing around with SPI on the IEC port altogether because SPI ... But I don't reckon I'd ever got that much on top of the hardware to do ...
    (comp.sys.cbm)