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

基于通信協議的接收設備的制作方法

文檔序號:7920542閱讀:222來源:國知局
專利名稱:基于通信協議的接收設備的制作方法
技術領域
本發(fā)明涉及按照使用在諸如計算機信息處理設備中的分組數據方案的通信協議的接收設備。
背景技術
圖3示出是通信基本單元的由接收設備收到的通信數據的分組格式的一個實例的結構示意圖,并示出使用于蘭牙的分組示例。該分組數據包括有存取代碼的地址部分5 1,有分組類型信息的報頭部分52,有通信數據信息的有效負荷部分53,和有判斷分組是否有效的信息的有效標志部分54。分組依次包括地址部分51,報頭部分52,有效負荷部分53和有效標志部分54,和從左位(存取代碼)開始依次順序發(fā)送的地址部分51,報頭部分52,有效負荷部分53和有效標志部分54。
而且,有些分組數據類型中存在只有地址部分51的分組數據,有地址部分51和報頭部分52。
地址部分51有存在一個或多個的目的地的環(huán)境中指定一個目的地的信息。包含在報頭部分52中的分組類型信息代表分組本身的類型。作為本技術的要點,由于所述的報頭部分52只覆蓋包含的分組數據類型信息,所以,以下的描述中報頭部分叫做“類型部分”。有效負荷部分53包括雙向通信設備之間實際通信用的通信數據。最初的1位或2位叫做有效負荷頭,在此處包含有分組尺寸信息,即長度字段信息。有效標志部分54有在通信時在通信數據中(即從類型部分到有效負荷部分)出現噪聲時判斷有無誤差的信息。
圖5是常規(guī)接收設備的配置框圖。接收設備101以日本特許公報JP-B1-3070595的說明書中公開的接收設備代表,是分組數據方案通信協議的典型接收設備。通信設備101通過接收從主CPU102發(fā)出的控制接收的指令,執(zhí)行接收操作。接收來自目的地103的分組時,或通信數據時,接收設備101判斷是否適當接收了分組數據,并把必需的通信數據存入接收設備中。之后,接收用于讀出從主CPU102收到的數據指令時,接收設備有把收到的數據輸出到主CPU102的功能。
接收設備101包括接收時鐘控制裝置104,它有給接收設備101中的每個裝置開始或停止供給時鐘的控制功能,這在以后還會描述;接收裝置105,用于接收外部的分組數據;接收分組數據分析裝置106,用于分析接收分組數據;接收存儲裝置107,用于當接收設備不接收時停止提供時鐘,并有存儲多個接收的分組數據的能力;和接收數據輸出裝置108,接收從主CPU102發(fā)出的關于讀出接收分組數據指令時,它把從接收存儲裝置107接收的分組數據輸出到主CPU102。
接收裝置105等于所謂的通信工業(yè)中的物理層,例如,無線系統(tǒng)中用RF模塊等規(guī)范的物理層和接口。
接收分組數據分析裝置106包括接收地址判斷裝置110,用于判斷是否接收的分組數據傳送到目標接收設備;接收報頭判斷裝置111,用于判斷接收的分組數據的分組類型;和接收有效標志判斷裝置112,根據接收的分組數據中的有效標志用于判斷接收的分組數據是否有效。
接收存儲裝置107通常包括諸如SRAM的存儲器,由于容量原因,沒有包括多個所謂IC邏輯門的寄存器組。接收存儲裝置107不僅有所謂存儲器的功能,還有管理存儲器中存儲的收到的數據容量信息的功能。用接收存儲裝置107管理的管理信息能經接收數據輸出裝置108從主CPU102讀出。
圖6是圖5所示接收設備101中接收操作流程圖。
接收設備101中,按主CPU102發(fā)出的指令開始接收數據,接收時鐘控制裝置104控制接收控制時鐘123,給接收裝置105供給時鐘,接收裝置105開始接收從目的地103發(fā)送的通信數據。步驟S21中,接收時鐘控制裝置104開始給接收設備101中的各個裝置供給時鐘。步驟S22中,接收裝置105接收的接收數據經內部接收數據總線124傳送到接收分組數據分析裝置106。
步驟S23中,接收分組數據分析裝置106中,首先提取接收地址判斷裝置110接收分組數據的地址部分,之后,根據提取的地址部分判斷是否有接收的數據傳送到特定的接收設備101。步驟S24中,判斷分組是指定用于特定的接收設備101時,接收的報頭判斷裝置111分析類型部分,以判斷是否收到分組數據。步驟S25中,判斷分組是要接收的分組數據時,接收的分組數據經內部接收數據總線124存入接收存儲裝置107中。存儲分組數據后,步驟S26中,接收有效標志判斷裝置112分析接收和存儲的分組數據的有效標志,以判斷分組數據中是否有誤差。
步驟S26中,判斷通信時由于噪聲引起的故障而不能收到合適的有效負荷的情況下,步驟S27中,丟棄接收存儲裝置107中存儲的有效負荷。丟棄后,或步驟S26判斷分組中無誤差時,完全接收接收分組數據,接收設備不接收其它數據的情況下,接收時鐘控制裝置104控制接收控制時鐘123,停止供給接收裝置105的時鐘,像步驟S28中的情況一樣,停止接收和停止給每個裝置供給時鐘。因此減小了功耗,和終止分組數據接收。而且,可以認為,在步驟S26中,通過判斷能收到合適的有效功率,而建立起通信。
而且,步驟S23中,當接收設備在一定時期不能提取地址部分,或判斷接收設備所接收分組數據不是預定到接收設備時,或者,在步驟S24中,判斷接收設備接收分組數據不是要接收的分組類型時,像接收設備沒執(zhí)行接收操作等情況一樣,不建立通信,那時,處理步驟轉移到步驟S28,如上所述,終止分組數據的接收。
通過主CPU 102發(fā)給接收設備101的關于讀出接收的數據的指令,接收存儲裝置107中存儲的分組數據輸出到主CPU 102,具體地說,當主CPU102輸出讀出接收的數據的請求信號到數據輸出裝置108時,接收的數據輸出裝置108經內部接收數據總線125輸出接收存儲裝置107中存儲的接收的數據到主CPU102。
無論接收狀態(tài)是否正常,即無論是否建立了通信,如上所述,常規(guī)的接收設備從開始接收時起給每個裝置開始供給時鐘。完全接收分組數據時,常規(guī)接收設備停止給每個裝置供給時鐘,使功耗減小。而且,開始接收時,也給接收存儲裝置107供給時鐘。接收存儲裝置107不僅有存儲器,還有諸如上述的地址指示器的控制電路。根據接收存儲器本身的容量,通常整個接收設備的相關電路的規(guī)模尺寸很大。即,給接收存儲裝置107供給時鐘與接收設備101的電流消耗增大量直接相關。
這里考慮了目的地103和接收設備101的雙向通信設備之間建立通信之前的狀態(tài)。在該狀態(tài)下,不清楚何時接收機接收通信數據,由于目的地103可能發(fā)送通信數據,所以接收設備101應當周期性地接收通信數據。這表示蜂窩電話用的所謂等待時間。該情況下,為了接收不清楚何時發(fā)送的分組數據,主CPU102指令接收設備101周期性地執(zhí)行接收操作。還有一種可能的情況是可以設置接收設備101本身周期性開始接收操作的一種裝置。
考慮到通信建立之前的這種狀態(tài),相對于通信建立和接收設備執(zhí)行的時間(通信數據進行交換的時間)非通信時間(即等待時間)是相當長的。在建立通信之前,要隨時給接收存儲裝置107供給時鐘,這就造成不必要的大的電流消耗和功耗問題。

