процессор,имхо, для того нужен- поскольку проще на нем задачи протокольно-пакетного уровня решать
хотя сейчас заметна тенденция вынесения этих функций на т.н. спецвычислитель -
Packet Subsystem on a Chip (Xcell Journal: Issue 56)а если говорить о ip-cores EthMAC, то можно обратить внимание на opencores_org-корку от Igor Mohor:
ее используют в составе периферии такие серьезные проекты, как Leon2/3 , OpenRisk1200, уесюю