PCIe источник и адрес назначения для EDMA

410
Abhinav kumar

У меня есть контроллер PCIe Designware (Synopsys), поддерживающий функции как EP (End-Point), так и RC (Root Complex). Для сценария реализации этот контроллер будет настроен как EP & RC как Linux-ПК.


Мой случай таков: я просто хочу перевести 4 байта с EP (PCIe Controller) на RC (ПК с Linux). Так, какой будет адрес назначения в случае транзакции записи в память с EP (PCIe Controller) на RC (ПК с Linux) ? Большое спасибо за любую помощь.

1
Невозможно сказать без большого количества информации ... Если вы действительно заинтересованы в адресе "_destination_", то ... он может быть в вашем стеке / куче? ... Attie 5 лет назад 1
Привет, для eDMA и адрес источника и адресата необходимы для передачи данных. Теперь у меня есть PCIe EP на моей плате, поэтому у меня есть адрес источника для записи в память, но я все еще не знаю, каким будет адрес назначения? Abhinav kumar 5 лет назад 0
"адрес источника для записи в память _" ... вы имеете в виду "_read_"? Мы не можем помочь вам получить гораздо больше информации о вашей системе и о том, что вы действительно пытаетесь достичь ... Что вы пробовали? Вы пытались выделить немного памяти и использовать ее в качестве адреса назначения ("_write_")? Attie 5 лет назад 0
Как правило, на ПК с Linux работает драйвер, который ожидает передачи памяти из EP либо в качестве ответа на запрос чтения, либо в качестве ответа на некоторый запланированный DMA. И как часть запроса на чтение или запроса DMA он отправил бы адрес для записи в память в EP. Так какой же ты водитель, кто это написал и что еще он делает? Вы не можете просто запланировать запись в память из EP и ожидать, что компьютер Linux поймет это ... dirkt 5 лет назад 0

0 ответов на вопрос

Похожие вопросы