I'm curious to know if you have ever considered an Intel IXP420 network processor? Like the Cirrus you mentioned, it has a some useful stuff built into the chip - 2 x 10/100 Ethernet MACs, USB 1.1, 33/66MHz PCI host, 2 x 921 Kbaud UARTs, etc. And its XScale based (266, 400, or 533MHz).
I'm not sure if there's an FPGA version though.