Приветствую!
Начинать плясат надо с (включения музыки

) оценки потоков данных и алгоритмов, конкретизации требований к системе, вариантов ее постоения, и оценки возможных узких мест этих вариантов.
Например
Цитата
...от сотни пакетов в минуту до макс. возможного для 1 GbE...
это значит max входной поток от 1 GbE МОЖЕТ быть ~100MByte/s. Допустим данные чудесным образом попали в память и Microblaze готов их обрабатывать. Простейший алгоритм - подсчет суммы (int sum +=*data++) как минимум 4 такта что для 125 MHz дает всего 125 MByte/s

пиковой скорости ОБРАБОТКИ данных, без учета друих накладных расходов связанных с работой LwIP(5-20%), более сложных агоритмов обработки, и.т.д. Можно конечно пооптимизировать: unrol цикла, работа с long long, ... но это ооооочень зависит от алгоритма обрабртки.
Отсуда - вывод - на одном MicroBlaze 2 потока от GbE в 100 MByte/s HE ОБРАБОТАТЬ! используя чисто soft решениями. Да и для 1 GbE наверное будет тяжело и сильно критично от алгоритмов. В тоже время подсчет такой суммы в железе - элементарная задача - и соответтсвенно полность разгрузит CPU от необходимости ее делать хоть для 2 хоть для 10 каналов.
Если же Вы не планируете загружать CPU неблагодарной задачей ковыряния во всех данных то с задачами приема 2 потоков от GbE он может быть и справится но при серьезной оптимизации как LwIp (RAW API, buffer zero copy, ...) так и структуры управления последующей обработки. Ну а обрабатывать уже либо доругим/другими MicroBlaze либо спец модулями в жедезе.
Успехов! Rob.