Мазмуну:

VHDLдеги UART дизайны: 5 кадам
VHDLдеги UART дизайны: 5 кадам

Video: VHDLдеги UART дизайны: 5 кадам

Video: VHDLдеги UART дизайны: 5 кадам
Video: FPGA начального уровня :: Часть 5.1 :: Подключение портов и размещение проекта на кристалле 2024, Июль
Anonim
VHDLдеги UART дизайны
VHDLдеги UART дизайны

UART универсалдуу асинхрондук алуучу өткөргүчтү билдирет. Бул эң популярдуу жана эң жөнөкөй сериялык байланыш протоколу. Бул көрсөтмөдө сиз VHDLде UART модулун кантип иштеп чыгууну үйрөнөсүз.

1 -кадам: UART деген эмне?

Ар кандай перифериялык түзүлүштөр менен байланышуу үчүн процессорлор же контроллерлер адатта UART байланышын колдонушат. Бул жөнөкөй жана тез сериялык байланыш. UART дээрлик бардык процессорлордо минималдуу талап болгондуктан, алар адатта VHDL же Verilogдо Soft IP өзөктөрү катары кайра колдонууга жана интеграциялоонун оңойлугуна арналган.

2 -кадам: өзгөчөлүктөр

Дизайн UARTтин өзгөчөлүктөрү төмөндө келтирилген:

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

* Конфигурацияланган baud ылдамдыгы 600-115200.

* Тандоо = 8x @алуучу

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

* UART перифериялык түзүлүштөрүндө сыналган, Hyperterminal ийгиликтүү - баардык бодраттар

3 -кадам: Дизайн ыкмасы

  1. Биз UARTди аягына чыгаруу үчүн кийинчерээк бириктире турган 3 модулду иштеп чыгабыз.

    • Бергич модулу: сериялык маалыматтарды берүү жөнүндө кам көрөт
    • Алуучу модулу: сериялык маалыматтарды кабыл алуу жөнүндө кам көрөт
    • Бод генераторунун модулу: Боддук сааттын түзүлүшүнө кам көрөт.
  2. Baud генератор модулу динамикалык түрдө конфигурацияланат. Бул каалаган ылдамдыкка жараша негизги сааттан эки бауд саатын жаратат. Бири берүүчү үчүн, экинчиси алуучу үчүн.
  3. Кабыл алуучу модул 8x ылдамдык ылдамдыгын колдонот, мында ката кетирүү ыктымалдыгын азайтуу үчүн, б.
  4. Берүүнү жана кабыл алууну, ошондой эле үзгүлтүк сигналын көзөмөлдөө үчүн башкаруу сигналдары.
  5. Стандарттык UART сериялык интерфейси паритети жок, бир токтоочу жана баштоочу бит, 8 маалымат бит.
  6. Параллель интерфейс хост менен байланышуу үчүн, UARTга параллелдүү маалыматтарды берген жана алган процессор же контролер.

4 -кадам: Симуляция жыйынтыгы

Симуляция жыйынтыгы
Симуляция жыйынтыгы

5 -кадам: Тиркелген файлдар

* UART өткөргүч модулу -vhd файлы

* UART алуучу модулу - vhd файлы

* Baud генератор модулу - vhd билэ

* UART модулу - Жогорудагы модулдарды бириктирген башкы жогорку модуль - vhd файлы

* UART IP Core толук документтери - pdf

Бардык суроолор боюнча, мени менен байланышуудан тартынба:

Mitu Raj

мени ээрчиңиз:

Суроолор боюнча, [email protected] дарегине кайрылыңыз

Сунушталууда: