آموزش سری ارتباطات P1: UART، SPI و I2C در Verilog

Communication Series P1 : UART, SPI and I2C in Verilog

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای گام به گام اصول اساسی UART، SPI، و I2C. پیاده سازی UART 16550A, PMOD DA4. حالت های مختلف SPI، پیکربندی زنجیره ای دیزی SPI. Bit Banging پیش نیازها: مبانی الکترونیک دیجیتال، Verilog.

این دوره جامع با دقت طراحی شده است تا مخاطبان گسترده ای را ارائه دهد، از مبتدیانی که به تازگی وارد دنیای طراحی دیجیتال و زبان های توصیف سخت افزار (HDL) می شوند تا توسعه دهندگان با تجربه FPGA/ASIC که به دنبال تعمیق تخصص خود هستند. هدف اصلی این دوره تجهیز شرکت کنندگان با تسلط کامل بر رابط های ارتباطی دیجیتال، با استفاده از Verilog به عنوان ابزار اصلی است. صرف نظر از تجربه قبلی شما در این زمینه، این دوره چیز ارزشمندی را ارائه می دهد. مبتدیان یک مقدمه ساختاریافته و تدریجی با دنیای پیچیده رابط های ارتباطی دیجیتال و Verilog پیدا خواهند کرد. این دوره شامل یک برنامه درسی جامع است که شامل سه پروتکل ارتباطی دیجیتال اساسی است: رابط محیطی سریال (SPI)، گیرنده-فرستنده ناهمزمان جهانی (UART)، و مدار یکپارچه (I2C). هر یک از این پروتکل ها نقش مهمی در الکترونیک مدرن و سیستم های تعبیه شده ایفا می کنند و تسلط بر آنها برای مهندسان مشتاق و با تجربه بسیار حیاتی است.

به طور خلاصه، این دوره یک سفر متحول کننده است که از شرکت کنندگان در تمام سطوح مهارت به دنیای رابط های ارتباطی دیجیتال و Verilog استقبال می کند. شما را با مهارت ها، دانش و اعتماد به نفس مورد نیاز برای برتری در زمینه پویا و همیشه در حال تحول طراحی دیجیتال و سیستم های تعبیه شده مجهز می کند. چه در حال برداشتن اولین قدم‌های خود باشید و چه به دنبال پیشرفت شغلی خود باشید، این دوره پایه‌ای قوی برای موفقیت شما فراهم می‌کند.



سرفصل ها و درس ها

UART UART

  • بررسی اجمالی سری ارتباطات Communication Series Overview

  • طبقه بندی رابط ها Interfaces Classification

  • بررسی اجمالی Overview

  • UART TX ساده Simple UART TX

  • UART RX ساده Simple UART RX

  • UART TB ساده Simple UART TB

  • کد طراحی Design Code

  • کد سل TB Code

  • نمای کلی UART 16550A UART 16550A Overview

  • UART 16550: FIFO P1 UART 16550 : FIFO P1

  • UART 16550: FIFO P2 UART 16550 : FIFO P2

  • UART 16550: FIFO P3 UART 16550 : FIFO P3

  • UART 16550: FIFO P4 UART 16550 : FIFO P4

  • FIFO TB FIFO TB

  • کد طراحی Design Code

  • کد تست میز Testbench Code

  • UART 16550 TX: درک بیش از نمونه برداری در Baud Generator UART 16550 TX : Understanding Oversampling in Baud Generator

  • UART 16550 TX : LCR (Line Control Register) UART 16550 TX : LCR (Line Control Register)

  • UART 16550 TX: استاپ بیت UART 16550 TX : Stop bits

  • UART 16550 TX: TX Logic UART 16550 TX : TX Logic

  • UART 16550 TX: TX TB UART 16550 TX : TX TB

  • کد طراحی Design Code

  • کد سل TB Code

  • UART 16550 RX: RX Logic UART 16550 RX : RX Logic

  • UART 16550 RX: RX TB UART 16550 RX : RX TB

  • کد طراحی Design Code

  • کد سل TB Code

  • UART 16550 Registers : نمای کلی UART 16550 Registers : Overview

  • رجیسترهای UART 16550: THR و RBR UART 16550 Registers : THR and RBR

  • UART 16550 Registers: Divisor Latch UART 16550 Registers : Divisor Latch

  • رجیسترهای UART 16550: FCR و LCR UART 16550 Registers : FCR and LCR

  • UART 16550 رجیسترها: LSR UART 16550 Registers : LSR

  • UART 16550 رجیسترها: TB UART 16550 Registers : TB

  • کد طراحی Design Code

  • کد سل TB Code

  • طراحی کامل Complete Design

  • میز تست TX TX testbench

  • کد طراحی Design Code

  • کد سل TB Code

  • A11 A11

