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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> PCI Интерфейс на ПЛИС, Сложно ли реализовать...
M_A
сообщение Jan 27 2005, 06:05
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Мне необходимо сделать на Альтере PCI устройство, которое будет передавать внеш данные в комп.
Вроде есть готовые варианты, но я пока новичок, и если чего не заработает, в чужом наверное фиг разберусь...
Вопрос вот в чем, насколько сложно реализовать PCI на плис с нуля?
Это поможет мне лучше освоить программироание ПЛИС и реализацию на них конкретных задач.
Но не слишком ли неподъемная задача для начинающего?
Буду благодарен не только ответам, но и советам!
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Jan 27 2005, 06:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Начинающему, по-моему, лучше для начала всё-таки взять чужое.
Есть Альтеровские родные корки, а есть корки от PLDA (тут на ФТП лежат). Там есть и доки и готовая симуляция, чтобы ознакомиться.
Вот с ознакомления с доками, потом симуляцией и начинай.
А потом реализуешь в железе, запустишь всё и подумаешь: "А нафига мне своё делать, когда уже всё прекрасно работает?" smile.gif
Удачи.
Go to the top of the page
 
+Quote Post
makc
сообщение Jan 27 2005, 07:23
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Работать-то оно работает, но часто не поддерживает некторые функции, без которых не сделать требуемое устройство. Например, не поддерживает PCI Expansion ROM. И из-за этого может появиться необходимость в разработке своего...


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jan 27 2005, 08:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 29-12-04
Пользователь №: 1 730



Если знаете что такое FSM, то не так уж сложно.
Go to the top of the page
 
+Quote Post
M_A
сообщение Jan 27 2005, 08:34
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Угу, понятно, всем спасибо за помощь, подкинули пищу для ума.
Но все таки хотелось бы узнать, шибко ли запарочно сделать работающий PCI с нуля???

To Elresearch
Я пока начинающий, и что такое FSM Не знаю...

Сообщение отредактировал M_A - Jan 27 2005, 08:37
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jan 27 2005, 08:43
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 29-12-04
Пользователь №: 1 730



Functional State Machine :-) Просто ими в стандарте PCI описывается "как оно работает". так что без этого никак ;-)
Go to the top of the page
 
+Quote Post
Vitus
сообщение Jan 27 2005, 08:46
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 42
Регистрация: 24-12-04
Пользователь №: 1 658



Если делаете Target без Burst'а то задача не такая уж и сложная. Возмите спецификацию и тщательно ее изучите для того чтобы отбросить все лишнее и оставить только то что необходимо. кроме того в и-нете полно информации и разного рода примеров реализации.
Go to the top of the page
 
+Quote Post
Vitus
сообщение Jan 28 2005, 09:00
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 42
Регистрация: 24-12-04
Пользователь №: 1 658



А я всегда считал что FSM = Finite State Mashine blush.gif
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jan 28 2005, 09:45
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 29-12-04
Пользователь №: 1 730



:-D ну главное это State Mashine, а Finite иль Functional неважно. Просто если сказать SM, то могут непрально понять ;-)
Go to the top of the page
 
+Quote Post
CO2040
сообщение Jan 28 2005, 14:22
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 28-01-05
Из: Tula region
Пользователь №: 2 267



Цитата(M_A @ Jan 27 2005, 09:05)
Мне необходимо сделать на Альтере PCI устройство, которое будет передавать внеш данные в комп.
Вроде есть готовые варианты, но я пока новичок, и если чего не заработает, в чужом наверное фиг разберусь...
Вопрос вот в чем, насколько сложно реализовать PCI на плис с нуля?
Это поможет мне лучше освоить программироание ПЛИС и реализацию на них конкретных задач.
Но не слишком ли неподъемная задача для начинающего?
Буду благодарен не только ответам, но и советам!
*



Лучше всего начать разбираться с MegaCore PCIT1. Я с этого PCI и осваивал. Потом к этому PCIT1 свой приписал модулек, который позволил получить на выходе ISA-подобный интерфейс. Также там не было поддержки Expansion ROM (хотя в документации декларировалось), а когда понадобилось - внимательно пересмотрел все исходники и нашел нужные сигналы, которые пришлось только "вывести" наружу. Потом прыгал от радости когда на мою часть BIOS передавалось управление...
Все делал тогда именно как начинающий и в одиночку - начиная от разводки платы, изучения AHDL и кончая написанием софта, который позволил этой плате полноценно "задышать", на все ушло около 4 месяцев.
Короче процесс освоения PCI был в кайф. Жалко что теперь это уже никому не нужно и все эти разработки и тестовый софт валяются без дела. Т.е. осваивать какой-либо интерфейс имеет смысл если это востребовано.


--------------------
Ждёт наркомана - анаша. Токсикомана - клей.
Дубина, нож и автомат минуты ждут своей !
Go to the top of the page
 
+Quote Post
M_A
сообщение Jan 29 2005, 02:22
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



У меня то это точно будет востребовано и проработает на благо науки не один год biggrin.gif
Go to the top of the page
 
+Quote Post
Artyom
сообщение Jan 31 2005, 07:40
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



У меня Все было просто smile.gif
когда писалось PCI устройство M/T ....я по просту использовал Альтеровскую корку и МегаДекрипт smile.gif Но на изучение этой корки ушло где-то 2 месяца (особо не усердствуя) ... Зато все работает на УРА...... То же самое я советую сделать и тебе...... С Target устройствами все намного проще...... и код меньше..... Дезай...... smile.gif Могу кинуть MegaDecript если нуна......


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
prom
сообщение Feb 1 2005, 08:00
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 12-01-05
Пользователь №: 1 912



Цитата(Artyom @ Jan 31 2005, 10:40)
У меня Все было просто smile.gif
когда писалось PCI устройство M/T ....я по просту использовал Альтеровскую корку и МегаДекрипт smile.gif  Но на изучение этой корки ушло где-то 2 месяца (особо не усердствуя) ... Зато все работает на УРА...... То же самое я советую сделать и тебе...... С Target устройствами все намного проще...... и код меньше..... Дезай...... smile.gif  Могу кинуть MegaDecript если нуна......
*


Можешь выложить на фтп? Пригодится wink.gif
Go to the top of the page
 
+Quote Post
Esquire
сообщение Feb 1 2005, 09:55
Сообщение #14


Эсквайр
*****

Группа: Почетный участник
Сообщений: 1 013
Регистрация: 19-06-04
Из: • ℮lectronﭑχ •
Пользователь №: 62



На FTP уже есть все, что нужно, см. pub/FPGA/_IPcores_/PCI/ cranky.gif .


--------------------
Кто ищет, тот всегда найдет
Go to the top of the page
 
+Quote Post
PhilipS
сообщение Feb 8 2005, 10:30
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 11-01-05
Из: Минск
Пользователь №: 1 879



А насколько это сложно с "програмной" точки зрения ? Кто нибудь писал свой драйвер на PCI ? Нужно будет просто писать/читать несколько регистров как максимум делать это по прерыванию. Готовые решения вроде WinDriver и т.п использовать не хотелось бы. Поделитесь впечатлениями.....
Go to the top of the page
 
+Quote Post

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

 


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


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