OSDev http://osdev.su/ |
|
PCI E http://osdev.su/viewtopic.php?f=7&t=576 |
Страница 1 из 2 |
Автор: | Станислав [ 03 июн 2012, 15:11 ] |
Заголовок сообщения: | PCI E |
Пытаюсь разобраться в шине PCI E, устройства с этой шины определяются так же как и с PCI через команды in out, но с ней можно работать и с её регистрами, ктонибудь с ней работал? Я так понял, что шина стала последовательна и для их всех только один проводок и теперь сама шина передаёт пакеты http://daily.sec.ru/publication.cfm?rid=45&pid=10862 Скорость достигается добавлениями линий у пакетов с высоким приоритетом |
Автор: | Станислав [ 03 июн 2012, 18:18 ] |
Заголовок сообщения: | Re: PCI E |
Пакеты можно адресовывать самим устройствам, без использовании памяти. Множественные соединения «точка-точка» влекут за собой появление в топологии ввода-вывода нового элемента – коммутатора (switch) http://www.bestor.spb.ru/Bestor_02/Compat/over/PCI-Express.aspx |
Автор: | Станислав [ 04 июн 2012, 03:47 ] |
Заголовок сообщения: | Re: PCI E |
Для устройства я брал адрес регистров в шине PCI, а для PCIE устройств нужны дополнительные функции с шиной? |
Автор: | grindars [ 04 июн 2012, 09:11 ] |
Заголовок сообщения: | Re: PCI E |
Конфигурация PCI Express обратно совместима с PCI, только будут недоступны некоторые расширенные возможности. Если у меня будет сегодня время, опишу MMCONFIG, или сами поищите - это доступ к расширенному конфигурационному пространству через окно в памяти. |
Автор: | Yoda [ 04 июн 2012, 11:19 ] |
Заголовок сообщения: | Re: PCI E |
Станислав писал(а): Я так понял, что шина стала последовательна и для их всех только один проводок Не совсем так. В случае PCIe x1 одна последовательная дифференциальная двунаправленная линия в шине (два проводка), но вообще говоря, количество линий может быть произвольным. В частности, используются варианты x1, x2, x4, x8, x12, x16 и x32, где число - это количество последовательных линий в разъёме. Следует обратить внимание, что x16 - это не параллельно работающие 16 линий, а 16 независимых последовательных линий. В протоколе их называют "lanes" (тропинка, беговая дорожка, полоса движения), чтобы по смыслу различать с "lines". Так, в разъём х16 можно воткнуть карту х4 и она будет работать, задействовав только 4 линии из 16. |
Автор: | grindars [ 04 июн 2012, 12:01 ] |
Заголовок сообщения: | Re: PCI E |
Yoda писал(а): Так, в разъём х16 можно воткнуть карту х4 и она будет работать, задействовав только 4 линии из 16. И наоборот. |
Автор: | Станислав [ 04 июн 2012, 14:16 ] |
Заголовок сообщения: | Re: PCI E |
grindars писал(а): Конфигурация PCI Express обратно совместима с PCI, только будут недоступны некоторые расширенные возможности. Если у меня будет сегодня время, опишу MMCONFIG, или сами поищите - это доступ к расширенному конфигурационному пространству через окно в памяти. При просмотре устройств PCI также находятся и PCIE без проблем, я сделал просмотр устройств в своей системе более удобный, сейчас на устройство можно нажать, после чего появится информация с адресами в пространстве PCI То, что у PCIE последовательные коналы было удивлением, но это облегчает схемы. Кстати я вывел буфер от ВЕСЫ, для того, чтобы найти его адрес в устройствах от PCI в одном из адресов |
Автор: | Станислав [ 04 июн 2012, 14:25 ] |
Заголовок сообщения: | Re: PCI E |
Как проверить сколько линий на шине и то, что это PCIE? |
Автор: | grindars [ 04 июн 2012, 14:30 ] |
Заголовок сообщения: | Re: PCI E |
А зачем? |
Автор: | Станислав [ 04 июн 2012, 14:39 ] |
Заголовок сообщения: | Re: PCI E |
grindars писал(а): А зачем? У PCIE регистров больше, хотя с самой шиной не работают, а с её устройством. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |