9. UART на ПЛИС(FPGA). Симуляция, компиляция и проверка работоспособности
HTML-код
- Опубликовано: 20 окт 2018
- Построена система из приемника UART, передатчика и арбитра, который на определенный запрос посылает ответ. Код на VHDL, симуляция в ActiveHDL и Vivado, компиляция в Quartus II
Проверка - посылка данных на устройство и прием ответа от него - Наука
Прекрасный и очень полезный материал. Очень подробная подача.
урок просто супер, спасибо.
Ух ты мне удалось все повторить.
Как же жалко что автор пропал !
Привет! Спасибо за интересные уроки! Посоветуй пожалуйста какую плату плис заказать с алика, начинающему, хочу изучить вопросы UART и фазовой маниуляцией и PLL. Собираюсь брать Альтера E10 :)
Я не увидел в приемнике проверки принятого бита стоп! Так нельзя, а если шум в канале будет, можно шлак напринимать. При идеальных посылка все будет ок. Надо в тест добавить разные исключения.
Классный урок, а можно с вами связаться(телеграм, например), чтобы задать парочку вопросов?
Вопрос. ПЛИС может работать одновременно с разными задачами? Допустим на одних ножках работает UART на других SPI. При этом они друг другу не мешают.
Однозначно может :) ПЛИС - это же по сути набор триггеров, логических элементов и проводников между ними. Поэтому часть элементов может заниматься одним, другая часть другим, и все это происходит ПАРАЛЛЕЛЬНО. Именно поэтом на ПЛИС можно реализовывать быстрые алгоритмы для майнинга, обработки видео и шифрования, так как разные части одной ПЛИС могут параллельно что-то делать. Важно, чтобы ячеек хватило на все эти параллельные ветки :)
Первый раз смотрел было ужасно непонятно, кстати если отбросить схемы и осцилогроф то оно понятнее все. У меня Mojo v3 китайский, Spartan 6 там в Mojo IDE ничего этого нет... Справился с передачей числа на Verilog, возник вопрос- есть умный способ разбивать числа на составляющие для посылки? Например 2134 разбить на 2 1 3 4 и послать, я тысячи сотни десятки считал через вычитание но это как то громоздко
Какой ужас. А на эту Mojo v3 можно линукс поставить?
после программирования микроконтроллеров это выглядит как извращение :) или как FBD на ПЛК ...
Жан Бещанов извращение начнется когда надо будет передать по uart число а ascii числа воспринимает как символы, и тд и тп