فهرست مطالب:
- مرحله 1: UART چیست؟
- مرحله 2: مشخصات
- مرحله 3: روش طراحی
- مرحله 4: نتایج شبیه سازی
- مرحله 5: فایل های پیوست شده
تصویری: طراحی UART در VHDL: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
UART مخفف Universal Asynchronous Receiver Transmitter (فرستنده گیرنده ناهمزمان جهانی) است. این محبوب ترین و ساده ترین پروتکل ارتباطی سریال است. در این مقاله آموزشی ، نحوه طراحی یک ماژول UART در VHDL را خواهید آموخت.
مرحله 1: UART چیست؟
برای ارتباط با لوازم جانبی مختلف ، پردازنده ها یا کنترل کننده ها معمولاً از ارتباط UART استفاده می کنند. این یک ارتباط سریالی ساده و سریع است. از آنجا که UART تقریباً در همه پردازنده ها مورد نیاز است ، معمولاً برای استفاده مجدد و سهولت ادغام ، به عنوان هسته IP Soft در VHDL یا Verilog طراحی می شوند.
مرحله 2: مشخصات
مشخصات UART طراحی شده در زیر آورده شده است:
* سیگنال های استاندارد UART.
* میزان باود قابل تنظیم از 600-115200.
* نمونه برداری = 8xreceiver
* طراحی ثابت شده FPGA - روی برد Xilinx Artix 7.
* تست شده بر روی لوازم جانبی UART ، Hyperterminal با موفقیت - همه باودراتها
مرحله 3: روش طراحی
-
ما 3 ماژول را طراحی می کنیم که بعداً آنها را برای تکمیل UART ادغام می کنیم.
- ماژول فرستنده: از انتقال داده های سریال مراقبت می کند
- ماژول گیرنده: از دریافت داده های سریال مراقبت می کند
- ماژول مولد باود: از تولید ساعت باود مراقبت می کند.
- ماژول ژنراتور Baud به صورت پویا قابل تنظیم است. با توجه به سرعت مورد نظر ، دو ساعت باود از ساعت اصلی تولید می کند. یکی برای فرستنده و دیگری برای گیرنده.
- ماژول گیرنده از نرخ نمونه برداری 8 برابر استفاده می کند تا احتمال خطا در دریافت را به حداقل برساند ، یعنی ساعت باود گیرنده 8 برابر باود فرستنده 8 برابر است.
- سیگنال های کنترل برای کنترل انتقال و دریافت و همچنین سیگنال وقفه.
- رابط سریال استاندارد UART بدون بیت برابری ، یک بیت توقف و شروع ، 8 بیت داده.
- رابط موازی برای ارتباط با میزبان ، یعنی پردازنده یا کنترل کننده ، که داده های موازی را از و به UART تغذیه و دریافت می کند.
مرحله 4: نتایج شبیه سازی
مرحله 5: فایل های پیوست شده
* ماژول فرستنده UART -فایل vhd
* ماژول گیرنده UART - فایل vhd
* ماژول Baud generator - فایل vhd
* ماژول UART - ماژول اصلی اصلی که ماژول های فوق را ادغام کرده است - فایل vhd
* مستندات کامل UART IP Core - pdf
برای هرگونه سوال ، با من تماس بگیرید:
میتو راج
مرا دنبال کنید:
برای سوالات ، با: [email protected] تماس بگیرید
توصیه شده:
طراحی یک کنترل کننده حافظه پنهان ساده چهار طرفه ساده در VHDL: 4 مرحله
طراحی یک کنترل کننده ساده راهپیمایی چهار طرفه ساده در VHDL: در دستورالعمل قبلی من ، نحوه طراحی یک کنترل کننده کش ساده نقشه برداری مستقیم را دیدیم. این بار ، ما یک قدم جلوتر حرکت می کنیم. ما در حال طراحی یک کنترل کننده حافظه پنهان مجموعه ای چهار طرفه ساده هستیم. مزیت - فایده - سود - منفعت ؟ نرخ از دست دادن کمتر ، اما به قیمت انجام
طراحی یک کنترل کننده وقفه قابل برنامه ریزی در VHDL: 4 مرحله
طراحی یک کنترل کننده وقفه قابل برنامه ریزی در VHDL: من از نوع پاسخ هایی که در این وبلاگ دریافت می کنم غرق شده ام. بچه ها از اینکه به وبلاگ من سر زدید و انگیزه ای برای به اشتراک گذاشتن دانش خود با شما داشتم ، متشکرم. این بار ، من قصد دارم طراحی یک ماژول جالب دیگر را که در همه SOC ها مشاهده می کنیم - Interrupt C
طراحی یک کنترل کننده حافظه پنهان ساده در VHDL: 4 مرحله
طراحی یک کنترل کننده حافظه پنهان ساده در VHDL: من این را به صورت آموزشی می نویسم ، زیرا برای یادگیری و شروع به طراحی یک کنترل کننده حافظه پنهان ، دریافت کد مرجع VHDL کمی مشکل بود. بنابراین من خودم یک کنترلر حافظه پنهان را از ابتدا طراحی کردم و آن را با موفقیت روی FPGA آزمایش کردم. من p دارم
طراحی یک جام مقوایی با روش های تفکر طراحی: 7 مرحله
طراحی جام مقوایی با روش های تفکر طراحی: با سلام ، جام مقوایی که مطابق روش های تفکر طراحی طراحی شده است ، در اینجا وجود دارد. به این موضوع دقت کنید و نظر دهید لطفا. من پروژه خود را با نظرات شما بهبود می بخشم :) خیلی ممنون ---------------------------- Merhaba، Design Thinking me
قلم های طراحی نور LED: ابزارهای طراحی دودل های سبک: 6 مرحله (همراه با تصاویر)
قلم های طراحی با نور LED: ابزارهایی برای ترسیم ابله های سبک: همسرم لوری یک دودلر بی وقفه است و من سالها با عکاسی با نوردهی طولانی بازی کرده ام. با الهام از گروه هنرمندان نور PikaPika و سهولت دوربین های دیجیتال ، ما از هنر نقاشی سبک استفاده کردیم تا ببینیم چه کاری می توانیم انجام دهیم. ما یک لار