جدول المحتويات:

تصميم UART في VHDL: 5 خطوات
تصميم UART في VHDL: 5 خطوات

فيديو: تصميم UART في VHDL: 5 خطوات

فيديو: تصميم UART في VHDL: 5 خطوات
فيديو: CMOD S7 Tutorial: Learn to Make An Led Blink w/ A Digilent FPGA Board 2024, شهر نوفمبر
Anonim
تصميم UART بتنسيق VHDL
تصميم UART بتنسيق VHDL

UART لتقف على جهاز استقبال عالمي غير متزامن. إنه بروتوكول الاتصال التسلسلي الأكثر شيوعًا وأبسطها. في هذه التعليمات ، ستتعلم كيفية تصميم وحدة UART في VHDL.

الخطوة 1: ما هو UART؟

للتواصل مع الأجهزة الطرفية المختلفة ، عادةً ما تستخدم المعالجات أو وحدات التحكم اتصال UART. إنه اتصال تسلسلي بسيط وسريع. نظرًا لأن UART هو الحد الأدنى من المتطلبات في جميع المعالجات تقريبًا ، فعادة ما يتم تصميمها كنواة IP لينة في VHDL أو Verilog لإعادة الاستخدام وسهولة التكامل.

الخطوة 2: المواصفات

مواصفات UART المصممة موضحة أدناه:

* إشارات UART القياسية.

* معدل الباود شكلي من 600-115200.

* أخذ العينات = 8x @ المتلقي

* تصميم مجرب FPGA - على لوحة Xilinx Artix 7.

* تم اختباره على الأجهزة الطرفية UART ، Hyperterminal بنجاح - جميع الباودرات

الخطوة 3: نهج التصميم

  1. سنقوم بتصميم 3 وحدات ، والتي سوف ندمجها لاحقًا لإكمال UART.

    • وحدة الإرسال: تهتم بعمليات إرسال البيانات التسلسلية
    • وحدة الاستقبال: تعتني باستقبال البيانات التسلسلية
    • وحدة مولد الباود: يعتني بتوليد ساعة الباود.
  2. وحدة مولد الباود قابلة للتكوين ديناميكيًا. تقوم بتوليد ساعتين بالباود من الساعة الرئيسية ، وفقًا للسرعة المطلوبة. أحدهما لجهاز الإرسال والآخر لجهاز الاستقبال.
  3. تستخدم وحدة الاستقبال معدل أخذ العينات 8x لتقليل احتمالية الخطأ في الاستقبال ، أي ساعة الباود بجهاز الاستقبال هي ساعة الباود بجهاز الإرسال 8x.
  4. إشارات التحكم للتحكم في الإرسال والاستقبال وكذلك إشارة المقاطعة.
  5. واجهة تسلسلية قياسية UART بدون بت تماثل ، بت توقف واحد وبداية ، 8 بتات بيانات.
  6. واجهة متوازية للتواصل مع المضيف ، أي معالج أو وحدة تحكم ، يغذي ويستقبل البيانات المتوازية من وإلى UART.

الخطوة 4: نتائج المحاكاة

نتائج المحاكاة
نتائج المحاكاة

الخطوة 5: الملفات المرفقة

* وحدة الارسال UART- ملف vhd

* وحدة استقبال UART - ملف VHD

* وحدة مولد الباود - ملف VHD

* وحدة UART - الوحدة العلوية الرئيسية التي تدمج الوحدات المذكورة أعلاه - ملف vhd

* التوثيق الكامل لـ UART IP Core - pdf

لأية استفسارات ، لا تتردد في الاتصال بي:

ميتو راج

تابعني:

للاستفسارات ، اتصل بـ: [email protected]

موصى به: