|
pci кто работал., Бас мастеринг на pci. |
|
|
|
Jan 20 2009, 15:04
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Сижу, копаю корку с оценочную корку с Альтеры. В общем все понятно, но не понятно принципиально.
Может ли как может, одно PCI устройство, прочитать память другого PCI устройства. Были карточки, TV тюнеры, которые, как я понимаю назначали себя бас-мастерингами, и гнали данные прямо в видео ОЗУ другого PCI устройства. Но как это происходило, и как сделать что-то похожее, той коркой от Альтеры, я не могу понять.
Как оно называется и куда смотреть на эту тему?
|
|
|
|
|
 |
Ответов
|
Jan 20 2009, 15:46
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(DmitryR @ Jan 20 2009, 17:18)  Драйвер мастера сообщает ему (по некоторому своему внутреннему протоколу), по каким адресам на шине зарегистрировалось устройство, куда надо данные гнать (а драйвер сам узнает это или сканируя устройства, или пользователь ему сообщает, каким устройством пользоваться). Подразумевается, что мастер знает алгоритм работы устройства, поэтому зная адрес он берет туда просто и пишет. Не въеду. К примеру драйвер TV тюнера говорит что по адрессу 0x08b0000 находится видео ОЗУ. После этого устройство, может по этому адрессу тупа слать данные? (PCI Express Compiler User Guide) Я могу в tx_desc0[127:0] прописать что это 0x08b0000, длинну, что это ОЗУ, и просто выдавать данные? Просто по нажатию к примеру на кнопку на карточке, я поднимаю tx_req0, дожидаюсь tx_ack0, и начинаю последовательно слать данные в видео ОЗУ? А может устройство само прочитать что-то из видоОЗУ? Я не понял как. Нужно послать запрос на чтение по какому-то адресу, и устройство должно как-то сообразить, что на этот запрос нужно ответить.
|
|
|
|
Сообщений в этой теме
Methane pci кто работал. Jan 20 2009, 15:04  Boris_TS Цитата(Methane @ Jan 20 2009, 19:46) Не в... Jan 20 2009, 16:17   Methane Цитата(Boris_TS @ Jan 20 2009, 18:17) Про... Jan 20 2009, 16:39    Barbarossa Цитата(Methane @ Jan 20 2009, 19:39) PCIe... Jan 20 2009, 23:26     Methane Цитата(Barbarossa @ Jan 21 2009, 01:26) В... Jan 21 2009, 08:45      DmitryR Цитата(Methane @ Jan 21 2009, 11:45) Я чи... Jan 21 2009, 09:31      Barbarossa Цитата(Methane @ Jan 21 2009, 11:45) Я пр... Jan 21 2009, 19:06       Methane Цитата(Barbarossa @ Jan 21 2009, 21:06) Е... Jan 21 2009, 20:35        Barbarossa Цитата(Methane @ Jan 21 2009, 23:35) Из т... Jan 22 2009, 17:33         Methane Цитата(Barbarossa @ Jan 22 2009, 19:33) Н... Jan 22 2009, 18:31          Barbarossa Цитата(Methane @ Jan 22 2009, 21:31) Я им... Jan 23 2009, 07:55           Methane Цитата(Barbarossa @ Jan 23 2009, 09:55) Е... Jan 23 2009, 16:22 Andrew Su Добрый день.
Возможно Вам пригодится книга "P... Jan 23 2009, 20:24 Methane Цитата(Andrew Su @ Jan 23 2009, 22:24) Хо... Jan 23 2009, 20:54 oval Цитата(Methane @ Jan 23 2009, 23:54) PCIe... Jan 23 2009, 21:17 Methane Цитата(oval @ Jan 23 2009, 23:17) Как раз... Jan 23 2009, 21:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|