LPC214x or AT91SAM7Sxx?
2005-09-14 by seangra
Ok, I've been mulling over this for weeks now and I can't really come to a decision as to which chip I want to use. They both seem like pretty good chips, with some slight benefits and detriments. I'm looking at making just a small generic basic system with 128x64 LCD, RS232, USB, MMC and possibly MP3 support. (Please correct me if I cam wrong on any of the following points) The AT91SAM7S has DMA for all of it's peripherals, which is nice, but I'm not sure if it's really necessary for me. The LPC2148 has an 8KB DMA'd buffer for USB, vs 384byte on AT91. The LPC has a DAC, but it's only 10-bit so that's really not any use for MP3 output (or is it?). The LPC also has 128-bit memory access, vs 32-bit for SAM, and I've heard that can be quite a nice little bonus for execution speed. The LPC can go up to 512KB flash, vs 256KB for the AT91SAM7S series, but the AT91 goes up to 64KB RAM, vs only 40KB for LPC. The LPC can run it's com port at almost any baud rate regardless of source clock, but the AT91 has a pretty good fractional divider which gives all usual baud rates anyway, and most of the unusual ones. The AT91 doesn't require an external OSC, but I can't find out much info on the capabilities of the RTC (does it even have one?) Or should I be considering a different set of chips altogether? I like these SOC's because they're simple and low external component count. I don't need massive code memory, or fast massive RAM memory (I can always hook up the RAM chips manually on the GPIO lines and page the data into RAM). The USB is a great plus, so I think that these are the chips to go with... As you can see there are a lot of factors. Does anyone have any information or suggestions that can help me choose between the two? Thanks a lot!