FPGA LÀ GÌ

     

Giới thiệu về FPGA và ngôn từ lập trình phần cứngIntroduction lớn FPGA & Hardware description Language​

Đang xem: Fpga là gì

Field Programmable Gate Array (FPGA)Field Programmable Gate Array là 1 trong những Chip xúc tích số có thể lập trình được, tức là bạn cũng có thể sử dụng chúng để lập trình sẵn cho phần lớn các tác dụng của ngẫu nhiên một thiết kế số nào. Đã có khá nhiều tài liệu trên những website nói tới FPGA cơ mà ở đây mình muốn các bạn chăm chú đến cái brand name của nó. Mình thấy trên các website người ta dich chữ “FIELD” là dạng trường. Nhưng ở đây không hẳn như vậy. FIELD nghĩa là nơi sử dụng con Chip. Field Programmable nghĩa là hoàn toàn có thể lập trình được tại địa điểm của người sử dụng khác với một số trong những Chip là phải tạo lập trình tại khu vực sản xuất. FPGA được chế tạo ra thành từ một mảng (matrix tuyệt array) các phần tử khả trình nên gọi là Programmable Gate Array.Bộ ghi nhớ tĩnh đầu tiên dựa bên trên FPGA (thường được điện thoại tư vấn là SRAM bên trên nền FPGA) được lời khuyên bởi Wahlstrom vào khoảng thời gian 1967. Sau đó phiên bản thương mại của FPGA được Xilinx giới thiệu vào năm 1984. Hôm nay nó gồm có một mảng của các khối logic rất có thể tái thông số kỹ thuật – Configurable xúc tích và ngắn gọn Blocks (CLBs) và các đầu vào ra – I/O (input/output). Chip FPGA đầu tiên chứa 64 CLBs và 58 I/Os. Ngày nay, FPGA hoàn toàn có thể chứa khoảng 330,000 CLBs với 1100 I/Os. Phần lớn các sản phẩm FPGA bên trên thị trường bây giờ đều dựa trên technology SRAM với 2 đơn vị sản xuất lớn duy nhất là Xilinx với Altera. Hình như còn có những hãng khác sản xuất FPGA tuy nhiên với mục đích chuyên được dùng (Atmel, Actel, Lattice, SiliconBlue,..).Kiến trúc cơ bản của FPGA bao gồm 3 yếu tắc chính: khối logic hoàn toàn có thể tái cấu hình, Configurable xúc tích và ngắn gọn Blocks (CLBs) thực hiện các công dụng logic; những tài nguyên kết nối, Porgrammable Interconnect hoàn toàn có thể lập trình để kết nối những đầu vào với đầu ra của những CLB và những khối I/O bên trong; những khối I/O cung ứng giao tiếp giữa các ngoại vi và các đường tín hiêu mặt trong.Dưới đó là một chip FPGA điển hình nổi bật và từng khối của nó.​




Bạn đang xem: Fpga là gì

*



Xem thêm: Hướng Dẫn Cách Đổi Tên Máy Tính Trên Win 10 Đơn Giản, 6 Cách Đổi Tên Hiển Thị Trên Máy Tính




Xem thêm: Tại Sao Không Vào Được Liên Quân Mobile Trên Điện Thoại, Cách Sửa Lỗi Không Vào Được Liên Quân Mobile

*

​Theo thời gian, các kiến trúc FPGA cơ phiên bản đã được cải cách và phát triển hơn nữa thông qua việc bổ sung các khối công dụng đặc biệt hoàn toàn có thể lập trình, như bộ lưu trữ trong (Block RAMs), lô ghích số học (ALU), bộ nhân, DSP-48 và thậm chí còn là cỗ vi giải pháp xử lý nhúng được chế tạo do nhu cầu của những nguồn tài nguyên cho 1 ứng dụng. Tác dụng là những FPGA ngày nay có rất nhiều nguồn tài nguyên hơn so với các FPGA trước đó.Mình cũng ra mắt qua về ngôn ngữ mô tả phần cứng (Hardware mô tả tìm kiếm Language).Ngôn ngữ bộc lộ phần cứng bao gồm VHDL, Verilog, SystemC cùng Handle-C hay được áp dụng để xây dựng FPGA. VHDL và Verilog cải cách và phát triển như là một chuẩn công nghiệp với là nhì ngôn ngữ thông dụng nhất hiện nay nay. Bản thân mình thiết yếu khuyên chúng ta nên dùng ngôn ngữ nào nhưng bao gồm một điều chắc chắn là là Xilinx ISE với Altera Quartus đều hỗ trợ VHDL cùng Verilog.Nếu bạn mới học tập lập trình C hay bất kỳ ngôn ngữ như thế nào đó, chương trình kinh điển đó là in cái chữ “HELLO WORLD” ra màn hình. Dưới đó là chương trình nhằm thực hiện quá trình này được viết bởi C cùng Verilog để chúng ta có tầm nhìn tổng quan về Verilog.C code:

module firstpro(clk, input, output); initial begin $display(“HELLO WORLD”); #10 $finish; endendmodule

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Những trường đề nghị được đánh dấu *

Bình luận

Tên *

Email *

Trang web

lưu tên của tôi, email, và website trong trình lưu ý này mang đến lần comment kế tiếp của tôi.