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

 
 
 
Reply to this topicStart new topic
> Объясните пожалуйста принцип работы мостов PCI-VME
savigm
сообщение May 23 2009, 14:55
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 10-04-09
Пользователь №: 47 473



Добрый день.
Просьба знающим людям объяснить принцип работы мостов сопряжения шин PCI и VME, чем подробней тем лучше. Документация на PCI и на VME есть, но на английском, не все понятно. Как работает мост?
Go to the top of the page
 
+Quote Post
729
сообщение May 23 2009, 16:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Здравствуйте.
Не совсем, конечно, понятен Ваш вопрос.
Что именно интересует – обращения со стороны PCI на шину VME через мост типа Tundra Universe IIB/D (или Tsi148), или наоборот – со стороны VME на шину PCI?
Могу подсказать только по мостам Tundra (Universe IIB/D или Tsi148).
Причина редактирования: Ненужное цитирование.
Go to the top of the page
 
+Quote Post
savigm
сообщение May 23 2009, 17:10
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 10-04-09
Пользователь №: 47 473



Цитата(729 @ May 23 2009, 20:41) *
Здравствуйте.
Не совсем, конечно, понятен Ваш вопрос.
Что именно интересует – обращения со стороны PCI на шину VME через мост типа Tundra Universe IIB/D (или Tsi148), или наоборот – со стороны VME на шину PCI?
Могу подсказать только по мостам Tundra (Universe IIB/D или Tsi148).

Инересует обращения и PCI-VME и VME-PCI. Какой мост наверно не очень важно, принцип ведь один и тот же, или нет?

Сообщение отредактировал savigm - May 23 2009, 17:10
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 23 2009, 17:35
Сообщение #4


Гуру
******

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



Гугл забит объяснениями.
Например,
Цитата
Микросхема МОСТ PCI to VME решает задачу взаимодействия между этими шинами. Однако существуют определенные сложности связанные с различиями в шинах PCI и VME, которые существенно усложняют задачу создания моста.

1. Различия в скорости передачи данных на PCI и VME делают необходимым введение буферизации передаваемых данных.

2. Различия в отображении адресов: три адресных пространства PCI и множество адресных пространств VME, разделяемых в основном по ширине адреса А16, А24 и А32.

3. Порядок следования байтов. Необходимо автоматически осуществлять преобразование данных на PCI в данные на VME. Проблема заключается в том, что порядок следования байтов на PCI и VME различен, если на PCI младший байт соответствует линиям данных AD0-AD7, то на VME при цикле обмена D32 младший байт соответствует линиям D23-D31. Также следует учитывать, что VME не поддерживает передачу некоторых комбинаций байтов, разрешенных на PCI.

4. Преобразование шинных циклов. VME не поддерживает некоторые циклы PCI, позволяющие ускорять обмен данных с кэш-памятью.

5. Различия в системах прерываний PCI и VME. В VME более развитая система прерываний чем в PCI. Кроме преобразования протоколов прерываний с PCI на VME и наоборот, необходимо учитывать также, что на PCI время, в течение которого прерывающее устройство должно ответить на сигнал подтверждения прерывания, ограничено, в то время как на VME никаких ограничений нет. Поэтому необходимо осуществлять развязку прерывающего VME устройства и обработчика прерываний на PCI.

6. Необходимо также избегать возможных ситуаций «зависания» моста, связанных с реальными задержками распространения сигналов внутри моста и наличием на VME старых модулей, не поддерживающих сигнал RETRY. Решением данной проблемы является завершение мостом текущего цикла на PCI для обеспечения беспрепятственного доступа данным с VME на PCI.

Единственный существующий зарубежный аналог — микросхема Universe фирмы NewBridge Microsystems, которая соответствует стандартам PCI 2.1 и VME64. Микросхема не поддерживает функции plug and play, а также такие циклы VME как 2eVME и 2eSST.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
savigm
сообщение May 23 2009, 21:52
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 10-04-09
Пользователь №: 47 473



Цитата(DpInRock @ May 23 2009, 21:35) *
Гугл забит объяснениями.

Забит? Действительно толковую информацию по мостам PCI-VME найти не просто, а то что мост PCI-VME предназначен для сопряжения шин PCI и VME, и то что без моста шины не соеденить и так понятно. Где информация по принципу работы, детальному объяснению программной модели?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 23 2009, 22:02
Сообщение #6


Гуру
******

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



Т.е. вам известна программная модель и принципы работы ка шины PCI, так и шины VME. Вот только непонятно как мост работает. Я правильно понимаю?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
savigm
сообщение May 23 2009, 22:11
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 10-04-09
Пользователь №: 47 473



