
Chương trình FPGA Verilog 5 (Serdes)
alex
Triển khai LVDS (Serdes) trên FPGA.
Trung cấp trở lên
FPGA, verilog
Bài giảng này thực hiện triển khai DDR Memory Arbiter.
Bộ điều phối DDR (DDR Arbiter)
Bộ đệm khung hình ảnh (Image Frame Buffer)
Bài giảng này nội dung về việc hiện thực hóa Arbiter, bước cuối cùng của DDR Memory Controller. Khi sử dụng DDR làm frame buffer cho dữ liệu hình ảnh, có những trường hợp việc truy cập DDR (read/write) bị trùng lặp. Điều này chủ yếu xảy ra khi Tốc độ khung hình (Frame Rate) của đầu vào và đầu ra khác nhau. Trong những trường hợp như vậy, cần phải thiết kế Arbiter để điều chỉnh thời điểm truy cập (Access Timing). Phải đảm bảo rằng các yêu cầu đọc (read) và ghi (write) được xử lý một cách tuần tự.
Bài giảng này sẽ thực hiện việc triển khai ddr Arbiter để các truy cập ddr có thể diễn ra tuần tự mà không bị chồng chéo trong trường hợp Tốc độ khung hình (Frame Rate) của hình ảnh đầu vào và Tốc độ khung hình của hình ảnh đầu ra khác nhau. Chúng ta sẽ tải kết quả xuống bo mạch và xác nhận rằng nó hoạt động bình thường.
Cấu trúc của bài viết này như sau:
Chương 2 giải thích về bo mạch Arty A7-35T được sử dụng trong thực hành.
Chương 3 giải thích về cấu hình hệ thống tổng quát.
Chương 4 sẽ triển khai chương trình cho từng mô-đun.
Chương 5 triển khai Top Module và xác nhận kết quả thông qua Simulation.
Chương 6 sẽ tạo Bitstream và kiểm tra kết quả trên board.
💾 Vui lòng kiểm tra trước khi học!
Bài giảng này là bài giảng văn bản dưới dạng PDF, không cung cấp video riêng biệt.
Chúng tôi cung cấp mã nguồn của tất cả các chế độ được giải thích trong bài giảng.
Khóa học này sẽ tiến hành thực hành trên bo mạch Arty A7 do công ty Digilent bán và bo mạch HIL-A35T do công ty chúng tôi bán.
Bạn có thể mua bo mạch HIL-A35T tại Smart Store do công ty chúng tôi vận hành (Link Smart Store: https://smartstore.naver.com/ihil)
Tài liệu bài giảng có thể được tải xuống tại 'Phần 0 - Link chia sẻ tài liệu - Tệp đính kèm'.
Tôi đã làm việc với tư cách là nhà phát triển tại các doanh nghiệp lớn và vừa trong hơn 20 năm, và hiện tại tôi đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển ISP (Image Signal Processing) ASIC cho CCTV và phát triển nhiều sản phẩm sử dụng FPGA như thiết bị kiểm tra OLED, DAQ (Data Acquisition System). Không chỉ FPGA, tôi còn có nhiều kinh nghiệm trong phát triển FW (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch, chương trình Windows. Tôi hy vọng rằng dựa trên những kinh nghiệm phong phú mà tôi đã tích lũy được, tôi có thể giúp ích cho việc học tập của các bạn.
Khóa học này dành cho ai?
Những ai muốn học Verilog
Những ai muốn học FPGA
Dành cho những ai muốn học về DDR Arbiter
Cần biết trước khi bắt đầu?
verilog
vivado
xilinx fpga
Xác minh sự nghiệp
1,791
Học viên
96
Đánh giá
134
Trả lời
4.8
Xếp hạng
17
Các khóa học
Tôi đã làm việc với tư cách là nhà phát triển tại các doanh nghiệp lớn và vừa trong suốt hơn 20 năm qua, và
Hiện tại tôi đang là đại diện của một doanh nghiệp nhỏ.
Các kinh nghiệm làm việc chính là
Thiết kế FPGA sử dụng Verilog HDL
Phát triển ISP ASIC cho CCTV (khoảng 10 năm)
Phát triển thiết bị kiểm tra màn hình OLED (khoảng 3 năm)
Phát triển thiết bị sử dụng FPGA
Firmware cho MCU
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Chương trình ứng dụng Windows
Visual Studio MFC, C++
là.
Tất cả
103 bài giảng
Tài liệu khóa học:
Tất cả
3 đánh giá
5.0
3 đánh giá
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 15
∙
Đánh giá trung bình 5.0
Đánh giá 6
∙
Đánh giá trung bình 4.7
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!