Cùng với sự phát triển của khoa học công nghệ, yêu cầu về độ chính xác và tốc độ xử lý trong kỹ thuật đo lường ngày càng đòi hỏi cao hơn. Điều đó không chỉ xuất phát từ yêu cầu kỹ thuật của các hệ thống thiết bị hiện đại mà còn từ nhu cầu về lợi ích kinh tế và những đòi hỏi ngày càng khắt khe của người tiêu dùng.
Tại sao nên dùng FPGA trong khi có các DSP cực mạnh
Thị trường xử lý tín hiệu kỹ thuật số (DSP) đang trên đà phát triển mạnh mẽ, bao gồm các ứng dụng như không dây 3G, VoIP, hệ thống đa phương tiện, radar và vệ tinh, y tế, xử lý hình ảnh, cùng với thiết bị điện tử tiêu dùng Những ứng dụng này đòi hỏi đa dạng về hiệu suất và chi phí, phản ánh nhu cầu ngày càng cao trong lĩnh vực công nghệ.
Bộ xử lý DSP được sử dụng để triển khai nhiều ứng dụng DSP, nhưng kiến trúc phần cứng của chúng không linh hoạt Điều này dẫn đến việc bộ xử lý DSP bị giới hạn bởi các yếu tố như tắc nghẽn hiệu suất bus, số lượng khối tích lũy nhân (MAC) cố định, bộ nhớ cố định, và khối tăng tốc phần cứng cố định Do đó, kiến trúc phần cứng cố định này không phù hợp với một số ứng dụng yêu cầu triển khai chức năng DSP tùy chỉnh.
FPGA cung cấp giải pháp cấu hình lại cho các ứng dụng DSP, cho phép xử lý dữ liệu thô và thông lượng cao hơn so với bộ xử lý DSP truyền thống Với khả năng tùy chỉnh phần cứng, FPGA cho phép triển khai các hệ thống DSP với kiến trúc, cấu trúc bus, bộ nhớ và khối tăng tốc phần cứng tùy chỉnh Tuy nhiên, một trong những lý do khiến FPGA chưa được chấp nhận rộng rãi trong thị trường DSP là thiếu các dòng thiết kế dựa trên mã C dễ tiếp cận, yêu cầu kiến thức về kiến trúc FPGA và ngôn ngữ mô tả phần cứng (HDL) Các lập trình viên DSP quen với thiết kế phần mềm thường gặp khó khăn khi chuyển sang FPGA Để giải quyết vấn đề này, Altera và Xilinx đã phát triển các công cụ thiết kế mới, tích hợp tùy chọn luồng thiết kế dựa trên mã C, giúp đơn giản hóa quá trình chuyển đổi từ thiết kế DSP truyền thống.
Ưu điểm FPGA cho các ứng dụng DSP hiệu suất cao
Sử dụng FPGA mang lại hiệu suất vượt trội, cho phép bạn dễ dàng phân chia thời gian và ghép kênh trong thiết kế DSP, từ đó tăng số lượng kênh xử lý và giảm chi phí tổng thể của hệ thống Bảng 1 minh họa rõ ràng những lợi thế về hiệu suất mà Altera cung cấp so với các giải pháp silicon khác cho hệ thống DSP.
Loại so sánh Lợi thế về hiệu suất của Altera
Altera FPGA vs Bộ xử lý DSP 10 × sức mạnh xử lý DSP trên mỗi đô la
So sánh FPGA hiệu suất cao: Altera's
Stratix II FPGA vs Xilinx's Virtex-4
Lên đến 1,8 × và hiệu suất cao hơn trung bình 1,2 ×
FPGA chi phí thấp: Altera's Cyclone II
FPGA vs Xilinx's Spartan-3 FPGA
Hiệu suất cao hơn lên đến 2 lần và trung bình 1,5 lần
Hình 4.2: Lợi thế về hiệu suất của Altera DSP
Điểm chuẩn BDTI - FPGA vs Bộ xử lý DSP
Berkeley Design Technology Inc (BDTI) là nhà cung cấp hàng đầu về điểm chuẩn DSP độc lập và phân tích định kỳ, chuyên so sánh hiệu suất FPGA với các bộ xử lý DSP thông thường Điểm chuẩn mới nhất dựa trên hệ thống ghép kênh phân chia theo tần số trực giao (OFDM) cho thấy FPGA Stratix thế hệ đầu tiên của Altera giảm hơn 95% chi phí trên mỗi kênh so với các bộ xử lý DSP khác.
Hình 4.3 Kết quả điểm chuẩn BDTI trên hệ thống OFDM So sánh Stratix FPGA và các bộ xử lý DSP khác
So sánh IP độc quyền và lõi mở FPGA hiệu suất cao
Dòng FPGA Stratix II của Altera mang lại hiệu suất vượt trội với khả năng đạt được hiệu suất cao hơn đến 1,8 lần và trung bình là 1,2 lần so với Xilinx Virtex, làm cho nó trở thành lựa chọn lý tưởng cho các ứng dụng yêu cầu hiệu suất và mật độ cao.
4 FPGA Xem Hình 3 để so sánh hiệu suất tương đối và Bảng 4 để biết dữ liệu hiệu suất chi tiết cho các họ Stratix II và Virtex-4.
Các FPGA hiện đại tích hợp các hệ số nhân chuyên dụng nhằm tăng tốc độ các phép toán nhân tích lũy, rất quan trọng cho nhiều thiết kế DSP Tuy nhiên, hiệu suất hệ thống tối ưu không chỉ phụ thuộc vào tốc độ của hệ số nhân mà còn cần ghép nối với cấu trúc logic bổ sung và các loại vải định tuyến có hiệu suất tương đương Dòng Stratix II cung cấp khả năng tích hợp các khối DSP hoạt động ở tốc độ cao, giúp nâng cao hiệu quả tính toán.
Tần số 450 MHz với các mô-đun logic thích ứng hiệu suất cao (ALM) và cấu trúc định tuyến mang lại hiệu suất hệ thống tối ưu cho thiết kế DSP Thiết bị Stratix II cho thấy khả năng hoạt động trên 350 MHz trong 9 trên tổng số 17 thiết kế, với hai thiết kế FIR vượt quá 400 MHz Trong khi đó, chỉ có 2 trong số 17 thiết kế của Virtex-4 đạt trên 350 MHz, theo hiệu suất được công bố trong bảng dữ liệu của họ Điều này chứng minh rằng hiệu suất hệ thống cao chỉ có thể đạt được thông qua sự kết hợp thông minh giữa các tính năng và cấu trúc nhúng.
Hình 4.4 Stratix II vs So sánh hiệu suất tương đối IP và lõi mở của Virtex-4
Hình 4.5 : So sánh hiệu suất FPGA với chip khác
So sánh IP độc quyền và lõi mở FPGA chi phí thấp …
FPGA Cyclone II của Altera mang lại hiệu suất vượt trội với chi phí thấp, đạt tới 2 lần hiệu suất cao hơn và trung bình là 1,5 lần so với dòng Xilinx Spartan-3 Theo dữ liệu chuẩn, thiết bị Cyclone II có thể hoạt động trên 200 MHz trong 9 trong số 17 thiết kế, trong khi một thiết kế FIR thậm chí vượt quá 300 MHz Ngược lại, không có thiết kế nào trong dòng Spartan-3 đạt trên 200 MHz Cyclone II cũng thể hiện hiệu suất tốt hơn trong tất cả các thiết kế được chuẩn hóa, cho phép tăng số kênh hoặc giảm chi phí cho các thiết kế điển hình.
Hình 4.5 cho thấy so sánh hiệu suất tương đối giữa FPGA Cyclone II và Spartan
3 Bảng 5 hiển thị dữ liệu hiệu suất chi tiết cho FPGA Cyclone II và Spartan-3.