t0nloon 0 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Доброго всем дня. Есть задача, организовать на EPF10K200S (FLEX10K фирмы Altera) PCI-устройство с возможностями master/target (32-bit). Quartus поставил версии 9.0, более высокие версии уже не поддерживают FLEX. С альтеровскими плис и софтом только начал знакомство. Почитав форум, нашел, что можно воспользоваться PCI MegaCore Function. Исходя из документации на эту корку, если я правильно понимаю, нужно дополнительно устанавливать PCI Compiler. Может кто помочь с дистрибутивом на него? :ph34r: Возможно есть более эффективные способы организовать PCI-устройство? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба ...Есть задача, организовать на EPF10K200S (FLEX10K фирмы Altera) PCI-устройство с возможностями master/target (32-bit). ...Возможно есть более эффективные способы организовать PCI-устройство? Делал PCI-устройство на EPF10K100 и master, и target (32-bit) в среде MAX+plus II 10.2. Все работает. Потом на Cyclone III EP3C40Q240C8N в среде Quartus 7.2, тоже удачно. Для себя решил, что для каждой из этих ПЛИС лучше использовать разные среды. Организовать PCI-устройство можно и на специализированных схемах (и даже уже готовых платах), их достаточно, но я предпочел свою плату с ПЛИС, и Cyclone III для этих задач лучше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба и Cyclone III для этих задач лучше. Только следует тут помнить, что Cyclone-III не совместим с 5-вольтовыми уровнями PCI шины, которые до сих пор встречаются в очень большом количестве материнских плат (из-за этого нельзя включать встроенные PCI-клампы). Таким образом, при использовании ПЛИС, не толерантных к 5V, к ним нужны внешние ограничители, мы используем нечто навроде SN74CB3T16212. Для упомянутой ТС серии Flex10K это не нужно. Присоединяюсь к тому, что ставить внешний мост, если есть ПЛИС, никакого смысла нет, кроме удорожания устройства. Для TC: PCI Compiler, конечно, хорошо, но на самом деле PCI-шина не столь сложна, чтобы не сделать интерфейс самостоятельно. При этом решения, полученные при помощи PCI Compiler, всегда занимают больше ресурсов, нежели самодельные, оптимизированные конкретно на те транзакции, которые нужны устройству. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Таким образом, при использовании ПЛИС, не толерантных к 5V, к ним нужны внешние ограничители, мы используем нечто навроде SN74CB3T16212. Для упомянутой ТС серии Flex10K это не нужно. Все так, я с Cyclone-III применил микросхему IDTQS3861PAG8, корпус TSSOP-24. А использовал уже готовые альтеровские ядра. Для EPF10K100 это PCI MegaCore Function pci_mt32, а для Cyclone-III - pci_compiler тоже с pci_mt32. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
t0nloon 0 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Спасибо за предложенные варианты. Но, PCI устройство нужно реализовать на EPF10K200S. Тут без вариантов. Времени на реализацию интерфейса вручную, к сожалению, не дают. Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Спасибо за предложенные варианты. Но, PCI устройство нужно реализовать на EPF10K200S. Тут без вариантов. Времени на реализацию интерфейса вручную, к сожалению, не дают. Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует. это смотрели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
t0nloon 0 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Description This is a very simple PCI-target to Wishbone-master bridge. Нужен master/slave. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба Description This is a very simple PCI-target to Wishbone-master bridge. Нужен master/slave. :) так как ПЛИС будет работать в режие мастера или слейва? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба ...Пожалуйста, помогите достать PCI MegaCore Function pci_mt32... Помог уже electro-ryb в топике http://electronix.ru/forum/index.php?showt...=118811&hl= Свяжитесь с ним, там есть его адрес. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба так как ПЛИС будет работать в режие мастера или слейва? IMHO "или" не бывает. Или слейв в чистом виде, или мастер+слейв. Так как чтение конфигурационного пространства может быть только слейв, как и запись в некие регистры для инициации передачи мастером. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 18 сентября, 2014 Опубликовано 18 сентября, 2014 · Жалоба IMHO "или" не бывает. Или слейв в чистом виде, или мастер+слейв. Так как чтение конфигурационного пространства может быть только слейв, как и запись в некие регистры для инициации передачи мастером. согласен, просто не коректно выразился ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
t0nloon 0 19 сентября, 2014 Опубликовано 19 сентября, 2014 · Жалоба Помог уже electro-ryb в топике http://electronix.ru/forum/index.php?showt...=118811&hl= Свяжитесь с ним, там есть его адрес. electro-ryb пока не отвечает. Возможно, почту проверяет нечасто. Serhiy_UA, могли бы вы скинуть проект для Quartus или MAX+Plus? Почта: [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 19 сентября, 2014 Опубликовано 19 сентября, 2014 · Жалоба ...могли бы вы скинуть проект... Смотрите почту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 19 сентября, 2014 Опубликовано 19 сентября, 2014 · Жалоба Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует. IP-ядро PCI (во всех вариациях) уже имеется в библиотеке IP-ядер Вашего квартуса. Если Вам нужна лицензия, пишите в личку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
t0nloon 0 19 сентября, 2014 Опубликовано 19 сентября, 2014 · Жалоба Для нужного семейства FLEX10KE ядро не поддерживается: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться