تصميم UART في VHDL: 5 خطوات
تصميم UART في VHDL: 5 خطوات
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]

موصى به: