ARM chips that initially looked like they fit our requirements
- Analog Devices
- SHARC (a.k.a ADSP-21xxx) - has a whole 1MB of RAM
- Fujitsu
- MB91F366GA/GB, MB91F367G/GB, MB91F368GB, MB91F369GA, MB91353A/F353A - note that some of these are harvard architecture (instruction and data RAM divided), and sometimes they mix up ROM and flash in the description.
- Oki
- ML67Q5002/03, ML67Q4002/03 - meets RAM and flash
- Philips
- LPC2136/38 and LPC2105/06 (both have no CAN or USB)
- note that the dedicated CAN chips only have 24Kb SRAM
Ones that actually have CAN or USB
- Micronas
- Philips
- LPC2146/48 all meet RAM and flash requirements
- STMicroelectronics
- STR71x family seems good, both CAN and USB (sometimes even in the same chip).
- Texas Instruments
Links
ARM's list of semiconductor vendors
List of semiconductor vendors from ARM site looked at and discarded
- Actel - uses ARMs with FPGAs
- Agere - network processors
- Altera - where's the ARMs?
- AMI Semiconductor - where's the ARMs?
- Atsana - no website
- Avago/Agilent Technologies - where's the ARMs?
- Broadcom - mobile/network processors
- ChipX - ASIC gate arrays
- Cirrus Logic - too many pins
- Conexant - network (may have some USB chips, but the PDFs for them are very broken)
- eSilcon - software + ASICs
- Hynix - way messed up site (links to product page are broken)
- IBM - where's the ARMs?
- Innotech Systems - custom processors only
- Kawaski Microelectronics - gate arrays
- LSI Logic
- Mavell - ethernet controllers
- Mobileye - SoC for machine vision
- NEC
- Neomagic - 336 pin BGA
- nvidia - only graphics processors
- Opensilicon - fabless
- pixim - video chipsets
- Samsung - where's the ARMs?
- Sharp - mostly 4-bit processors
- spreadtrum - wireless chipsets
- Toshiba - not enough RAM, or too many pins, or no flash