M_A 0 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Мне необходимо сделать на Альтере PCI устройство, которое будет передавать внеш данные в комп. Вроде есть готовые варианты, но я пока новичок, и если чего не заработает, в чужом наверное фиг разберусь... Вопрос вот в чем, насколько сложно реализовать PCI на плис с нуля? Это поможет мне лучше освоить программироание ПЛИС и реализацию на них конкретных задач. Но не слишком ли неподъемная задача для начинающего? Буду благодарен не только ответам, но и советам! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimonira 0 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Начинающему, по-моему, лучше для начала всё-таки взять чужое. Есть Альтеровские родные корки, а есть корки от PLDA (тут на ФТП лежат). Там есть и доки и готовая симуляция, чтобы ознакомиться. Вот с ознакомления с доками, потом симуляцией и начинай. А потом реализуешь в железе, запустишь всё и подумаешь: "А нафига мне своё делать, когда уже всё прекрасно работает?" :) Удачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Работать-то оно работает, но часто не поддерживает некторые функции, без которых не сделать требуемое устройство. Например, не поддерживает PCI Expansion ROM. И из-за этого может появиться необходимость в разработке своего... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elresearch 1 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Если знаете что такое FSM, то не так уж сложно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_A 0 27 января, 2005 Опубликовано 27 января, 2005 (изменено) · Жалоба Угу, понятно, всем спасибо за помощь, подкинули пищу для ума. Но все таки хотелось бы узнать, шибко ли запарочно сделать работающий PCI с нуля??? To Elresearch Я пока начинающий, и что такое FSM Не знаю... Изменено 27 января, 2005 пользователем M_A Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elresearch 1 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Functional State Machine :-) Просто ими в стандарте PCI описывается "как оно работает". так что без этого никак ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vitus 0 27 января, 2005 Опубликовано 27 января, 2005 · Жалоба Если делаете Target без Burst'а то задача не такая уж и сложная. Возмите спецификацию и тщательно ее изучите для того чтобы отбросить все лишнее и оставить только то что необходимо. кроме того в и-нете полно информации и разного рода примеров реализации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vitus 0 28 января, 2005 Опубликовано 28 января, 2005 · Жалоба А я всегда считал что FSM = Finite State Mashine Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elresearch 1 28 января, 2005 Опубликовано 28 января, 2005 · Жалоба :-D ну главное это State Mashine, а Finite иль Functional неважно. Просто если сказать SM, то могут непрально понять ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CO2040 0 28 января, 2005 Опубликовано 28 января, 2005 · Жалоба Мне необходимо сделать на Альтере PCI устройство, которое будет передавать внеш данные в комп. Вроде есть готовые варианты, но я пока новичок, и если чего не заработает, в чужом наверное фиг разберусь... Вопрос вот в чем, насколько сложно реализовать PCI на плис с нуля? Это поможет мне лучше освоить программироание ПЛИС и реализацию на них конкретных задач. Но не слишком ли неподъемная задача для начинающего? Буду благодарен не только ответам, но и советам! <{POST_SNAPBACK}> Лучше всего начать разбираться с MegaCore PCIT1. Я с этого PCI и осваивал. Потом к этому PCIT1 свой приписал модулек, который позволил получить на выходе ISA-подобный интерфейс. Также там не было поддержки Expansion ROM (хотя в документации декларировалось), а когда понадобилось - внимательно пересмотрел все исходники и нашел нужные сигналы, которые пришлось только "вывести" наружу. Потом прыгал от радости когда на мою часть BIOS передавалось управление... Все делал тогда именно как начинающий и в одиночку - начиная от разводки платы, изучения AHDL и кончая написанием софта, который позволил этой плате полноценно "задышать", на все ушло около 4 месяцев. Короче процесс освоения PCI был в кайф. Жалко что теперь это уже никому не нужно и все эти разработки и тестовый софт валяются без дела. Т.е. осваивать какой-либо интерфейс имеет смысл если это востребовано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_A 0 29 января, 2005 Опубликовано 29 января, 2005 · Жалоба У меня то это точно будет востребовано и проработает на благо науки не один год Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artyom 0 31 января, 2005 Опубликовано 31 января, 2005 · Жалоба У меня Все было просто :) когда писалось PCI устройство M/T ....я по просту использовал Альтеровскую корку и МегаДекрипт :) Но на изучение этой корки ушло где-то 2 месяца (особо не усердствуя) ... Зато все работает на УРА...... То же самое я советую сделать и тебе...... С Target устройствами все намного проще...... и код меньше..... Дезай...... :) Могу кинуть MegaDecript если нуна...... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prom 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба У меня Все было просто :) когда писалось PCI устройство M/T ....я по просту использовал Альтеровскую корку и МегаДекрипт :) Но на изучение этой корки ушло где-то 2 месяца (особо не усердствуя) ... Зато все работает на УРА...... То же самое я советую сделать и тебе...... С Target устройствами все намного проще...... и код меньше..... Дезай...... :) Могу кинуть MegaDecript если нуна...... <{POST_SNAPBACK}> Можешь выложить на фтп? Пригодится ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Esquire 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба На FTP уже есть все, что нужно, см. pub/FPGA/_IPcores_/PCI/ :cranky: . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PhilipS 0 8 февраля, 2005 Опубликовано 8 февраля, 2005 · Жалоба А насколько это сложно с "програмной" точки зрения ? Кто нибудь писал свой драйвер на PCI ? Нужно будет просто писать/читать несколько регистров как максимум делать это по прерыванию. Готовые решения вроде WinDriver и т.п использовать не хотелось бы. Поделитесь впечатлениями..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться