Мазмұны:

VHDL -де UART дизайны: 5 қадам
VHDL -де UART дизайны: 5 қадам

Бейне: VHDL -де UART дизайны: 5 қадам

Бейне: VHDL -де UART дизайны: 5 қадам
Бейне: FPGA Tutorial 3. UART in VHDL on Altera DE1 Board 2024, Қараша
Anonim
VHDL -де UART дизайны
VHDL -де UART дизайны

UART әмбебап асинхронды қабылдағыш таратқышты білдіреді. Бұл ең танымал және қарапайым сериялық байланыс протоколы. Бұл нұсқаулықта сіз VHDL -де UART модулін қалай құрастыруды үйренесіз.

1 -қадам: UART дегеніміз не?

Әр түрлі перифериялық құрылғылармен байланысу үшін процессорлар немесе контроллерлер әдетте UART байланысын қолданады. Бұл қарапайым және жылдам сериялық байланыс. UART барлық дерлік процессорларда минималды талап болғандықтан, олар қайта қолдануға және интеграцияның қарапайымдылығына арналған VHDL немесе Verilog бағдарламаларында Soft IP ядролары ретінде жасалған.

2 -қадам: Техникалық сипаттамалар

Жобаланған UART сипаттамалары төменде келтірілген:

* UART стандартты сигналдары.

* Конфигурацияланатын бер жылдамдығы 600-115200.

* Таңдау = 8x @қабылдағыш

* FPGA дәлелденген дизайн - Xilinx Artix 7 тақтасында.

* UART перифериялық қондырғыларында сыналған, гипертерминаль сәтті - барлық бодраттар

3 -қадам: Дизайн әдісі

  1. Біз 3 модульді жобалайтын боламыз, біз оларды кейінірек UART аяқтау үшін біріктіреміз.

    • Таратқыш модулі: мәліметтерді сериялық жіберуге қамқорлық жасайды
    • Қабылдағыш модулі: деректерді сериялық қабылдауды қамтамасыз етеді
    • Бод генераторы модулі: Бод сағаттарының генерациясына қамқорлық жасайды.
  2. Baud генератор модулі динамикалық түрде конфигурацияланады. Ол негізгі сағаттан қажетті жылдамдыққа сәйкес екі бауд сағатын шығарады. Бірі таратқыш үшін, екіншісі қабылдағыш үшін.
  3. Қабылдағыш модулі қабылдаудағы қате ықтималдығын азайту үшін 8x іріктеу жиілігін қолданады, яғни. Қабылдағыштің беру сағаты 8х таратқыштың бер сағаты.
  4. Берілу мен қабылдауды басқаруға арналған басқару сигналдары, сонымен қатар үзіліс сигналы.
  5. Стандартты UART сериялық интерфейсі, паритеттік биті жоқ, бір тоқтау және бастау биті, 8 бит биті.
  6. Параллельді интерфейс хостпен, яғни UART -тен параллель деректерді беретін және қабылдайтын процессормен немесе контроллермен.

4 -қадам: модельдеу нәтижелері

Симуляция нәтижелері
Симуляция нәтижелері

5 -қадам: Қосылған файлдар

* UART таратқыш модулі -vhd файлы

* UART қабылдағыш модулі - vhd файлы

* Baud генератор модулі - vhd файлы

* UART модулі - жоғарыдағы модульдерді біріктіретін негізгі жоғарғы модуль - vhd файлы

* UART IP Core толық құжаттамасы - pdf

Барлық сұрақтар бойынша менімен хабарласыңыз:

Миту Радж

мені қадағалаңыз:

Сұрақтар бойынша хабарласыңыз: [email protected]

Ұсынылған: