A... em làm được rồi. Mừng quá!!
Thông báo
Collapse
No announcement yet.
FPGA cơ bản
Collapse
This is a sticky topic.
X
X
-
Chào bác "Thớt" cùng mọi người.
Mình đang tìm hiểu cái này nhưng hiện tại đang dừng ở khái niệm. Mình có vài điều thắc mắc nhờ các bạn giải thích :
1. FPGA thì như một tổ hợp các khối logic. Nhưng độ tích hợp các khối logic này đến mức nào ? Tối đa là các cổng And, Or... Hay là đến các modul như Adc, Uart, Usb ...? Hay cao hơn nữa. Bởi vì mình cần có 1 modul trên FPGA mà phải tạo từ cái cơ bản thì rất mệt.
2. Khi dùng code mô tả phần cứng, chương trình sẽ tự chọn các khối logic và kết nối với nhau theo mô tả hay nó sẽ chỉ đưa ra các khối logic mà ta mô tả và ở bước nào đó ta phải nối chúng với nhau như vẽ mạch điện ?
3. Ta sẽ lựa chọn IO, các khối logic vật lý và kết nối chúng với nhau thủ công để tạo nên phần cứng theo ý muốn ?
4. Mình thấy các bác dùng Kit sẵn, trong trường hợp mình muốn có thiết kế riêng nó có giống với các IC lập trình khác ? (Nó fix cứng chân nguồn, clock, reset, dao động, nạp ...).
5. Chương trình của FPGA lưu trên RAM nên sẽ mất khi mất điện do đó phải có 1 bộ nhớ như EEPROM để lưu chương trình. Vậy bộ nhớ RAM và EEPROM mình phải sử dụng một số loại đặc biệt và kết nối với FPGA qua những chân đặc biệt khi thiết kế hay là nó đã tích hợp sẵn trong chip FPGA ?.
Comment
-
Độ tích hợp khá đa dạng. Từ đơn giản cỡ thanh ghi dịch cho tới lớn như UART, phức tạp như khối giao tiếp RAM hay mã hóa, giải mã dữ liệu ... Thậm chí khủng là nguyên cái lõi vi xử lý 32 bit chạy được Linux như MicroBlaze của hãng Xilinx chẳng hạn. Bản thân thiết kế cái lõi đấy cũng là miễn phí, mã nguồn mở.
Nếu thiết kế FPGA theo kiểu "vẽ mạch" thì người dùng sẽ dùng các khối cơ bản mà nhà sản xuất cung cấp sẵn (AND, OR, NOT, flip flop ...) nối lại với nhau y như khi vẽ mạch logic; tuy nhiên cách này thường chỉ dùng cho dự án nhỏ. Dự án trung bình và lớn thường dùng một ngôn ngữ mô tả phần cứng để "lập trình phần cứng" FPGA tương tự lập trình phần mềm máy tính. Có 3 ngôn ngữ lập trình phần cứng phổ biến là VHDL, Verilog và SystemC. Chúng đều là chuẩn quốc tế ENSI/IEC/IEEE nên độc lập một cách tương đối với phần cứng.
Cũng tương tự phần mềm viết bằng C++ dùng thư viện Qt có thể biên dịch trên cả Windows, Linux lẫn MacOS ... dự án FPGA viết bằng VHDL nếu dùng thư viện tốt cũng sẽ tổng hợp (synthersize) cho cả FPGA của Xilinx lẫn Altera, thậm chí Lattice hay Actel ... (hàng của Actel hơi đặc thù nên không ai dám nói mạnh được).
VHDL xuất thân từ ADA nên rất giống Pascal. Verilog khá giống C. Còn SystemC thì chính là biến thể từ C++. Nói chung là dễ học với người đã biết lập trình.
Comment
-
Tương tự MCU, người thiêt kế bình thường hoàn toàn đủ khả năng để thiết kế mạch từ đầu dùng FPGA. Dùng kit chỉ là những người mới bắt đầu còn bỡ ngỡ.
Trước đây, cấu hình FPGA cũng được lưu trong bộ nhớ ngoài Ví dụ họ Spartan-3 và 3E của Xilinx 3 về trước. Sau này các hãng đều chuyển sang lưu ở flash ngay bên trong FPGA, ví dụ Spartan-3A và Spartan-6.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ thấy chú dinh... có vẻ mặn nồng với đèn sự cố nên cháu rình lúc chị hàng xóm đi vắng bắc thang trèo lên chụp mấy cái đèn nhà chị ấy ạ. Tầm vài trăm cái dùng tuýp led 220v bình thường ấy ạ. Dùng chiếu sáng thay bóng tuýp luôn Hơn...
-
Channel: Điện tử công suất
Hôm qua, 22:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietTheo sơ đồ bạn đã vẽ thì đây chỉ là mạch nguồn flyback không cách ly, phản hồi cả dòng lẫn áp thôi mà. Một dạng nguồn CC-CV thông dụng. Kiếm con chip tốt làm là được, nếu chịu chạy dãy LED có cách ly thì càng tốt.
Vấn đề...-
Channel: Điện tử công suất
Hôm qua, 21:56 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Phật có dạy là CHÁNH NIỆM (hay CHÍNH gì ấy, ĐT bị... rối loạn ngôn ngữ và trí nhớ, mong lượng thứ!) - CHÁNH NGỮ - CHÁNH HÀNH ĐỘNG, đó là đường hướng tới CHÁNH ĐẠO.
ĐT ngu muội nên cứ áp dụng vào điện tử: phải cố...-
Channel: Điện tử công suất
06-02-2025, 06:16 -
-
Trả lời cho [HELP] mạch cầu H inverter 100vdc to 100v ?bởi ngoctn93Em cũng có nguồn 250 đến 280vdc muốn chuyển sang 100vac bằng mạch cầu H dùng esg002. Có bác nào làm rồi chỉ em hoặc bán em với ạ. Em xin cảm ơn ạ
-
Channel: Điện tử công suất
05-02-2025, 23:00 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpCháu thấy chú nhat... viết toàn cái gì gì ấy ạ khó hiểu ghê, chắc mai cháu phải đi hỏi mấy anh chị lớp lớn hơn xem sao ạ. Những việc lớn tầm cỡ thì hông phải ai cũng có đủ kiến thức, thời gian, sức khỏe, tiền bạc, đam mê, kiên...
-
Channel: Điện tử công suất
05-02-2025, 22:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Bác bảo ai lớn tờ iếng tiếng?
Hùng là không nhé. Chỉ bảo tận tình chứ không tận diệt.
Yêu kỹ thuật nên vẫn tham gia cho vui thôi. Mấy của nợ này dùng con PIC hai chục ngàn còn ngon luôn....-
Channel: Điện tử công suất
05-02-2025, 21:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamThôi mà, anh em giúp đỡ nhau, có gì mà lớn tiếng?
Ai không chịu giúp đỡ nhau thì vào đây nhậu với tui. Bà xã hôm nay ngũ sớm tui được tự do, solo buồn quá, Nhathung,Dinhthuong ,Đinh Vặn gì đó tui cân tuốt.-
Channel: Điện tử công suất
05-02-2025, 21:16 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Thằng I Lôn Mút nó sắp đưa người lên sao Hỏa rồi.
Mấy anh em vẫn bàn cái "Một Phát Phải Thôi" thì nẫu quá.
Ngâm cứu cái gì cho đáng đi. Còn tôi nói gì hơi quá thì xin lỗi nhé.-
Channel: Điện tử công suất
05-02-2025, 19:45 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Và tôi thấy cái này như con bò sữa thôi mà. Nếu xét nguyên lý.
Bóp bóp bóp... đến hết thì thôi. Cái mạch thì nguồn sơ đẳng. Con để bóp thì vu nó lại cáo cào cao.
Ắc qui hay pin thì vưỡn giá nào xào nấy. Inverter thì...-
Channel: Điện tử công suất
05-02-2025, 19:33 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Chip hay trở? Chip tôi có vài bịch để từ trước tết, mai giặt.
Trở thì tồn vài cân. Toàn hàng đặt, sai số 1%.
Nhưng ở đây ko buôn bán, chỉ tặng....-
Channel: Điện tử công suất
05-02-2025, 19:14 -
Comment