Перейти к содержанию
    

Изохронный режим передачи данных по PCI-e

Сделали устройство на XIO2000A. На вторичном сегменте PCI запустили нашу FPGA, которая порождает поток данных порядка 170-180МВ/сек. И тут выяснился небольшой облом - на старых чипсетах пролетает все с легким свистом, чем чипсет новее, тем больше полезных данных приходится просто выбрасывать по ходу дела. Естественно, ситуация напрягла, и по этому поводу были отправлены несколько запросов в Интел. После долгой переписки выяснилось, что скорость на сегменте PCI-e на слотах, подключенных к Южному мосту "режут" специально. И чем новее чипсет, тем меньше полоса выделяется для всех "южных" слотов PCI-e. В качестве припарки больному Интел посоветовал активировать изохронный режим передачи данных по PCI-e. Быстрое изучение регистров XIO2000A обнаружило требуемые области для инициализации. Только вот ничего это не дало. Скорость так и осталась нестабильной во времени и низкой в среднем. Возникло два подозрения. Первое - неверная конфигурация регистров XIO2000A, второе - для реализации изохронной передачи необходима нативная поддержка PCI-e со стороны самой ОС. В обоих случаях нагуглить ничего не получилось.

 

Собственно, вопрос. Знает ли кто что-то большее по теме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, раз никто мне не отвечает, придется самому ;)

 

Изохронный режим передачи данных по PCI-e не поддерживается ни одной из существующих ОС. Вот так вот грустно... Нельзя гарантировать, что поддержка такого режима никогда не появится в будущем, но если это и произойдет, то отнюдь не скоро. Люди в MS считают, что реализация и поддержка этого механизма бесперспективна... Потому рассчитывать на такую возможность в будущем опрометчиво.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделали устройство на XIO2000A. На вторичном сегменте PCI запустили нашу FPGA, которая порождает поток данных порядка 170-180МВ/сек. И тут выяснился небольшой облом - на старых чипсетах пролетает все с легким свистом, чем чипсет новее, тем больше полезных данных приходится просто выбрасывать по ходу дела. Естественно, ситуация напрягла, и по этому поводу были отправлены несколько запросов в Интел. После долгой переписки выяснилось, что скорость на сегменте PCI-e на слотах, подключенных к Южному мосту "режут" специально. И чем новее чипсет, тем меньше полоса выделяется для всех "южных" слотов PCI-e. В качестве припарки больному Интел посоветовал активировать изохронный режим передачи данных по PCI-e. Быстрое изучение регистров XIO2000A обнаружило требуемые области для инициализации. Только вот ничего это не дало. Скорость так и осталась нестабильной во времени и низкой в среднем. Возникло два подозрения. Первое - неверная конфигурация регистров XIO2000A, второе - для реализации изохронной передачи необходима нативная поддержка PCI-e со стороны самой ОС. В обоих случаях нагуглить ничего не получилось.

 

Собственно, вопрос. Знает ли кто что-то большее по теме?

 

Я думаю вам надо либо тыкать вашу плату в слот видеокарты(обычно идет на северный мост) или икать что то отличное от ПС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такой вопрос, а исследовались серверные решения?
Исследовались, но дело не в железе, а в операционной системе. А ни одна из существующих ОС поддерживать этот режим не собирается. Поддержка в железе виртуальных каналов заявлена, но не отлажена, поскольку нет софта, который бы этим хотел воспользоваться.

 

Я думаю вам надо либо тыкать вашу плату в слот видеокарты(обычно идет на северный мост) или икать что то отличное от ПС.
В слоте видеокарты она живет хорошо. Только вот слотов видеокарты в современных компах мало :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...