1.一種外圍總線APB總線從接口slave接口擴展電路,其特征在于,包括:接口擴展實現(xiàn)電路、APB slave擴展接口;其中,所述APB總線需要擴展的slave接口的地址空間劃分為N個互不交疊的子地址空間,N為大于1的整數(shù),所述APB總線需要擴展的slave接口根據(jù)所述N個子地址空間擴展為N個APB slave擴展接口;
所述接口擴展實現(xiàn)電路,與APB總線需要擴展的slave接口、APB slave擴展接口相連,用于確定選中的子地址空間,并將APB總線需要擴展的slave接口與所選中的子地址空間對應(yīng)的APB slave擴展接口連通。
2.根據(jù)權(quán)利要求1所述的電路,其特征在于,所述接口擴展實現(xiàn)電路包括:PSEL接口擴展實現(xiàn)電路、PRDATA接口擴展實現(xiàn)電路;所述APB slave擴展接口包括:PENABLE擴展接口、PSEL擴展接口、PRDATA擴展接口、PADDR擴展接口、PWRITE擴展接口以及PWDATA擴展接口;其中:
所述PSEL接口擴展實現(xiàn)電路,與APB總線的PSEL接口、APB總線的PADDR接口以及所述PSEL擴展接口相連,接收所述PSEL接口的選擇信號和所述PADDR接口的地址信號,并將所述地址信號的子地址空間與預(yù)設(shè)子地址空間進(jìn)行對比來確定選中的子地址空間,將所述選擇信號連通到所選中的子地址空間對應(yīng)的PSEL擴展接口;
所述PRDATA接口擴展實現(xiàn)電路,與APB總線的PSEL接口、APB總線的PADDR接口、APB總線的PRDATA接口以及所述PRDATA擴展接口相連,根據(jù)所述PSEL擴展接口的選擇信號確定選中的PRDATA擴展接口,接收所述選中的PRDATA擴展接口的讀回數(shù)據(jù)信號,并將所述讀回數(shù)據(jù)信號連通到APB總線的PRDATA接口;
所述PENABLE擴展接口,與APB總線的PENABLE接口相連,接收所述PENABLE接口的選通信號;
所述PADDR擴展接口,與APB總線的PADDR接口相連,接收所述PADDR接口的地址信號;
所述PWRITE擴展接口,與APB總線的PWRITE接口相連,接收所述PWRITE接口的寫標(biāo)識信號;
所述PWDATA擴展接口,與APB總線的PWDATA接口相連,接收所述PWDATA接口的寫數(shù)據(jù)信號。
3.根據(jù)權(quán)利要求2所述的電路,其特征在于,所述接口擴展實現(xiàn)電路進(jìn)一步包括:PREADY接口擴展實現(xiàn)電路、PSLVERR接口擴展實現(xiàn)電路;所述APB slave擴展接口進(jìn)一步包括:PREADY擴展接口、PSLVERR擴展接口;其中:
所述PREADY接口擴展實現(xiàn)電路,與APB總線的PSEL接口、APB總線的PADDR接口、APB總線的PREADY接口以及所述PREADY擴展接口相連,根據(jù)所述PSEL擴展接口的選擇信號確定選中的PREADY擴展接口,接收所述選中的PREADY擴展接口的讀數(shù)據(jù)準(zhǔn)備好信號,并將所述讀數(shù)據(jù)準(zhǔn)備好信號連通到APB總線的PREADY接口;
所述PSLVERR接口擴展實現(xiàn)電路,與APB總線的PSEL接口、APB總線的PADDR接口、APB總線的PSLVERR接口以及所述PSLVERR擴展接口相連,根據(jù)所述PSEL擴展接口的選擇信號確定選中的PSLVERR擴展接口,接收所述選中的PSLVERR擴展接口的傳輸錯誤響應(yīng)信號,并將所述傳輸錯誤響應(yīng)信號連通到APB總線的PSLVERR接口。
4.根據(jù)權(quán)利要求1至3任一所述的電路,其特征在于,所述接口擴展實現(xiàn)電路為邏輯門電路和/或比較器。
5.一種根據(jù)權(quán)利要求1至4任一所述的電路的使用方法,其特征在于,包括:
所述接口擴展實現(xiàn)電路確定選中的子地址空間,并將APB總線需要擴展的slave接口與所選中的子地址空間對應(yīng)的APB slave擴展接口連通;
當(dāng)APB總線傳輸處于空閑IDEL狀態(tài),對應(yīng)的PSEL擴展接口的選擇信號為0,對應(yīng)的PENABLE擴展接口的使能信號為0;
當(dāng)傳輸被請求時,APB總線進(jìn)入SETUP狀態(tài),所述選擇信號被置位,所述使能信號為0;
APB總線在SETUP狀態(tài)停留一個時鐘周期后,在下個時鐘周期進(jìn)入ACCESS狀態(tài),在SETUP狀態(tài)轉(zhuǎn)入ACCESS狀態(tài)的過程中,對應(yīng)的PADDR擴展接口的地址信號、對應(yīng)的PWRITE擴展接口的寫標(biāo)識信號、對應(yīng)的PWDATA擴展接口的寫數(shù)據(jù)信號保持不變;
APB總線進(jìn)入ACCESS狀態(tài)后,所述選擇信號被置位,所述使能信號被置位。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括:
若對應(yīng)的PREADY擴展接口的讀數(shù)據(jù)準(zhǔn)備好信號為低電平,APB總線保持ACCESS狀態(tài);
若對應(yīng)的PREADY擴展接口的讀數(shù)據(jù)準(zhǔn)備好信號為高電平,APB總線退出ACCESS狀態(tài);
APB總線退出ACCESS狀態(tài)后,若無傳輸請求,APB總線轉(zhuǎn)入IDEL狀態(tài),若有傳輸請求,APB總線轉(zhuǎn)入SETUP狀態(tài)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定選中的子地址空間是將子地址空間與預(yù)設(shè)子地址空間進(jìn)行對比來確定的。