реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> PCI на ПЛИС FLEX10K
t0nloon
сообщение Sep 18 2014, 02:05
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487



Доброго всем дня.

Есть задача, организовать на EPF10K200S (FLEX10K фирмы Altera) PCI-устройство с возможностями master/target (32-bit).

Quartus поставил версии 9.0, более высокие версии уже не поддерживают FLEX.
С альтеровскими плис и софтом только начал знакомство.

Почитав форум, нашел, что можно воспользоваться PCI MegaCore Function.
Исходя из документации на эту корку, если я правильно понимаю, нужно дополнительно устанавливать PCI Compiler.
Может кто помочь с дистрибутивом на него? ph34r.gif

Возможно есть более эффективные способы организовать PCI-устройство?
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Sep 18 2014, 05:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 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 для этих задач лучше.
Go to the top of the page
 
+Quote Post
SM
сообщение Sep 18 2014, 05:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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, всегда занимают больше ресурсов, нежели самодельные, оптимизированные конкретно на те транзакции, которые нужны устройству.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Sep 18 2014, 05:45
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
t0nloon
сообщение Sep 18 2014, 06:33
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487



Спасибо за предложенные варианты.
Но, PCI устройство нужно реализовать на EPF10K200S. Тут без вариантов.
Времени на реализацию интерфейса вручную, к сожалению, не дают.
Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 18 2014, 06:59
Сообщение #6


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(t0nloon @ Sep 18 2014, 09:33) *
Спасибо за предложенные варианты.
Но, PCI устройство нужно реализовать на EPF10K200S. Тут без вариантов.
Времени на реализацию интерфейса вручную, к сожалению, не дают.
Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует.

это смотрели?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
t0nloon
сообщение Sep 18 2014, 07:06
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487



Description
This is a very simple PCI-target to Wishbone-master bridge.

Нужен master/slave.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 18 2014, 07:10
Сообщение #8


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(t0nloon @ Sep 18 2014, 10:06) *
Description
This is a very simple PCI-target to Wishbone-master bridge.

Нужен master/slave.

sm.gif
так как ПЛИС будет работать в режие мастера или слейва?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Sep 18 2014, 07:14
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(t0nloon @ Sep 18 2014, 10:33) *
...Пожалуйста, помогите достать PCI MegaCore Function pci_mt32...

Помог уже electro-ryb в топике http://electronix.ru/forum/index.php?showt...=118811&hl=
Свяжитесь с ним, там есть его адрес.
Go to the top of the page
 
+Quote Post
SM
сообщение Sep 18 2014, 07:18
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Maverick @ Sep 18 2014, 11:10) *
так как ПЛИС будет работать в режие мастера или слейва?

IMHO "или" не бывает. Или слейв в чистом виде, или мастер+слейв. Так как чтение конфигурационного пространства может быть только слейв, как и запись в некие регистры для инициации передачи мастером.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 18 2014, 07:24
Сообщение #11


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(SM @ Sep 18 2014, 10:18) *
IMHO "или" не бывает. Или слейв в чистом виде, или мастер+слейв. Так как чтение конфигурационного пространства может быть только слейв, как и запись в некие регистры для инициации передачи мастером.

согласен, просто не коректно выразился ...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
t0nloon
сообщение Sep 19 2014, 01:55
Сообщение #12





Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487



Цитата(Serhiy_UA @ Sep 18 2014, 13:14) *
Помог уже electro-ryb в топике http://electronix.ru/forum/index.php?showt...=118811&hl=
Свяжитесь с ним, там есть его адрес.

electro-ryb пока не отвечает. Возможно, почту проверяет нечасто.
Serhiy_UA, могли бы вы скинуть проект для Quartus или MAX+Plus?
Почта: t0nloon@yandex.ru
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Sep 19 2014, 05:06
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(t0nloon @ Sep 19 2014, 05:55) *
...могли бы вы скинуть проект...

Смотрите почту.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 19 2014, 07:27
Сообщение #14


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(t0nloon @ Sep 18 2014, 10:33) *
Пожалуйста, помогите достать PCI MegaCore Function pci_mt32. Уверен в закромах ftp такое добро присутствует.

IP-ядро PCI (во всех вариациях) уже имеется в библиотеке IP-ядер Вашего квартуса. Если Вам нужна лицензия, пишите в личку


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
t0nloon
сообщение Sep 19 2014, 07:49
Сообщение #15





Группа: Участник
Сообщений: 10
Регистрация: 23-04-14
Из: Томск
Пользователь №: 81 487



Для нужного семейства FLEX10KE ядро не поддерживается:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.0153 секунд с 7
ELECTRONIX ©2004-2016