Re: Microcontroller selection
- From: Jim Granville <no.spam@xxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 28 Jun 2007 12:00:07 +1200
Ulf Samuelsson wrote:
"Ravishankar S" <ravishankar.s@xxxxxxxxxxxx> skrev i meddelandet news:f5tibc$9fb$1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
thanks group, once again for the hints:
that narrows down my search, since there are a huge number of
microcontrollers out there.
linux: now it seems overkill for the application. that's now for sure..
AP7000 is not suitable: it has way too many peripherals..and its intended
for multimedia low-power apps, but AVR32UC - microcontrollers seems to be a
perfect fit. Im yet to look at the ST micro.
If you want high speed USB (480 Mbps), your selection is limited.
If you accept Full Speed USB (12 Mbps), then your next
selection criteria should be high speed DMA driven synchronous
serial peripherals.
The Atmel synch serial port peripherals generally run as fast as the CPU core.
Since you are targeting JTAG, I'd suggest a simple Compression wrapper on the USB link. The JTAG clock data has to be uncompressed, but
you can stream the USB data compressed, and that will remove any USB bottleneck. - and it is the long datastreams that will benefit the most
from compression.
So, target a device with good DMA into largish RAM blocks, and with the fastest possible SPI CLK speeds.
USB -> DMA -> Packed RAM
PackedRam => CPU Unpack => UnpackedRAM
UnpackedRAM -> DMA -> SPI/SSC
Ulf can probably help with the details :)
-jg
.
- Follow-Ups:
- Re: Microcontroller selection
- From: linnix
- Re: Microcontroller selection
- References:
- Microcontroller selection
- From: Ravishankar S
- Re: Microcontroller selection
- From: PeteS
- Re: Microcontroller selection
- From: Ravishankar S
- Re: Microcontroller selection
- From: Ulf Samuelsson
- Microcontroller selection
- Prev by Date: Re: BASCOM for AVR?
- Next by Date: Re: Microcontroller selection
- Previous by thread: Re: Microcontroller selection
- Next by thread: Re: Microcontroller selection
- Index(es):
Relevant Pages
|