發(fā)明內容
本發(fā)明的目的是在根據通信協議進行通信的接收設備中從開始到建立通信消耗較少量的電流本發(fā)明提供基于一種通信協議的接收設備,用于接收和存儲從目的地發(fā)送的通信分組數據,并把存儲的分組數據輸出到主CPU,包括接收裝置,用于接收從目的地發(fā)送的通信分組;接收分組數據分析裝置,用于分析接收的分組數據;接收存儲裝置,用于存儲接收的分組數據;接收寄存裝置,能存儲為接收存儲裝置饋送時鐘的時間接收的分組數據;接收數據輸出裝置,用它把存儲在接收寄存裝置和接收存儲裝置中的接收的分組數據輸出到主CPU中;和接收時鐘控制裝置,用于控制供給接收設備中的每個裝置的時鐘;其中,接收時鐘控制裝置控制可以停止對接收存儲裝置的時鐘供給,即使正在接收時。
按照本發(fā)明,當接收時鐘控制裝置給除接收設備中的接收存儲裝置之外的功能塊供給時鐘的方式建立通信時,基于通信協議的接收的分組數據存儲到接收存儲裝置中,開始通信后接收的分組數據存儲在接收寄存裝置中,并且用接收分組數據分析裝置判斷存儲的分組數據是正確的時,接收時鐘控制裝置給接收存儲裝置供給時鐘,允許其后接收的分組數據存入接收存儲裝置中。因此,甚至在開始通信和接收分組數據時,由于不允許給接收設備中有大規(guī)模電路的接收存儲裝置供給時鐘,直到正確地收到分組數據以建立通信為止,因此,與在收到分組時,給接收存儲裝置供給時鐘的情況相比,前者明顯地減小功耗。
本發(fā)明中,接收分組數據分析裝置最好包括接收地址判斷裝置,用于判斷接收的分組數據是否是指定給特定接收設備;接收報頭判斷裝置,用于判斷接收分組數據的分組類型,和接收有效標志判斷裝置,根據接收分組數據中的有效標志,判斷接收的分組數據是否有效。
按照本發(fā)明,接收分組數據分析裝置,通過接收地址判斷裝置判斷接收的分組數據是指定給特定的接收設備用的,能判斷通信確實已經建立。接收報頭判斷裝置判斷接收的分組數據是要接收的分組類型;接收有效標志判斷裝置判斷接的收分組數據有效。由此,只有在通信確定已經建立時,才給接收存儲裝置供給時鐘,并且可避免錯誤判斷已建立通信給接收存儲裝置供給時鐘,以減小電流消耗。
本發(fā)明中,最好是接收寄存裝置具有只存儲規(guī)定分組類型的一個接收的分組數據的容量,并且用接收地址判斷裝置判斷接收裝置接收的分組數據是指定給特定的接收設備用時,用接收報頭判斷裝置判斷接收裝置接收的分組數據是規(guī)定的分組數據類型時,和用接收有效標志判斷裝置判斷接收裝置接收的分組數據是有效分組數據時,接收時鐘控制裝置開始向接收存儲裝置供給時鐘。
按照本發(fā)明,在基于通信協議的接收的分組數據存儲到接收存儲裝置的情況下,當按接收時鐘控制裝置給接收設備中除接收存儲裝置以外的功能塊供給時鐘的方式建立通信開始給接收存儲裝置供給時鐘時,在該分組數據被接收分組數據分析裝置中的接收地址判斷裝置判斷作為指定給特定接收設備、并且由接開始報頭判斷裝置判斷分組是通信開始時發(fā)送的規(guī)定分組數據、和由接收有效標志判斷裝置判斷該分組數據有效的情況下,通信開始后接收的分組數據存儲到接收寄存裝置中。因此,當建立通信時,給接收存儲裝置供給時鐘,并允許其后接收的分組數據存儲到接收存儲裝置。因此,甚至在通信開始和收到分組數據時,由于不允許給接收設備中有大規(guī)模電路的接收存儲裝置供給時鐘,直到判斷接收的分組數據是通信開始時傳輸的規(guī)定分組,判斷接收的分組數據是指定給特定接收設備用并且是有效的分組數據后,建立通信時為止,與接收到分組數據時就給接收存儲裝置供給時鐘的情況相比,能明顯減小功耗。
本發(fā)明中,最好是接收寄存裝置具有存儲任何分組類型的多個接收的分組數據的容量,而且,當用接收地址判斷裝置判斷接收裝置接收的分組數據是指定給特定接收設備,用類型判斷裝置判斷接收裝置接收分組數據是其中存在有效負荷或實際數據的分組類型,用接收有效標志判斷裝置判斷接收裝置接收的分組數據是有效分組的情況下,接收時鐘控制裝置開始給接收存儲裝置供給時鐘。
按照本發(fā)明,基于通信協議的包含接收分組數據存儲中,接收時鐘控制裝置給除接收存儲裝置之外的各個功能塊供給時鐘,開始通信后接收的分組數據用接收分組分析裝置中的接收地址判斷裝置判斷是指定給特定的接收設備用,用接收報頭判斷裝置判斷開始通信后接收的分組數據是規(guī)定的分組數據,并存儲到接收寄存裝置中。之后,用接收有效標志判斷裝置判斷存儲的分組數據是有效的分組數據并且建立通信。隨后接收的無有效負荷數據的某些分組數據也存儲到接收寄存裝置。用接收報頭判斷裝置判斷某些分組數據是包含有效負荷數據的分組數據時,給接收存儲裝置供給時鐘,包含有效負荷數據的一些分組數據隨后也能存入接收存儲裝置。因此,甚至判斷開始通信后接收的分組數據是開始通信時發(fā)送的規(guī)定分組數據,是指定給特定接收設備用的,是有效的分組,和建立通信時,由于不允許給接收設備中有大規(guī)模電路的接收存儲裝置供給時鐘,直到收到另一個有有效負荷數據的分組為止。與收到分組時給接收存儲裝置供給時鐘的情況相比,能顯著減小功耗。
本發(fā)明中,最好是在主CPU請求讀出存儲在接收寄存裝置或接收存儲裝置中的接收分組數據時,接收數據輸出裝置輸出存儲在接收寄存裝置或接收存儲裝置中的接收的分組數據。
按照本發(fā)明,當主CPU請求接收數據輸出裝置讀出接收的分組數據時,接收時鐘控制裝置給接收寄存裝置或接收存儲裝置供給時鐘。由于接收時鐘控制裝置能把存在其中的接收的分組數據輸出到主CPU,在輸出接收的數據時,接收時鐘控制裝置給各個裝置或必需的功能塊供給所需的時鐘,由此,能減少電功損耗。
按照本發(fā)明,在基于通信協議的用于存儲接收的分組數據的接收設備中的接收存儲裝置中,直到建立通信和接收的分組數據存儲在接收寄存裝置時,接收時鐘控制裝置才給接收存儲裝置供給時鐘。當用接收分組數據分析裝置判斷分組數據是正確的并建立通信時,接收時鐘控制裝置給接收存儲裝置供給時鐘。隨后接收的分組數據存儲到接收存儲裝置中,甚至用建立通信接收分組,由于接收時鐘控制裝置能給接收設備中有大規(guī)模電路的接收存儲裝置停止供給時鐘直到適當地接收分組數據和建立通信為止。與收到分組數據階段接收存儲控制裝置就給接收存儲裝置供給時鐘的情況相比,能明顯減少電功耗。


