Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС.

Блог им. Hypnotriod


Всем привет. Пару недель назад я начал потихоньку изучать программирование под ПЛИС. Для этих целей мною была заказана у китайцев самая дешевая плата на основе Altera Max II EPM240T100C5N чипа. Установив Quartus v15, стал изучать Verilog стандарта 2001 года. Наморгавшись светодиодами решил попробовать реализовать какой-нибудь протокол передачи данных. Естественно им стал UART :) Посмотрев на чужие примеры в сети, мне не очень понравилось излишнее нагромождение логики, множество дополнительных счетчиков, а главное, проблемы с синхронизацией в приемнике и, как следствие, не стабильность работы на высоких скоростях. Конечно можно найти и качественные реализации, полностью конфигурируемые, да и вообще, с «идеальным кодом», но так не будет ни какого спортивного интереса.

Читать дальше

DE0-Nano Cистема на кристалле. Часть 1

Блог им. katatonia67

Всем привет! Заметил в сообществе определенный интерес к плисинам, поэтому решил зарегистрироваться и поделиться некоторыми своими домашними наработками на отладочной плате Terasic DE0-Nano.

Читать дальше

DC-DC со встроенными индуктивностями

Компоненты
Только что пришла рассылка, в которой говориться, что Altera приобретает Enpirion. Стало интересно, что-же это за Enpirion такой.

Оказалось, фирма выпускает DC-DC преобразователи в QFN корпусах со встроенными в корпус индукторами. Остается добавить два мелких керамических конденсатора и получается готовый преобразователь. Цены на эти преобразователи весьма демократичны.

Для примера, вот даташит на EP5388QI.

epirion

Читать дальше