|
PCI на ПЛИС FLEX10K |
|
|
|
Sep 18 2014, 02:05
|
Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487

|
Доброго всем дня. Есть задача, организовать на EPF10K200S (FLEX10K фирмы Altera) PCI-устройство с возможностями master/target (32-bit). Quartus поставил версии 9.0, более высокие версии уже не поддерживают FLEX. С альтеровскими плис и софтом только начал знакомство. Почитав форум, нашел, что можно воспользоваться PCI MegaCore Function. Исходя из документации на эту корку, если я правильно понимаю, нужно дополнительно устанавливать PCI Compiler. Может кто помочь с дистрибутивом на него? Возможно есть более эффективные способы организовать PCI-устройство?
|
|
|
|
|
 |
Ответов
|
Sep 18 2014, 05:01
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(t0nloon @ Sep 18 2014, 06:05)  ...Есть задача, организовать на 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 для этих задач лучше.
|
|
|
|
|
Sep 18 2014, 05:21
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Serhiy_UA @ Sep 18 2014, 09:01)  и Cyclone III для этих задач лучше. Только следует тут помнить, что Cyclone-III не совместим с 5-вольтовыми уровнями PCI шины, которые до сих пор встречаются в очень большом количестве материнских плат (из-за этого нельзя включать встроенные PCI-клампы). Таким образом, при использовании ПЛИС, не толерантных к 5V, к ним нужны внешние ограничители, мы используем нечто навроде SN74CB3T16212. Для упомянутой ТС серии Flex10K это не нужно. Присоединяюсь к тому, что ставить внешний мост, если есть ПЛИС, никакого смысла нет, кроме удорожания устройства. Для TC: PCI Compiler, конечно, хорошо, но на самом деле PCI-шина не столь сложна, чтобы не сделать интерфейс самостоятельно. При этом решения, полученные при помощи PCI Compiler, всегда занимают больше ресурсов, нежели самодельные, оптимизированные конкретно на те транзакции, которые нужны устройству.
|
|
|
|
|
Sep 18 2014, 05:45
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(SM @ Sep 18 2014, 08:21)  Таким образом, при использовании ПЛИС, не толерантных к 5V, к ним нужны внешние ограничители, мы используем нечто навроде SN74CB3T16212. Для упомянутой ТС серии Flex10K это не нужно. Все так, я с Cyclone-III применил микросхему IDTQS3861PAG8, корпус TSSOP-24. А использовал уже готовые альтеровские ядра. Для EPF10K100 это PCI MegaCore Function pci_mt32, а для Cyclone-III - pci_compiler тоже с pci_mt32.
|
|
|
|
Сообщений в этой теме
t0nloon PCI на ПЛИС FLEX10K Sep 18 2014, 02:05 Serhiy_UA Я для EPF10K100 переносил PCI-проект с MAX+plus II... Sep 19 2014, 10:20 t0nloon Спасибо за предложенные варианты.
Но, PCI устройст... Sep 18 2014, 06:33 Maverick Цитата(t0nloon @ Sep 18 2014, 09:33) Спас... Sep 18 2014, 06:59 Serhiy_UA Цитата(t0nloon @ Sep 18 2014, 10:33) ...П... Sep 18 2014, 07:14  t0nloon Цитата(Serhiy_UA @ Sep 18 2014, 13:14) По... Sep 19 2014, 01:55   Serhiy_UA Цитата(t0nloon @ Sep 19 2014, 05:55) ...м... Sep 19 2014, 05:06 Stewart Little Цитата(t0nloon @ Sep 18 2014, 10:33) Пожа... Sep 19 2014, 07:27 t0nloon Description
This is a very simple PCI-target to W... Sep 18 2014, 07:06 Maverick Цитата(t0nloon @ Sep 18 2014, 10:06) Desc... Sep 18 2014, 07:10  SM Цитата(Maverick @ Sep 18 2014, 11:10) так... Sep 18 2014, 07:18   Maverick Цитата(SM @ Sep 18 2014, 10:18) IMHO ... Sep 18 2014, 07:24 t0nloon Для нужного семейства FLEX10KE ядро не поддерживае... Sep 19 2014, 07:49 Stewart Little Цитата(t0nloon @ Sep 19 2014, 11:49) Для ... Sep 19 2014, 09:22 t0nloon Не компилируется AHDL-файл pci_mt32.tdf
Не могу по... Sep 23 2014, 04:48 Serhiy_UA Цитата(t0nloon @ Sep 23 2014, 07:48) Не к... Sep 23 2014, 06:09 t0nloon Не буду открывать новую тему. Попробую спросить зд... Oct 9 2014, 06:19 Kaligooola ЦитатаНужно реализовать BAR0 описывающий адресное ... Oct 10 2014, 07:38 t0nloon Адресация делается по 32-разрядным регистрам (прос... Oct 10 2014, 08:43 Kaligooola RE: PCI на ПЛИС FLEX10K Oct 10 2014, 18:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|