1.一種雙向FIFO,包括:
雙端口隨機(jī)存儲(chǔ)器、第一組合邏輯和第二組合邏輯,其中,
所述雙端口隨機(jī)存儲(chǔ)器包括兩套獨(dú)立的端口,其中第一套端口包括第一時(shí)鐘信號(hào)輸入端、第一使能信號(hào)輸入端、第一讀寫(xiě)控制信號(hào)輸入端、第一操作地址輸入端、第一數(shù)據(jù)輸入端以及第一數(shù)據(jù)輸出端;第二套端口包括第二時(shí)鐘信號(hào)輸入端、第二使能信號(hào)輸入端、第二讀寫(xiě)控制信號(hào)輸入端、第二操作地址輸入端、第二數(shù)據(jù)輸入端以及第二數(shù)據(jù)輸出端;
所述第一組合邏輯由第一同或門(mén)和輸入端帶反向器的第一或門(mén)組成,其中,第一同或門(mén)的一個(gè)輸入端和第一或門(mén)帶反向器的輸入端連接第一寫(xiě)信號(hào),第一同或門(mén)的另一個(gè)輸入端和第一或門(mén)不帶反相器的輸入端連接讀信號(hào),第一同或門(mén)的輸出端連接第一使能信號(hào)輸入端,第一或門(mén)的輸出連接第一讀寫(xiě)控制信號(hào)輸入端;
所述第二組合邏輯由第二同或門(mén)和輸入端帶反向器的第二或門(mén)組成,其中,第二同或門(mén)的一個(gè)輸入端和第二或門(mén)帶反向器的輸入端連接第二寫(xiě)信號(hào),第二同或門(mén)的另一個(gè)輸入端和第二或門(mén)不帶反相器的輸入端連接讀信號(hào),第二同或門(mén)的輸出端連接第二使能信號(hào)輸入端,第二或門(mén)的輸出連接第二讀寫(xiě)控制信號(hào)輸入端。
2.根據(jù)權(quán)利要求1所述的雙向FIFO,其特征在于,所述第一和第二同或門(mén)的輸入輸出關(guān)系為:CEN=wen^~ren;
其中CEN為由所述同或門(mén)輸出的提供給所述雙端口隨機(jī)存儲(chǔ)器的使能信號(hào),WEN為提供給所述雙端口隨機(jī)存儲(chǔ)器的讀寫(xiě)控制信號(hào),wen為輸入到所述同或門(mén)和或門(mén)的寫(xiě)信號(hào),ren為輸入到所述同或門(mén)和或門(mén)的讀信號(hào)。
3.根據(jù)權(quán)利要求1所述的雙向FIFO,其特征在于,所述第一和第二或門(mén)的輸入輸出關(guān)系為:WEN=!wen|ren;
WEN為提供給所述雙端口隨機(jī)存儲(chǔ)器的讀寫(xiě)控制信號(hào),wen為輸入到所述 同或門(mén)和或門(mén)的寫(xiě)信號(hào),ren為輸入到所述同或門(mén)和或門(mén)的讀信號(hào)。
4.根據(jù)權(quán)利要求1所述的雙向FIFO,其特征在于,所述組合邏輯的有效輸出信號(hào)包括3種,控制使能信號(hào)和讀寫(xiě)控制信號(hào)使FIFO處于三種工作狀態(tài),分別為第一套端口讀時(shí)第二套端口寫(xiě)、第二套端口時(shí)讀第一套端口寫(xiě)以及第一套端口和第二套端口同時(shí)空閑。
5.一種總線橋接結(jié)構(gòu),包括:
外部控制器接口總線、外部控制器接口總線控制器、權(quán)利要求1-4中任何一項(xiàng)所述的雙向FIFO、高級(jí)高性能總線控制器、高級(jí)高性能總線,其中,所述外部控制器接口總線和外部控制器接口總線控制器雙向互連、外部控制器接口總線控制器的輸入端和輸出端分別連接所述雙向FIFO一套端口的輸出端和輸入端,所述雙向FIFO另一套端口的輸出端和輸入端分別連接高級(jí)高性能總線控制器的輸入端和輸出端,高級(jí)高性能總線控制器和高級(jí)高性能總線雙向互連。
6.根據(jù)權(quán)利要求5所述的總線橋接結(jié)構(gòu),其特征在于,所述雙向FIFO具有雙端口隨機(jī)存儲(chǔ)器、第一組合邏輯和第二組合邏輯,其中,兩套端口可以實(shí)現(xiàn)同時(shí)分別讀寫(xiě)功能。