ASIP cho xử lý tín hiệu
(Application-Specific Instruction Processor)
PGS. TS. Nguyễn Đức Minh
School of Electronics and Telecommunications, Hanoi University of Science and Technology
Mục tiêu
Các thiết bị thông tin di động cần:
Kích thước nhỏ
Giá thành thấp
Tiêu thụ ít năng lượng
Cần tối ưu MOPS/Watt và MOPS/mm2 (số
phép toán trên 1 giây trên 1 watt hoặc trên
1mm2)
Đảm bảo độ linh hoạt giúp giảm giá thành
2
HUST-SET, 3/6/17
So sánh hiệu quả tính toán và độ linh hoạt
Nguồn: T.Noll, RWTH Aachen
3
HUST-FET, 3/6/17
So sánh hiệu quả tính toán và độ linh hoạt
Nguồn: Advanced Computer Architecture Laboratory, University
4 of Michigan
HUST-SET, 3/6/17
Nguyên tắc cơ bản
Xử lý tín hiệu dựa trên một số ít các thuật
toán cơ bản.
Các thuật toán cơ bản chiếm khối lượng
lớn trong yêu cầu tính toán
Tối ưu các thuật toán cơ bản trong xử lý
tín hiệu bằng các chỉ thị (instructions) phù
hợp
5
HUST-FET, 3/6/17
Một số thuật toán cơ bản có thể triển khai
Butterfly unit
Viterbi decoder
MAP decoder
FFT
Eigenvalue decomposition (EVD)
MUSIC Delay acquisition
MIMO Tx processing
Matrix-Matrix & Matrix-Vector Multiplication
MIMO processing (Rx & Tx)
LMMSE channel estimation (OFDM & MIMO)
Iterative (Turbo) Decoding
CORDIC
Frequency offset estimation (e.g. AFC)
Phase synchronization
OFDM post-FFT synchronization (sampling clock, fine frequency)
FFT & IFFT (spectral processing)
OFDM
Speech post processing (noise suppression)
Image processing (not FFT but DCT)
6
HUST-FET, 3/6/17
Electronic System Level
Design
TS. Nguyễn Đức Minh
TS. Đặng Quang Hiếu
ThS. Trần Mạnh Hoàng
7
HUST-FET, 3/6/17
Outline
Design Flow
Hardware Design Manpower
Design Cost
8
HUST-FET, 3/6/17
Electronic System Level Design Flow
Nguồn: International Technology Roadmap for Semiconductors
9 2009
HUST-FET, 3/6/17
Design Steps and Manpower
5-10 YEARS
Source: http://www.soccentral.com/
10
HUST-FET, 3/6/17
Electronic System Level Cost
Software Costs > Design and Verification Costs >> Manufacturing
Design makes products different
Nguồn: International Business Strategy 2009
11
HUST-FET, 3/6/17
System-on-Chip Design and Verification
12
HUST-FET, 3/6/17
Experimental Design Flow
SOPC Builder
Processor Library
Configure Processor
Custom Instructions
Peripheral Library
Select & Configure
Perigherals, IP
p
Conect Block
IP Modules
Quartus II
User
Design
Other IP
Block
Nios II IDE
HDL
Source
Files
Synthesis& Fitter
Generate
Verifacation
&
Debug
C++ file
Custom Library
Peripheral Driver
Compiler,Linker,Debugger
Atera FPGA
13
HUST-FET, 3/6/17