demon_d2 0 2 августа, 2008 Опубликовано 2 августа, 2008 · Жалоба Здравствуйте. Кто нибудь пробовал мост 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, больше ничего не нашел. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 2 августа, 2008 Опубликовано 2 августа, 2008 · Жалоба Я пока еще его не пробовал, но тоже нацелен на его применение. Документацию можно забрать в известном месте по адресу /pub/DOC/Datasheets/PLX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klop 0 2 августа, 2008 Опубликовано 2 августа, 2008 · Жалоба Делал систему PEX 8311 + Spartan-3. В PC получилось гдето 120 мегабайт/сек, из PC 25-40 мегабайт/сек. Скорость (особенно чтение) будет зависеть от материнки. В PowerPC вроде получьше но это другая песня. Использовался режим внешнего мастера на локальной шине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 3 августа, 2008 Опубликовано 3 августа, 2008 · Жалоба Делал систему PEX 8311 + Spartan-3. В PC получилось гдето 120 мегабайт/сек, из PC 25-40 мегабайт/сек. Скорость (особенно чтение) будет зависеть от материнки. В PowerPC вроде получьше но это другая песня. Использовался режим внешнего мастера на локальной шине. Что означает "В PowerPC вроде получше..."? Имеется ввиду какой-либо SoC PowerPC с поддержкой PCIe? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klop 0 3 августа, 2008 Опубликовано 3 августа, 2008 · Жалоба Что означает "В PowerPC вроде получше..."? Имеется ввиду какой-либо SoC PowerPC с поддержкой PCIe? Именно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demon_d2 0 4 августа, 2008 Опубликовано 4 августа, 2008 · Жалоба Если не секрет, какие размеры приемных-передающих буферов понадобились для обеспечения такой скорости. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klop 0 5 августа, 2008 Опубликовано 5 августа, 2008 · Жалоба Если не секрет, какие размеры приемных-передающих буферов понадобились для обеспечения такой скорости. Razdel'no na priem i peredachu v Spartane -> 512x32. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 9 января, 2009 Опубликовано 9 января, 2009 · Жалоба Здравствуйте. Имею счастие возиться с 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: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v_mirgorodsky 0 9 января, 2009 Опубликовано 9 января, 2009 · Жалоба Может я чего-то не понимаю, а может, есть действительно реальная необходимость в использовании решений типа PEX8311AA? В чем его преимущество перед стандартным мостом PCIe-PCI? Тем более, что мост PCIe-PCI доступен как минимум от трех разных производителей, а PEX8311AA аналогов у других производителей не имеет. В нашем случае мы использовали мост PCIe-PCI XIO2000A. Максимальная производительность линка зависит от конкретного чипсета, но на цифру порядка 160MB/sec в сторону памяти компьютера от PCIe платы можно рассчитывать всегда. Пишем мастером, мастер реализован в FPGA Cyclone III, работаем на 66Mhz PCI шине. К недостаткам решения относится полудуплексная передача данных - общий недостаток PCI как таковой, сравнительно медленная скорость чтения данных из памати компьютера - порядка 100MB/sec, относительная сложность отладки готового устройства. Лучших результатов можно достичь только имея встроенное в проект ядро, однако в нашем случае это приводит к неоправданному и сильному удорожанию всего проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 9 января, 2009 Опубликовано 9 января, 2009 · Жалоба 2 v_mirgorodsky - как по мне то такие чипы сделаны для того чтобы наваять периферийку(не монстроидальную), засунуть в авалон и нормально его там юзать....И не заморачиваться всей физикой и логикой протокола.... Ну как USB 2.0 от SLS на ISP1504 например... Однако это не решения вопроса..... всё равно не могу понять почему не работает... :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 9 января, 2009 Опубликовано 9 января, 2009 · Жалоба :smile3009: в обсчем васислий я а не кузьмич - оПшибка в коде на ПК была..... Времянка с Timing Diagramm 6.58 из "PEX_8311AA_Data_Book_v0.95_07Mar07.pdf" - самое оно :rolleyes: херовый с меня программер :smile3046: ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 12 января, 2009 Опубликовано 12 января, 2009 · Жалоба И снова здравствуйте! ;) Значит раскочегарил я передачу DMA в On Demand моде. Вот только незадачка - если хочу передать большой пакет данных - он их бъёт на трасферы по 290 32-битных слов - то есть появляется BLAST#, а за ним опять ADS# - и трансфер продолжается Это как понимать ? В документации - v0.95_07Mar07 - ничего такого не нашёл - искал долго, потому сомнений что не нашёл очень мало... Это какая то недокументированная фича али баг ? Как вообсче понимать такое интересное поведение ? Саппорт упорно молчит.... :( :1111493779: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 13 января, 2009 Опубликовано 13 января, 2009 · Жалоба Дальнейшее исследование сего чЮда науки и техники показало, что наборы не всегда по 290 32-хбитных слов - иногда больше. При чём картина такова что по даташиту должен быть 1 сплошной трансфер а в реальности происходит несколько маленьких, с которых и набирается 1 большой... :cranky: При чём имеется закономерность - 1-й трасфер всегда 290 а потом сколько нужно может забрать и в пару присестов... :smile3046: О как... такое ощущение что камень живёт своей личной жизнью .... :1111493779: Тишина саппорта настораживает..... АУУУ!! Ну хоть кто нибудь!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 5 октября, 2009 Опубликовано 5 октября, 2009 · Жалоба Здравствуйте. :-) Возник такой вопрос, Если использовать Direct Master, не может ли скорость записи в комп получиться больше даже чем через DMA? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 5 октября, 2009 Опубликовано 5 октября, 2009 · Жалоба 2 NahaL - а почему вы так решили ?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться