I am considering a project where I need a board to take in 10 Gigabit Ethernet, and then use the inputs from that 10GBE port to send out USB messages, 'low latency' discrete IO, as well as contain a UART (RS232).
The USB would be full speed (12MHz) and I expect the 10Gigabit Ethernet to be Base-T (copper twisted pair) but I can include an external phy to translate it to something appropriate for a given device if needed. The 'low latency' IO I would hope to be able to switch in the hundreds of nanoseconds or single digit microseconds range, but this is not a hard requirement; really I just can't have the millisecond latency that you would expect from a processor. They would not be switching in real time based on the 10GE messages, but I might get a 10GE message that indicates they need to switch at a given frequency (say 2 MHz for example).
I know something like a big huge Intel or Xilinx SoC could do this, but my main constraint is to minimize the size and power consumption of this board.
I was hoping some of the folks here might be able to offer a suggestion with the main constraint of size and power in mind.