Uindsper 0 12 апреля, 2009 Опубликовано 12 апреля, 2009 · Жалоба Нужно сделать что-то вроде http://www.knjn.com/?pg=info&src=FPGA-PCI Опыта разводки не имею, но насколько я понимаю разводить придется не очень много (поправьте, если не прав). Есть пара вопросов. 1) Что нужно для того, чтобы просто подключить циклон к писиай в минимальном варианте? Можно ли клок и питание взять прямо с шины? Выдержит ли циклон третий 3.3В, а 5В? =) Нашел несколько плат, где CPLD от ксайлинкса просто в тупую подключали к шине и все работало, прокатит ли так с циклоном? Разводкой приходится заниматься вынужденно, т.к. нет ни средств, ни времени, а циклон 3 на плату с PCI засунуть надо. 2) Как залить прошивку в плис? В наличие есть такая штука http://cgi.ebay.com/Altera-USB-BLASTER-FPG...emZ120347133593 Какие контакты от циклона взять и подключить к 10 пиновому слоту? То есть плис, когда её буду припаивать будет девственно чистой, значит есть какие-то особые 10 выводов, через которые плис поймет прошивку? Сорри за очень нубские вопросы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 12 апреля, 2009 Опубликовано 12 апреля, 2009 · Жалоба Сорри за очень нубские вопросы... Ну так начните с хотя-бы поверхностного чтения документации на третий циклон. Она не секретная :).И про 5V забудьте навсегда. Да и с 3.3V тоже аккуратно - выбросы на фронтах существенно сказываются на ресурсе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 13 апреля, 2009 Опубликовано 13 апреля, 2009 · Жалоба И про 5V забудьте навсегда Прежде чем раздавать некомпетентные советы, неплохо бы самому заглянуть в доки по PCI. Про 5 вольт вспомниться сразу если в систему рядом с вашей 3.3v-only PCI платой воткнут 5-ти вольтовую. Например все промышленные и бытовые (ASUS например) мамки недаром имеют на борту PCI v2.2. 1) Для C3 совет тут только один - ставить преобразователи уровня 3.3v<->5v, стоят копейки - а вот спится по ночам не в пример лучше ;) 2) для девелопинга достаточно разьема BB, правда тачку каждый раз придется перезагружать ;) можно поставить аналог epcs и не париться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slog 0 13 апреля, 2009 Опубликовано 13 апреля, 2009 · Жалоба Есть мнение что 5V PCI платы давно вымерли и в реальной жизни не встречаются. Кто-нибудь может опровергнуть его и привести пример 5V платы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 13 апреля, 2009 Опубликовано 13 апреля, 2009 · Жалоба Это где вымерли - у всех потенциальных заказчиков ? ;) Вот у меня валяется куча когда-то купленных сетевух - реалтек 8029 - довольно распространенная карта - до сих пор в системы втыкаю. Мой любимый LPT BB, за неимением LPT на борту у современных мамок, юзается через китайскую платку PCI 2serial+1parallel На moschip'e - 5v она, хотя до сих пор продается (EIO 2S1P кажись называется) и т.д. Реализация собственного PCI бэкенда по взрослому подразумевает проверку его на нескольких чипсетах, т.е. втыкание в разные мамки с разным сопуствующим оборудованием. А иначе это будет просто поделка "на выходные". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба Смотрите тут: Cyclone_II_PCI_Development_Board_Block_Diagram.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба Немного не по теме. Как с pci устройством работать из builder или VS, имею ввиду отправить или получить данные, через createfile ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба Прежде чем раздавать некомпетентные советы, неплохо бы самому заглянуть в доки по PCI. Про 5 вольт вспомниться сразу если в систему рядом с вашей 3.3v-only PCI платой воткнут 5-ти вольтовую. О чем Вы это? Про использование 5V следует забыть. C чем спорим и чего эпитетами разбрасываемся? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SFx 0 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба Добавлю свои 5 копеек про 5 В: в реальности в PCI есть пины с изменяемым напряжением в зависимости от ключа на плате, а есть пины, которые имеют постоянное значение. для питания разумно использовать преобразователь, а для защиты от выбросов поставить конвертеры 3V<=>5V. ну и ключ правильно поставить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VslavX 0 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба О чем Вы это? Про использование 5V следует забыть. Забыть оно конечно хорошо, но не всегда получается. Вот разработал я лет 8 назад PCI плату на EPM7160 (ну была тогда такая элементная база доступна), питается, ессно от +5V, продается очень небольшими тиражами 40pcs/year - переделывать на новые CPLD смысла никакого нет, заказчиков все устраивает - успешно вставляют платы в свои компы разных поколений, все довольны. Так вот, если кто-то "забудет про +5V" и воткнет свою "забытую" плату в систему рядом с этой моей старенькой платой, то придется очень быстро вспомнить. И этот забывчивый товарищ будет "сам себе злобный Буратино", потому как стандарты следует таки соблюдать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 10 июня, 2009 Опубликовано 10 июня, 2009 · Жалоба Немного не по теме. Как с pci устройством работать из builder или VS, имею ввиду отправить или получить данные, через createfile ? Если у Вас OC Windows: Для того, чтобы работать с устройством через CreateFile, Вам необходимо написать потоковый драйвер Вашего устройства. Вообще вся работа с железом из пользовательских программ в Windows сделана через драйвера. Есть, конечно, варианты работы без драйвера, напрямик, но это коряво очень и чревато сбоями в работе системы. Если у Вас коммерческий продукт - без написания драйвера не обойтись. Если опыта написания драйверов нет - начните с программ типа WinDriver или Driver Studio. Я с Driver Studio работал. Потребуется ещё установить Driver Development Kit под Вашу версию ОС. Создание драйвера идёт в режиме диалога. В итоге Вы получите шаблон для Вашего драйвера. Необходимо будет дописать в него функционал. Ну так начните с хотя-бы поверхностного чтения документации на третий циклон. Она не секретная :).И про 5V забудьте навсегда. Да и с 3.3V тоже аккуратно - выбросы на фронтах существенно сказываются на ресурсе. Забывать не стоит. Спецификация PCI 2.3 обязывает делать устройства толерантные к 5В. Хто его знает, что воткнёт пользователь на ту же шину, где висит Ваш контроллер. Даже если не брать древнейшие звуковые и сетевые карты, вполне может быть воткнут какой-нибудь помышленный расширитель ввода-вывода или плата сбора данных. Альтера рекомендует ставить преобразователи уровней на полевиках с "нулевой" задержкой. По-моему проблема решается довольно-таки малой кровью. Ну если уж совсем неймётся - брать какой-нибудь древненький ACEX 1K. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 11 июня, 2009 Опубликовано 11 июня, 2009 · Жалоба О чем Вы это? Про использование 5V следует забыть. C чем спорим и чего эпитетами разбрасываемся? Кому забыть ? Хе-хе, всему миру что-ли ? Еще раз - внимательно (!) идем на сайты ведущих производителей мат-плат и убеждаемся в версии PCI спецификации выпускаемых в данный момент моделей. Другое дело что про PCI вскоре можно будет забыть на consumer рынке, но для industrial он как Ленин ! ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 11 июня, 2009 Опубликовано 11 июня, 2009 · Жалоба Еще раз - внимательно (!) ... Прочитайте (можете раз десять-двадцать) написанное мной. Что не понятно-то? Что следует забыть об использовании третьих циклонов в 5V PCI? К чему весь этот треп непонятно о чем? Забывать не стоит. Спецификация PCI 2.3 обязывает делать устройства толерантные к 5В. А придется. Или, забыть об этих циклонах, либо забыть о 5V PCI. ....ставить преобразователи уровней на полевиках с "нулевой" задержкой. По-моему проблема решается довольно-таки малой кровью. ну спасибо Алтере за дежурный совет :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stas 1 11 июня, 2009 Опубликовано 11 июня, 2009 · Жалоба C 3 циклонами можно влететь, внимательно читайте документацию. Их не рекомендуют пользовать уже при питании I/O от +3,3В, у Altera есть документ с графиками про LifeTime VS overshoot. Оптимально использовать трансляторы уровней (zero delay buf) к примеру от IDT и питать IO циклона от 3В. А трансляторы на платах - дело обычное, видел даже на плате у Xilinx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 12 июня, 2009 Опубликовано 12 июня, 2009 · Жалоба Прочитайте (можете раз десять-двадцать) написанное мной. Что не понятно-то? Что следует забыть об использовании третьих циклонов в 5V PCI? К чему весь этот треп непонятно о чем? Читать это незачем, так как C3 прекрасно работают с PCI 5V, несмотря на некомпетентные советы. А придется. Или, забыть об этих циклонах, либо забыть о 5V PCI. Это от моска зависит - если сложно удержать в голове больше одной вещи, то можно по очереди ими жонглировать ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться