Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Communication Series P1 : UART, SPI and I2C in Verilog

Loạt bài về Giao tiếp Phần 1: UART, SPI và I2C trong Verilog

Loạt bài về Giao tiếp Phần 1: UART, SPI và I2C trong Verilog

Hướng dẫn Từng bước

4.4
(330 đánh giá)
3,217 học viên
Giảng viên
Kumar Khandagle
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
94 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

Bạn sẽ học được gì

Nguyên lý cốt lõi của UART, SPI và I2C.
Triển khai UART 16550A, PMOD DA4.
Các Chế độ SPI khác nhau, Cấu hình Daisy Chain của SPI.
Bit Banging

Yêu cầu

Kiến thức cơ bản về Điện tử Số, Verilog.

Đối tượng phù hợp

Dành cho kỹ sư VLSI muốn xây dựng các thành phần nền tảng của các giao diện giao tiếp chuẩn thường dùng trong hệ thống FPGA.

Nội dung khóa học

3 phần • 94 bài giảng
1 Tổng quan Loạt bài Giao tiếp
2 Phân loại Giao diện
3 Tổng quan
4 UART TX Đơn giản
5 UART RX Đơn giản
6 Testbench UART Đơn giản
7 Code Thiết kế
8 Code Testbench
9 Tổng quan UART 16550A
10 UART 16550 : FIFO P1
11 UART 16550 : FIFO P2
12 UART 16550 : FIFO P3
13 UART 16550 : FIFO P4
14 Testbench FIFO
15 Code Thiết kế
16 Code Testbench
17 UART 16550 TX : Tìm hiểu Oversampling trong Baud Generator
18 UART 16550 TX : LCR (Line Control Register)
19 UART 16550 TX : Stop bits
20 UART 16550 TX : Logic TX
21 UART 16550 TX : Testbench TX
22 Code Thiết kế
23 Code Testbench
24 UART 16550 RX : Logic RX
25 UART 16550 RX : Testbench RX
26 Code Thiết kế
27 Code Testbench
28 Các Thanh ghi UART 16550 : Tổng quan
29 Các Thanh ghi UART 16550 : THR và RBR
30 Các Thanh ghi UART 16550 : Divisor Latch
31 Các Thanh ghi UART 16550 : FCR và LCR
32 Các Thanh ghi UART 16550 : LSR
33 Các Thanh ghi UART 16550 : Testbench
34 Code Thiết kế
35 Code Testbench
36 Thiết kế Hoàn chỉnh
37 Testbench TX
38 Code Thiết kế
39 Code Testbench
1 Tổng quan
2 Tìm hiểu Giao thức SPI P1
3 Tìm hiểu Giao thức SPI P2
4 Tìm hiểu Giao thức SPI P3
5 Giao thức SPI không có chế độ khác nhau
6 SPI Master P1
7 SPI Master P2
8 SPI Master P3
9 Code
10 SPI Slave P1
11 SPI Slave P2
12 Code
13 Cách triển khai Thay thế
14 Code
15 Tìm hiểu hành vi CPOL
16 Triển khai
17 Code
18 Tìm hiểu CPHA
19 Tìm hiểu các Chế độ SPI với CPOL và CPHA khác nhau
20 Làm việc với Master CPHA
21 Testbench Master
22 Code
23 Làm việc với Slave CPHA
24 Code
25 Digilent PMOD DA4 (Analog Devices AD5628) : Tìm hiểu Thông số kỹ thuật
26 Digilent PMOD DA4 (Analog Devices AD5628) : Thiết kế Master
27 Digilent PMOD DA4 (Analog Devices AD5628) : Testbench
28 Code Thiết kế
29 Code Testbench
30 Cấu hình Daisy Chain
31 Master
32 Slave
33 Testbench
34 Code Thiết kế
35 Code Testbench
36 Một số Lưu ý
1 Tổng quan
2 Tìm hiểu Giao diện Open Drain của I2C
3 Điều kiện Start và Stop
4 Giao dịch Ghi và Đọc I2C
5 FSM Master I2C không có Clock Stretch
6 Master I2C không có clock stretch
7 Testbench Master
8 Code Thiết kế
9 Code Testbench
10 Slave I2C không có clock stretch
11 Testbench cho thiết kế tổng thể
12 Code Thiết kế
13 Code Testbench
14 Bit Banging
15 Tìm hiểu Clock Stretching
16 Triển khai Master
17 Triển khai Slave
18 Code Thiết kế
19 Code Testbench

Giới thiệu khóa học

This comprehensive course is meticulously designed to cater to a broad audience, ranging from beginners who are just stepping into the world of digital design and hardware description languages (HDLs) to experienced FPGA/ASIC developers looking to deepen their expertise. The central aim of this course is to equip participants with a thorough mastery of digital communication interfaces, employing Verilog as the primary tool. Regardless of your prior experience in the field, this course offers something valuable. Beginners will find a structured and gradual introduction to the complex world of digital communication interfaces and Verilog. The course spans a comprehensive curriculum that encompasses three fundamental digital communication protocols: Serial Peripheral Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART), and Inter-Integrated Circuit (I2C). Each of these protocols plays a critical role in modern electronics and embedded systems, and mastering them is vital for both aspiring and experienced engineers.

In summary, this course is a transformative journey that welcomes participants at all skill levels into the world of digital communication interfaces and Verilog. It equips you with the skills, knowledge, and confidence needed to excel in the dynamic and ever-evolving field of digital design and embedded systems. Whether you're taking your first steps or seeking to advance your career, this course provides a robust foundation for your success.

 

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Embedded Systems
Hiển thị tất cả khoá học Hardware Design
Hiển thị tất cả khoá học Verilog
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