You are on page 1of 35

STT Tên đê tài

1 SoC - DMA Controler  


2 SoC - PWM
3 SoC - FIR Filter
4 SoC - YCrCb
5 SoC - Mean Filter
6 SoC - Vector multiply
7 SoC - Convolution
8 SoC - Integer Divider
9 SoC - Multiplier Accumulate Operation (MAC)
10 SoC - CRC
Mô tả
Xem trang "Đề tài 1" để xem chi tiết
Xem trang "Đề tài 2" để xem chi tiết
Xem trang "Đề tài 3" để xem chi tiết
Xem trang "Đề tài 4" để xem chi tiết
Xem trang "Đề tài 5" để xem chi tiết
Xem trang "Đề tài 6" để xem chi tiết
Xem trang "Đề tài 7" để xem chi tiết
Xem trang "Đề tài 8" để xem chi tiết
Xem trang "Đề tài 9" để xem chi tiết
Xem trang "Đề tài 10" để xem chi tiết
Tên đề tài
SoC - DMA controller

Diagram

Avalon Bus signal


Read port
Write port

Thanh ghi bắt buộc:

Lưu ý:
Mô tả
Thiết kế bộ DMA controller dùng để đọc/ghi dữ liệu với bộ nhớ.

Các tín hiệu để giao tiếp với Bus Avalon


Bao gồm các tín hiệu để đọc dữ liệu từ memory thông qua Avalon Bus
Bao gồm các tín hiệu để đọc dữ liệu xuống memory thông qua Avalon Bus

Tên R/W(Read/Write)
Read_address R/W
Write_address R/W
Length R/W

Nhóm có thể thêm các tín hiệu khác nếu cần.


Mô tả
Địa chỉ đọc
Địa chỉ ghi
Chiều dài dữ liệu cần transfer (đơn vị byte)
Tên đề tài
SoC - PWM

Diagram

Avalon Bus signal


o_PWM

Thanh ghi bắt buộc:

Lưu ý:
Mô tả
Xây dựng hệ thống SoC trong đó có sử dựng module tên PWM_Controller để điều chỉnh độ rộng xung

Các tín hiệu để giao tiếp với Bus Avalon


Tín hiệu đầu ra để tạo xung với tần số và độ rộng mong muốn.

Tên

PWM_OUTPUT_REQUENCY

PWM_OUTPUT_WIDTH

Nhóm có thể thêm các tín hiệu khác nếu cần.


Nhóm có thể kiểm tra tín hiệu bằng cách kết nối với LEDR trên board.
R/W(Read/Write) Mô tả

Cấu hình tần số (F) đầu ra của tín hiệu o_PWM


Các giá trị:
0x0: F = 10 Mhz.
0x1: F = 5 Mhz.
0x2: F = 2 Mhz.
R/W 0x3: F = 1 Mhz.

Cấu hình chiều rộng xung (W) của tín hiều đầu ra o_PWM
Các giá trị:
0x0: W= 100 % duty cycle.
0x1: W= 80 % duty cycle.
0x2: W= 50 % duty cycle.
0x3: W= 25 % duty cycle.
0x4: W= 10 % duty cycle.
R/W 0x5: W= 0 % duty cycle.
Tên đề tài
SoC - FIR Filter

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử dụng lọc FIR tự thiết kế với bật lọc được cấu hình từ CPU NIOS II.

Các tín hiệu để giao tiếp với Bus Avalon

Tên
Control
STATUS

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các hệ số lọc và giá trị đầu vào được gửi từ CPU thông qua bus Avalon.
R/W(Read/Write) Mô tả
R/W Cho phép FIR CORE hoạt động, cấu hình bật của lọc FIR, soft reset FIR core
R Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - YCrCb

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Thiết kế hệ thống SoC sử dụng bộ chuyển đổi giá trị màu của pixel từ hệ màu RGB sang YCrCb

