ICAP必須從輸入口寫入20個字節(jié)用于啟動一次多引導重配置。表描述了⒛個字節(jié)的含義。從中可看到,大部分的字節(jié)內容都是固定的,少部分內容需要根據(jù)具體應用設計來設置(可參見《Spartan-3系列配置用戶指南(UG332)》一書)。
表 ICAP配置中20個字節(jié)的含義
通常在多引導應用中有3個重要的寄存器,以及上面提到的少部分需要設置的寄存器。
(1) 下一個多引導的起始地址(GENERAL1和GENERAL2)。
這兩個寄存器用于設置外部BPIFash或SPIFash多引導起始地址。
(2) 命令寄存器(CMD)。
這個寄存器將允許FPGA進行多引導重啟動。
(3) 模式寄存器(MODE REG)。
模式寄存器用于設置多引導的引導模式,以及下一個引導模式選擇M[2:0],靈活的模式選擇設置可以使FPGA在不同的Flash之間引導。
來源:ks990次