Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] Re: SPI usage - answer

2005-01-14 by microbit

Hi,

> In my imagination I am dreaming of an SPI which uses a kind of DMA. Give 
> it some pointers to Tx/Rx buffers, total number of bytes and go...
> 
> Probably we need a processor with a small FPGA integrated to it so that 
> we have the possibility to design 'custom' on chip peripherals.
> 
> Nice dreaming, for now I will open my eyes again and continue working.
> 
> Thanks

I know it's not nice to mention on this group, but have you looked at Atmel's SAM7 SPI ?
It has advanced DMA (PDC) allright, and it is the most versatile SPI I've seen so far.
It has up to 8 programmable CS lines, and each individual Slave CS can be programmed
for a different clock rate, Tdelay after CS assertion, Thold before strobing with CS, 
different inter-char delays, extended float time on the SPI bus of a slave etc. etc.
Thus when you switch (or even INT driven) to another slave, all the new settings
for that Slave automatically take effect.
You can even put it in a 4 -> 16 Mux mode for up to 16 Slaves.

It is a very nice SPI, and you can tell it's designed to operate at very high throughput
with ZERO user intervention.

From your comments above, sounds like you could do with that.

D/L a datasheet on eg. AT91SAM7S64, and see if it's what you need - I'd say so.

-- Kris


[Non-text portions of this message have been removed]

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.