欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于aurora協(xié)議的高速總線接口的擴展架構的制作方法

文檔序號:6398755閱讀:454來源:國知局
專利名稱:基于aurora協(xié)議的高速總線接口的擴展架構的制作方法
技術領域
本發(fā)明涉及計算機系統(tǒng)的總線接口和存儲技術領域,具體地,涉及一種基于aurora協(xié)議的高速總線接口的擴展架構。
背景技術
Aurora協(xié)議是由Xilinx公司提供的一個開放、免費的鏈路層協(xié)議,可以用來進行點到點的串行數(shù)據(jù)傳輸,具有高效傳輸數(shù)據(jù)和簡單易用的特點。Aurora是一個相對簡單的協(xié)議,只控制鏈路層和物理層。Aurora的設計理念是使其它高層協(xié)議,例如TCP/IP和以太網(wǎng),可以很容易的運行在Aurora之上。Aurora協(xié)議使用I個或多個高速的串行通道構成更高速的通路,Aimm1的內部封裝了 RocketIO硬核,允許器件之間以背板的方式通過多個GTX通道綁定進行通信。單個GTX通道可實現(xiàn)750Mbit/s 6.5Gbit/s[2]的通信傳輸,多個GTX通道的組合可實現(xiàn)幾十Gbit/s甚至上百Gbit/s的通信傳輸。Rocket 1/0是一種高速的串行收發(fā)器,采用兩對差分對來進行數(shù)據(jù)的發(fā)送和接收,可以實現(xiàn)兩個單工或一對全雙工的數(shù)據(jù)傳輸。Rocket 1/0支持從622 Mbps至3.75Gbps的全雙工傳輸速率,還具有8B/10B編解碼(平衡編碼)、時鐘生成及恢復等功能,可以理想地適用于芯片之間或背板的高速串行數(shù)據(jù)傳輸。Aurora協(xié)議是為專有上層協(xié)議或行業(yè)標準的上層協(xié)議提供透明接口的第一款串行互連協(xié)議,可用于高速線性通路之間的點到點串行數(shù)據(jù)傳輸,同時其可擴展的帶寬,為系統(tǒng)設計人員提供了所需要的靈活性。隨著網(wǎng)絡技術的不斷發(fā)展,數(shù)據(jù)交換、數(shù)據(jù)傳輸流量越來越大。尤其像雷達,氣象、航天等領域,不僅數(shù)據(jù)運算率巨大,計算處理復雜,而且需要實時高速遠程傳輸,需要長期穩(wěn)定有效的信號加以支持,以便能夠獲得更加精準的數(shù)據(jù)收發(fā)信息,更好的為工程項目服務。傳統(tǒng)的并行傳輸方式由于走線多、信號間串擾大等缺陷,無法突破自身的速度瓶頸。而串行傳輸擁有更高的傳輸速率但只需要少量的信號線,降低了背板開發(fā)成本和復雜度,滿足高頻率遠距離的數(shù)據(jù)通信需求,被廣泛應用到各種高速數(shù)據(jù)通信系統(tǒng)設計中。目前,高速串行接口取代并行拓撲結構已經是大勢所趨,當今很多公用互連標準(如USB,PC1-Express)都是基于串行連接來實現(xiàn)高速傳輸?shù)?。相比于并行總線,串行連接的物理緊密度和鏈路韌性具有很多優(yōu)勢。因此,很多傳輸領域都轉向了串行傳輸,如筆記本電腦顯示互連、高速背板互連和存儲器內部互連系統(tǒng)。該系統(tǒng)涉及到的技術主要包括:光纖傳輸、PCIE (PC1-Express)傳輸和DDR緩存技術,以及這幾種技術在FPGA中融合為一個完整的串行傳輸鏈路,并實現(xiàn)了在兩臺服務器之間的高速數(shù)據(jù)傳輸測試,這對于實際工程應用具有重要的現(xiàn)實意義。高速串行傳輸系統(tǒng)作為數(shù)據(jù)米集、傳輸、存儲中的一部分,對傳輸性能指標有著嚴格的要求。特別是在高速背板互連的存儲系統(tǒng)中,需要連接很多個存儲接口,而現(xiàn)有系統(tǒng)的資源不夠,需要對接口進行擴展,現(xiàn)有的aurora協(xié)議的高速總線接口的擴展不足
發(fā)明內容
本發(fā)明的目的在于,針對上述問題,提出一種基于aurora協(xié)議的高速總線接口的擴展架構,在保證高速數(shù)據(jù)穩(wěn)定傳輸?shù)耐瑫r,通過aurora協(xié)議的高速總線輕量級接口功能高效、靈活、方便地實現(xiàn)存儲器接口的擴展的優(yōu)點。為實現(xiàn)上述目的,本發(fā)明采用的技術方案是:
一種基于aurora協(xié)議的高速總線接口的擴展架構,包括host_aurora (主機端aurora接口)模塊、host_user_app (主機端用戶應用程序接口)模塊、exp_aurora (擴展板端aurora接口)模塊和exp_user_app (擴展板端用戶應用程序接口)模塊;
所述host_aurora模塊:是實現(xiàn)整個主機端接口的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對主機端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)主機端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;所述host_user_app模塊:是主機端用戶接口應用層模塊,應用層通過DCR接口訪問上述host_aurora模塊;
所述exp_auix)ra模塊:是實現(xiàn)整個擴展板端的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對擴展板端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)擴展板端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;所述eXp_uSer_app模塊:是擴展板端用戶接口應用層模塊,應用層通過DCR接口訪問上述exp_aurora模塊。根據(jù)本發(fā)明的優(yōu)選實施例,所述host_aurora模塊包括主機端aurora_core(aurora硬核)模塊、接收數(shù)據(jù)端的host_rx_mux (主機接收數(shù)據(jù)多端口選擇)模塊、host_rx_unpacking (主機接收數(shù)據(jù)包解包)模塊、host_rx_fifo (主機接收數(shù)據(jù)包緩存)模塊、host_rx_dcr_if (主機接收數(shù)據(jù)的DCR接口)模塊、host_lis_if (主機LIS接口)模塊、host_int_if (主機中斷接口)模塊、發(fā)送數(shù)據(jù)端的host_ll_mux (主機發(fā)送數(shù)據(jù)包locallink接口多路選擇)模塊、host_ll_arb (主機發(fā)送數(shù)據(jù)包local link接口仲裁)模塊、host_tx_dcr_if (主機發(fā)送數(shù)據(jù)包DCR接口)模塊、host_tx_packing (主機發(fā)送數(shù)據(jù)包組包)模塊、host_tx_fifo (主機發(fā)送數(shù)據(jù)包緩存)模塊、host_message (主機端信息控制)模塊和host_cfg_fifo (主機端配置信息緩存)模塊;
所述主機端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora硬核模塊,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道;
所述host_rx_mux模塊:主機端接收數(shù)據(jù)的多路選擇端口模塊,主要檢測上述主機端aurora_core模塊來自local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息;
所述host_rx_unpacking模塊:主機端接收數(shù)據(jù)解包模塊,接收來自上述主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,該host_rx_unpacking模塊前端接口接收主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的訪問接口(LIS接口)和寄存器訪問接口(DCR接口);
所述hoSt_rX_fifo模塊:主機端接收數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控;
所述host_rx_dcr_if模塊:主機端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收上述主機端auix)ra_COre模塊的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置;
所述host_lis_if模塊:主機端接收數(shù)據(jù)到系統(tǒng)內存訪問的LIS接口實現(xiàn),接收上述主機端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;所述host_int_if模塊:主機端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收上述主機端aurora_core模塊的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展;
所述host_ll_mux模塊:主機端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制主機端發(fā)送數(shù)據(jù)的端口選擇,并發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口 ;
所述host_ll_arb模塊:主機端發(fā)送數(shù)據(jù)的local link接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過host_ll_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù);
所述host_tx_dcr_if模塊:主機端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端硬件寄存器,配置硬件寄存器的置,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,host_tx_dcr_if模塊后端接口連接host_message模塊;
所述hoSt_tX_packing模塊:主機端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到上述主機端aurora_core模塊的接收數(shù)據(jù)端,host_tx_packing模塊發(fā)送數(shù)據(jù)首先會將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)h0St_tX_dCr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),host_tx_packing模塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR接口,后端是aurora_core的local link接口 ;
所述hoSt_tX_fifo模塊:主機端發(fā)送數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控;
所述host_message模塊:主機端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,發(fā)送和接收數(shù)據(jù)定義的寄存器信息,hostjnessage模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是主機端aurora_core模塊的local link的接收端,通過host_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控;
所述hoSt_Cfg_fifo模塊:主機端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊,主要是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。根據(jù)本發(fā)明的優(yōu)選實施例,所述exp_aurora模塊包括擴展板端aurora_core(aurora硬核)模塊,數(shù)據(jù)傳輸接收數(shù)據(jù)端的exp_rx_mux (擴展板接收數(shù)據(jù)多端口選擇)模塊,exp_rx_unpacking (擴展板接收數(shù)據(jù)包解包)模塊,exp_rx_f ifo (擴展板接收數(shù)據(jù)包緩存)模塊,exp_rx_dcr_if (擴展板接收數(shù)據(jù)DCR接口)模塊,exp_lis_if (擴展板接收數(shù)據(jù)LIS接口)模塊,exp_int_if (擴展板中斷接口)模塊和數(shù)據(jù)傳輸發(fā)送數(shù)據(jù)端的exp_ll_mux(擴展板local link接口的多路選擇)模塊,exp_ll_arb (擴展板local link接口的仲裁)模塊,exp_dcr_if (擴展板DCR接口)模塊,exp_tx_packing (擴展板發(fā)送數(shù)據(jù)的組包)模塊,exp_tx_fifo (擴展板發(fā)送數(shù)據(jù)包緩存)模塊,exp_message (擴展板信息控制)模塊和exp_cfg_fifo (擴展板配置信息緩存)模塊;
所述擴展板端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora核,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道;
所述exp_rx_mux模塊:擴展板端接收數(shù)據(jù)的多路選擇端口模塊,檢測上述擴展板端aurora_core模塊local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息;
所述exp_rx_unpacking模塊:擴展板端接收數(shù)據(jù)解包模塊,接收來自上述擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,exp_rx_unpacking模塊前端接口是擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的memory訪問接口(LIS接口)和寄存器訪問接口(DCR 接口);
所述eXp_rX_fif0模塊:擴展板端接收數(shù)據(jù)緩存模塊,主要是對接收數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控;
所述eXp_rX_dcr_if 模塊:擴展板端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收擴展板端auix)ra_COre模塊接口的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置;
所述exp_lis_if模塊:擴展板端接收數(shù)據(jù)訪問系統(tǒng)內存的LIS接口,接收上述擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;所述exp_int_if模塊:擴展板端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收上述擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展;所述exp_ll_mux模塊:擴展板端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制私有協(xié)議定義的主機端發(fā)送數(shù)據(jù)的端口選擇,根據(jù)多路選擇模塊的數(shù)據(jù)信息去發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口;
所述exp_ll_arb模塊:擴展板端發(fā)送數(shù)據(jù)的local link接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過exp_ll_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù);
所述exp_tx_dcr_if模塊:擴展板端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端的硬件寄存器,配置硬件寄存器的值,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,exp_tx_dcr_if模塊后端接口連接exp_message模塊;
所述eXp_tX_packing模塊:擴展板端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到上述擴展板端aurora_core模塊的接收數(shù)據(jù)端,exp_tx_packing模塊發(fā)送數(shù)據(jù)首先將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)eXp_tX_dcr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),exp_tx_packing模 塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR接口,后端是擴展板端aurora_core的local link接口 ;
所述exp_tx_f ifo模塊:擴展板端發(fā)送數(shù)據(jù)緩存模塊,對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控; 所述exp_message模塊:擴展板端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,私有協(xié)議定義的發(fā)送和接收數(shù)據(jù)定義的寄存器信息,exp_message模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是上述擴展板端aurora_core模塊的local link的接收端,通過exp_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控;
所述eXp_Cfg_fifo模塊:主機端擴展板端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊,是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議為通過硬件邏輯實現(xiàn)主機端和背板端系統(tǒng)通信的一種自定義協(xié)議方式,私有協(xié)議中定義了傳輸層數(shù)據(jù)包的幀格式,包括幀頭幀尾和數(shù)據(jù)等,每個傳輸包的數(shù)據(jù)格式固定,低層包括鏈路層(link)和物理層(Phy),通過低層的aurora協(xié)議來完成鏈路層(link)和物理層(phy)的傳輸,私有協(xié)議還提供了鏈接內部總線的DCR橋接口和讀寫系統(tǒng)memory的LIS橋接口,通過橋接的方式實現(xiàn)用戶端訪問存儲器的擴展接口;
所述DCR橋接口是私有協(xié)議定義的用戶端訪問存儲器接口的多端口選擇控制接口,通過硬件邏輯實現(xiàn)DCR接口寄存器訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸;
所述LIS橋接口是私有協(xié)議定義的存儲器接口映射的內存地址區(qū)域的多區(qū)域選擇控制接口,每個存儲器端口對應在內存區(qū)域映射固定的地址,通過硬件邏輯實現(xiàn)對訪問系統(tǒng)內存(memory)的LIS接口映射內存地址區(qū)域的訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議的數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包格式由多個數(shù)據(jù)字段組成,每個數(shù)據(jù)字段數(shù)據(jù)位寬為32位,數(shù)據(jù)包的格式由數(shù)據(jù)包的包頭,數(shù)據(jù)和包尾組成。所述的包頭信號名為LL_S0F_N (LL_S0F_N是定義在私有協(xié)議中數(shù)據(jù)包結構傳輸開始的信號名,它表示為local I ink接口的巾貞傳輸開始(start of frame)信號,高電平有效)。所述的包尾信號名為LL_E0F_N (LL_E0F_N是定義在私有協(xié)議中數(shù)據(jù)包結構傳輸結束的信號名,它表示為local link接口的巾貞傳輸結束(end of frame)信號,高電平有效)。所述的數(shù)據(jù)包含有多個數(shù)據(jù)字段可以是讀寫數(shù)據(jù),配置信息,控制位狀態(tài)信息等,每個數(shù)據(jù)字段的數(shù)據(jù)位寬都為32位。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議DCR接口寫或讀數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字
段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的DCR接口讀寫數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word3,wordl中的字段信息包括私有協(xié)議定義的DCR接口讀寫數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的DCR接口讀寫數(shù)據(jù);
數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的DCR接口數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束信號,高電平有效。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議DCR接口響應數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為word0,word0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的DCR接口響應數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word3,wordl中的字段信息包括私有協(xié)議定義的DCR接口響應數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的DCR接口響應數(shù)據(jù);
數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的DCR接口響應數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束f目號,聞電平有效。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議LIS接口讀寫數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的LIS接口讀寫數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl、word2、word3和word4, wordl中的字段信息包括私有協(xié)議定義的LIS接口讀寫數(shù)據(jù)包的設備ID信息,功能ID信息,LIS接口訪問內存(memory)地址偏移的大小和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的LIS接口寫數(shù)據(jù)(payload),包含有多個數(shù)據(jù)字段;word4中的字段信息為私有協(xié)議定義的LIS接口訪問系統(tǒng)內存(memory)的映射地址信息;
數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的LIS接口讀寫數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束f目號,聞電平有效。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議LIS接口響應數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為word0,word0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的LIS接口響應數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word2,wordl中的字段信息包括私有協(xié)議定義的LIS接口響應數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word2中的字段信息為私有協(xié)議定義的LIS接口響應數(shù)據(jù);
數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word3,word3中的字段信息為LL_E0F_N,為私有協(xié)議中定義的LIS接口響應數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束f目號,聞電平有效。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議中中斷寄存器數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的中斷寄存器數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;
數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl,wordl中的字段信息包括私有協(xié)議定義的中斷寄存器數(shù)據(jù)包的設備ID信息,功能ID信息,中斷狀態(tài)和控制信息,以及預留位; 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_EOF_N,為私有協(xié)議中定義的中斷寄存器數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束信號,高電平有效。根據(jù)本發(fā)明的優(yōu)選實施例,所述私有協(xié)議配置設備ID數(shù)據(jù)包格式如下:
所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為wordO, wordO中的字段信息為LL_S0F_N,為私有協(xié)議中定義的配置設備ID數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl,wordl中的字段信息包括私有協(xié)議定義的配置設備ID數(shù)據(jù)包的設備ID信息,狀態(tài)控制信息,以及預留位;
數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的配置設備ID數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束f目號,聞電平有效。本發(fā)明的有益效果:
本發(fā)明的技術方案基于aurora協(xié)議的高速總線接口的擴展架構,通過定制了一種私有協(xié)議,私有協(xié)議通過aurora協(xié)議的高速總線輕量級接口功能實現(xiàn)存儲接口的擴展,在私有協(xié)議中,aurora協(xié)議僅完成數(shù)據(jù)傳輸?shù)逆溌穼?link)和物理層(phy)的功能,aurora協(xié)議是為專有上層協(xié)議或行業(yè)標準的上層協(xié)議提供透明接口的第一款串行互連協(xié)議,可用于高速線性通路之間的點到點串行數(shù)據(jù)傳輸,同時其可擴展的帶寬,為系統(tǒng)設計人員提供了所需要的靈活性。aurora的內部封裝了 RocketIO硬核,提供數(shù)據(jù)傳輸物理層(phy)的物理接口通道,并實現(xiàn)接收和發(fā)送數(shù)據(jù)的串并,并串轉換,數(shù)據(jù)的SblOb編碼方式;aurora協(xié)議還將復雜的RocketIO控制結構轉化為簡單的用戶接口,實現(xiàn)數(shù)據(jù)傳輸?shù)逆溌穼?link),為用戶提供一套簡單的LocalLink兼容的輸入輸出信號來接收和發(fā)送用戶數(shù)據(jù)。達到在保證高速數(shù)據(jù)穩(wěn)定傳輸?shù)耐瑫r,高效、靈活、方便地實現(xiàn)存儲器接口的擴展的目的。下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。


