Я пытаюсь найти связь между строками памяти (регистрами базовых адресов) и физической памятью в транзакциях PCI Express.
В моем последнем вопрос Я начал понимать, что происходит, когда процессор читает / пишет по определенному адресу памяти, теперь мне нужно углубиться в транзакцию PCI Express.
Мне нужно понять, участвует ли физическая ОЗУ в каждой транзакции чтения/записи памяти PCI Express.
1) физическая память решены панель памяти устройства находится в самом устройстве? Или он находится в оперативной памяти?
2) Когда я начинаю транзакцию чтения/записи памяти на устройство PCI Express без встроенной физической памяти, указывая адрес памяти, как устройство может получить к нему доступ, если оно не сопоставлено внутренней физической памяти? Когда мое устройство возвращает транзакционный пакет с данными, дает ли корневой комплекс данные процессору и вставляет его в физическую оперативную память?