|
PCI Интерфейс на ПЛИС, Сложно ли реализовать... |
|
|
|
Jan 27 2005, 06:30
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Начинающему, по-моему, лучше для начала всё-таки взять чужое. Есть Альтеровские родные корки, а есть корки от PLDA (тут на ФТП лежат). Там есть и доки и готовая симуляция, чтобы ознакомиться. Вот с ознакомления с доками, потом симуляцией и начинай. А потом реализуешь в железе, запустишь всё и подумаешь: "А нафига мне своё делать, когда уже всё прекрасно работает?"  Удачи.
|
|
|
|
|
Jan 27 2005, 08:46
|
Участник

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

|
Если делаете Target без Burst'а то задача не такая уж и сложная. Возмите спецификацию и тщательно ее изучите для того чтобы отбросить все лишнее и оставить только то что необходимо. кроме того в и-нете полно информации и разного рода примеров реализации.
|
|
|
|
|
Jan 28 2005, 14:22
|
Частый гость
 
Группа: Участник
Сообщений: 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 был в кайф. Жалко что теперь это уже никому не нужно и все эти разработки и тестовый софт валяются без дела. Т.е. осваивать какой-либо интерфейс имеет смысл если это востребовано.
--------------------
Ждёт наркомана - анаша. Токсикомана - клей. Дубина, нож и автомат минуты ждут своей !
|
|
|
|
|
Jan 31 2005, 07:40
|
Участник

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

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

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

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

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

|
А насколько это сложно с "програмной" точки зрения ? Кто нибудь писал свой драйвер на PCI ? Нужно будет просто писать/читать несколько регистров как максимум делать это по прерыванию. Готовые решения вроде WinDriver и т.п использовать не хотелось бы. Поделитесь впечатлениями.....
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|