I am still fairly new at hardware design. I have been browsing through the freescale range and getting a bit overwhelmed.
Basically I am looking for the right processor to perform the following basic functions:
## Dual Ethernet (10/100 is fine) - Looking for somehting that can send a packet between ethernet ports at a speed of at least 1Mbps.
## 2 x Serial Ports
## 1 x port to talk to an SD card
## at least 20 General Purpose IO (GPIO). Need to drive around 12LEDS
## Sufficient processing power to perform a specific function. This processing function is to receive a JPG image of around 50KB from one ethernet port, shrink the image to 5KB and send it quicky out the other ethernet port.
## Capacity to add some memory
## Packaging to not be BGA (as manufacturing is more expensive)
## Pricing range for processor is $40USD
I have plenty of room on the PCB so there is not a space issue
Power is not an issue either
I would be open to a processor at a different price bracket if there were solid benefits.
My other questions are:
How can I tell how fast the ethernet ports can work?
Is it dependant on the processor speed of the micro?
If anyone can steer me in the right direction, it would be much appreciated