Каков максимальный размер одного Memwr TLP (BAR ACCESS) от корневого комплекса до конечной точки на платформе X86?
Настройка моей системы заключается в том, что к ПК X86 подключено конечное устройство PCIe, размер bar0 этого устройства составляет 1 МБ, и этот диапазон памяти был сопоставлен с пространством пользователя.
Если я копирую данные в часть памяти, я могу получить доступ к бару (MemWr) на стороне конечной точки. Но если я сделаю большую копию, например. 1 МБ, запросы Memwr всегда разбиваются на очень маленькие TLP Memwr (8 байт или 4 байта), что далеко от максимального размера полезной нагрузки. с составляет 128 байт.
Почему корневой комплекс разделяет запросы? Это связано с платформой X86? Каков максимальный размер Memwr TLP от корневого комплекса до конечной точки на платформе X86?
Спасибо.
C