以下將參見附圖更詳細描述本發(fā)明的其它的更進一步的目的,特征和優(yōu)點,其中圖1是按照本發(fā)明第一實施例的接收設備的結構框圖;圖2是圖1所示接收設備中接收操作的流程圖;圖3是表示接收設備中接收的通信數據的分組數據格式的一個實例的構成示意圖;圖4是按照本發(fā)明第2實施例的接收設備的結構框圖;圖5是表示常規(guī)接收設備的結構框圖;圖6是圖5所示接收設備中接收操作的流程圖。
具體實施例方式
以下將參見附圖描述本發(fā)明的優(yōu)選實施例。
圖1是按照本發(fā)明第1實施例的接收設備的結構框圖。接收設備1按照標準,或按照圖5所示常規(guī)接收設備101的情況下所謂分組數據方案的通信協議,和無線連接的所謂蘭牙執(zhí)行接收操作。而且,接收設備,控制接收設備1的主CPU 102和目的地3,或發(fā)射機之間的連接關系與接收設備101中的連接關系相同。由于分組數據與圖3所示分組數據相同,所以不再詳細描述分組數據或通信協議中用的基本通信單元。
接收設備1包括接收時鐘控制部分4,用作接收時鐘控制裝置,它有給接收設備1中后面要描述的各部分開始或停止供給時鐘的功能;接收部分5,用作接收分組數據或從目的地傳來的通信數據的接收裝置;接收分組數據分析部分6,作為接收分組數據分析裝置,用于分析接收的分組數據;接收寄存部分7,作為接收寄存裝置,有只接收規(guī)定的分組類型的一個接收分組(長度固定的FHS分組數據)的容量;接收存儲部分8,作為接收存儲裝置,甚至在接收時也能控制時鐘停止供給,具有存儲任何分組數據類型的多個接收分組數據的大容量;和接收數據輸出部分9,作為收到的數據輸出裝置,用于當主CPU 102請求接收設備1讀出所存儲的接收分組數據時,輸出接收寄存部分7或接收存儲部分8中的存儲的接收分組數據。
接收分組數據分析部分6包括接收地址判斷部分60,作為接收地址判斷裝置,用于判斷接收的分組數據是否指定給特定接收設備;接收報頭判斷部分61,作為接收報頭判斷裝置,用于判斷接收分組數據的分組類型;和接收有效標志判斷部分62,作為接收有效標志判斷裝置,用于判斷基于接收的分組數據中的有效標志的接收分組數據是否有效。
接收部分5等于所謂的通信工業(yè)中的物理層。(例如,無線系統(tǒng)中以RF模塊為代表的物理層)和接口。
接收存儲部分8通常包括諸如SRAM的存儲器,由于容量原因,沒有包括多個所謂IC邏輯門的寄存器組。接收存儲部分8不僅有所謂存儲器的功能,還有管理存儲器中存儲的接收的數據容量信息的管理功能。接收存儲部分8管理的管理信息經接收數據輸出裝置9從主CPU 102讀出。
按蘭牙或通信協議,轉移所謂狀態(tài)的每個步驟,因此,構成的接收設備1執(zhí)行接收操作。首先,描述每種狀態(tài)和每種狀態(tài)下相互設備之間要傳輸和接收的分組。由于需要解釋的主題是接收端,所以省略了發(fā)送端的詳細描述。
在蘭牙或通信協議中,按上述的接收設備1中,沒建立通信的狀態(tài)叫做等待(STANDBY)狀態(tài),已建立通信的狀態(tài)叫做連接(CDNNECTION)狀態(tài)。在無通信和接收設備1和目的地3之間沒建立通信的條件下,接收設備1處于所述的等待狀態(tài)。等待狀態(tài)中,接收時鐘控制部分4經接收控制時鐘40至42控制整個接收設備1的時鐘停止供給。這就防止了不通信時因對每個部分的時鐘振蕩引起的功耗。但是,如上所述,由于不能確定什么時間目的地3實際發(fā)送通信數據,所以,接收設備必須按規(guī)定間隔進行接收。按規(guī)定間隔進行接收的時間定義為“等待模式”。
在“等待模式”下,接收設備1設定為主CPU2直接指令接收設備1作為開始接收的觸發(fā)器開始按規(guī)定間隔接收。也能在規(guī)定間隔的一段時間后,在接收設備1中設定一種帶計數器的自動開始接收的裝置。該情況下,必須設定附加設備以給接收設備1供給時鐘。在蘭牙中,為使接收設備建立通信的開始接收狀態(tài)稱作尋呼掃描(PAGE SCAN)。
另一方面,為了用接收設備1建立通信并執(zhí)行尋呼掃描,目的地3或發(fā)送端的通信設備進入蘭牙中所謂的尋呼(PAGE)狀態(tài)。為了進入所謂的尋呼狀態(tài),目的地3必須預先獲得接收設備1的唯一地址信息。蘭牙限定每個通信設備有唯一地址信息。
尋呼狀態(tài)下目的地3發(fā)送只包含按協議規(guī)定的間隔為接收設備1預定的地址信息的分組數據。只包含地址信息的分組數據叫做ID分組數據。尋呼掃描狀態(tài)中的接收設備1能真正接收從尋呼狀態(tài)中的目的地3發(fā)送的ID分組數據,接收設備1進入從屬響應(SLAVE RESPONSE)狀態(tài),并在固定時間后,以響應從目的地3發(fā)送的方式發(fā)回ID分組數據。目的地3開始接收,定時將從接收設備1發(fā)回的ID分組數據。通信協議中規(guī)定該定時。
為了執(zhí)行建立通信的第一步驟,先決條件是,這些通信設備處在目的地3中的通信設備與接收設備1之間相互通信的無線電彼此可以達到的范圍內,而且,目的地3必須進入尋呼狀態(tài),接收設備1進入尋呼掃描狀態(tài)。在蘭牙中,由于在跳頻型的擴頻系統(tǒng)中通信,用不同頻率在互相發(fā)送和接收中不能進行正確的通信。而且,會出現通信噪聲造成無法接收無線電波,因而不能正確地接收發(fā)送的數據。
正如已描述過的,當轉換到從屬響應狀態(tài)的接收設備1發(fā)回的ID分組數據正確地達到目的地3時,從目的地3發(fā)送稱為FHS的分組數據。FHS分組數據是通信協議中限定的分組數據類型,具有全部地址、類型、有效負和有效標志部分。而且,蘭牙把真正到達目的地3的ID分組數據定義為主響應(MASTER RESPONSE)狀態(tài)。
在蘭牙中,當接收設備1正確接收FHS分組數據時,接收設備1重發(fā)ID分組數據到目的地3。而且,在接收設備1在固定時間周期中不能正確接收FHS分組的情況下,接收設備1再次轉換到尋呼掃描狀態(tài),以等待ID分組數據。在目的地3能正確接收ID分組數據的情況下,目的地3轉換到連接狀態(tài),并把稱作輪詢(POLL)分組數據發(fā)送到接收設備1。輪詢分組數據包括地址部分和類型部分,但不包含有效負荷部分,是類似ID分組數據的用于建立通信的分組數據。當接收設備1接收從目的地3發(fā)送的輪詢分組數據時,接收設備1可以轉換到連接狀態(tài),這時,已建立通信。蘭牙規(guī)定,接收輪詢分組數據后,目的地3發(fā)送包含有效負荷部分的分組數據,或實際的通信數據。
之后,通過發(fā)送和接收上述每個狀態(tài)中的每個分組數據,描述接收設備1中的接收操作。
圖2表示圖1所示接收設備1中的接收操作流程圖。
當主CPU2指令等待狀態(tài)中的接收設備1開始接收數據并進入尋呼掃描狀態(tài)以開始接收操作時,在步驟S1中,接收時鐘控制部分4控制接收控制時鐘40,給接收部分5和接收分組數據分析部分6開始供給時鐘。如上所述,建立通信的第1步驟,由于接收設備1不容易正確地接收發(fā)送數據,在步驟1后,接收設備1剛好接收到發(fā)送的數據的可能性非常小。因此,尋呼掃描狀態(tài)中的接收設備1中的接收時鐘控制部分4控制接收控制時鐘41,以保持對接收存儲接部分8和收到的數據輸出部分9停止時鐘供給。接收時鐘控制部分4還控制接收控制時鐘42,以保持對接收寄存部分7停止時鐘供給。實際上,對整個接收設備中有大規(guī)模電路的接收存儲部分8停止時鐘供給對節(jié)約電流消耗極重要。
之后,在步驟S2中,尋呼掃描狀態(tài)中的接收部分5收到的接收數據經內部接收數據總線20傳送到接收分組數據分析部分6中。正如已描述過的,目的地3處于尋呼狀態(tài)的情況下,發(fā)送只包含用于建立通信的地址部分的ID分組。步驟S3中,接收分組數據分析部分6提取接收的ID分組數據中的地址部分,提取之后,接收地址判斷部分60判斷接收的數據是否是指定給特定接收設備1的數據。正如已經描述過的,在目的地3不發(fā)送ID分組數據的情況下,(即目的地3不在尋呼狀態(tài)下),不能檢測地址部分,甚至在目的地3在尋呼狀態(tài)的情況下傳送到接收設備1,它要求傳送頻率和接收頻率一致,在接收數據中無誤差。而且,由于某些原因在通信協議中限定的尋呼掃描間隔期間,接收設備1判斷接收設備1不能接收發(fā)送到接收設備1的ID分組數據的情況下,步驟4中,正如通信協議中限定的,停止接收操作,控制接收控制時鐘40至42,至執(zhí)行下一個尋呼掃描為止,之后,停止給整個接收設備1的時鐘供給。通信協議還限定間隔,至再執(zhí)行尋呼掃描為止。
步驟3中,另一方面,執(zhí)行尋呼掃描時接收地址判斷部分60判斷能收到指定給特定接收設備的ID分組數據,接收設備1轉換到從屬響應狀態(tài),并把ID分組數據發(fā)回到目的地3,正如已描述過的。而且,如上所述,發(fā)回的ID分組數據正確到達目的地3時,從目的地3發(fā)送FHS分組數據。處于從屬響應狀態(tài)中的接收設備1接收分組數據至接收設備1在通信協議限定的執(zhí)行FHS分組數據的接收操作期間能接收指定給特定的接收設備1的分組數據為止。
甚至在接收設備判斷ID分組數據是指定給特定的接收設備的分組數據時,ID分組數據沒有在相互通信設備之間實際交換的通信數據,即,ID分組數據沒有主CPU2應讀為接收數據的有效負荷數據,不必把接收數據存儲到接收寄存部分7和接收存儲部分8中。而且,甚至在能收到ID分組數據階段,控制接收控制時鐘41,停止給接收存儲部分8和接收的數據輸出部分9供給時鐘,與給有大規(guī)模電路的接收存儲部分8供給時鐘的情況相比,能顯著減少功耗。
之后,步驟S4中,從屬響應狀態(tài)期間接收部分5收到的接收數據經內部接收數據總線20送到接收的分組分析部分6,在接收分組數據分析部分6中,提取接收分組數據的地址部分,提取后,步驟5中,接收地址判斷部分60判斷接收的數據是否是指定給特定的接收設備1。判斷收到的數據是指定給特定的接收設備的分組數據時,步驟S6中,接收報頭判斷部分61分析分組數據,并判斷是否接收到FHS分組,或是否接收到通信協議中限定的分組數據類型。而且,在步驟5中判斷不能接收到指定給特定接收設備的分組數據的情況下,或在步驟S6中判斷不能收到FHS分組數據的情況下,執(zhí)行步驟14中通信協議限定的操作,像接收設備判斷不能在步驟3中接收指定給特定接收設備的ID分組數據的情況一樣。
之后,步驟S7中,當判斷能接收FHS分組時,接收時鐘控制部分4控制接收控制時鐘42,給接收寄存部分7供給時鐘。在步驟S8中,提供時鐘的接收寄存部分7存儲接收的FHS分組數據。而且,通過觸發(fā)接收的ID分組數據,接收控制時鐘42開始給接收寄存部分7供給時鐘。即,在接收設備判斷在步驟S3中能接收ID分組的時間點與在步驟S8中接收寄存部分7中接收FHS分組的時間點之間,設定能給接收寄存部分7供給時鐘的定時。但是,考慮到不必要的功耗,最好在判斷能接收FHS后,給接收寄存部分7供給時鐘。
之后,為了檢查通信噪聲是否損壞接收的和存儲的FHS的分組數據,步驟S9中,分析有效標志部分,接收有效標志判斷部分623判斷收到的FHS分組中是否有差錯。在接收的FHS分組數據中提取出差錯的情況下,步驟S10中,丟棄存在接收寄存部分7中的FHS分組數據,步驟S14中,執(zhí)行通信協議中限定的操作。另一方面,未接收到通信噪聲引起的差錯的情況下,步驟S11中,終止FHS分組數據的接收。如上所述,接收設備1正確接收FHS分組數據時,接收設備1把ID分組數據重發(fā)給目的地3。正確接收發(fā)送的ID分組數據的目的地3轉換到連接狀態(tài),并把輪詢分組數據發(fā)送到接收設備1。
之后,在步驟S12中,接收設備1接收從目的地3發(fā)送的輪詢分組數據時,接收設備1轉換到連接狀態(tài),并建立通信,在步驟S13中,當通過接收輪詢分組數據建立了通信時,接收時鐘控制部分4控制接收控制時鐘41,開始給接收存儲部分8和收到的數據輸出部分9供給時鐘。
另外,蘭牙限定,接收端剛轉換到連接狀態(tài)后第1分組數據發(fā)送輪詢分組數據,但實際上,接收設備1不僅能接收輪詢分組數據,也能接收存在曾包含有要交換的有效負荷的接收數據的分組數據。因此,盡管蘭牙中沒限定,接收設備1可設計成能接收除輪詢分組數據外還包含有效負荷的分組數據。但該情況下,在步驟S11中能接收FHS分組數據時,必須控制接收控制時鐘41,以開始給接收存儲部分8和接收數據輸出部分9供給時鐘。
之后,正如已描述過的,由于接收設備1接收包含由隨后的輪詢分組數據發(fā)送的有效負荷部分的分組數據,而且,建立通信后,接收分組數據分析部分6判斷分組數據在接收時是正確要接收的分組數據。除保持通信同步的分組數據外,正確接收分組數據直接存入接收存儲部分8中,而不存入接收寄存部分7中。而且,建立通信后,接收時鐘控制部分4可控制接收控制時鐘42,以停止給接收寄存部分7供給時鐘。
收到的數據存入接收存儲部分8后,主CPU2指令接收設備1讀出收到的數據,接收存儲部分8把存在接收存儲部分8中的收到的數據經內部接收數據總線21和收到的數據輸出部分9輸出到主CPU2。該操作允許主CPU2獲得接收設備1收到通信數據。代替讀出收到的數據的指令,接收存儲部分8中超過給定接收量的告知信息可送到主CPU2。
而且,正如已描述過的,由于作為是存在接收存儲部分8中的收到的數據的FHS分組數據也存入接收寄存部分7中,所以,主CPU2可讀出FHS分組數據。該情況下,FHS分組數據經內部接收數據總線22和收到的數據輸出部分9輸出到主CPU2。
如上所述,按實施例的接收設備1中,在建立通信或FHS可能是最早正確收到的時刻,接收時鐘控制部分4控制接收控制時鐘41,開始對接收存儲部分8和收到的數據輸出部分9供給時鐘。與建立通信之前接收ID分組后給接收存儲器裝置供給時鐘的情況相比,這就使功耗明顯減小。其原因如下認為ID分組數據和FHS分組數據之間有差別。ID分組數據是只有地址部分的分組數據,而FHS分組數據是有全部地址部分,類型部分,有效負荷部分和有效標志部分的分組數據,所以FHS分組有大量的接收數據。這就是說,與ID分組相比,有可能使混合通信噪聲明顯增大。即,由于通信噪聲使其不能真正接收有像FHS分組那么大量的數據的分組數據的通信條件下,盡管用任何裝置都能正確收到ID分組數據,但常常出現FHS分組接收故障,并重復步驟S10。而且,在那一刻,給接收存儲部分8和收到的數據輸出部分9供給時鐘是無用的。
以下,描述按照本發(fā)明第2實施例的接收設備31及其接收操作。圖4是按照本發(fā)明第2實施例的接收設備31的結構框圖。
按照本發(fā)明第2實施例的接收設備31與按蘭牙標準的本發(fā)明第1實施例的接收設備1的結構相似,值得注意的是,接收設備31的數據容量與能存在接收寄存部分32中的數據容量不同。即,按照本發(fā)明第1實施例的接收設備1中的接收寄存部分7設定的容量,能存儲單個FHS分組數據或規(guī)定分組數據。而按照本發(fā)明第2實施例的接收設備31中的接收寄存部分32設定成增大容量,能存儲一些接收分組數據。按照本發(fā)明第2實施例的接收設備31控制停止振蕩器,或時鐘源,直至開始給接收存儲部分8供給時鐘為止。
而且,與本發(fā)明第1實施例的情況一樣,按照本發(fā)明第2實施例的接收設備31控制接收存儲部分8,只有在建立通信后,才開始供給時鐘,要使振蕩器穩(wěn)定振蕩多少需要一些時間,所以不能立即開始供給時鐘。所以不能定期開始給接收存儲部分8供給時鐘,直到振蕩穩(wěn)定為止。而且,這段時間內收到的數據造成接收存儲部分8中出現不能存儲的故障。
為防止出現故障,考慮到蘭牙或通信協議中限定的最大通信速度(單位時間收到的數據量),穩(wěn)定振蕩所需時間,賦予收到的寄存器部分32足夠的容量,用時間穩(wěn)定振蕩,以存儲要傳送的分組。根據最大通信速度和振蕩穩(wěn)定的時間,接收寄存部分32存儲包括FHS分組后送到的有效負荷的接收數據的分組。而且,按照本發(fā)明第2實施例的接收設備31中,必須包括要能傳送到主CPU2的接收寄存部分32中的接收到的數據。因此,接收設備32設置有以接收寄存部分32至收到的數據輸出部分9的內部接收數據總線22。
以下描述按照本發(fā)明第2實施例的接收設備31中的接收操作與按照本發(fā)明第1實施例的接收設備1中的接收操作之間的差別。
接收設備31執(zhí)行像第1實施例中的步驟S1至S12的情況一樣的接收操作和建立通信。通信建立后,即在步驟S12中接收輪詢分組后,或在步驟S11中最早正確接收FHS分組后,以便控制接收控制時鐘41給接收存儲部分8和收到的數據輸出部分9供給時鐘,激活振蕩器。包括接著FHS分組數據發(fā)送的有效負荷的接收數據分組被存儲到接收寄存部分32,直到振蕩器穩(wěn)定振蕩為止。經過一段時間,振蕩器穩(wěn)定振蕩,開始給接收存儲部分8和收到的數據輸出部分9供給時鐘,之后,經過一段時間后送到的收到的數據存入接收存儲部分8。
收到的數據存入接收存儲部分8后,主CPU2指令接收設備31讀出收到的數據時,存在接收存儲部分8中的收到的數據輸出到CPU2,存在接收寄存部分7的收到的數據也經內部接收數據總線22和收到的數據輸出部分9輸出到主CPU2。
不脫離本發(fā)明精神或主要特征的前提下,還可以按其它規(guī)定的形式實施發(fā)明。因此,現有的這些實施例只是為了說明發(fā)明而不是限制發(fā)明。除上面的描述外,所附權利要求書界定了發(fā)明的范圍,在權利要求書的等效范圍內的變化均屬于要求保持的發(fā)明范圍。
權利要求
1.一種基于通信協議的接收設備,用于接收和存儲從目的地發(fā)送的通信分組數據,并把存儲的分組數據輸出到主CPU,包括接收裝置,用于接收從目的地發(fā)送的通信分組數據;接收分組數據分析裝置,用于分析接收分組數據;接收存儲裝置,用于存儲接收分組數據;接收寄存裝置,能存儲給接收存儲裝置供給時鐘時的接收分組數據;接收數據輸出裝置,它把存儲在接收寄存裝置和接收存儲裝置中的接收分組數據輸出到主CPU;和接收時鐘控制裝置,用于控制給接收設備中的每個裝置供給時鐘,其中,接收時鐘控制裝置控制接收存儲裝置的時鐘供給,甚至在接收時也能停止時鐘的供給。
2.按權利要求1的基于通信協議的接收設備,其中,接收分組數據分析裝置包括接收地址判斷裝置,用于判斷接收分組數據是不是指定給特定的接收設備的;接收報頭判斷裝置,它判斷接收分組數據的分組數據類型;接收有效標志判斷裝置,它根據接收分組數據中的有效標志判斷接收分組數據是否有效。
3.按權利要求2的基于通信協議的接收設備,其中,接收寄存裝置的容量只能存儲規(guī)定分組類型的一個接收分組數據;接收裝置接收分組數據用接收地址判斷裝置判斷是指定給特定的接收設備的分組,接收裝置接收分組數據用接收報頭判斷裝置判斷是規(guī)定的分組類型,和用接收有效標志判斷裝置判斷是有效分組時,接收時鐘控制裝置開始給接收存儲裝置供給時鐘。
4.按權利要求2的基于通信協議的接收設備,其中,接收寄存裝置的容量能存儲任何分組類型的多個接收分組數據,接收裝置接收分組數據用接收地址判斷裝置判斷是指定給特定的接收設備的分組,用分組類型判斷裝置判斷是有有效負荷或實際數據的分組類型的分組,用接收有效標志判斷裝置判斷是有效分組時,接收時鐘控制裝置開始給接收存儲裝置供給時鐘。
5.按權利要求1的基于通信協議的接收設備,其中,當主CPU請求讀出存在接收的寄存裝置或接收存儲裝置中的接收分組數據時,收到的數據輸出裝置輸出存在接收寄存裝置或接收存儲裝置中的收到分組數據。
全文摘要
接收設備包括控制給接收設備中的各個裝置供給時鐘用的接收時鐘控制部分;接收目的地傳來的通信分組的接收部分;判斷是否要校正接收分組數據并分析接收分組數據用的接收分組數據分析部分;受控制的接收存儲部分,甚至接收時,不加時鐘,直到檢證已收到待存儲的分組數據為止,用于存儲任何分組類型的接收分組數據;接收寄存部分,存儲接收分組數據至給接收存儲部分供給時鐘為止,收到的數據輸出部分,把存在接收寄存部分和接收存儲部分中的接收分組數據輸出到主CPU。
文檔編號H04L12/56GK1400740SQ02131510
公開日2003年3月5日 申請日期2002年6月14日 優(yōu)先權日2001年6月15日
發(fā)明者桑島秀紀, 松本俊夫 申請人:夏普公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安陆市| 牟定县| 漳浦县| 象州县| 合山市| 安泽县| 米林县| 双城市| 晋州市| 新龙县| 叙永县| 康平县| 防城港市| 宝鸡市| 遂川县| 桑日县| 乌恰县| 康乐县| 白水县| 板桥市| 安康市| 韶山市| 桐柏县| 大荔县| 吉首市| 当涂县| 多伦县| 嘉禾县| 台前县| 铜山县| 天峻县| 亚东县| 台北县| 河西区| 城市| 大洼县| 江口县| 浮山县| 东平县| 宁夏| 普安县|