1.一種可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,包括RISC指令解析器、配置控制器、可重構(gòu)計(jì)算核心、數(shù)據(jù)存儲(chǔ)器、MCB及總線接口;所述總線接口、RISC指令解析器、配置控制器及可重構(gòu)計(jì)算核心通過控制總線依次連接形成控制通道,所述MCB、總線接口、數(shù)據(jù)存儲(chǔ)器及可重構(gòu)計(jì)算核心通過數(shù)據(jù)總線依次連接形成數(shù)據(jù)通道。
2.根據(jù)權(quán)利要求1所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,所述總線接口還連接RISC CPU形成控制通道,所述MCB還連接外部存儲(chǔ)器形成數(shù)據(jù)通道。
3.根據(jù)權(quán)利要求2所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,所述RISC指令解析器包括工作狀態(tài)寄存器和配置寄存器,所述RISC CPU通過總線訪問所述工作狀態(tài)寄存器,用于確認(rèn)目前RISC指令解析器的工作狀態(tài),當(dāng)工作狀態(tài)寄存器為空閑狀態(tài)時(shí),所述RISC CPU向RISC指令解析器發(fā)送配置指令,待指令解析后將相應(yīng)配置信息存儲(chǔ)到配置寄存器。
4.根據(jù)權(quán)利要求3所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,
所述配置控制器包括依次連接的配置狀態(tài)機(jī)、至少一個(gè)算法子控制器以及MUX,配置狀態(tài)機(jī)根據(jù)存儲(chǔ)到配置寄存器的配置信息,選擇相應(yīng)的算法子控制器,算法子控制器再根據(jù)配置信息通過MUX改變存儲(chǔ)資源和運(yùn)算資源的互連關(guān)系,實(shí)現(xiàn)該算法的電路配置。
5.根據(jù)權(quán)利要求1所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,所述可重構(gòu)計(jì)算核心包括加法器單元、乘法器單元、地址生成單元及互連網(wǎng)絡(luò),所述加法器單元和乘法器單元均與所述互連網(wǎng)絡(luò)連接,通過所述互聯(lián)網(wǎng)絡(luò)分別連接配置控制器及數(shù)據(jù)存儲(chǔ)器。
6.根據(jù)權(quán)利要求1所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,所述數(shù)據(jù)存儲(chǔ)器包括相互連接的存儲(chǔ)器開關(guān)網(wǎng)絡(luò)和全雙端RAM,所述存儲(chǔ)器開關(guān)網(wǎng)絡(luò)連接所述可重構(gòu)計(jì)算核心,所述全雙端RAM連接所述總線接口。
7.根據(jù)權(quán)利要求1或6所述的可重構(gòu)的信號(hào)處理器ASIC架構(gòu),其特征在于,所述總線接口包括總線接口模塊和總線控制模塊,所述總線接口模塊連接所述數(shù)據(jù)存儲(chǔ)器,所述總線控制模塊連接所述RISC指令解析器,所述總線接口通信協(xié)議使用通用標(biāo)準(zhǔn)總線協(xié)議。
8.一種可重構(gòu)的信號(hào)處理器ASIC架構(gòu)的重構(gòu)方法,其特征在于,包括以下步驟:
(1)外部RISC CPU通過總線接口查詢RISC指令解析器的工作狀態(tài)寄存器,當(dāng)查詢到工作狀態(tài)寄存器處于空閑狀態(tài)時(shí),外部RISC CPU向RISC指令解析器發(fā)出配置指令;
(2)RISC指令解析器對(duì)配置指令進(jìn)行解析,生成相應(yīng)的配置信息,并存儲(chǔ)到配置寄存器;
(3)配置控制器根據(jù)配置寄存器中的配置信息對(duì)地址生成單元、互連網(wǎng)絡(luò)以及可重構(gòu)計(jì)算核心進(jìn)行配置,生成相應(yīng)的電路結(jié)構(gòu),并對(duì)相應(yīng)的數(shù)據(jù)流進(jìn)行選通;
(4)配置控制器完成配置后,RISC指令解析器根據(jù)配置信息中的數(shù)據(jù)總量及運(yùn)算類型信息配置MCB;
(5)MCB根據(jù)配置要求將數(shù)據(jù)從外部存儲(chǔ)器中導(dǎo)入,并進(jìn)行相應(yīng)的運(yùn)算處理,運(yùn)算完成后,RISC指令解析器查看運(yùn)算結(jié)果的數(shù)量及位置信息,再次配置MCB;
(6)MCB再次配置完成后,將運(yùn)算結(jié)果發(fā)送至外部存儲(chǔ)器中,且更新RISC指令解析器的工作狀態(tài)寄存器的工作狀態(tài),并向外部RISC CPU發(fā)出中斷請(qǐng)求。