Цитата(DpInRock @ May 24 2009, 02:02) *
Т.е. вам известна программная модель и принципы работы ка шины PCI, так и шины VME. Вот только непонятно как мост работает. Я правильно понимаю?

Да, программная модель и принципы работы шин PCI и VME мне более-менее понятны. Во всяком случае по отдельности про шины есть информация. А вот про мосты PCI-VME хотелось бы информации получить.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 23 2009, 22:52
Сообщение #8


Гуру
******

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



Тогда переформулируйте вопрос как-нибудь по-другому.
А то числа знаю, а цифры - не понимаю.

Мост стоит мастером как на PCI, так и на VME. И может, в силу этого делать с шиной что хочешь.
Естественно, с определенными ограничениями, в силу разности этих шин.
Внутри - дофига всяких транзисторов, которые выполняют эту задачу. Ног у микросхемы - немеряно.

http://www.tundra.com/products/vme-bridges/tsi148/features
Тут еще и нарисовано.

Сообщение отредактировал DpInRock - May 23 2009, 23:21


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
savigm
сообщение May 24 2009, 10:37
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 10-04-09
Пользователь №: 47 473



Цитата(DpInRock @ May 24 2009, 02:52) *
Тогда переформулируйте вопрос как-нибудь по-другому.
А то числа знаю, а цифры - не понимаю.

Мост стоит мастером как на PCI, так и на VME. И может, в силу этого делать с шиной что хочешь.
Естественно, с определенными ограничениями, в силу разности этих шин.
Внутри - дофига всяких транзисторов, которые выполняют эту задачу. Ног у микросхемы - немеряно.

Давайте возьмем конкретный пример: два процессорных модуля с PCI и VME контроллерами соединены по VME. Первый пишет в память второго или читает память второго. При этом происходит взаимодействие PCI->VME->VME->PCI. Интересуют подробности этого взаимодействия - VME-окна Master/Slave, Арбитрация, Прерывания и т.п. Транзисторный уровень и ноги микросхемы не интересны, интересен прогрммный уровень.

Сообщение отредактировал savigm - May 24 2009, 10:39
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 24 2009, 11:55
Сообщение #10


Гуру
******

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



И как вы представляете ответ в , скажем, пяти строках?
Или полагаете,кто-то тут книгу будет писать из-за того, что вы не в состоянии прочитать доступную информацию на сайте производителя?
Вам человек предлагал пояснить касательно этих чипов.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
729
сообщение May 24 2009, 13:36
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(savigm @ May 23 2009, 21:10) *
Инересует обращения и PCI-VME и VME-PCI. Какой мост наверно не очень важно, принцип ведь один и тот же, или нет?

Здравствуйте.

Попробую пояснить на примере Tundra.
Со стороны шины PCI в микросхеме моста есть 8 так называемых окон. Каждому окну соответствует ряд регистров внутри моста. В число регистров входят:
- адресные регистры границ окна (начального и конечного адреса на шине PCI);
- регистр смещения адреса;
- регистр управления окном.
Пусть в регистры границ окна записаны адреса А1 и А2 (А1 – начальный адрес окна, А2 – конечный адрес окна), а регистр смещения адреса записано число В, в регистр управления записано, что на шине VME режим адресов типа А24. Тогда любое обращение процессора PC к ячейки памяти (обращения в пространстве ввода/вывода на шине PCI в обращения на шину VME не ретранслируются) с адресом А (в интервале между А1 и А2) будет ретранслировано мостом в обращение на шине VME с адресом (А+В) & 0xFFFFFF.
На шине PCI и на шине VME адресация байтовая.

Кроме этого, в микросхеме моста есть два режима обращений – прямые и так называемые «отложенные» запись/чтение. При прямом обращении цикл на шине PCI не завершается до тех пор, пока не завершится соответствующий ему цикл на шине VME. При «отложенном» обращении команда на шине PCI (например, запись данных) помещается в FIFO моста и исполняется по мере рассупонивания этого FIFO. Команда чтения данных при «отложенных» обращениях имеет вид предварительного чтения (только при работе DMA моста), предварительно считанные данные тоже помещаются в FIFO.

И еще одна особенность мостов Tundra – при «раскрутке» системы PCI BIOSом требуемые ресурсы на шине VME не могут быть заданы, как ресурсы в адресном пространстве памяти шины PCI. То есть, после отработки PCI BIOS необходимо «вручную» искать свободные окна в адресном пространстве шины PCI и переадресовывать их на шину VME.

Все это применимо и к обратным обращениям – от VME на PCI.

Если не совсем понятно, то спрашивайте.
Go to the top of the page
 
+Quote Post

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

 


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


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