|
Чем программировать Cyclone`ы, EP1C3 и так далее |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 29)
|
Nov 23 2007, 09:59
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Kuzmi4 @ Nov 22 2007, 18:25)  Здравствуйте. Сам новичёк в ПЛИСАХ, однако прочитав литературу пришёл к выводу что программировать их не так уж и просто - меня интересует кто чем программирует циклоны, а именно - EP1C3 и выше(решил на циклонах остановится). Так же хотелось узнать чем можно программировать 2-е циклоны. То есть хотелось бы поиметь на крайняк схемку программера чтоб он шил и 1-е и 2-е циклоны(если его цена будет заоблачная)..
Тут нарыл USBBYTEBLASTER-RCN - типа мега-программер.В biakom`е (что в киеве) пишут что когда начну работать с NIOS II мне нужно будет обнаруживать точки останова программы - так называемые Брэкпоинты. USBBYTEBLASTER-RCN это может, другие более дешевые вряд ли. И цена у него 400 уЁ. Так вот - в связи с такой интересной ценой - интересует - на сколько "ВРЯД-ЛИ". И можно ли купить какой нибуд программер по дешевле - хочу купить - потому как собирать, а потом проводки дёргать чтоб программер ожил(очень много таких постов) неохота(если ценовой вариант не заставит). Спасибо. БайтбластерМВ сделаете сами. На все FPGA кристаллы для конфигурирования. И программирования CPLD и ПЗУ. Что касается USB бластера. Что то цены заоблачны. Поищите в отладочных средствах Terasic. Ему красная цена 60$
|
|
|
|
|
Nov 30 2007, 08:35
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Kuzmi4 @ Nov 30 2007, 11:12)  Здравствуйте всем. Покопавшись нашёл такую схемку для заливки циклона. На сколько я понял слева флеша(М25Р40 вместо рекомендуемой альтерой - оказалось во много раз дешевле, а по лапам и ф-циональности - полный аналог). Далее в разъём вставляется коннектор с бластырь2 и прошивается - так? А потом по идее если выключить, а потом включить питание - циклон должен сам генерить клоки чтоб память ему данные навыдавала для того чтоб он сам сконфигурировался, так? Есть есчё вопрос - тут много говорилось про возможность заливать плисы микроконтроллером - а где можно что-то почитать по этому вопросу? Или может кто нибудь рассщедрится и выделит что нибудь с закромов родины? Буду премного благодарен  у меня так не пошло - и на сколько я понимаю в этом случае нет заливки по житагу поэтому разъём тут не ставил а всё остальное так , только ещё житаговский разъём но нему и флешку лью
|
|
|
|
|
Nov 30 2007, 14:34
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 vetal - я и пытаюсь раобраться, чтоб потом бяки не наделать. На сколько я понял - есть несколько способов заливки конфигурационного файла - AS, РS и житаг - плюс по житагу можно есчё залить в пзу конфигурациооный файл( как описывалось выше - jtag indirect configuration ). Я так понял через житаг можно заливать всегда - а AS и РS моды - при выставленных определённым образом MSEL0,1. То есть меня интересует как подключить М25Р и житаг к плисине при желании запрограмить через jtag indirect configuration . Из прочитанного мной и посоветованного вами - я пришёл к выводу что можно сделать например 2 путями 1) как на приложенном рисунке(AS) 2) используя jtag jtag indirect configuration если со схемой подключения М25Р, коннектора и плисины для пункта 1 всё понятно, то со схемой для пункта 2 - не всё понятно: на сколько я понял - jtag indirect configuration - это когда сначала прошивается плис, потом плисине передаётся прошивка, которую она же и прошивает в стоящую рядом М25Р, а потом когда выключить и включить питание - плисна начнёт генерить клоки и конфигурится от М25Р. Для этого мне нужно иметь житаг и подключить к плисины есчё М25Р. Я выше привёл рисунки - и я так понял они не совсем верны - можно тогда посмотреть на правильный вариант подключения для jtag indirect configuration ?
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 30 2007, 14:58
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Kuzmi4 @ Nov 30 2007, 17:34)  2 vetal - я и пытаюсь раобраться, чтоб потом бяки не наделать.
На сколько я понял - есть несколько способов заливки конфигурационного файла - AS, РS и житаг - плюс по житагу можно есчё залить в пзу конфигурациооный файл( как описывалось выше - jtag indirect configuration ). Я так понял через житаг можно заливать всегда - а AS и РS моды - при выставленных определённым образом MSEL0,1. То есть меня интересует как подключить М25Р и житаг к плисине при желании запрограмить через jtag indirect configuration .
Из прочитанного мной и посоветованного вами - я пришёл к выводу что можно сделать например 2 путями 1) как на приложенном рисунке(AS) 2) используя jtag jtag indirect configuration
если со схемой подключения М25Р, коннектора и плисины для пункта 1 всё понятно, то со схемой для пункта 2 - не всё понятно: на сколько я понял - jtag indirect configuration - это когда сначала прошивается плис, потом плисине передаётся прошивка, которую она же и прошивает в стоящую рядом М25Р, а потом когда выключить и включить питание - плисна начнёт генерить клоки и конфигурится от М25Р. Для этого мне нужно иметь житаг и подключить к плисины есчё М25Р. Я выше привёл рисунки - и я так понял они не совсем верны - можно тогда посмотреть на правильный вариант подключения для jtag indirect configuration ? Верхние рисунки верны. И нижний тоже верен (для его использования обязательно нужен BB2 там есть примечание). Нет смысла вешать разъем на загрузочные пины ПЗУ. Хотя бы для компактности разводки цепей загрузки. Скачайте конфигурационный handbook с сайта Альтеры, там все рассписано. Реализуйте Режим AS для ПЗУ. Потом подключите цепи JTAG. Они должны наложиться без противоречий режиму AS. К JTAG разъем байтбластера МВ. И скачайте документ an370.pdf Должно хватить.
|
|
|
|
|
Dec 3 2007, 13:39
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
Сварганил тестовую схемку - ничего сложного - порты просто будут выводится на коннекторы - добавлю там пару лампочек - но это не есть самое главное. В обсчем подключение памяти и житага - как в документе у Adlex`a. Вроде правильно на 1-й циклон перенёс? Вопрос в том - А куда девать nCEO - ? Я так понял - просто сигнализатор окончания конфигурирования плиса - можно чтоб он в воздухе висел - или есть какие то правила? И касательно ASDO и nCSO - они в описании ног циклона указываются как конфигурационные и И/О(ввов/вывод) пины - то есть после загрузки данных в плис они становятся ввод/вывод ? Далее - такой вопрос по питанию - в прочитанной горе информации люди в основном советовали конечно покупать спец.мелкосхемы для запитки плисов - однако в связи с дороговизной(относительной) этих самых мелкосхем была так сказать собрана этакая гибридная схема - LM317+транзистор(поставлю не как по схеме, а BC817-40 - вроде помощней будет). Транзисторная схема бралась отсюдова - http://electronix.ru/forum/index.php?act=A...post&id=254С клоками непонятка - есть какие то рекомендации там... VREF[0..2]B[1..4] - то же как бы И/О(ввов/вывод) пины - аналогично с ASDO и nCSO.. Хотелось бы что бы узнать - правильно ли я сварганил схемку, может дополнения какие надо... Спасибо.
|
|
|
|
|
Dec 3 2007, 16:59
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044

|
Цитата(Kuzmi4 @ Dec 3 2007, 16:39)  Далее - такой вопрос по питанию - в прочитанной горе информации люди в основном советовали конечно покупать спец.мелкосхемы для запитки плисов - однако в связи с дороговизной(относительной) этих самых мелкосхем была так сказать собрана этакая гибридная схема - LM317+транзистор(поставлю не как по схеме, а BC817-40 - вроде помощней будет). Че за сложности с пианием... есть вариант гораздо проще: например SPX1117M3-3.3 и LT1963AEST-1.5 (есть еще куча подобных стабилизаторов)
|
|
|
|
|
Dec 4 2007, 07:16
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-11-06
Пользователь №: 22 186

|
|
|
|
|
|
Dec 4 2007, 09:45
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
Закончил разглядывать http://www.ldm-systems.ru/price_plis.htm - хотелось бы спросить sektoris`а - у вас по схеме ТCK прицеплен к питанию(3.3в) а в документах альтеры и в схемках что видел - его цепляют к земле - да и судя по схеме вообсче - вы просто подтянули к питанию все выводы житага - не могли бы вы объяснить такой ход ? Далее - накопал такую информацию по VREF[0..2]B[1..4] - говорится , что если банк использует voltage-referenced I/O standard - тогда эти лапки юзаются как voltage-reference pins для банка. Если же voltage reference I/O standards не используются - тогда это вводы/выводы юзера. Однако, когда я в квартусе в пин-планнере назначаю лапки то в соответствуюсчей колонке я могу выбрать стандарт ( I/O standards ), однако я не могу понять что такое - voltage reference I/O standards не используются - что имели ввиду - ведь в I/O standards - нет пустого поля да и не должно его там быть.. на счёт клоков - я так понял это глобальные клоки которые заводятся в девайс - они там на тригеры потом идут что на входе и так далее - тут тучи прояснились. Далее будем эксперименторовать с макеткой... Есть идея сотворить клоки на логике(генераторы - дорого покупать - ну очень много стоит) - хотелось бы узнакть как оно есть на самом деле - то есть есть ли сдесь какие нибудь подводные камни ? На счёт ПЛЛ так же вопрос - перемежевывается с вопросом по клокам - можно ли например взятькакой нибуть там тактовый сигнал , запустить на вход ПЛЛ, далее умножить его там на сколько надо, а потом внутри кристалла использовать как свой тактовый сигнал - вроде я так подумал - возможно, однако хотелось бы узнать - нет ли и тут подводных камней? Касательно ASDO и nCSO всё же есть не ясности - вроде бы когда идёт конфигурирование по житагу - это могут быть узеровские лапки,а вот на счёт моей догадки, что после загрузки данных в плис в AS моде(когда житага нету) они становятся ввод/вывод - как оно дело обстоит ? Далее нашёл такие лапы - DEV_CLRn и DEV_OE - что первая , что вторая - Dual-purpose pin, однако первая обнуляет все регистры в девайсе когда на ней низкий уровень, вторая - делает так , чтобы все вводы/выводы были одновременно в 3-м состоянии, если на ней - низкий уровень. Хотелось бы узнать - как эти лапки могут быть переконфигурированы на одно или другое использование? Спасибо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|