|
Помогите с ПЛИСами, хочу освоить но не знаю с чего начать |
|
|
|
Apr 2 2007, 17:00
|

Силовик-затейник
   
Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467

|
Идея проста - в настоящее время часть системы управления собрана на жесткой логике и занимает довольно приличное место на платах. Есть желание увязать всю логику в один корпус (процессоры отпадают - один сбой в работе и прощайте тиристоры на несколько тысяч), но до недавнего времени я не занимался этим направлением. Посоветуйте литературу для начинающего (по возможности на русском), микруху (тут всё просто - от 16 входов с тригерами шмитта, выходов от 16, наличие D и RC триггеров в больших количествах приветствуется, корпус PLCC) и к ней программу попроще а-ля PCAD - чтоб схему из логических элементов нарисовать а остальное он сам, тактовые частоты небольшие - до 50 кГц.
Да чуть не забыл - совсем хорошо если микруха имеет защиту от несанкционированного чтения и её можно быстро купить от 2-х штук по невысокой цене.
Ткните носом куда смотреть и что делать - я абсолютно полный 0!
Сообщение отредактировал Omen_13 - Apr 2 2007, 17:41
--------------------
"Вперёд на мины, ордена потом!" "инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Apr 2 2007, 17:36
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
от 32х выводов с частотами до 50кГц - любое семейство CPLD корпус PLCC - тут уже ограничения: какие-л. устаревшие семейства (Xilinx: XC95xx, XC95xxXL) триггера там внутри все D/T - но с выводами сброса и установки насчет литературы: отсюда качать DS на русском защита от чтения - тоже у всех (современных) CPLD имеется. ну а редактор схем в любых САПР есть - притом как правило есть библиотека примитивов стандартной логики (SN74xx, CD4000)
--------------------
|
|
|
|
|
Apr 2 2007, 17:47
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Omen_13 @ Apr 2 2007, 18:43)  какой другой корпус посоветуете, чтоб монтажников не переучивать? VQFP-44, VQFP-64, TQFP-100, etc.. Цитата(Omen_13 @ Apr 2 2007, 18:43)  Кстати, на 15в ПЛИСы есть? XC95xx - КМОП 5В XC95xxXL - КМОП 3.3В остальные современные еще ниже если вам по выходу - то ставьте всякие ULN200x
--------------------
|
|
|
|
|
Apr 2 2007, 19:34
|

Силовик-затейник
   
Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467

|
Блин с трудом нашёл FAQ по ПЛИС, почему его не прибили наверху подфорума? 5 вольт мало - мне от 10 до 15 питать надо (унифицирую 2-е схемы в одну), короче засада получается - нет подходящей, хоть свою специализированную заказывать...
--------------------
"Вперёд на мины, ордена потом!" "инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
|
|
|
|
|
Apr 2 2007, 19:59
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Omen_13 @ Apr 2 2007, 20:34)  Блин с трудом нашёл FAQ по ПЛИС, почему его не прибили наверху подфорума? недоглядели.. уже пофиксил. Цитата(Omen_13 @ Apr 2 2007, 20:34)  5 вольт мало - мне от 10 до 15 питать надо (унифицирую 2-е схемы в одну), короче засада получается - нет подходящей, хоть свою специализированную заказывать... была тема в том же подфоруме - насчет плисов с повышенными напряжениями питания - вот! нашел-таки! =)
--------------------
|
|
|
|
|
Apr 2 2007, 22:23
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Oldring @ Apr 2 2007, 23:10)  Хреново можно разработать и на CPLD - например, какие-нибудь сильные наводки будут сбивать внутреннее состояние автомата. Процессор - он ведь тоже по сути конечный автомат. ну, конечный автомат на CPLD (флеш) всеже "дубовее", чем на процессоре (озу) - это по наводкам. по вероятностям залететь в "запрещённое состояние" - тоже дубовее Цитата(Oldring @ Apr 2 2007, 23:10)  Не говоря о всякой асинхронщине... ...на 50 кГц
--------------------
|
|
|
|
|
Apr 2 2007, 22:58
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Doka @ Apr 2 2007, 23:23)  ну, конечный автомат на CPLD (флеш) всеже "дубовее", чем на процессоре (озу) - это по наводкам. по вероятностям залететь в "запрещённое состояние" - тоже дубовее Конечно, дубовее. Если не копируется прошивка из флеша в RAM при старте. Регистров меньше, которые помеха может перебросить. С другой стороны, как конфигурировать watchdog для процессора и как организовывать главный цикл, чтобы избежать неприятностей - хорошо известно. А как для FPGA, например? Чтобы все безупречно работало при наличии плохого питания? Мажорирование - это все-таки высший пилотаж. Цитата(Doka @ Apr 2 2007, 23:23)  ...на 50 кГц Есть принципиальная разница? Ну, будет сбоить из-за подобных глюков, скажем, не раз в час, а раз в год. А если по каким-то причинам конкурирующие фронты окажутся синхронизированы - то может быть и гораздо раньше будет поймана иголка. Это допустимо? Тем более, что оригинальная схема могла содержать, например, задержки на логических элементах. При переносе без аккуратного анализа неприятности гарантированы. Кстати, более высокочастотный вход современного кристалла может гораздо лучше ловить звон на входе, чем старая медленная логика. Триггер Шмидта может и не помочь. Это так, навскидку, какие неожиданные неприятности могут открыться. В общем, что я хочу сказать. Надежно и без усилий не бывает. На чем ни делай. Если устройство правильно сконструировано и протестировано - оно будет работать, не особо важно, CPLD или флешевый процессор. Если Омен хочет надежности - придется ему вникать в тонкости используемой технологии.
--------------------
Пишите в личку.
|
|
|
|
|
Apr 3 2007, 21:34
|