SPI SPI

  • بررسی اجمالی Overview

  • آشنایی با پروتکل SPI P1 Understanding SPI Protocol P1

  • آشنایی با پروتکل SPI P2 Understanding SPI Protocol P2

  • آشنایی با پروتکل SPI P3 Understanding SPI Protocol P3

  • پروتکل SPI بدون حالت های مختلف SPI protocol without different mode

  • SPI Master P1 SPI Master P1

  • SPI Master P2 SPI Master P2

  • SPI Master P3 SPI Master P3

  • کد Code

  • SPI Slave P1 SPI Slave P1

  • SPI Slave P2 SPI Slave P2

  • کد Code

  • اجرای جایگزین Alternate Implementation

  • کد Code

  • درک رفتار CPOL Understanding CPOL behavior

  • پیاده سازی Implementation

  • کد Code

  • درک CPHA Understanding CPHA

  • درک حالت های SPI با CPOL و CPHA مختلف Understanding SPI Modes with different CPOL and CPHA

  • کار با CPHA Master Working with CPHA Master

  • استاد سل Master TB

  • کد Code

  • کار با CPHA Slave Working with CPHA Slave

  • کد Code

  • Digilent PMOD DA4 (دستگاه های آنالوگ AD5628): درک مشخصات Digilent PMOD DA4 (Analog Devices AD5628) : Understanding Specifications

  • Digilent PMOD DA4 (دستگاه های آنالوگ AD5628): طراحی اصلی Digilent PMOD DA4 (Analog Devices AD5628) : Master Design

  • Digilent PMOD DA4 (دستگاه های آنالوگ AD5628): TB Digilent PMOD DA4 (Analog Devices AD5628) : TB

  • کد طراحی Design Code

  • کد سل TB Code

  • پیکربندی زنجیره دیزی Daisy Chain Configuration

  • استاد Master

  • برده Slave

  • نیمکت آزمون Testbench

  • کد طراحی Design Code

  • کد سل TB Code

  • یک یادداشت One Notes

  • A21 A21

I2C I2C

  • بررسی اجمالی Overview

  • درک رابط تخلیه باز I2C Understanding I2C Open Drain Interface

  • شرایط شروع و توقف Start and Stop Conditions

  • I2C نوشتن و خواندن معاملات I2C Write and Read Transactions

  • I2C Master FSM بدون ساعت کشش I2C Master FSM without Clock Stretch

  • I2C Master بدون کشش ساعت I2C Master without clock stretch

  • استاد سل Master TB

  • کد طراحی Design Code

  • کد سل TB Code

  • I2C Slave بدون کشش ساعت I2C Slave without clock stretch

  • میز تست برای بالا Testbench for top

  • کد طراحی Design Code

  • کد سل TB Code

  • بیت بنگ Bit Banging

  • درک کشش ساعت Understanding Clock Stretching

  • پیاده سازی استاد Implementation of Master

  • پیاده سازی Slave Implementation of Slave

  • کد طراحی Design Code

  • کد سل TB Code

  • A31 A31

نمایش نظرات

آموزش سری ارتباطات P1: UART، SPI و I2C در Verilog
جزییات دوره
6.5 hours
94
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
667
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kumar Khandagle Kumar Khandagle

رهبر توسعه دهنده FPGA @ FinTech