Bill, I'm in the process of choosing a Micro for a project that needs 512MB of FLASH for Hughe tables. So I'm using an external SPI Flash. I need minimum 4KRAM to be able to write to the flash. But the application does not require much processing (no math, only two comunication links)... I had already chosen the Frescale ARM cortex M0.. But Now I'm wandering if I have made the right decision... Any comments?
You mught want to look at some of the larger 16-bit Flash micros. The Infineon C166/XC166 16-bit family has some devices with more than 512KBytes Flash, and special instructions for lookup tables. You may be able to do the whole thing on one chip, no SPI memory.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This discussion will examine what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.