Thursday, August 16, 2012

FPGA có cấu tạo như thế nào
Cấu tạo cơ bản của FPGA
Các logic-cell
FPGA có cấu tạo từ các logic-cell. Về cơ bản một logic-cell gồm một bảng tra (LUT), một Flip-Flop và một mux 2 sang 1 (để có thể bỏ qua Flip-Flop nếu muốn). Một LUT giống như một RAM nhỏ có thể thực thi một chức năng lô-gic nào đó và LUT có các ngõ vào (input). Ví dụ như hình minh họa là 4 ngõ vào.

Ví dụ về logic-cell
Kết nối logic-cell (Interconnect)
Các logic-cell được kết nối với nhau thông qua các “tài nguyên liên kết”, là các dây nối và mux được đặt xung quanh logic-cell. Mỗi logic-cell có thể nhỏ nhưng có rất nhiều các kết nối đến chúng để có thể tạo ra các chức năng lô-gic phức tạp.
Các IO-cell
Các dây nối còn được đưa đến biên của linh kiện. Biên linh kiện có đặt các IO-cell để kết nối ra các chân của FPGA.
Các chuỗi nhớ và định tuyến chuyên dụng (Dedicated routing/carry chains)
Bên cạnh các kết nối thông thường thì các “tài nguyên kết nối đa năng” cũng được thêm vào. Trong FPGA, các logic-cell liền kề nhau có các đường kết nối nhanh chuyên dụng (fast dedicated lines). Loại đường nhanh chuyên dụng phổ biến nhất là “chuỗi nhớ” (carry chains). Chuỗi nhớ cho phép tạo các chức năng toán học (như bộ đếm và bộ cộng) rất hiệu quả với tài nguyên logic thấp và tốc độ xử lý cao.
Với các công nghệ thấp hơn như PAL hay CPLD thì không có các “chuỗi nhớ” này vì vậy tốc độ bị giới hạn khi các xử lý toán học được yêu cầu.

Related Posts:

  • Một số phần mềm quét mã độc trên LinuxPhỏng theo howtoforge.com Những máy chủ kết nối tới Internet đang chứng kiến việc bị quét và tấn công ở mọi mức độ trong mọi lúc. Trong lúc fireware và các hệ thống được cập nhật thường xuyên là bước phòng thủ đầu tiên để hệ … Read More
  • Cài đặt LMD (Linux Malware Detect) và ClamAV để scan malware trên LinuxLinux Malware Detect (Maldet) là một phần mềm tìm và diệt mã độc dành trên hệ thống máy chủ Linux, được phát hành dưới dạng mã nguồn mở GNU GPLv2, được thiết kế chuyên biệt để dò tìm các mối đe dọa trên môi trường Web Ho… Read More
  • RAM nội Trong các FPGA sau này đều có các khối RAM tĩnh được điều khiển bởi các thành phần lô-gic Block RAM - khối RAM trong FPGA Xử lý của RAM nội Có rất nhiều thông số tác động lên xử lý của RAM nội. Thông số chính… Read More
  • FPGA, góc nhìn từ lập trình cấp cao!Đây là 1 bài viết hay, đáng lẽ mình chỉ nên đưa đường link. Nhưng do người viết là dân lập trình nên có nhiều đoạn không liên quan đến DT-VT --> cắt bớt ra để mọi người đọc cho dễ: Sau một thời gian “trằn trọc băn khoăn… Read More
  • Tìm hiểu Linux Malware DetectNguồn Linux Malware Detect Current Release: http://www.rfxn.com/downloads/maldetect-current.tar.gz http://www.rfxn.com/appdocs/README.maldetect http://www.rfxn.com/appdocs/CHANGELOG.maldetect Description Linux Malwa… Read More

0 comments:

Post a Comment