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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Как на одной PCI-плате разместить 2 разных PCI-устройства ?, вопрос ...
DpInRock
сообщение Jul 16 2008, 16:29
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



При том, что существует только одна линия запроса шины. Если два устройства независимы, то кто будет выступать арбитром? Шина то одна. Вот вам и связь. Значит между двумя функциями должен быть арбитр некий.По своей сути - тот же мост.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 16 2008, 16:47
Сообщение #17


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(DpInRock @ Jul 16 2008, 20:29) *
При том, что существует только одна линия запроса шины. Если два устройства независимы, то кто будет выступать арбитром? Шина то одна. Вот вам и связь. Значит между двумя функциями должен быть арбитр некий.По своей сути - тот же мост.


Какая линия запроса? Если Вы говорите про циклы доступа к пространству конфигурации, то в этом случае устройство определяется сигналом IDSEL (общим для всех функций многофункционального устройства) и номером функции. Если говорить про работу в пространстве ввода-вывода или памяти, то устройство уже должно иметь правильные значения в регистрах BAR всех функций и откликаться оно будет только за заданные в BAR адреса. Зачем здесь еще какой-то арбитр? Мы, на сколько я понимаю, говорим про target, а не про master.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jul 16 2008, 16:52
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Не встречал никогда езернет контроллер - не мастер. Разумеется про мастер. Таргетов лепи хоть милон и программно разбирайся с ними...


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 16 2008, 17:05
Сообщение #19


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(DpInRock @ Jul 16 2008, 20:52) *
Не встречал никогда езернет контроллер - не мастер. Разумеется про мастер. Таргетов лепи хоть милон и программно разбирайся с ними...


Если в составе обсуждаемого многофункционального PCI-устройства будет только один мастер (например, Ethernet-контроллер), то ему будет вполне достаточно штатного арбитра и единственной пары сигналов REQ/GNT. Поэтому даже в этом случае проблемы не будет.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Demeny
сообщение Jul 24 2008, 12:43
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Тема нашла неожиданное развитие. yeah.gif
Смотрел даташиты на 10/100 PCI Ethernet-контроллеры от Realtek и нашёл интересную возможность, уже заложенную в чипы Realtek-ом. Вот картинка из даташита на RTL8139D (хоть и написано на картинке RTL8102L - она взята всё же из даташита RTL8139D):

Прикрепленное изображение


Возможность эта заключается в наращивании функциональности PCI-устройства, причём не только Target, но и Master, с помощью трёх сигналов - REQB2, GNTB2, IDSEL2. Это же как раз то, что мне нужно - Realtek разрешает повесить на шину PCI параллельно ещё одно PCI-устройство, на которое заводятся эти три сигнала REQB2, GNTB2 и IDSEL2 из основного чипа, таким образом, второе PCI-устройство становится отдельной функцией, откликается на свой IDSEL в циклах конфигурации и может захватывать мастеринг на шине у системного арбитра с помощью своих REQB и GNTB. При этом все остальные сигналы PCI (насколько я понимаю) просто распаиваются параллельно. Никакой PCI-PCI Bridge при этом не требуется.
Какие мнения будут по этому способу подключения второго PCI-устройства ?


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:15
Рейтинг@Mail.ru


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