I'm not sure (and this isn't my speciality, not that anything else is either) but, ARM devices may be able to do all that.
Broadcom chips are in routers...
BCM2835 is in Raspberry Pi type devices...
You could have a look at what people who make routers use, what people with Arduinos do, or refer to companyies like Cisco or similar to get ideas.
I agree with FvM, to make one sounds like a (possibly painful) long project otherwise, but certainly worthwhile if that's an area that interests you.