В общем случае - PCI девайс, который содержит ПЛИС, эмулирующий удаленный девайс, и контроллер сети (возможно - еще какой-то проц, если в ПЛИС не удастся программу впихнуть). + комп (или подобный девайс), который висит по другую сторону кабеля. Т.е. фактически удлиннитель шины.
Отсюда и ограничения: передача данных по словам - соответственно огромные задержки, шина при обмене сильно перегружена, + при медленном устройстве на другом конце - функционировать вообще не будет. Ну и + ко всему - определение девайса только при старте компа (если я ошибаюсь, поправьте - я не имел дела с хотплагом PCI устройств).
В общем случае - PCI девайс, который содержит ПЛИС, эмулирующий удаленный девайс, и контроллер сети (возможно - еще какой-то проц, если в ПЛИС не удастся программу впихнуть). + комп (или подобный девайс), который висит по другую сторону кабеля. Т.е. фактически удлиннитель шины.
Отсюда и ограничения: передача данных по словам - соответственно огромные задержки, шина при обмене сильно перегружена, + при медленном устройстве на другом конце - функционировать вообще не будет. Ну и + ко всему - определение девайса только при старте компа (если я ошибаюсь, поправьте - я не имел дела с хотплагом PCI устройств).