реклама на сайте
подробности

 
 
> pci кто работал., Бас мастеринг на pci.
Methane
сообщение Jan 20 2009, 15:04
Сообщение #1


Гуру
******

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



Сижу, копаю корку с оценочную корку с Альтеры. В общем все понятно, но не понятно принципиально.

Может ли как может, одно PCI устройство, прочитать память другого PCI устройства. Были карточки, TV тюнеры, которые, как я понимаю назначали себя бас-мастерингами, и гнали данные прямо в видео ОЗУ другого PCI устройства. Но как это происходило, и как сделать что-то похожее, той коркой от Альтеры, я не могу понять.

Как оно называется и куда смотреть на эту тему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Jan 20 2009, 15:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Драйвер мастера сообщает ему (по некоторому своему внутреннему протоколу), по каким адресам на шине зарегистрировалось устройство, куда надо данные гнать (а драйвер сам узнает это или сканируя устройства, или пользователь ему сообщает, каким устройством пользоваться). Подразумевается, что мастер знает алгоритм работы устройства, поэтому зная адрес он берет туда просто и пишет.
Go to the top of the page
 
+Quote Post
Methane
сообщение Jan 20 2009, 15:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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, и начинаю последовательно слать данные в видео ОЗУ?

А может устройство само прочитать что-то из видоОЗУ? Я не понял как. Нужно послать запрос на чтение по какому-то адресу, и устройство должно как-то сообразить, что на этот запрос нужно ответить.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jan 21 2009, 07:30
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Methane @ Jan 20 2009, 18:46) *
Не въеду. К примеру драйвер TV тюнера говорит что по адрессу 0x08b0000 находится видео ОЗУ. После этого устройство, может по этому адрессу тупа слать данные?

Да, если конечно тюнер готов их тупо принять в видеоОЗУ. Мне думается, что там может быть все несколько сложнее, так как прямо заполняя видеоОЗУ надо как минимум сделать так, чтобы сам тюнер туда при этом ничего не писал, а только отправлял на экран образ ОЗУ. Но принцип примерно такой, да.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 02:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01404 секунд с 7
ELECTRONIX ©2004-2016