Các tín hiệu để giao tiếp với Bus Avalon

Tên R/W(Read/
Control R/W
STATUS R

Nhóm có thể thêm các tín hiệu khác nếu cần.


Mô tả
Cho phép YCrCb converter hoạt động, soft reset YCrCb converter
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - Mean Filter

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử dụng lọc trung vị (Mean Filter) tự thiết kế với bật lọc được cấu hình từ CPU NIOS II.

Các tín hiệu để giao tiếp với Bus Avalon

Tên
Control
STATUS

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các giá trị đầu vào được gửi từ CPU thông qua bus Avalon.
R/W(Read/
R/W
R
Mô tả
Cho phép Mean Filter CORE hoạt động, cấu hình độ dài của lọc Mean Filter, soft reset Mean Filter core
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - Vector multiplier

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử module Vector multiplier để thực hiện nhân 2 vector

Các tín hiệu để giao tiếp với Bus Avalon

Tên
Control
STATUS

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các giá trị đầu vào của 2 vector được gửi từ CPU thông qua bus Avalon.
Phép tính nhân phải được thực hiện từ module Adder.
R/W(Read/
R/W
R
Mô tả
Cho phép Vector Multiplier hoạt động, cấu hình chiều dài của module Vector Multiplier, soft reset Vector Multiplier
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - Maxtrix Convolution

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử module Maxtrix Convolution để thực hiện tích chập có kích thước 3x3.

Các tín hiệu để giao tiếp với Bus Avalon

Tên
Control
STATUS

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các giá trị đầu vào của ma trận được gửi từ CPU thông qua bus Avalon.
Kernel do nhóm tự chọn như hằng số trong module Matrix Convolution.
R/W(Read/Write)
R/W
R
Mô tả
Cho phép Maxtrix Convolution hoạt động, cấu hình chiều dài của module Maxtrix Convolution, soft reset Maxtrix Convolutio
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - Integer Devider

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử module Divider để thực hiệp phép tính chia cho số nguyên 32 bit.

Các tín hiệu để giao tiếp với Bus Avalon

Tên R/W(Read/
Control R/W
STATUS R
Nhóm có thể thêm các tín hiệu khác nếu cần.
Mô tả
Cho phép Divider hoạt động, soft reset module Divider
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - Multiplier Accumulate Operation (MAC)

Diagram

Avalon Bus signal

Thanh ghi bắt buộc

Lưu ý:
Mô tả
Xây dựng hệ thống SoC sử module MAC để thực hiện tích tổng cộng dồn của một vector với một số nguyên 8 bit

Các tín hiệu để giao tiếp với Bus Avalon

Tên R/W(Read/Mô tả
Control R/W Cho MAC hoạt động, cấu hình
STATUS R Cho biết trạng thái của core n

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các giá trị đầu vào của vector được gửi từ CPU thông qua bus Avalon.
Phép tính nhân phải được thực hiện từ module Adder.
một số nguyên 8 bit

Mô tả
Cho MAC hoạt động, cấu hình chiều dài của module MAC, soft reset MAC
Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …
Tên đề tài
SoC - CRC Xây dựng hệ thống SoC sử module CRC để thực hiện tính CRC (Cyclic Redund

Diagram

Avalon Bus signal Các tín hiệu để giao tiếp với Bus Avalon

Tên
Thanh ghi bắt buộc Control
STATUS

Nhóm có thể thêm các tín hiệu khác nếu cần.


Các giá trị đầu vào của dữ liệu cần tính CRC được gửi
Lưu ý: từ CPU thông qua bus Avalon.
Mô tả
hực hiện tính CRC (Cyclic Redundancy Check) 3 bit cho dữ liệu

R/W(Read/Mô tả
R/W Cho CRC hoạt động, cấu hình chiều dài của module CRC, soft reset CRC
R Cho biết trạng thái của core như: đang hoạt động, thông báo tính toán hoàn tất, …

You might also like