1 Giới thiệu Field-Programmable Gate Arrays (FPGAs) là các thiết bị silicon tiền chế có thể được lập trình bằng điện trở thành gần như bất kỳ loại mạch kỹ thuật số hoặc hệ thống [2]. Họ có nhiều ưu điểm so với ứng dụng mạch tích hợp cụ thể (ASIC). ASICs được thiết kế cho các ứng dụng cụ thể bằng cách sử dụng các công cụ CAD và chế tạo tại một xưởng đúc. Phát triển một ASIC mất rất nhiều thời gian và tốn kém. Hơn nữa, nó không phải là có thể để sửa lỗi sau khi chế tạo. Ngược lại với ASICs, FPGA được cấu hình sau khi chế tạo và họ cũng có thể được cấu hình lại. Điều này được thực hiện với một ngôn ngữ mô tả phần cứng (HDL) được biên dịch để một dòng bit và tải về cho FPGA. Những nhược điểm của FPGAs rằng cùng một ứng dụng cần nhiều không gian hơn (bóng bán dẫn) trên chip và các ứng dụng chạy chậm hơn trên một FPGA như hiện đại như một đối tác ASIC. Do sự gia tăng mật độ transistor FPGA đã nhận được mạnh mẽ hơn trong những năm qua. Mặt khác sự phát triển của ASICs đã nhận được chậm hơn và tốn kém hơn. Vì vậy FPGA đang ngày càng được áp dụng cho các hệ thống nhúng hiệu suất cao.
đang được dịch, vui lòng đợi..
