Nội dung chương 6<br />
Chương 6: Giới thiệu công nghệ mới<br />
6.1. Công nghệ FPGA<br />
6.2. Công nghệ FPAA<br />
6.3. Công nghệ PSOC<br />
<br />
346<br />
<br />
Hệ nhúng<br />
<br />
6.1. Công nghệ FPGA<br />
FPGA: công nghệ thiết kế IC số chuyên dụng (ASIC<br />
– Application Specific IC): vi điều khiển, IC xử lý tín<br />
hiệu số, IC điều khiển LCD…<br />
FPGA (Field Programmable Gate Arrays):<br />
• Chip FPGA là một chip “trắng”, bên trong gồm các mảng<br />
cổng logic và phần tử nhớ cơ bản (flip-flop, AND, OR,<br />
XOR, NOT)<br />
• Các cổng sẽ được liên kết với nhau để tạo thành các IC<br />
chuyên dụng<br />
• Cho phép lập trình (sử dụng các ngôn ngữ mô tả phần<br />
cứng – HDL) để tạo ra các cấu hình, liên kết, kết nối các<br />
cổng trong chip FPGA<br />
347<br />
<br />
Hệ nhúng<br />
<br />
Trước khi có công nghệ FPGA<br />
Thiết kế mạch thực thi<br />
các hàm logic<br />
-Mỗi mạch cần thiết kế bao<br />
gồm các cổng logic và các flipflops<br />
-Sử dụng các phương pháp tối<br />
giản hóa để đơn giản mạch<br />
thực thi<br />
<br />
Chỉ phù hợp cho<br />
thiết kế nhỏ<br />
<br />
348<br />
<br />
Hệ nhúng<br />
<br />
Trước khi có công nghệ FPGA<br />
Thiết kế theo sơ đồ<br />
nguyên lý<br />
-Cải tiến cho phương pháp<br />
thiết kế sử dụng hàm logic.<br />
-Ngoài các cổng logic, các<br />
flip-flops, cho phép sử dụng<br />
thêm các môđun có sẵn<br />
-Giao diện đồ họa<br />
<br />
Không khả thi cho<br />
các thiết kế lớn<br />
<br />
349<br />
<br />
Hệ nhúng<br />
<br />
Ưu, nhược điểm của các phương pháp cũ<br />
<br />
Ưu điểm:<br />
Dễ áp dụng<br />
<br />
Nhược điểm của thiết kế<br />
Qua thiết kế chỉ cho thấy được kết nối vật lý<br />
trong mạch mà không cho thấy chức năng của<br />
mạch<br />
Gặp khó khăn khi thiết kế các mạch phức tạp<br />
<br />
Hệ nhúng<br />
<br />