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]
Message
Re: [lpc2000] Re: SPI usage - answer
2005-01-14 by microbit
Attachments
- No local attachments were found for this message.