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

一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng)及其方法

文檔序號(hào):9765913閱讀:264來(lái)源:國(guó)知局
一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明屬于計(jì)算機(jī)技術(shù),涉及一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]在計(jì)算機(jī)通信領(lǐng)域,由于連接外部的串行總線傳輸帶寬的提高,要求通信處理機(jī)能接收多個(gè)業(yè)務(wù)數(shù)據(jù)塊,這些業(yè)務(wù)數(shù)據(jù)塊的大小不同,在業(yè)務(wù)數(shù)據(jù)塊存儲(chǔ)于共享雙端口存儲(chǔ)器方式下,因?yàn)橹饔?jì)算機(jī)與通信處理機(jī)之間均需要對(duì)這些共享業(yè)務(wù)數(shù)據(jù)塊的訪問(wèn),如何高效率保證高速的主機(jī)與慢速的通信處理機(jī)之間訪問(wèn)數(shù)據(jù)的完整性成為一個(gè)技術(shù)難題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明提出了一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的方案,能夠令通信處理機(jī)正確標(biāo)識(shí)正在寫入的數(shù)據(jù)緩存,保證主機(jī)能夠正確定位通信處理機(jī)正在訪問(wèn)的“繁忙”接收緩存,解決了接收數(shù)據(jù)的完整性問(wèn)題。
[0004]本發(fā)明是技術(shù)解決方案是:
[0005]—種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng),其特征在于:包括
[0006]接收數(shù)據(jù)緩沖區(qū),該接收數(shù)據(jù)緩沖區(qū)分成多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存,分別存放通信處理機(jī)接收的業(yè)務(wù)數(shù)據(jù);
[0007]接收數(shù)據(jù)緩存指針區(qū),用來(lái)存儲(chǔ)多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針,由主機(jī)寫入首地址指針的初值,在工作中主機(jī)和通信處理機(jī)均能夠讀取首地址指針的值;
[0008]緩存標(biāo)識(shí)鎖存器,用于鎖存通信處理機(jī)正在訪問(wèn)的業(yè)務(wù)數(shù)據(jù)塊緩存相對(duì)應(yīng)的邏輯標(biāo)識(shí),各個(gè)邏輯標(biāo)識(shí)與各個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針一一對(duì)應(yīng),邏輯標(biāo)識(shí)作為主機(jī)讀取相應(yīng)業(yè)務(wù)數(shù)據(jù)塊緩存的使能條件。
[0009]上述緩存標(biāo)識(shí)鎖存器的輸入端連接通信處理機(jī)的數(shù)據(jù)總線,鎖存信號(hào)LE端連接通信處理機(jī)的地址譯碼信號(hào),輸出端連接主機(jī)的數(shù)據(jù)總線,使能信號(hào)OE端連接主機(jī)的地址譯碼信號(hào)。
[0010]基于以上系統(tǒng)實(shí)現(xiàn)通信處理機(jī)與主機(jī)間接收數(shù)據(jù)的方法,包括以下環(huán)節(jié):
[0011]a)主機(jī)對(duì)接收數(shù)據(jù)緩存指針區(qū)寫入首地址指針的初值;
[0012]b)通信處理機(jī)將緩存標(biāo)識(shí)鎖存器的內(nèi)容寫為“O”,即標(biāo)識(shí)沒(méi)有訪問(wèn)任何緩存數(shù)據(jù);
[0013]c)當(dāng)通信處理機(jī)接收到數(shù)據(jù)時(shí),將業(yè)務(wù)數(shù)據(jù)塊緩存對(duì)應(yīng)的邏輯標(biāo)識(shí)寫入緩存標(biāo)識(shí)鎖存器;
[0014]d)通信處理機(jī)依據(jù)業(yè)務(wù)數(shù)據(jù)塊緩存對(duì)應(yīng)的邏輯標(biāo)識(shí),從接收數(shù)據(jù)緩存指針區(qū)相應(yīng)單元讀出業(yè)務(wù)數(shù)據(jù)塊緩存的地址,將接收的數(shù)據(jù)逐一寫入業(yè)務(wù)數(shù)據(jù)塊緩存;
[0015]e)通信處理機(jī)把所有接收數(shù)據(jù)均寫入業(yè)務(wù)數(shù)據(jù)塊緩存后,將標(biāo)識(shí)鎖存器的內(nèi)容寫為 “O”;
[0016]f)主機(jī)讀取某一業(yè)務(wù)數(shù)據(jù)塊緩存時(shí),首先讀緩存標(biāo)識(shí)鎖存器,分析邏輯標(biāo)識(shí)的值是否與主機(jī)要讀的業(yè)務(wù)數(shù)據(jù)塊緩存是否相對(duì)應(yīng):
[0017]如果否,則讀取該業(yè)務(wù)數(shù)據(jù)塊緩存的內(nèi)容;
[0018]如果是,則周期查詢標(biāo)識(shí)鎖存器,直到讀出邏輯標(biāo)識(shí)的值與主機(jī)要讀的業(yè)務(wù)數(shù)據(jù)塊緩存不再對(duì)應(yīng),即表明通信處理機(jī)對(duì)該業(yè)務(wù)數(shù)據(jù)塊緩存訪問(wèn)完成,則主機(jī)讀取該業(yè)務(wù)數(shù)據(jù)塊緩存的內(nèi)容。
[0019]本發(fā)明的有益效果是:
[0020]a支持主機(jī)、通信處理機(jī)能并行接收多個(gè)業(yè)務(wù)數(shù)據(jù)塊;
[0021]b)采用標(biāo)識(shí)鎖存器,不僅解決了數(shù)據(jù)塊的完整性問(wèn)題,且實(shí)時(shí)性好;
[0022]c)定位準(zhǔn)確,使用靈活,易于實(shí)現(xiàn),通用性好。
【附圖說(shuō)明】
[0023]圖1是本發(fā)明的技術(shù)方案示意圖;
[0024]圖2是本發(fā)明技術(shù)方案主機(jī)的工作流程圖;
[0025]圖3是本發(fā)明技術(shù)方案通信處理機(jī)的工作流程圖。
【具體實(shí)施方式】
[0026]下面結(jié)合附圖及具體實(shí)例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
[0027]本發(fā)明設(shè)置了接收數(shù)據(jù)緩存指針區(qū)、正在接收業(yè)務(wù)數(shù)據(jù)塊緩存標(biāo)識(shí)鎖存器和接收數(shù)據(jù)緩沖區(qū)。其中,接收數(shù)據(jù)緩存指針區(qū)用來(lái)存儲(chǔ)多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針,由主機(jī)寫入指針初值,在工作中主機(jī)和通信處理機(jī)均可讀取地址指針值;正在接收業(yè)務(wù)數(shù)據(jù)塊緩存標(biāo)識(shí)鎖存器用于鎖存通信處理機(jī)正在接收數(shù)據(jù)塊相對(duì)應(yīng)的邏輯標(biāo)識(shí),該標(biāo)識(shí)鎖存器輸入端連接通信處理機(jī)的數(shù)據(jù)總線,鎖存信號(hào)LE連接通信處理機(jī)的地址譯碼信號(hào),輸出端連接主機(jī)的數(shù)據(jù)總線,使能信號(hào)OE連接主機(jī)的地址譯碼信號(hào)。接收數(shù)據(jù)緩沖區(qū)用于存放通信處理機(jī)接收的業(yè)務(wù)數(shù)據(jù),通信處理機(jī)寫入從外部總線上接收的數(shù)據(jù)內(nèi)容,主機(jī)讀取內(nèi)容。
[0028]具體如圖1所示,在共享雙端口存儲(chǔ)器下,主機(jī)對(duì)多個(gè)接收業(yè)務(wù)數(shù)據(jù)塊的接收采用查詢方式,當(dāng)接收到一個(gè)新的數(shù)據(jù)塊時(shí),由通信處理機(jī)置該數(shù)據(jù)塊的新數(shù)據(jù)標(biāo)志,主機(jī)讀取該數(shù)據(jù)塊后,清除該數(shù)據(jù)塊的新數(shù)據(jù)標(biāo)志。
[0029]I)接收數(shù)據(jù)緩存指針區(qū)
[0030]接收數(shù)據(jù)緩存指針區(qū)用來(lái)存儲(chǔ)多個(gè)接收業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針,根據(jù)接收數(shù)據(jù)的邏輯編號(hào)值,每個(gè)偏移地址單元存放該接收數(shù)據(jù)的緩存首地址指針,由主機(jī)寫入各個(gè)指針初值,在接收中,通信處理機(jī)根據(jù)接收數(shù)據(jù)的邏輯編號(hào)值,讀取接收緩存的地址值,存放接收的數(shù)據(jù)塊;
[0031]2)接收數(shù)據(jù)緩沖區(qū)
[0032]接收數(shù)據(jù)緩沖區(qū)用于存放通信處理機(jī)接收的數(shù)據(jù),當(dāng)通信處理機(jī)接收到外部總線的數(shù)據(jù)時(shí),依據(jù)邏輯編號(hào)值對(duì)應(yīng)的接收數(shù)據(jù)緩存的地址值,逐一向緩存寫入接收到的數(shù)據(jù)塊;主機(jī)根據(jù)要求讀出接收數(shù)據(jù)的邏輯編號(hào)值,判斷在通信處理機(jī)沒(méi)有寫入時(shí),讀取相應(yīng)接收緩存的數(shù)據(jù)內(nèi)容。
[0033]3)正在接收業(yè)務(wù)數(shù)據(jù)塊緩存標(biāo)識(shí)鎖存器
[0034]正在接收業(yè)務(wù)數(shù)據(jù)塊緩存標(biāo)識(shí)鎖存器用于鎖存通信處理機(jī)正在接收數(shù)據(jù)塊相對(duì)應(yīng)的邏輯標(biāo)識(shí),該標(biāo)識(shí)鎖存器輸入端連接通信處理機(jī)的數(shù)據(jù)總線,鎖存信號(hào)LE連接通信處理機(jī)的地址譯碼信號(hào),輸出端連接主機(jī)的數(shù)據(jù)總線,使能信號(hào)OE連接主機(jī)的地址譯碼信號(hào)。通信處理機(jī)在起始狀態(tài)和訪問(wèn)完成一個(gè)數(shù)據(jù)塊結(jié)束時(shí),加載標(biāo)識(shí)鎖存器“O”值,標(biāo)識(shí)通信處理機(jī)沒(méi)有訪問(wèn)任何接收緩存數(shù)據(jù),當(dāng)接收邏輯編號(hào)為i的數(shù)據(jù)塊時(shí),加載標(biāo)識(shí)鎖存器“i”值,標(biāo)識(shí)通信處理機(jī)正在向i邏輯編號(hào)對(duì)應(yīng)的接收緩存寫入接收數(shù)據(jù),主機(jī)不能讀。主機(jī)要讀取邏輯編號(hào)為i的數(shù)據(jù)塊時(shí),首先讀標(biāo)識(shí)鎖存器的值,若不等于i,則可以讀i邏輯編號(hào)對(duì)應(yīng)的接收緩存,若等于i,則需等待標(biāo)識(shí)鎖存器的值不等于i時(shí),才可讀取。
[0035]本發(fā)明的工作流程如圖2、3所示:
[0036]a)主機(jī)對(duì)接收數(shù)據(jù)緩存指針區(qū)(簡(jiǎn)稱指針區(qū))寫入地址指針初值;
[0037]b)通信處理機(jī)將正在接收業(yè)務(wù)數(shù)據(jù)塊緩存標(biāo)識(shí)鎖存器(簡(jiǎn)稱標(biāo)識(shí)鎖存器)的內(nèi)容寫為“O”,即標(biāo)識(shí)沒(méi)有訪問(wèn)任何接收緩存數(shù)據(jù);
[0038]c)當(dāng)通信處理機(jī)接收到數(shù)據(jù)時(shí),將接收數(shù)據(jù)塊對(duì)應(yīng)的邏輯編號(hào)寫入標(biāo)識(shí)鎖存器,即可通知主機(jī)其正在訪問(wèn)的接收業(yè)務(wù)數(shù)據(jù)塊緩存;
[0039]d)通信處理機(jī),依據(jù)接收數(shù)據(jù)塊對(duì)應(yīng)的邏輯編號(hào),從指針區(qū)相應(yīng)單元讀出接收數(shù)據(jù)塊緩存地址,將接收的數(shù)據(jù)逐一寫入接收數(shù)據(jù)緩存;
[0040]e)通信處理機(jī)把所有接收數(shù)據(jù)均寫入接收數(shù)據(jù)緩存后,將標(biāo)識(shí)鎖存器的內(nèi)容寫為“O”,即標(biāo)識(shí)轉(zhuǎn)為沒(méi)有訪問(wèn)任何接收緩存數(shù)據(jù)的狀態(tài);
[0041 ] f)主機(jī),要讀取某一外部接收數(shù)據(jù)塊時(shí),首先讀標(biāo)識(shí)鎖存器,分析讀出的內(nèi)容一一通信處理機(jī)正在接收數(shù)據(jù)塊對(duì)應(yīng)的邏輯編號(hào)是否與主機(jī)要讀的接收數(shù)據(jù)塊是否是同一塊(地址相同),若相同,則查詢標(biāo)識(shí)鎖存器,直到讀出的值不等于要讀的數(shù)據(jù)塊邏輯編號(hào),即通信處理機(jī)寫數(shù)據(jù)塊已完成,則可讀取要讀的接收數(shù)據(jù)塊;若不同,則可讀取要讀的接收數(shù)據(jù)塊。
【主權(quán)項(xiàng)】
1.一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng),其特征在于:包括 接收數(shù)據(jù)緩沖區(qū),該接收數(shù)據(jù)緩沖區(qū)分成多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存,分別存放通信處理機(jī)接收的業(yè)務(wù)數(shù)據(jù); 接收數(shù)據(jù)緩存指針區(qū),用來(lái)存儲(chǔ)多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針,由主機(jī)寫入首地址指針的初值,在工作中主機(jī)和通信處理機(jī)均能夠讀取首地址指針的值; 緩存標(biāo)識(shí)鎖存器,用于鎖存通信處理機(jī)正在訪問(wèn)的業(yè)務(wù)數(shù)據(jù)塊緩存相對(duì)應(yīng)的邏輯標(biāo)識(shí),各個(gè)邏輯標(biāo)識(shí)與各個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針一一對(duì)應(yīng),邏輯標(biāo)識(shí)作為主機(jī)讀取相應(yīng)業(yè)務(wù)數(shù)據(jù)塊緩存的使能條件。2.根據(jù)權(quán)利要求1所述的保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng),其特征在于:緩存標(biāo)識(shí)鎖存器的輸入端連接通信處理機(jī)的數(shù)據(jù)總線,鎖存信號(hào)LE端連接通信處理機(jī)的地址譯碼信號(hào),輸出端連接主機(jī)的數(shù)據(jù)總線,使能信號(hào)OE端連接主機(jī)的地址譯碼信號(hào)。3.基于權(quán)利要求2所述的系統(tǒng)實(shí)現(xiàn)通信處理機(jī)與主機(jī)間接收數(shù)據(jù)的方法,包括以下環(huán)-K-T: a)主機(jī)對(duì)接收數(shù)據(jù)緩存指針區(qū)寫入首地址指針的初值; b)通信處理機(jī)將緩存標(biāo)識(shí)鎖存器的內(nèi)容寫為“O”,即標(biāo)識(shí)沒(méi)有訪問(wèn)任何緩存數(shù)據(jù); c)當(dāng)通信處理機(jī)接收到數(shù)據(jù)時(shí),將業(yè)務(wù)數(shù)據(jù)塊緩存對(duì)應(yīng)的邏輯標(biāo)識(shí)寫入緩存標(biāo)識(shí)鎖存器; d)通信處理機(jī)依據(jù)業(yè)務(wù)數(shù)據(jù)塊緩存對(duì)應(yīng)的邏輯標(biāo)識(shí),從接收數(shù)據(jù)緩存指針區(qū)相應(yīng)單元讀出業(yè)務(wù)數(shù)據(jù)塊緩存的地址,將接收的數(shù)據(jù)逐一寫入業(yè)務(wù)數(shù)據(jù)塊緩存; e)通信處理機(jī)把所有接收數(shù)據(jù)均寫入業(yè)務(wù)數(shù)據(jù)塊緩存后,將標(biāo)識(shí)鎖存器的內(nèi)容寫為“O” ; f)主機(jī)讀取某一業(yè)務(wù)數(shù)據(jù)塊緩存時(shí),首先讀緩存標(biāo)識(shí)鎖存器,分析邏輯標(biāo)識(shí)的值是否與主機(jī)要讀的業(yè)務(wù)數(shù)據(jù)塊緩存是否相對(duì)應(yīng): 如果否,則讀取該業(yè)務(wù)數(shù)據(jù)塊緩存的內(nèi)容; 如果是,則周期查詢標(biāo)識(shí)鎖存器,直到讀出邏輯標(biāo)識(shí)的值與主機(jī)要讀的業(yè)務(wù)數(shù)據(jù)塊緩存不再對(duì)應(yīng),即表明通信處理機(jī)對(duì)該業(yè)務(wù)數(shù)據(jù)塊緩存訪問(wèn)完成,則主機(jī)讀取該業(yè)務(wù)數(shù)據(jù)塊緩存的內(nèi)容。
【專利摘要】本發(fā)明提供一種保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性的系統(tǒng)及其方法,將接收數(shù)據(jù)緩沖區(qū)分成多個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存,分別存放通信處理機(jī)接收的業(yè)務(wù)數(shù)據(jù);建立接收數(shù)據(jù)緩存指針區(qū)和緩存標(biāo)識(shí)鎖存器,其中緩存標(biāo)識(shí)鎖存器鎖存通信處理機(jī)正在訪問(wèn)的業(yè)務(wù)數(shù)據(jù)塊緩存相對(duì)應(yīng)的邏輯標(biāo)識(shí),各個(gè)邏輯標(biāo)識(shí)與各個(gè)業(yè)務(wù)數(shù)據(jù)塊緩存的首地址指針一一對(duì)應(yīng),邏輯標(biāo)識(shí)作為主機(jī)讀取相應(yīng)業(yè)務(wù)數(shù)據(jù)塊緩存的使能條件,從而保證主機(jī)能夠正確定位通信處理機(jī)正在訪問(wèn)的“繁忙”接收緩存,解決了接收數(shù)據(jù)的完整性問(wèn)題。本發(fā)明具有實(shí)時(shí)性好,使用靈活,易于實(shí)現(xiàn)的特點(diǎn)。
【IPC分類】G06F13/16
【公開號(hào)】CN105528312
【申請(qǐng)?zhí)枴緾N201510926801
【發(fā)明人】王世奎, 李衛(wèi)
【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所
【公開日】2016年4月27日
【申請(qǐng)日】2015年12月11日
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高陵县| 诸城市| 永寿县| 浮梁县| 贵州省| 雷波县| 镇远县| 福海县| 台东县| 庆元县| 黄平县| 静安区| 巴东县| 吉隆县| 林口县| 彰武县| 朝阳县| 永和县| 景谷| 博客| 小金县| 抚顺县| 彭阳县| 迭部县| 汉中市| 德安县| 中宁县| 东乡| 巴楚县| 绿春县| 故城县| 卓资县| 济阳县| 景德镇市| 乐平市| 呼和浩特市| 长沙市| 兴义市| 顺义区| 汤原县| 宁波市|