Thảo luận Bắt đầu nghiên cứu FPGA như thế nào ?

#1
mình lập chủ đề này với mục đích thảo luận với mọi người cách nghiên cứu FPGA ALTERA hợp lý và dễ dàng nhất. Để bắt đầu nghiên cứu thì phải có những đồ cần thiết sau :
1. phần mềm lập trình và mô phỏng : QUANTUS II, Module SIM....

2. mạch nạp : USB Blaster

3. Kit thực hành
mình xin chia sẻ 1 sơ đồ mạch đơn giản nhất.
- chip xử lý :

- khối nguồn 5V to 3V3 :

- khối dao động OSC :

- khối nạp JTAG :

- Các ngoại Vi :
+ phím nhấn :

+ LCD và Led Đơn :

file full nguyên lý :
MAIN

Những điều cần chú ý:
- lựa chọn CHIP ALTERA :

- Chip ALTERA nào có số Logic Block càng nhiều thì sẽ có cấu trúc lớn, thực hiện được nhiều công việc phức tạp hơn.
- nguồn cho Chip thường là 3V3
- OSC cho FPGA khác với thạch anh thông thường. nó là bộ dao động , hình dạng và kí hiệu như sau.



khi đã có đủ mạch nạp, phần mềm, mạch thực hành. thì việc nghiên cứu FPGA sẽ dễ dàng hơn nhiều. mong được sự góp ý của mọi người.
 
Sửa lần cuối:
#2
mình tình được 1 số ví dụ về Chip ALTERA khá hay , CHIP xử lý Cyclone II EP2C20F484C7

các thành phần trên mạch :


Các Example trên youtube :
Bài 1 - GPIO LED :
Bài 2 - Led 7 thanh :
Bài 3 - USART TX:
Bài 4 - VGA :
 

boybk123

Học sinh phổ thông
#3
cái này hay lắm,cám ơn bạn nha
 
#5
EPM240T là CPLD đâu phải FPGA !!! Cyclone II mới là họ FPGA kìa, mà giữa CPLD và FPGA là có sự khác biệt ... mặc dù có thể dùng một số ngôn ngữ mô tả để lập trình cho chúng :D
cảm ơn bạn, mình đã hiểu sai giữa 2 khái niệm FPGA và CPLD.
- FPGA : Field-Programmable Gate Array, là dạng Chip logic lập trình được, bộ nhớ chương trình lưu trên RAM khi mất điện thì bộ nhớ của nó cũng mất phải nạp lại chươnh trình cho nó . số khối logic của nó lên đến 100000. khi sử dụng FPGA ta cần phải mô tả các 'Logic funtion' sau đó nạp vào con Chip Fpga.
- CPLD: Complex Programmable Logic Device, là dạng Chip logic lập trình được, bộ nhớ chương trình lưu trên EEPROM, bộ nhớ chương trình không bị mất khi cấp nguồn. số khối logic của nó từ vài trăm đến vài ngàn.
nguyên văn : Difference Between FPGA and CPLD | Difference Between | FPGA vs CPLD
 

mloc

Học sinh phổ thông
#6
mình đang làm về bàn phím HEX hiển thị LCD bạn nào giúp mình với
 

Bii

Học sinh phổ thông
#7
có tiền bối nào chỉ giúp em cách nạp cho con epm240t này ko ạ?
 

Bii

Học sinh phổ thông
#8
có tiền bối nào chỉ giúp em cách nạp cho con epm240t này ko ạ :(
 

dongmta

Học sinh trung cấp
#10
Em được nhận đề tài là thiết kế khối PID số trên FPGA,các anh đã làm về PID số rồi hay đã thiết kế các khối vi phân,tích phân trên FPGA thì giúp em với.
 

Quảng cáo Google

Quảng cáo Google