Electronic – Help selecting an embedded controller

embedded

I'm looking for a embedded controller for a project. I don't really know what's out there so I don't know where to start looking.

My requirements are:

  • Support for significant amounts of I/O
    • ~150 GPIO (directly or via expanders)
    • Several SPI (or I2C) interfaces
  • Reasonably powerful, able to simultaneously do
    • ~3MIPS
    • ~1MB/s I/O (via SPI/I2C)
    • <1MB/s of eathernet traffic
    • And enough room left over for the parts I'm forgetting
  • Can be used from a standard environment (c, gcc, etc. Not a custom language and IDE)
  • Simple to use (one, maybe two chips, etc.)

My wants are:

  • A "standard" architecture that has many implementations (to minimize the effort if I need to switch chips, for some reason I'm leaning towards ARM)
  • Available on low cost dev boards.
  • Available as chips (mounting a board on a custom PCB seems silly to me)

Best Answer

Check out the Digikey website http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556109

They have an online configurator where you can spec out your micro piece by piece... there are several that meet your spec. If you load the above page, be sure to scroll to the right, as there are tons and tons of options including package, memory peripherals etc...