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

PCI: выбор интерфейсной микросхемы

здравствуйте. прошу подсказать имевших опыт коллег, насчет того какую микруху целесообразно использовать? (скажу честно, в доках досконально не разбирался). есть на примете так называемый PCI Matchmaker и есть PCI9050 (называемый часто мостом). кого лучше применить, если не оч. тяжело растолкуйте пожалста. собираемся разрабатывать карту PCI АЦП (в перспективе с DMA, стало быть чтоб она могла быть не только Таргетом, но и Мастером)

 

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


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

здравствуйте. прошу подсказать имевших опыт коллег, насчет того какую микруху целесообразно использовать? (скажу честно, в доках досконально не разбирался). есть на примете так называемый PCI Matchmaker и есть PCI9050 (называемый часто мостом). кого лучше применить, если не оч. тяжело растолкуйте пожалста. собираемся разрабатывать карту PCI АЦП (в перспективе с DMA, стало быть чтоб она могла быть не только Таргетом, но и Мастером)

Это неплохой вариант с готовым чипом.

Но можно ядро тагет/мастер разместить в ПЛИС. Делал карты PCI с АЦП 25МГц и с ядром на FLEX10K и на Cyclone III, мне показалось, что так проще...

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


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

здравствуйте. прошу подсказать имевших опыт коллег, насчет того какую микруху целесообразно использовать? (скажу честно, в доках досконально не разбирался). есть на примете так называемый PCI Matchmaker и есть PCI9050 (называемый часто мостом). кого лучше применить, если не оч. тяжело растолкуйте пожалста. собираемся разрабатывать карту PCI АЦП (в перспективе с DMA, стало быть чтоб она могла быть не только Таргетом, но и Мастером)

Арию юзаю. С PCIe на борту.

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


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

здравствуйте. прошу подсказать имевших опыт коллег, насчет того какую микруху целесообразно использовать? (скажу честно, в доках досконально не разбирался). есть на примете так называемый PCI Matchmaker и есть PCI9050 (называемый часто мостом). кого лучше применить, если не оч. тяжело растолкуйте пожалста. собираемся разрабатывать карту PCI АЦП (в перспективе с DMA, стало быть чтоб она могла быть не только Таргетом, но и Мастером)

 

Мало Вы рассказали.

Именно PCI нужен? PMC-модуль делаете?

Если нет - рекомендую PCIe.

 

Если надо быстро PCI - PCI9050 + CPLD/FPGA.

Если медленнее, но красивее - FPGA.

Делал на Spartan-3, есть ньюансы с коркой Xilinx

(надо много и упрямо читать между строк в документации и не сдаваться :)

 

Если надо быстро на PCIe PEX8311 + CPLD/FPGA

Если медленнее, но красивее - FPGA (Spartan-6)

или Spartan-3 + мост от Gennum.

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


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

Но можно ядро тагет/мастер разместить в ПЛИС. Делал карты PCI с АЦП 25МГц и с ядром на FLEX10K и на Cyclone III, мне показалось, что так проще...

простите, но я немножко прифигел, когда узнал в ЭФО цену лицензий на корки PCI от Альтеры. до 10К баксов за Мастер/Таргета. А Вы приобретали лицензию или как?

 

Именно PCI нужен? PMC-модуль делаете?

Если нет - рекомендую PCIe.

задумка как раз в том, чтобы для начала разработать на PCI-не экспресс, думаем, что будет легче освоить, чем PCIe, и за экспресс будет легче потом браться.

Если медленнее, но красивее - FPGA.

опять же, лицензия нужна

Делал на Spartan-3, есть ньюансы с коркой Xilinx

покупали лицензию?

 

Если медленнее, но красивее - FPGA (Spartan-6)

медленнее в плане быстродействия или в плане разработки?

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


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

задумка как раз в том, чтобы для начала разработать на PCI-не экспресс, думаем, что будет легче освоить, чем PCIe, и за экспресс будет легче потом браться.

Это кто у Вас там главный мыслитель с такими задумками? Вы пока будете это осваивать, pci загнется окончательно, и будете потом тратить кучу времени на переработку.

И не будет потом легче браться за экспресс, поверьте.

Если Вы делаете карту для PC, то это только PCI-E.

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


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

а про PCI Matchmaker от AMCC ничего не скажете? :05:

 

Это кто у Вас там главный мыслитель с такими задумками? Вы пока будете это осваивать, pci загнется окончательно, и будете потом тратить кучу времени на переработку.

Если Вы делаете карту для PC, то это только PCI-E.

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

 

И не будет потом легче браться за экспресс, поверьте

