Программируемая логика Silego в Лампе

Программируемая логика Silego в Лампе


На днях компания Silego подарила нам несколько отладочных плат GreenPAK 5 Development Kit и много-много своих аналого-цифровых программируемых микросхем. Расскажем подробнее о возможностях этих чипов.

Один из отладочных наборов Silego GreenPAK 5 Development Kit

Silego выпускает программируемую логику. Но не такую, как Intel (Altera) и Xilinx. Микросхемы Silego очень маленькие и очень дешевые (50 центов штука). Каждый чип семейства GreenPAK 5 содержит несколько десятков триггеров и программируемых табличек истинности на 2, 3 и 4 однобитных входов, на базе которых можно реализовывать комбинационную логику. Есть аппаратные 8- и 16-битные в счетчики, линии задержки и программируемый конечный автомат (FSM). Есть несколько встроенных генераторов тактовой частоты (до 25 МГц) и программируемый интерфейс I2C для цифровой связи с внешним миром. Внутри микросхемы присуствуют также аналоговые блоки: компараторы, источники опорного напряжения, программируемые RC цепочки для фильтрации паразитных импульсов-глитчей (можно задать граничное значение длины импульса для фильтрации). Есть встроенный температурный датчик и блок power-on-reset. В семействе GreenPAK 4 имеются встроенный АЦП и силовые ключи. Чип содержит несколько десятков пинов ввода-вывода, которые можно настроить на вход, на выход, либо сделать двунаправленными. Существует возможность реализовать открытый сток и добавить управляемые подтягивающие резисторы. Микросхемы работают в диапазоне напряжений от 1.8В до 5В (допустимо +/- 10% отклонение). Рабочие частоты не очень высокие, порядка нескольких десятков МГц. Но для многих задач этого вполне достаточно. Тип корпуса STQFN и MSTQFN. Размер порядка 2 x 3 x 0.55 мм.

Структура чипа Silego семейства GreenPAK 5

Ссылки на даташиты микросхем, которые нам подарили: SLG46533, SLG46537

Соединения между блоками в чипах Silego устанавливаются при помощи мультиплексоров, которые управляются битами оперативной конфигурационной памяти. Содержимое этой памяти загружается из однократно программируемого ПЗУ, но также может быть загружено при помощи отладочных средств. Поэтому даже если вы уже запрожили что-то в однократно программируемое ПЗУ, все еще есть возможность отлаживать другие схемы.

Для отладки проектов Silego создали очень удобную плату GreenPAK 5 Development Kit. Вот ее описаниние: раз и два.

По второй ссылке приведены в т.ч. простенькие проекты и подробная инструкция пользования.

Отладочная плата содержит тестпойнты для наблюдения сигналов на всех пинах микросхемы. Состояние каждого пина выводится на светодиод. Есть возможность задать нужное напряжение питания подаваемое на чип. Существует отдельный разъем для подключения к контактам чипа. Каждый вывод этого разъем соединяется с чипом через управляемые аналоговый ключ. Палата содержит возможность подключения подтягивающих резисторов, эмуляции подключения кнопок к контактам, возможность генерировать произвольные аналоговые/цифровые сигналы и подавать их на пины чипа. Таким образом при помощи данной платы можно очень просто отладить функционал вашего дизайна. Плата содержит специальный TQFN20 сокет, в который вставляется программируемый/отлаживаемый чип. 

Для создания проектов, работы с отладочной платой и моделирования используют бесплатный софт GreenPAK Designer, который можно скачать здесь.

Существуют дистрибутивы для Windows, Linux и MacOS.

Иструкции по работе с GreenPAK Designer: видео 1, видео 2, видео 3, подборка видео.

Из этой же программы при помощи отладочной платы можно запрограммировать ПЗУ чипа, либо залить тестовую версию прошивки в его оперативную конфигурационную память.

Формирование тестовых сигналов для чипа Silego в GreenPAK Designer
Создание схемы в GreenPAK Designer

Существует огромное количество примеров устройств на микросхемах Silego.

Это датчики, термостаты, счетчики Гейгера, преобразователи интерфейсов, системы автоматизации, управляемые машинки, контроль двигателей и многое другое.

В целом, микросхемы Silego, их средства разработки выглядят очень удобными в работе. Интерфейс интуитивный. Багов во время собирания тестовых проектов не заметили. Очень круто использовать в курсах обучения аналоговой/цифровой электроники и для создания простых устройств, которые раньше делали на дискретной логике.

Кстати, у компании Silego есть офисы во Львове и Виннице, куда регулярно набирают инженеров на интересные проекты. Так что подписывайтесь на страничку Silego и мониторьте вакансии.

Очень благодарны компании за такой подарок! С отладочными плататами и микросхемами Silego вы традиционно можете поработать у нас в лабе уже с понедельника! :)

--

Наша страничка на fb

Наш Telegram канал

Report Page