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

PCI Express PEX 8311 кто пробовал

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

Кто нибудь пробовал мост PCI Express PEX 8311 ( 1-lane PCI Express (PCIe) to 32-bit, 66MHz generic local bus bridge) ?

Есть необходимость передачи данных в компьютер, скорость нужна 80-100 мегабайт/сек.

Раньше делал подобное на PCI, но там скорость была около 2 мегабайт/сек. Использовал Altera Cyclone II. Теперь скорости выросли и решил что на ПЛИС я такое сам не напишу, плюс драйвера придется как обычно самому писать.

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

И еще проблема никак не могу скачать у них (http://www.plxtech.com/products/expresslane/pex8311.asp) необходимую документацию. Как и где я уже только не регистрировался чтобы стать Membership как они требуют.

Если кто-то уже скачал (ссылка выше) необходимую информацию выложите пожалуйста куда-нибудь (можно на фтп) или ссылочку где это нормально можно скачать. На фтп видел PLX PCI SDK, больше ничего не нашел.

Спасибо.

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


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

Я пока еще его не пробовал, но тоже нацелен на его применение.

Документацию можно забрать в известном месте по адресу /pub/DOC/Datasheets/PLX

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


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

Делал систему PEX 8311 + Spartan-3. В PC получилось гдето 120 мегабайт/сек, из PC 25-40 мегабайт/сек. Скорость (особенно чтение) будет зависеть от материнки. В PowerPC вроде получьше но это другая песня. Использовался режим внешнего мастера на локальной шине.

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


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

Делал систему PEX 8311 + Spartan-3. В PC получилось гдето 120 мегабайт/сек, из PC 25-40 мегабайт/сек. Скорость (особенно чтение) будет зависеть от материнки. В PowerPC вроде получьше но это другая песня. Использовался режим внешнего мастера на локальной шине.

 

 

Что означает "В PowerPC вроде получше..."? Имеется ввиду какой-либо SoC PowerPC с поддержкой PCIe?

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


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

Что означает "В PowerPC вроде получше..."? Имеется ввиду какой-либо SoC PowerPC с поддержкой PCIe?

 

Именно.

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


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

Если не секрет, какие размеры приемных-передающих буферов понадобились для обеспечения такой скорости.

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


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

Если не секрет, какие размеры приемных-передающих буферов понадобились для обеспечения такой скорости.

 

Razdel'no na priem i peredachu v Spartane -> 512x32.

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


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

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

 

Имею счастие возиться с PEX 8311 <=> EP2C50 :rolleyes:

Возник вопрос, от безысходности что ли решил написать ( уже и саппорт перемучал и ДШ перечитал...)

 

В обсчем умею писать/читать данные с него в режиме Direct Master.

Только понадобилось заюзать DMA - надо много чего гонять в компутер быстро..

Для огранизации сего использовал диаграмму 6.58 из "PEX_8311AA_Data_Book_v0.95_07Mar07.pdf"

Времянки проверил, логика как на диаграмме.

Пробую самый простой вариант - выдавать значения счётчика - в результате получал массив в котором все элементы равны 1-му.

Думал что траблы в READY# - отрубил его в DMAMODE0 - времянка как на 6.58, только без READY# - он в "1" - в результате вообсче получаю все нули...

Проверял даже значение на LAD - меняются, данные выдаются столько сколько запрашиваю с ПК... :smile3046:

Прикинул - если времянка как на родной диаграмме и READY# отключен - ну не бывает так чтоб не работало.... :cranky:

В обсче м вот такая ситуация - может работал кто, подскажет куда смотерть :crying:

:1111493779:

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


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

Может я чего-то не понимаю, а может, есть действительно реальная необходимость в использовании решений типа PEX8311AA? В чем его преимущество перед стандартным мостом PCIe-PCI? Тем более, что мост PCIe-PCI доступен как минимум от трех разных производителей, а PEX8311AA аналогов у других производителей не имеет.

 

В нашем случае мы использовали мост PCIe-PCI XIO2000A. Максимальная производительность линка зависит от конкретного чипсета, но на цифру порядка 160MB/sec в сторону памяти компьютера от PCIe платы можно рассчитывать всегда. Пишем мастером, мастер реализован в FPGA Cyclone III, работаем на 66Mhz PCI шине. К недостаткам решения относится полудуплексная передача данных - общий недостаток PCI как таковой, сравнительно медленная скорость чтения данных из памати компьютера - порядка 100MB/sec, относительная сложность отладки готового устройства. Лучших результатов можно достичь только имея встроенное в проект ядро, однако в нашем случае это приводит к неоправданному и сильному удорожанию всего проекта.

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


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

2 v_mirgorodsky - как по мне то такие чипы сделаны для того чтобы наваять периферийку(не монстроидальную), засунуть в авалон и нормально его там юзать....И не заморачиваться всей физикой и логикой протокола.... Ну как USB 2.0 от SLS на ISP1504 например...

 

Однако это не решения вопроса..... всё равно не могу понять почему не работает... :smile3046:

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


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

:smile3009:

в обсчем васислий я а не кузьмич - оПшибка в коде на ПК была..... Времянка с Timing Diagramm 6.58 из "PEX_8311AA_Data_Book_v0.95_07Mar07.pdf" - самое оно :rolleyes:

херовый с меня программер :smile3046: ...

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


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

И снова здравствуйте! ;)

 

Значит раскочегарил я передачу DMA в On Demand моде. Вот только незадачка - если хочу передать большой пакет данных - он их бъёт на трасферы по 290 32-битных слов - то есть появляется BLAST#, а за ним опять ADS# - и трансфер продолжается :wacko:

Это как понимать ?

В документации - v0.95_07Mar07 - ничего такого не нашёл - искал долго, потому сомнений что не нашёл очень мало...

Это какая то недокументированная фича али баг ? Как вообсче понимать такое интересное поведение ? Саппорт упорно молчит.... :(

:1111493779:

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


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

Дальнейшее исследование сего чЮда науки и техники показало, что наборы не всегда по 290 32-хбитных слов - иногда больше.

При чём картина такова что по даташиту должен быть 1 сплошной трансфер а в реальности происходит несколько маленьких, с которых и набирается 1 большой... :cranky:

При чём имеется закономерность - 1-й трасфер всегда 290 а потом сколько нужно может забрать и в пару присестов... :smile3046:

О как... :wacko:

такое ощущение что камень живёт своей личной жизнью .... :1111493779:

 

Тишина саппорта настораживает.....

 

АУУУ!! Ну хоть кто нибудь!!!

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


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

Здравствуйте. :-)

Возник такой вопрос, Если использовать Direct Master, не может ли скорость записи в комп получиться больше даже чем через DMA?

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


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

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

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

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

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

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

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

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

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

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