хотелось бы научиться работать с DMA (или захват шины, как правильнее?) в PCI вроде не сложно должно быть, а в экспрессе думаю посложнее

 

Изменено пользователем shide_3

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


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

хотелось бы научиться работать с DMA (или захват шины, как правильнее?) в PCI вроде не сложно должно быть, а в экспрессе думаю посложнее

Нифина сложного в экспресе. Смотришь кредиты, и если хватает, посылаешь. На чтение, посылаешь запрос с тэгом, потом ждешь пока с нужным тегом вернуться.

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


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

...pci загнется окончательно...

Вот тут можно поспорить, с формулировкой что окончательно. У меня сейчас под рукой мать P9/X79, так там есть PCI (правда 1 штука но всё же) :laughing: Разговоры уже давно ведуться, но пока он есть :)

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


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

Вот тут можно поспорить, с формулировкой что окончательно. У меня сейчас под рукой мать P9/X79, так там есть PCI (правда 1 штука но всё же) :laughing: Разговоры уже давно ведуться, но пока он есть :)

Понимаете, RS232 тоже есть, и помирать не собирается. Но PCIe это три дифпары, один ресет, и оно работает также как PCI с дофига выводов. Выйдет циклон пятый, и если Альтера не повторит тот ужос который учудила, то слабать простое PCIe устройство сможет слегка продвинутый ПЛИСовод. Плюс PCIe запросто может быть наружным. PCIe имеет архитектуру свича, то есть можно рядом с системником поставить корпус Big Tower и воткнуть в него дофига плат. PCIe позволяет в одной плисине разместить два разных девайса, каждый со своим драйвером итд. К примеру надо вам мультипортовка на 8 RS232, видео ввод и wDOG, это все можно внутри одной ПЛИС реализовать в виде трех разных устройств которые будут шарить пропускную способность шины, иметь три независимых драйвера итд. Сейчас PCIe это геморой. ПЛИС должна стартануть очень быстро итд. Но в 5 Арии и циклоне можно прошивку вообще грузить прямо из драйвера!!!

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


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

простите, но я немножко прифигел, когда узнал в ЭФО цену лицензий на корки PCI от Альтеры. до 10К баксов за Мастер/Таргета. А Вы приобретали лицензию или как?
Нет, не приобретал. На готовом ядре был реализован DMA в режиме мастер. С загрузкой в разные буферы памяти, пока программа на ПК обрабатывает один из буферов, то в другой идет загрузка, и наоборот. Назвали это "качелями". Но есть еще вторая сторона - программирование ПК, кто-то же должен это принимать, а здесь уже все посложнее, нужен хороший программист...

Вариант с PCI9050 вполне подходящий, почему бы нет... Только "The PCI 9050 PCI I/O Accelerator is NOT RECOMMENDED for New Designs.", это из http://www.plxtech.com/products/io/pci9050. Надо найти замену...

Еще можно передавать по Ethernet -100 или выше. Все зависит от задачи...

С PCIe пока не пробовал...

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


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

По нужде можно обойтись и без хорошего программиста - использовать Windriver от Jango, и программировать только в третьем кольце.

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


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

Нет, не приобретал. На готовом ядре был реализован DMA в режиме мастер.

так не пойму, откуда вы взяли ядро, если лицензия платная? оно разве работает без лицензии?

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


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

так не пойму, откуда вы взяли ядро, если лицензия платная? оно разве работает без лицензии?

Нет, без лицензии не работает... А 10к-баксов за лицензию это круто, я бы за такие деньги может попробовал написать ядро и сам... :)

Есть и бесплатные ядра, типа open-core, ищутся легко... Google - "wishbone pci core"...

Работайте с чипом PCI9050, наконец, вариант очень даже...

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


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

Нет, без лицензии не работает... А 10к-баксов за лицензию это круто, я бы за такие деньги может попробовал написать ядро и сам... :)

Есть и бесплатные ядра, типа open-core, ищутся легко... Google - "wishbone pci core"...

Работайте с чипом PCI9050, наконец, вариант очень даже...

понял. а вот с программной стороны pci и pci-e полностью совместимы? к примеру, если я найду какую-нить софтину или стандартную утилиту для pci, смогу ли я под ней работать и с express?

 

Нифина сложного в экспресе. Смотришь кредиты, и если хватает, посылаешь. На чтение, посылаешь запрос с тэгом, потом ждешь пока с нужным тегом вернуться.

а может быть и нет особого смысла использовать fpga с pcie на борту, поскольку для них надо городить dma, а взять допустим pex 8311, там уже все есть?

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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