圖1為本發(fā)明實施例所述的基于aurora協(xié)議的高速總線接口的擴展架構結構框 圖2為圖1所示的基于aurora協(xié)議的高速總線接口的擴展架構中host_aurora模塊的內部結構框 圖3為圖1所示的基于aurora協(xié)議的高速總線接口的擴展架構中exp_aurora模塊內部結構框 圖4為基于aurora協(xié)議的高速總線接口擴展實現(xiàn)實例應用框圖。
具體實施例方式以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,一種基于aurora協(xié)議的高速總線接口的擴展架構,包括host_aurora(主機端aurora接口)模塊、host_user_app (主機端用戶應用程序接口)模塊、exp_aurora(擴展板端aurora接口)模塊和exp_user_app (擴展板端用戶應用程序接口)模塊;
host_aurora模塊:是實現(xiàn)整個主機端接口的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對主機端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)主機端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;
host_user_app模塊:是主機端用戶接口應用層模塊,應用層通過DCR接口訪問host_aurora ;
exp_auix)ra模塊:是實現(xiàn)整個擴展板端的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對擴展板端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)擴展板端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;exp_user_app模塊:是擴展板端用戶接口應用層模塊,應用層通過DCR接口訪問exp_aurora

如圖2所示,host_aurora模塊包括主機端aurora_core (aurora硬核)模塊、接收數(shù)據(jù)端的host_rx_mux (主機接收數(shù)據(jù)多端口選擇)模塊、host_rx_unpacking (主機接收數(shù)據(jù)包解包)模塊、host_rx_fifo (主機接收數(shù)據(jù)包緩存)模塊、host_rx_dcr_if (主機接收數(shù)據(jù)的DCR接口)模塊、host_lis_if (主機LIS接口)模塊、host_int_if (主機中斷接口)模塊、發(fā)送數(shù)據(jù)端的host_ll_mux (主機發(fā)送數(shù)據(jù)包local link接口多路選擇)模塊、host_ll_arb (主機發(fā)送數(shù)據(jù)包local link接口仲裁)模塊、host_tx_dcr_if (主機發(fā)送數(shù)據(jù)包DCR接口)模塊、host_tx_packing (主機發(fā)送數(shù)據(jù)包組包)模塊、host_tx_fifo (主機發(fā)送數(shù)據(jù)包緩存)模塊、host_message (主機端信息控制)模塊和host_cfg_fifo (主機端配置信息緩存)模塊;
主機端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora硬核模塊,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道;
host_rx_mux模塊:主機端接收數(shù)據(jù)的多路選擇端口模塊,主要檢測主機端aurora_core模塊來自local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息;
host_rx_unpacking模塊:主機端接收數(shù)據(jù)解包模塊,接收來自主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,該host_rx_unpacking模塊前端接口接收主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的訪問接口(LIS接口)和寄存器訪問接口(DCR接口);
host_rx_fifo模塊:主機端接收數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控;
host_rx_dcr_if模塊:主機端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收主機端auix)ra_COre模塊的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置;
host_lis_if模塊:主機端接收數(shù)據(jù)到系統(tǒng)內存訪問的LIS接口實現(xiàn),接收主機端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;
host_int_if模塊:主機端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收主機端aurora_core模塊的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展;
host_ll_mux模塊:主機端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制主機端發(fā)送數(shù)據(jù)的端口選擇,并發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口 ;
host_ll_arb模塊:主機端發(fā)送數(shù)據(jù)的local link接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過host_ll_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù);
host_tx_dcr_if模塊:主機端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端硬件寄存器,配置硬件寄存器的置,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,host_tx_dcr_if模塊后端接口連接host_message模塊;
hoSt_tX_packing模塊:主機端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到主機端aurora_core模塊的接收數(shù)據(jù)端,host_tx_packing模塊發(fā)送數(shù)據(jù)首先會將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)host_tX_dCr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),hoSt_tX_packing模塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR 接口,后端是 aurora_core 的 local link 接口 ;
host_tx_fifo模塊:主機端發(fā)送數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控;
host_message模塊:主機端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,發(fā)送和接收數(shù)據(jù)定義的寄存器信息,hostjnessage模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是主機端aurora_core模塊的local link的接收端,通過host_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控;
host_cfg_fifo模塊:主機端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊,主要是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。如圖3所示,exp_aurora模塊包括擴展板端aurora_core (aurora硬核)模塊,數(shù)據(jù)傳輸接收數(shù)據(jù)端的exp_rx_mux (擴展板接收數(shù)據(jù)多端口選擇)模塊,exp_rx_unpacking(擴展板接收數(shù)據(jù)包解包)模塊,exp_rx_fifo (擴展板接收數(shù)據(jù)包緩存)模塊,exp_rx_dcr_if (擴展板接收數(shù)據(jù)DCR接口)模塊,exp_lis_if (擴展板接收數(shù)據(jù)LIS接口)模塊,exp_int_if (擴展板中斷接口)模塊和數(shù)據(jù)傳輸發(fā)送數(shù)據(jù)端的exp_ll_mux (擴展板local link接口的多路選擇)模塊,exp_ll_arb (擴展板local link接口的仲裁)模塊,exp_dcr_if(擴展板DCR接口)模塊,exp_tx_packing (擴展板發(fā)送數(shù)據(jù)的組包)模塊,exp_tx_f ifo (擴展板發(fā)送數(shù)據(jù)包緩存)模塊,exp_message (擴展板信息控制)模塊和exp_cfg_fifo (擴展板配置信息緩存)模塊;
擴展板端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora核,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道;
exp_rx_mux模塊:擴展板端接收數(shù)據(jù)的多路選擇端口模塊,檢測擴展板端aurora_core模塊local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息;
exp_rx_unpacking模塊:擴展板端接收數(shù)據(jù)解包模塊,接收來自擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,exp_rx_unpacking模塊前端接口是擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的memory訪問接口(LIS接口)和寄存器訪問接口(DCR接口);exp_rx_fifo模塊:擴展板端接收數(shù)據(jù)緩存模塊,主要是對接收數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控;
exp_rx_dcr_if 模塊:擴展板端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收擴展板端auix)ra_COre模塊接口的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置;
exp_lis_if模塊:擴展板端接收數(shù)據(jù)訪問系統(tǒng)內存的LIS接口,接收擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;
exp_int_if模塊:擴展板端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展;
exp_ll_mux模塊:擴展板端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制私有協(xié)議定義的主機端發(fā)送數(shù)據(jù)的端口選擇,根據(jù)多路選擇模塊的數(shù)據(jù)信息去發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口 ;
exp_ll_arb模塊:擴展板端發(fā)送數(shù)據(jù)的local link接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過exp_ll_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù);
exp_tx_dcr_if模塊:擴展板端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端的硬件寄存器,配置硬件寄存器的值,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,exp_tx_dcr_if模塊后端接口連接exp_message模塊;
exp_tx_packing模塊:擴展板端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到擴展板端aurora_core模塊的接收數(shù)據(jù)端,exp_tx_packing模塊發(fā)送數(shù)據(jù)首先將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)eXp_tX_dCr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),exp_tx_packing模塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR接口,后端是擴展板端aurora_core的local link接口 ;
exp_tx_fifo模塊:擴展板端發(fā)送數(shù)據(jù)緩存模塊,對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控;
exp_message模塊:擴展板端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,私有協(xié)議定義的發(fā)送和接收數(shù)據(jù)定義的寄存器信息,exp_message模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是擴展板端aurora_core模塊的local link的接收端,通過exp_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控;
exp_cfg_fifo模塊:主機端擴展板端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊, 是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。私有協(xié)議為通過硬件邏輯實現(xiàn)主機端和背板端系統(tǒng)通信的一種自定義協(xié)議方式,私有協(xié)議中定義了傳輸層數(shù)據(jù)包的幀格式,包括幀頭幀尾和數(shù)據(jù)等,每個傳輸包的數(shù)據(jù)格式固定,低層包括鏈路層(link)和物理層(phy),通過低層的aurora協(xié)議來完成鏈路層(link)和物理層(phy)的傳輸,私有協(xié)議還提供了鏈接內部總線的DCR橋接口和讀寫系統(tǒng)memory的LIS橋接口,通過橋接的方式實現(xiàn)用戶端訪問存儲器的擴展接口 ;
DCR橋接口是私有協(xié)議定義的用戶端訪問存儲器接口的多端口選擇控制接口,通過硬件邏輯實現(xiàn)DCR接口寄存器訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸;
LIS橋接口是私有協(xié)議定義的存儲器接口映射的內存地址區(qū)域的多區(qū)域選擇控制接口,每個存儲器端口對應在內存區(qū)域映射固定的地址,通過硬件邏輯實現(xiàn)對訪問系統(tǒng)內存(memory)的LIS接口映射內存地址區(qū)域的訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸。私有協(xié)議的配置設備ID數(shù)據(jù)包格式如表一所示:
以下表格中每個word代表一個DWords是32位數(shù)據(jù),每個byte為8位,即每個word有4個byte分別為byteO,bytel, byte2, byte3。在32為數(shù)據(jù)中byteO對應為0 7位,bytel對應為8 15位,byte2對應為16 23位,byte3對應為24 31位。表一、數(shù)據(jù)包格式:
權利要求
1.一種基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,包括host_aurora(主機端aurora接口)模塊、host_user_app (主機端用戶應用程序接口)模塊、exp_aurora(擴展板端aurora接口)模塊和exp_user_app (擴展板端用戶應用程序接口)模塊; 所述host_aurora模塊:是實現(xiàn)整個主機端接口的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對主機端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)主機端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;所述host_user_app模塊:是主機端用戶接口應用層模塊,應用層通過DCR接口訪問上述host_aurora模塊; 所述exp_auix)ra模塊:是實現(xiàn)整個擴展板端的主控制模塊,對接收端數(shù)據(jù)包進行解包操作,根據(jù)私有協(xié)議定義的數(shù)據(jù)幀格式的內容去訪問接收數(shù)據(jù)指定的LIS接口,DCR接口和中斷接口邏輯,對擴展板端發(fā)送的數(shù)據(jù)按照私有協(xié)議定義的格式進行封裝操作,實現(xiàn)擴展板端發(fā)送數(shù)據(jù)接口的DCR橋和LIS橋接口邏輯以及l(fā)ocal link接口的仲裁硬件邏輯;所述eXp_uSer_app模塊:是擴展板端用戶接口應用層模塊,應用層通過DCR接口訪問上述exp_aurora模塊。
2.根據(jù)權利要求1所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述host_aurora模塊包括主機端aurora_core (aurora硬核)模塊、接收數(shù)據(jù)端的host_rx_mux (主機接收數(shù)據(jù)多端口選擇)模塊、host_rx_unpacking (主機接收數(shù)據(jù)包解包)模塊、host_rx_fifo (主機接收數(shù)據(jù)包緩存)模塊、host_rx_dcr_if (主機接收數(shù)據(jù)的DCR接口)模塊、host_lis_if (主機LIS接口)模塊、host_int_if (主機中斷接口)模塊、發(fā)送數(shù)據(jù)端的host_ll_mux (主機發(fā)送數(shù)據(jù)包local link接口多路選擇)模塊、host_ll_arb (主機發(fā)送數(shù)據(jù)包local link接口仲裁)模塊、host_tx_dcr_if (主機發(fā)送數(shù)據(jù)包DCR接口)模塊、host_tx_packing (主機發(fā)送數(shù)據(jù)包組包)模塊、host_tx_fifo (主機發(fā)送數(shù)據(jù)包緩存)模塊、host_message (主機`端信息控制)模塊和host_cfg_fifo (主機端配置信息緩存)模塊; 所述主機端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora硬核模塊,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道; 所述host_rx_mux模塊:主機端接收數(shù)據(jù)的多路選擇端口模塊,主要檢測上述主機端aurora_core模塊來自local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息; 所述host_rx_unpacking模塊:主機端接收數(shù)據(jù)解包模塊,接收來自上述主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,該host_rx_unpacking模塊前端接口接收主機端aurora_core模塊的數(shù)據(jù)和host_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的訪問接口(LIS接口)和寄存器訪問接口(DCR接口); 所述hoSt_rx_fifo模塊:主機端接收數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控;所述 host_rx_dcr_if模塊:主機端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收上述主機端auix)ra_COre模塊的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置; 所述host_lis_if模塊:主機端接收數(shù)據(jù)到系統(tǒng)內存訪問的LIS接口實現(xiàn),接收上述主機端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;所述host_int_if模塊:主機端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收上述主機端aurora_core模塊的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展; 所述host_ll_mux模塊:主機端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制主機端發(fā)送數(shù)據(jù)的端口選擇,并發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口 ; 所述host_ll_arb模塊:主機端發(fā)送數(shù)據(jù)的local link接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過host_ll_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù); 所述host_tx_dcr_if模塊:主機端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端硬件寄存器,配置硬件寄存器的置,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,hos t_tx_dcr_if模塊后端接口連接host_message模塊; 所述hoSt_tX_packing模塊:主機端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到上述主機端aurora_core模塊的接收數(shù)據(jù)端,host_tx_packing模塊發(fā)送數(shù)據(jù)首先會將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)h0St_tX_dCr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),host_tx_packing模塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR接口,后端是aurora_core的local link接口 ; 所述hoSt_tX_fifo模塊:主機端發(fā)送數(shù)據(jù)緩存模塊,主要是對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控; 所述host_message模塊:主機端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,發(fā)送和接收數(shù)據(jù)定義的寄存器信息,hostjnessage模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是主機端aurora_core模塊的local link的接收端,通過host_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控; 所述hoSt_Cfg_fifo模塊:主機端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊,主要是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。
3.根據(jù)權利要求1所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述exp_aurora模塊包括擴展板端aurora_core (aurora硬核)模塊,數(shù)據(jù)傳輸接收數(shù)據(jù)端的exp_rx_mux (擴展板接收數(shù)據(jù)多端口選擇)模塊,exp_rx_unpacking (擴展板接收數(shù)據(jù)包解包)模塊,exp_rx_fifo (擴展板接收數(shù)據(jù)包緩存)模塊,exp_rx_dcr_if (擴展板接收數(shù)據(jù)DCR接口)模塊,exp_lis_if (擴展板接收數(shù)據(jù)LIS接口)模塊,exp_int_if (擴展板中斷接口)模塊和數(shù)據(jù)傳輸發(fā)送數(shù)據(jù)端的exp_ll_mux (擴展板local link接口的多路選擇)模塊,exp_ll_arb (擴展板local link接口的仲裁)模塊,exp_dcr_if (擴展板DCR接口)模塊,exp_tx_packing (擴展板發(fā)送數(shù)據(jù)的組包)模塊,exp_tx_fifo (擴展板發(fā)送數(shù)據(jù)包緩存)模塊,exp_message (擴展板信息控制)模塊和exp_cfg_fifo (擴展板配置信息緩存)模塊;所述擴展板端aurora_core模塊:aurora協(xié)議的高速總線接口的aurora核,實現(xiàn)數(shù)據(jù)傳輸?shù)奈锢韺?Phy)和鏈路層(link)協(xié)議,對上層協(xié)議提供數(shù)據(jù)傳輸?shù)膌ocal link層接口通道,對物理層和鏈路層提供穩(wěn)定的讀寫數(shù)據(jù)傳輸通道; 所述exp_rx_mux模塊:擴展板端接收數(shù)據(jù)的多路選擇端口模塊,檢測上述擴展板端aurora_core模塊local link接口的數(shù)據(jù),解析接口數(shù)據(jù)信息,按照輸入狀態(tài)信息的內容輸出要訪問的指定的內存和寄存器狀態(tài)信息; 所述exp_rx_unpacking模塊:擴展板端接收數(shù)據(jù)解包模塊,接收來自上述擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的狀態(tài)信息,將接收數(shù)據(jù)存入接收數(shù)據(jù)緩存,同時根據(jù)接收狀態(tài)信息去訪問指定的內存地址和寄存器信息,exp_rx_unpacking模塊前端接口是擴展板端aurora_core模塊的數(shù)據(jù)和exp_rx_mux模塊的控制狀態(tài)信息,后端接口是訪問指定的內存地址和寄存器信息的memory訪問接口(LIS接口)和寄存器訪問接口(DCR 接口); 所述eXp_rX_fif0模塊:擴展板端接收數(shù)據(jù)緩存模塊,主要是對接收數(shù)據(jù)作預取操作,實現(xiàn)對接收數(shù)據(jù)的流控; 所述exp_rx_dcr_if模塊:擴展板端接收數(shù)據(jù)的DCR接口,負責配置接收端寄存器的配置,接收擴展板端auix)ra_COre模塊接口的數(shù)據(jù),配置接收寄存器配置的初始值,根據(jù)接收數(shù)據(jù)端的配置寄存器的值選擇端口寄存器進行配置; 所述exp_lis_if模塊:擴展板端接收數(shù)據(jù)訪問系統(tǒng)內存的LIS接口,接收上述擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的內存地址;所述exp_int_if模塊:擴展板端接收數(shù)據(jù)的中斷狀態(tài)信息接口,接收上述擴展板端aurora_core模塊接口的數(shù)據(jù),根據(jù)接收數(shù)據(jù)端的狀態(tài)信息來訪問指定的端口進行擴展;所述exp_ll_mux模塊:擴展板端發(fā)送數(shù)據(jù)的local link接口的多路選擇模塊,控制私有協(xié)議定義的主 機端發(fā)送數(shù)據(jù)的端口選擇,根據(jù)多路選擇模塊的數(shù)據(jù)信息去發(fā)送數(shù)據(jù)到對應的數(shù)據(jù)端口; 所述exp_ll_arb模塊:擴展板端發(fā)送數(shù)據(jù)的local I ink接口的仲裁模塊,主機端發(fā)送數(shù)據(jù)采用多端口輪循的方式發(fā)送,通過exp_l l_arb模塊來仲裁端口數(shù)據(jù)的發(fā)送,避免數(shù)據(jù)發(fā)送時停留在某一個端口來發(fā)送數(shù)據(jù); 所述exp_tx_dcr_if模塊:擴展板端發(fā)送數(shù)據(jù)的寄存器訪問DCR接口,主機發(fā)送端通過DCR接口訪問發(fā)送數(shù)據(jù)端的硬件寄存器,配置硬件寄存器的值,通過硬件寄存器的值去選擇發(fā)送數(shù)據(jù)到對應端,exp_tx_dcr_if模塊后端接口連接exp_message模塊; 所述eXp_tX_packing模塊:擴展板端發(fā)送數(shù)據(jù)包模塊,發(fā)送來自系統(tǒng)或應用層的數(shù)據(jù)到上述擴展板端aurora_core模塊的接收數(shù)據(jù)端,exp_tx_packing模塊發(fā)送數(shù)據(jù)首先將要發(fā)送的數(shù)據(jù)存入發(fā)送數(shù)據(jù)緩存模塊,同時根據(jù)eXp_tX_dcr_if模塊后端的狀態(tài)信息去發(fā)送指定的端口數(shù)據(jù),exp_tx_packing模塊前端接口為系統(tǒng)內存訪問的LIS接口和寄存器訪問的DCR接口,后端是擴展板端aurora_core的local link接口 ; 所述exp_tx_fifo模塊:擴展板端發(fā)送數(shù)據(jù)緩存模塊,對數(shù)據(jù)發(fā)送作預取操作,實現(xiàn)對發(fā)送數(shù)據(jù)的流控; 所述exp_message模塊:擴展板端消息機制管理模塊,控制系統(tǒng)的發(fā)送和接收狀態(tài)中斷信息,私有協(xié)議定義的發(fā)送和接收數(shù)據(jù)定義的寄存器信息,exp_message模塊前端是寄存器訪問DCR接口,主機通過DCR接口配置發(fā)送狀態(tài)寄存器的值,系統(tǒng)發(fā)送數(shù)據(jù)端口的中斷信息;后端是上述擴展板端aurora_core模塊的local link的接收端,通過exp_message端口的數(shù)據(jù)都通過配置緩存來實現(xiàn)預取和配置信息的流控; 所述eXp_Cfg_fifo模塊:主機端擴展板端發(fā)送數(shù)據(jù)配置寄存器的緩存模塊,是對配置數(shù)據(jù)作預取操作和發(fā)送配置數(shù)據(jù)的流控。
4.根據(jù)權利要求1至3任一項所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議為通過硬件邏輯實現(xiàn)主機端和背板端系統(tǒng)通信的一種自定義協(xié)議方式,私有協(xié)議中定義了傳輸層數(shù)據(jù)包的幀格式,包括幀頭幀尾和數(shù)據(jù)等,每個傳輸包的數(shù)據(jù)格式固定,低層包括鏈路層(link)和物理層(phy),通過低層的aurora協(xié)議來完成鏈路層(link)和物理層(phy)的傳輸,私有協(xié)議還提供了鏈接內部總線的DCR橋接口和讀寫系統(tǒng)memory (內存)的LIS橋接口,通過橋接的方式實現(xiàn)用戶端訪問存儲器的擴展接口 ; 所述DCR橋接口是私有協(xié)議定義的用戶端訪問存儲器接口的多端口選擇控制接口,通過硬件邏輯實現(xiàn)DCR接口寄存器訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸; 所述LIS橋接口是私有協(xié)議定義的存儲器接口映射的內存地址區(qū)域的多區(qū)域選擇控制接口,每個存儲器端口對應在內存區(qū)域映射固定的地址,通過硬件邏輯實現(xiàn)對訪問系統(tǒng)內存的LIS接口映射內存地址區(qū)域的訪問來選擇對應的存儲器端口進行數(shù)據(jù)傳輸。
5.根據(jù)權利要求4所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議定義的傳輸數(shù)據(jù)包的格式如下: 所述數(shù)據(jù)包格式由多個數(shù)據(jù)字段組成,每個數(shù)據(jù)字段數(shù)據(jù)位寬為32位,數(shù)據(jù)包的格式由數(shù)據(jù)包的包頭,數(shù)據(jù)和包尾組成;所述的包頭信號名為LL_S0F_N,LL_S0F_N是定義在私有協(xié)議中數(shù)據(jù)包結構傳輸開始的信號名,它表示為local link接口的巾貞傳輸開始(start of frame)信號,高電平有效;所述的包尾信號名為LL_E0F_N,LL`_E0F_N是定義在私有協(xié)議中數(shù)據(jù)包結構傳輸結束的信號名,它表示為local link接口的巾貞傳輸結束(end of frame)信號,高電平有效;所述的數(shù)據(jù)包含有多個數(shù)據(jù)字段可以是讀寫數(shù)據(jù),配置信息,控制位狀態(tài)信息等,每個數(shù)據(jù)字段的數(shù)據(jù)位寬都為32位。
6.根據(jù)權利要求5所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議DCR接口寫或讀數(shù)據(jù)包格式如下: 所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的DCR接口讀寫數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word3,wordl中的字段信息包括私有協(xié)議定義的DCR接口讀寫數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的DCR接口讀寫數(shù)據(jù); 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的DCR接口數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束信號,高電平有效。
7.根據(jù)權利要求5所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議DCR接口響應數(shù)據(jù)包格式如下:所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為word0,word0中的字段信息為LL_SOF_N,為私有協(xié)議中定義的DCR接口響應數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word3,wordl中的字段信息包括私有協(xié)議定義的DCR接口響應數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的DCR接口響應數(shù)據(jù); 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的DCR接口響應數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束 目號,聞電平有效。
8.根據(jù)權利要求5所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議LIS接口讀寫數(shù)據(jù)包格式如下: 所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的LIS接口讀寫數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl、word2、word3和word4, wordl中的字段信息包括私有協(xié)議定義的LIS接口讀寫數(shù)據(jù)包的設備ID信息,功能ID信息,LIS接口訪問內存(memory)地址偏移的大小和狀態(tài)中斷控制信息,以及預留位;word3中的字段信息為私有協(xié)議定義的LIS接口寫數(shù)據(jù)(payload),包含有多個數(shù)據(jù)字段;word4中的字段信息為私有協(xié)議定義的LIS接口訪問系統(tǒng)內存 (memory)的映射地址信息; 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_E0F_N,為私有協(xié)議中定義的LIS接口讀寫數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束 目號,聞電平有效。
9.根據(jù)權利要求5所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議LIS接口響應數(shù)據(jù)包格式如下: 所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為word0,word0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的LIS接口響應數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效;數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl和Word2,wordl中的字段信息包括私有協(xié)議定義的LIS接口響應數(shù)據(jù)包的設備ID信息,功能ID信息和狀態(tài)中斷控制信息,以及預留位;word2中的字段信息為私有協(xié)議定義的LIS接口響應數(shù)據(jù); 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word3,word3中的字段信息為LL_E0F_N,為私有協(xié)議中定義的LIS接口響應數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束 目號,聞電平有效。
10.根據(jù)權利要求5所述的基于aurora協(xié)議的高速總線接口的擴展架構,其特征在于,所述私有協(xié)議中中斷寄存器數(shù)據(jù)包格式如下: 所述數(shù)據(jù)包包含多個數(shù)據(jù)字段,每個數(shù)據(jù)字段為4個字節(jié)(byte),數(shù)據(jù)包包頭數(shù)據(jù)字段標記為WOrd0,WOrd0中的字段信息為LL_S0F_N,為私有協(xié)議中定義的中斷寄存器數(shù)據(jù)包結構傳輸開始的信號名,表示local link接口的幀數(shù)據(jù)傳輸開始信號,高電平有效; 數(shù)據(jù)包的數(shù)據(jù)字段標記為wordl,wordl中的字段信息包括私有協(xié)議定義的中斷寄存器數(shù)據(jù)包的設備ID信息,功能ID信息,中斷狀態(tài)和控制信息,以及預留位; 數(shù)據(jù)包包尾數(shù)據(jù)字段標記為word2,word2中的字段信息為LL_EOF_N,為私有協(xié)議中定義的中斷寄存器數(shù)據(jù)包結構傳輸結束的信號名,表示local link接口的幀數(shù)據(jù)傳輸結束信號,高電平有效。
全文摘要
本發(fā)明公開了一種基于aurora協(xié)議的高速總線接口的擴展架構,包括host_aurora(主機端aurora接口)模塊、host_user_app(主機端用戶應用程序接口)模塊、exp_aurora(擴展板端aurora接口)模塊和exp_user_app(擴展板端用戶應用程序接口)模塊?;赼urora協(xié)議的高速總線接口的擴展架構,通過定制了一種私有協(xié)議,私有協(xié)議通過aurora協(xié)議的高速總線輕量級接口功能實現(xiàn)存儲器接口的擴展,達到在保證高速數(shù)據(jù)穩(wěn)定傳輸?shù)耐瑫r,高效、靈活、方便地實現(xiàn)存儲器接口的擴展的目的。
文檔編號G06F13/42GK103106169SQ20131003312
公開日2013年5月15日 申請日期2013年1月28日 優(yōu)先權日2013年1月28日
發(fā)明者張慶敏, 張衡, 胡剛 申請人:無錫眾志和達存儲技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
胶州市| 桐柏县| 桃源县| 东明县| 广元市| 新泰市| 宾川县| 新闻| 临朐县| 东兰县| 通江县| 准格尔旗| 濮阳市| 昌图县| 共和县| 长白| 万盛区| 凌海市| 田林县| 桑日县| 辉南县| 新郑市| 平江县| 龙陵县| 焉耆| 密云县| 和顺县| 新田县| 浙江省| 台州市| 湘阴县| 承德县| 黎城县| 阿鲁科尔沁旗| 云和县| 五大连池市| 南郑县| 萝北县| 兰西县| 天祝| 荥经县|