У меня проблема с пониманием, когда речь идет о соединениях PCIe.В интерфейсе PCIe данные передаются между устройствами с использованием пакетов TLP.В конфигурации с отображением в памяти, если часть программного обеспечения хочет отправить данные на устройство, она должна записать данные в предопределенную область памяти, которая сопоставлена с этим конкретным устройством.
Когда создаются пакеты TLP?Хранятся ли данные в памяти, и устройство должно «извлекать» данные, используя пакеты TLP (например, чтение из памяти), или MMU ЦП автоматически обнаруживает, что это отображенная область памяти, и автоматически «преобразует» данные вПакеты TLP и отправка их через интерфейс?
Заранее спасибо!