Силовик-затейник
   
Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467

|
Вникать уже начал, очень много вспомнилось из лекций по цифровой электронике - спасибо ВУЗу. Насчёт игл и т.п. - планировал на линии с внешнего мира ставить небольшие RC цепи - поэтому и Шмитта хотелось. Общую идеологию продумал, ничего особо сложного нет, часть триггеров сделаю синхронными и никакой гонки не будет в принципе, остаётся одна чёткая теоретическая вероятность но создать эти условия невозможно. Кстати может кто объяснить в чём разница между DO-CPLD-DK Hardware Kit, CPLD Starter Kit, includes ISE WebPACK (включает WebPACK ISE и загрузочный кабель) и DO-CPLD-DK-G Hardware Kit, CPLD Starter Kit, includes ISE WebPACK, RoHS compliant если цена одинаковая а на буржуйском сайте Xilinx варианта -G нет?
--------------------
"Вперёд на мины, ордена потом!" "инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
|
|
|
|
|
Apr 3 2007, 21:56
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Oldring @ Apr 2 2007, 23:58)  Конечно, дубовее. Если не копируется прошивка из флеша в RAM при старте. Регистров меньше, которые помеха может перебросить. С другой стороны, как конфигурировать watchdog для процессора и как организовывать главный цикл, чтобы избежать неприятностей - хорошо известно. А как для FPGA, например? при использовании FPGA для ответственных применений выбирают те, которые конфигурируются пережиганием перемычек (всеже ключевое деление между FPGA & CPLD не по способу конфгурирования, а по архитектуре) а для CPLD ответ простой - через 1/50 мс (на следующем такте) конечный автомат выйдет из запрещенного состояния. Цитата(Oldring @ Apr 2 2007, 23:58)  Тем более, что оригинальная схема могла содержать, например, задержки на логических элементах. При переносе без аккуратного анализа неприятности гарантированы. тут спору нету: перенос "один-в-один" с одного логического базиса в другой всегда чреват... проще, если на модернизируемую аппратуру сохранился комплект КД с соответствующими функ.схемами Цитата(Omen_13 @ Apr 3 2007, 22:34)  Общую идеологию продумал, ничего особо сложного нет, часть триггеров сделаю синхронными и никакой гонки не будет в принципе, остаётся одна чёткая теоретическая вероятность но создать эти условия невозможно. 1) ну, если проект у вас будет полностью синхронным, то на таких детских частотах задержки внутри кристала вообще никак не отразятся. 2) все "теоретические" ситуации можно промоделировать в программе-симуляторе, после этапа раскладки вашей схемы в конкретные макроячейки конкретной плис и разводки соединений: т.е. промоделировать уже учитывая все задержки, вносимые в вашу схему примитивами кристалла и трассами. Цитата(Omen_13 @ Apr 3 2007, 22:34)  Кстати может кто объяснить в чём разница между DO-CPLD-DK Hardware Kit, CPLD Starter Kit, includes ISE WebPACK (включает WebPACK ISE и загрузочный кабель) и DO-CPLD-DK-G Hardware Kit, CPLD Starter Kit, includes ISE WebPACK, RoHS compliant "DO-CPLD-DK-G" - бессвинцовое исполнение DO-CPLD-DK (с лета 2006 выпускают вроде как только с "-G") а так вроде бы ничем.. если тока еще: Код AA Battery Holder (Part # DO-CPLD-DK-G) источникпо кр.мере комплектация у них одинаковая. кстати, со страницы производителя можно скачать доки к этому КИТу ЗЫЖ кстати, без -G есть в наличии и тут
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|