OSDev

для всех
Текущее время: 01 май 2024, 23:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: PCI E
СообщениеДобавлено: 03 июн 2012, 15:11 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Пытаюсь разобраться в шине PCI E, устройства с этой шины определяются так же как и с PCI через команды in out, но с ней можно работать и с её регистрами, ктонибудь с ней работал?

Я так понял, что шина стала последовательна и для их всех только один проводок и теперь сама шина передаёт пакеты
http://daily.sec.ru/publication.cfm?rid=45&pid=10862

Скорость достигается добавлениями линий у пакетов с высоким приоритетом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 03 июн 2012, 18:18 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Пакеты можно адресовывать самим устройствам, без использовании памяти. Множественные соединения «точка-точка» влекут за собой появление в топологии ввода-вывода нового элемента – коммутатора (switch)
http://www.bestor.spb.ru/Bestor_02/Compat/over/PCI-Express.aspx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 03:47 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Для устройства я брал адрес регистров в шине PCI, а для PCIE устройств нужны дополнительные функции с шиной?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 09:11 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Конфигурация PCI Express обратно совместима с PCI, только будут недоступны некоторые расширенные возможности. Если у меня будет сегодня время, опишу MMCONFIG, или сами поищите - это доступ к расширенному конфигурационному пространству через окно в памяти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 11:19 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Станислав писал(а):
Я так понял, что шина стала последовательна и для их всех только один проводок

Не совсем так. В случае PCIe x1 одна последовательная дифференциальная двунаправленная линия в шине (два проводка), но вообще говоря, количество линий может быть произвольным. В частности, используются варианты x1, x2, x4, x8, x12, x16 и x32, где число - это количество последовательных линий в разъёме. Следует обратить внимание, что x16 - это не параллельно работающие 16 линий, а 16 независимых последовательных линий. В протоколе их называют "lanes" (тропинка, беговая дорожка, полоса движения), чтобы по смыслу различать с "lines". Так, в разъём х16 можно воткнуть карту х4 и она будет работать, задействовав только 4 линии из 16.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 12:01 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Yoda писал(а):
Так, в разъём х16 можно воткнуть карту х4 и она будет работать, задействовав только 4 линии из 16.


И наоборот.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 14:16 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
grindars писал(а):
Конфигурация PCI Express обратно совместима с PCI, только будут недоступны некоторые расширенные возможности. Если у меня будет сегодня время, опишу MMCONFIG, или сами поищите - это доступ к расширенному конфигурационному пространству через окно в памяти.

При просмотре устройств PCI также находятся и PCIE без проблем, я сделал просмотр устройств в своей системе более удобный, сейчас на устройство можно нажать, после чего появится информация с адресами в пространстве PCI

То, что у PCIE последовательные коналы было удивлением, но это облегчает схемы.
Кстати я вывел буфер от ВЕСЫ, для того, чтобы найти его адрес в устройствах от PCI в одном из адресов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 14:25 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Как проверить сколько линий на шине и то, что это PCIE?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 14:30 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
А зачем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PCI E
СообщениеДобавлено: 04 июн 2012, 14:39 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
grindars писал(а):
А зачем?

У PCIE регистров больше, хотя с самой шиной не работают, а с её устройством.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB