Chào các bác, tôi muốn hỏi chút về quá trình boot của FPGA - cụ thể tôi đang làm với Spartan 3 của Xilinx. Theo tôi đoán vì dữ liệu cấu hình được đặt flash nên đầu tiên sau khi bật nguồn phải có một boot loader nạp dữ liệu này vào SRAM để con FPGA hoạt động đúng như mình cấu hình, sau đó có một số điều khiển reset hoặc một khoảng thời gian nào đó con FPGA sẽ hoạt động như mình cấu hình và như thế mạch mới thực sự hoạt động đúng chức năng. Nhưng các bác có thể giải thích kỹ hơn cho tôi được không, càng kỹ càng tốt ví dụ boot loader đó ở đâu, cụ thể các quá trình bắt đầu load và trao quyền - hay chính xác hơn khi con FPGA hoạt động theo chức năng mình cấu hình, mạch ngoài (mạch chứa con FPGA) sẽ làm gì khi đang load dữ liệu cấu hình, có cần phải đặt một khối điều khiển ở ngoài để đồng bộ , điều khiển.... Và có thể so sánh với việc ghi code vào flash kiểu ISP của các con VDK mới như AVR, PIC, kể cả kiểu self programming thì càng tuyệt
Tôi là beginner nên các bác giúp hộ với. Cảm ơn trước các bác
Tôi là beginner nên các bác giúp hộ với. Cảm ơn trước các bác
Comment