Автор Тема: Вопросы по ПЛИС (PLD)  (Прочитано 51784 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Вопросы по ПЛИС (PLD)
« : 19 Февраля 2013, 09:07:28 »
0
Добрый день. Расскажите пожалуйста о ПЛИС.
Прочитал на сайте о плисах, вроде понравилось... Только непонятно, что такое вентиль? И 32 вентиля это сколько? По мне так вот вентиль:


и добавил...
Допустим такую схемку воплотить кранов хватит?

(Извините, но у Вас нет доступа в Галерею)
И второе: на чем проектируете схемы? То рекомендуемая графическая среда ISE Webpack в сборке с другими прогами весит 600мб. Я со своим инетом 3 месяца выкачивать буду, если связь не прервется.

и добавил...
И как этот программатор подключить к юсби
« Последнее редактирование: 19 Февраля 2013, 10:35:58 от kotofey »

Оффлайн smarold

  • Читаю форум
  • *****
  • Сообщений: 2964
  • Репутация: 10
  • Просто Юрий. Воронеж.
  • Поблагодарили: +883
Re: plis плис
« Ответ #1 : 19 Февраля 2013, 10:29:04 »
0
WolfTtheGrey, тебе троллить по сайту не надоело?

Оффлайн kotofey

  • Администрация
  • *****
  • Сообщений: 2653
  • Репутация: 20
  • Санкт-Петербург
  • Поблагодарили: +383
Re: Вопросы по ПЛИС (PLD)
« Ответ #2 : 19 Февраля 2013, 10:39:41 »
0
Настойчиво рекомендую следить за версткой сообщений, мнемоникой названий и блин грамматикой с правописанием.
Иногда посты бывает просто противно читать из-за безобразного размещения информации.

А теперь по теме. Шутку про вентили допустим оценили, но теперь прочитай все еще раз про вентили и прочее (это как бы устоявшаяся терминология, угу англицкий язык понимаешь, valve и прочее).
В чем мякотка PLD - не надо городить неимоверную логику на операх. Все набивается в прошивку ПЛИС, и все, красота, прогрессивность, просвещение.

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #3 : 20 Февраля 2013, 09:14:52 »
0
Цитировать (выделенное)
А теперь по теме. Шутку про вентили допустим оценили, но теперь прочитай все еще раз про вентили и прочее (это как бы устоявшаяся терминология
Вентиль это д тригер, или защелка, как бы понятно, но не понятно как 144 вентиля хватает обработать юсби запросы. На ютубе нашел ролики как работать с плис и программой.
Нарисую схему в  ISE Webpack, и посмотрю какая плиска ее потянет.


Еще загвоздка в том, что плис всего раз понадобиться, ну и поиграться с ней. Вот и обращаюсь к вам опытным, как по минимуму затратиться. чтоб не получилось как с микроконтралерами атмел. Всего и вся закупил... толсенные книги выучил. А в реале: окулистам сделал на светодиоде вспышку по таймеру для засвета сечатки глаза. Я буду рад, если авр-дракон распознает плис, в ней тоже jtag есть.

ps:
Цитировать (выделенное)
тебе троллить по сайту не надоело?
не судите меня строо, я всего лишь штукатур- маляр. По образованию повар бетонщик.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #4 : 20 Февраля 2013, 09:40:03 »
0
посмотрю какая плиска ее потянет
Да там "на глаз" можно прикинуть. 64 регистра - 64 элемента, и грубо еще с десяток на логику.

Оффлайн dimitry

  • Хороший знакомый
  • **
  • Сообщений: 124
  • Репутация: 0
  • Дмитрий
  • Поблагодарили: +3
Re: Вопросы по ПЛИС (PLD)
« Ответ #5 : 20 Февраля 2013, 16:03:38 »
0
Алексей, вот ссылка, Lexus расписал всё для начала, нарисуешь схему и квартус покажет сколько ячеек надо.http://forum.cxem.net/index.php?showtopic=94704 по програматору не знаю, делал на FTDI http://www.marsohod.org/index.php/howtostart/progmbftdi парни и драйвер написали для квартуса. В целом плис класная штука, при нехватки времени на изучение языка можно нарисовать схему, конечно простую, но для замены корпусов логики плюс удобство разводки печатной платы идеальный вариант.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #6 : 20 Февраля 2013, 16:07:43 »
0
С программатором для ПЛИС Altera проблем никаких, USB blaster можно за 10 долларов купить

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #7 : 03 Марта 2013, 07:49:29 »
0
Что то не могу найти документацию по распиновке EPM570T100I5N. Нахожу лишь рекламу maxII, либо устройство ядра плисины. А как ее подключать, где у нее jtag выводы - ни слова.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #8 : 03 Марта 2013, 11:30:11 »
0
Первая ссылка в гугле по запросу epm570
http://www.altera.com/literature/dp/max2/epm570.pdf

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #9 : 26 Марта 2013, 09:36:24 »
0
Подскажите название книжки VHDL для чайников. Я так понял все книги которые я скачивал подразумевают, что уже должен знать язык программирования АДА.

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #10 : 05 Мая 2013, 03:08:00 »
0
Оказывается использую лишь 12%  макроячеек кристалла. Возможно ли вписать в плисину алгоритм src4392? Пока не понимаю как ее научить определять частоту fs.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #11 : 05 Мая 2013, 03:24:29 »
0
как ее научить определять частоту fs.
Единственно возможным способом - сравнивать с частотой опорного генератора. 2 счетчика, один работает от опорного генератора, второй от Fs. Когда первый досчитал до N, смотрим что во втором.

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #12 : 05 Мая 2013, 07:23:13 »
0
Вам проще, вы умные. Пол дня потратил, но кое что получил. Опорную частоту(24576) поделить на 128 и получим 192. В общем по положительному полупериоду lrclk считывать сколько насчитает частотка/128. Если 1 то 192кгц, если 2 то 96кгц, если 4 то 48кгц.
Накатал в протеусе, вроде правельным путем иду:
(Извините, но у Вас нет доступа в Галерею)
Стал потихоньку проект в квартус переносить, немогу даже частоту поделить, не работает делитель.
(Извините, но у Вас нет доступа в Галерею)

и добавил...
Вроде потихоньку получается. Одно пока не понимаю, почему при выборе любого генератора делителя, всегда светятся все диоды??
Как на логических эллементах сделать сравниватель?
проект в протеусе:(Извините, но у Вас нет доступа в Галерею)
« Последнее редактирование: 05 Мая 2013, 13:52:05 от WolfTheGrey »

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: Вопросы по ПЛИС (PLD)
« Ответ #13 : 05 Мая 2013, 14:26:58 »
0
Как на логических эллементах сделать сравниватель?
Лёш, я в протеусе не очень. Нарисовал вот на дверном косяке: (Извините, но у Вас нет доступа в Галерею)




пойдёт? ;-[

и добавил...
Зы элемент И можно убрать нафик
« Последнее редактирование: 05 Мая 2013, 15:53:53 от lgedmitry »

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #14 : 07 Мая 2013, 10:37:43 »
0
Да пойдет, только счетчик надо полностью обнулять, то можно потом получить неверные данные и сдвиг по фазе. Посидел над баночкой шпатлевки денек, покумекал... На бумаге накатал схемку с тригерами, с памятью, с проверкой на ошибки. Как правило, что намалевано на бумаге, то работает безотказно. Осталось в протеусе обкатать.
Еще хочу сделать буфер ожидания восходящего сигнала по lrclk перед i2s_spliterom.
Лёш, я в протеусе не очень
Протеус классная штука, пошагово можно посмотреть, что в схеме происходит. Не важно, цифровая схема или аналоговая.


Я вот что, хочу проконсультироваться: надо ли жать ресет на ад1853 при изменении конфигурации?  reset=0,  смена конфига, reset=1;

ps:мне уже самому интересно, что получится когда все закончу :)
« Последнее редактирование: 07 Мая 2013, 10:47:12 от WolfTheGrey »

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: Вопросы по ПЛИС (PLD)
« Ответ #15 : 07 Мая 2013, 11:14:10 »
0
Да пойдет, только счетчик надо полностью обнулять,
Лёш, а у меня всё полностью, как раз и обнуляется.
Вот смари:
- при включеньи питанья интегрирующая цепочка R1C1 выдаст на миг единичку на выходе второго инвертора. При этом обнулятся все щётчики. (если оне конечно единицей обнуляются, а не нулём, что я и указал в схеме)
- когда С1 зарядится до порога включения второго инвертора - все щётчики разом начнут щитать.
- когда щётчик опорной частоты досчитает до единицы на своём последнем выходе - значение счётчика измеряемой частоты враз задублируется в регистр. Регистр работает по фронту. Фронт прошёл, а дальше ему пофик, чего там ещё счётчики по инерции насчитают.
- "инерция" будет длиться до тех пор, пока С1 не разрядится до порога срабатывания второго инвертора.
- далее - опять с пункта намбер ван
зы. Схема работоспособна только в случае, если время заряда (ну или разряда) R1C1 будет меньше, чем время, в течение которого на последнем выходе щётчика опорной частоты будет висеть единица.
ззы. Реальное значение замеренной частоты = (опорная частота/коэффициент пересчёта счётчика опорной частоты)*2*то, что защёлкнулось в регистре. Цифра 2 тут справедлива для случая, когда на выходе счётчика опорной частоты скважность импульсов равна двум. Если вышеупомянутый щётчик у тебя будет собран на К155ИЕ2, или К561ИЕ8, то цифра вместо двойки будет другая.

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #16 : 07 Мая 2013, 11:52:34 »
0
Ой как все сложно, завтра еще раз перечитаю. Я думал что r+c удерживает еденичку по времени, чтоб память успела записать насчитанные данные, пока счетчики не обнулились. У меня этим будет заниматься супер-быстрая-ИЕ8.
Если вышеупомянутый счётчик у тебя будет собран на
мой счетчик будет собран на epm570 (микры уже пришли) с частотой выборки 5нс. Поэтому с деталями не мелочусь. У меня о другом голова болит: куда оставшиеся 430 вентилей деть? :%):

Хочу узнать: надо ли жать ресет на ад1853 при изменении конфигурации?  reset=0,  смена конфига, reset=1;
чтоб под эти требования закончить рисовать на бумаге выхлоп и буфер, да начать обкатывать схемку в протеусе.


писи: Да, знаю что это все можно спокойненько написать на языке Verilog. Тем более я уже заканчиваю его начинать изучать. Просто этот изврат меня прикалывает;
Тем более попутно изучаю какие есть в природе логические элементы. бо два дня назад путал тригер с хором.


Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #17 : 23 Октября 2013, 00:30:04 »
0
По какой схеме надо разводить jtag переферию:
Программатор: usb-blaster,  чип: epm240

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2151
  • Репутация: 6
  • Алексей
  • Поблагодарили: +98
Re: Вопросы по ПЛИС (PLD)
« Ответ #18 : 24 Октября 2013, 00:33:47 »
0
Я так понимаю, что контакт TDI не фурычит? Потому что прога с плиской общается и на какие то модули получает ответ.
Впервые подключил ПЛИС, по сути о ней не знаю ничего. и не понимаю чего ей надо.
(Извините, но у Вас нет доступа в Галерею)

Уже всякие варианты с подтягивающими резисторами перепробовал, Все контакты прозвонил на обрыв. Осталось бубен достать и костер на полу разжечь.

и добавил...
(Извините, но у Вас нет доступа в Галерею)
« Последнее редактирование: 24 Октября 2013, 00:42:43 от WolfTheGrey »

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: Вопросы по ПЛИС (PLD)
« Ответ #19 : 04 Марта 2014, 12:54:51 »
0
Привет. Принимайте еще одного нуба.
Программить умею, логику знаю, но с ПЛМками работал последний раз в 1994 и вынес ощущение дикого ужаса от неудобства разработки и прошивки тогдашних монстров. Знаний не сохранилось. Возможно, и к лучшему: за 20 лет поменялось вообще всё.
Вопрос: ПЛИСин выпускается полтыщи разных. С какой начать самообучение?
Задача: сделать реклок для ЦАПы. На входе два гены: 45 и 49МГц, шина I2S с источника. На выходе - шина I2S для ЦАПы и синхра для источника, в зависимости от выбранного Fs, от 44.1 до 384кГц.
Какая самая простая ПЛМка справится? Спасибо за советы!

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Вопросы по ПЛИС (PLD)
« Ответ #20 : 04 Марта 2014, 13:15:19 »
0
Возможно, и к лучшему: за 20 лет поменялось вообще всё.
абсолютно верно.
С какой начать самообучение?
я бы посмотрел на Altera MAX-II. а конкретнее на самую дохленькую EPM240T100C5N. Есть много китайских китов для быстрого старта, как с минимальной обвязкой, так и более навороченных.

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: Вопросы по ПЛИС (PLD)
« Ответ #21 : 04 Марта 2014, 13:20:16 »
0
...самую дохленькую EPM240T100C5N. Есть много китайских китов для быстрого старта, как с минимальной обвязкой, так и более навороченных.
Спасибо. Ей 49МГц поделить не влом?

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Вопросы по ПЛИС (PLD)
« Ответ #22 : 04 Марта 2014, 13:38:52 »
0
cu6apum, да не должно быть :d_know:.

и добавил...
ПЫСЫ у Дмитрия более ранние модельки используются вроде как

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: Вопросы по ПЛИС (PLD)
« Ответ #23 : 04 Марта 2014, 13:49:58 »
0
У Дмитрия Линкса я увидел EPM3064. Меня в ней радует корпусовка (зашил в программаторе, вынул из панельки, впаял в плату). Но evo board для нее как-то в продаже не видно. Получается, надо предусматривать jtag порт или паять свой прогер, а это уже задача для более опытных.
Ладно, неважно, важно начать сразу с верного чипа, чтобы тянул мою задачу.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Вопросы по ПЛИС (PLD)
« Ответ #24 : 04 Марта 2014, 13:55:02 »
0
EPM3064
это поколение max3000, более старое, но достаточное. какое количество макроячеек понадобится сказать не могу, так что хватит конкретно это или нет - под вопросом.
на счет программатора - шьются они прямо в плате нынче. выше вон обсуждение на эту тему. то есть просто колодку в 10 пинов вывел и шьешь на лету.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #25 : 04 Марта 2014, 14:43:27 »
0
сделать реклок для ЦАПы
от 44.1 до 384кГц

Для начала изучения поставь задачку попроще. Качественный реклок непростая задача. Если цель - изучать ПЛИС, надо начать с чего-то проще. Если решить конкретную задачу - может лучше к готовым решениям обратиться - они ведь существуют.

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: Вопросы по ПЛИС (PLD)
« Ответ #26 : 04 Марта 2014, 14:45:47 »
0
Андрей, кроме использованного в теме про куби ресивера, да дир9001, я ничего не встретил пока. Если есть - тыцкни меня мордочкой, пожалуйста: я замучился изобретать велосипеды.

и добавил...
Должно кушать 32/384 и DoP.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Вопросы по ПЛИС (PLD)
« Ответ #27 : 04 Марта 2014, 14:58:12 »
0
cu6apum, а еще существуют готовые решения на тех же cpld

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Re: Вопросы по ПЛИС (PLD)
« Ответ #28 : 04 Марта 2014, 15:00:58 »
0
SRC4192/SRC4193?

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: Вопросы по ПЛИС (PLD)
« Ответ #29 : 04 Марта 2014, 15:01:25 »
0
cu6apum, а еще существуют готовые решения на тех же cpld
Покажи, умоляю. Я пока вот за полчаса нагуглил еще одну специализированную мелкосхему (оффтоп), TAS1020b, которая может работать не только USB-ресивером, но, как я понял, и гонять I2S из одного порта в другой с буферизацией. Однако применений ее в качестве реклока не нашел: придется опять самому пробивать колею...

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
8252 Просмотров
Последний ответ 01 Августа 2010, 19:03:16
от yooree
21 Ответов
22719 Просмотров
Последний ответ 15 Июня 2016, 23:34:29
от cu6apum
25 Ответов
25220 Просмотров
Последний ответ 25 Июня 2016, 00:47:29
от amatti73
5 Ответов
6639 Просмотров
Последний ответ 28 Февраля 2020, 08:14:42
от Илья_C
1 Ответов
4468 Просмотров
Последний ответ 09 Мая 2020, 02:57:41
от GoRs