專利名稱:專用選呼解碼器綜合到控制器中的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制器,特別涉及把專用選呼解碼器綜合到在選呼接收機控制器中的方法和裝置。
選呼接收機是便攜通信設(shè)備,這在本領(lǐng)域是已知的,對于所有的便攜通信設(shè)備來說,希望選呼接收機尺寸小,而且具有長的電池壽命。為了減小選呼接收機的尺寸和增加其電池壽命,主要目標是減少選呼接收機的電氣元件數(shù)量。
目前,選呼接收機中使用兩個基本部件是解碼器和微控制器。解碼器典型地是一個專用的部件,在市場上可買到,它根據(jù)預(yù)定的協(xié)議解碼選呼信號。微控制器執(zhí)行如下幾個功能,提供用戶接口、驅(qū)動LCD顯示和與該解碼器接口。這兩個部件由串行通信鏈路連接是設(shè)計小型選呼接收機的常規(guī)方法。
目前越來越需要更小的、更緊湊的選呼接收機。但是,這兩個部件的組合限制選呼接收機可減少的尺寸,而且限制電池壽命。將解碼器和微控制器綜合到單一半導(dǎo)體組件封裝之內(nèi)可提供一個較小的解決方案。但是這個方案的主要困難是該解碼器和微控制器各在內(nèi)部并行地傳送信息,而在外部該解碼器和微控制器常規(guī)地經(jīng)過標準的串行接口如串行外圍接口(SPI)標準串行地通信。這產(chǎn)生幾個缺點,例如,要求在選呼接收機中可用于其它功能的微控制器輸入—輸出端口支持串行通信。這樣,單個芯片不能支承任何附加的功能。況且,微控制器對來話消息響應(yīng)時間慢,這是因為要求幾次轉(zhuǎn)發(fā),以使來自該解碼器的來話消息經(jīng)過串行通信鏈路轉(zhuǎn)發(fā)到該微控制器。另一個例子是所需的軟件的數(shù)量和存儲用于控制該微控制器和該解碼器之間的串行通信的軟件的存儲器。尚且,在解碼器和微控制器中的雙份電路以支持串行通信。
據(jù)此,現(xiàn)在需要一種把解碼器和微控制器綜合到一個單一的半導(dǎo)體組件封裝內(nèi)的裝置,它能提供附加功能的輸入和輸出微控制器管腳,減少對來話消息的響應(yīng)時間,無需大量的存儲器和雙份解碼器和微控制器中的電路。
在以一種形式實現(xiàn)本發(fā)明的目的中,這里提供一種用于具有多個地址選呼接收機的控制器,其中,該選呼接收機接收具有多個地址之一和一個消息的選呼信號,該控制器包括一個微控制器,用于提供控制信息和多個地址,和用于檢索狀態(tài)信息、接收地址信息和該消息;一個存儲器,連接到該微控制器,用于存儲控制信息和從該微控制器來的多個地址,和用于存儲由該微控制器檢索的該狀態(tài)信息、接收地址信息和該消息;以及一個解碼器,用于從該存儲器檢索該控制信息,響應(yīng)接收該選呼信號,根據(jù)該控制信息,用以接收和解碼該選呼信號,以便在接收和解碼該選呼信號時在該存儲器中存儲該狀態(tài)信息,響應(yīng)檢測選呼信號中的多個地址之一,用以在該存儲器中存儲接收地址信息,和用以解碼并在該存儲器中存儲該消息。
圖1示出現(xiàn)有技術(shù)中公知的選呼接收機。
圖2示出根據(jù)本發(fā)明的優(yōu)選實施例的選呼接收機。
圖3示出根據(jù)本發(fā)明的優(yōu)選實施例的圖2中的選呼接收機的存儲器。
圖4示出根據(jù)本發(fā)明的優(yōu)選實施例的圖2中的處理器操作詳細流程圖。
圖5示出根據(jù)本發(fā)明的優(yōu)選實施例的圖2中的解碼器電路操作的詳細流程圖。
圖1示出現(xiàn)有技術(shù)中公知的用于接收和解碼選呼信號的選呼接收機100。選呼接收機100包括兩個基本部件,亦即一個串行解碼器芯片103和一個串行微控制器110芯片,每個芯片獨立設(shè)計以支持串行通信。解碼器103和微控制器110是市場上可買到的單獨封裝的半導(dǎo)體芯片,諸如串行外圍設(shè)備接口(SPI)標準,常規(guī)地由解碼器103和微控制器110芯片兩者的制造商采用。常規(guī)地,串行接口為解碼器和微控制器芯片的制造商和為選呼接收機制造商提供了一種經(jīng)濟的和實用的接口。采用串行標準允許選呼接收機的制造商方便地連接來自不同芯片制造商的微控制器和解碼器芯片。而且,對于半導(dǎo)體芯片的制造商來說,串行接口是希望的,因為它要求少量的管腳,這導(dǎo)致裝費用較低。解碼器103包括解碼器電路104,耦合到接收機電路102;電池節(jié)省器105,耦合到解碼器電路104和接收機電路102;消息存儲器106,它耦合到解碼器電路104和串行通信接口107;以及該串行通信接口電路107,也耦合到解碼器電路104。微控制器110包括只讀存儲器(ROM)111、輸入/輸出端口113、顯示驅(qū)動器121、消息存儲器122、定時控制器124和串行通信接口109,都耦合到處理器114。另外,處理器114耦合到用戶控制器115、碼插入器112和提示器116,串行通信接口109耦合到消息存儲器122,而顯示驅(qū)動器耦合到顯示器120。微控制器110和解碼器103經(jīng)過串行通信接口109、串行通信鏈路108和串行通信接口107進行通信,從這一點看,它們集總地稱為“串行總線”。微控制器110控制選呼接收機100的工作。這是通過由來自定時控制器124的定時輸入驅(qū)動的處理器114執(zhí)行存儲在ROM111中的預(yù)定指令實現(xiàn)的。在選呼接收機100接收選呼信號之前,例如在選呼接收機100的電源接通之后或在復(fù)位之后,處理器114開始或準備該選呼接收機用于接收和解碼該選呼信號。在初始化期間,處理器114從ROM111檢索控制信號并且從碼插入器112檢索該選呼接收機的信號地址,以及經(jīng)過該串行總線把檢索的控制信息和檢索的選呼地址發(fā)送到解碼器電路104。該控制信息偏程解碼器電路104,而選呼地址被存儲在解碼器電路104中。當接收機電路102經(jīng)過天線101接收調(diào)制在射頻載波的選呼信號時,由接收機電路102解調(diào)接收的選呼信號和提供給解碼器電路104。解碼器電路104接收并根據(jù)由處理器114提供的控制信息解碼從接收機電路102來的選呼信號。當解碼該接收的選呼信號時,解碼器電路104檢測在接收的選呼信號中從碼插入器112提供的至少一個地址時,解碼器電路104繼續(xù)解碼與該檢測地址有關(guān)的選呼信號中的消息,和在消息存儲器106中存儲檢測的消息。當接收和解碼該選呼信號時,解碼器電路104經(jīng)過該串行總線把狀態(tài)信息傳送到處理器114。響應(yīng)接收該狀態(tài)信息,處理器114可把附加的控制信息發(fā)送到解碼器電路104。另一種可替代的方案是,根據(jù)從處理器114提供的控制信息,在該狀態(tài)信息指示預(yù)定條件時,解碼器103可產(chǎn)生一個或多個中斷。該中斷經(jīng)過解碼器104的一個專用輸出端發(fā)送到微控制器110的I/O端口113,因此,使用微控制器110的有限I/O端口。響應(yīng)接收該中斷,處理器114從解碼器電路104得到該狀態(tài)信息,并且根據(jù)從狀態(tài)寄存器315檢索的狀態(tài)信息,繼續(xù)處理接收的選呼信號。當接收和解碼該選呼信號時,在處理器114與解碼器電路104之間經(jīng)過該串行總線發(fā)生控制信息和狀態(tài)信息的幾次傳輸。這使處理器114花費其處理資源的主要部分服務(wù)于串行通信接口109。結(jié)果,存儲在消息存儲器中的消息經(jīng)過該串行總線傳送到微控制器110并存儲在消息存儲器122中。然后處理器114激活提示器116,并且響應(yīng)檢測經(jīng)過用戶控制器115的用戶輸入,處理器114把從消息存儲器122來的消息提供到該消息的用戶的顯示驅(qū)動器121。另外,解碼器電路104也經(jīng)過該串行總線把接收地址信息傳送到處理器114,其中接收地址信息指示從碼插入器112提供的哪一個地址在選呼信號中被檢測。當接收的選呼信號不包括從碼插入器122提供的任何地址時,解碼器電路104還提供一個輸入到電池節(jié)省器105。響應(yīng)從解碼器電路104的輸入,電池節(jié)省器105把節(jié)電器信號傳送到接收機電路102,使得接收機電路102減少其電流消耗,因而節(jié)省電源。
從上文的敘述可知,在該解碼器芯片和微控制器芯片之間傳送大量的信息,雖然這些芯片在內(nèi)部并行地傳送信息,但在外部它們相當慢地串行地傳送信息。于是,該解碼器和微控制器之間串行通信大大地限制選呼接收機的性能。第二個缺點是,該微控制器對來話消息的響應(yīng)時間。這是因為接收的消息以串行的比特流經(jīng)過該串行總線從該解碼器傳送到該微控制器。第三個缺點是,所需的軟件以及存儲該附加軟件的存儲器,用以控制在串行總線上信息的串行傳送。第四個缺點是,在該解碼器和該微控制器中電路的雙份以支持該串行總線,諸如消息存儲器。第五個缺點是,要求在該選呼接收機中可用作其它功能的該微控制器的輸入—輸出端口支持串行通信,諸如符號交換和用于從該解碼器接收中斷,因此,I/O端口不能支持選呼接收機中的其它功能。
圖2示出本發(fā)明的優(yōu)選實施例,圖中示出選呼接收機200包括控制器210,耦合到接收機電路102,接收機電路102,被連接用以接收來自天線101的射頻信號;用戶控制器115;碼插入器112;提示器116和顯示器120。控制器210包括三個部分,即解碼器240、存儲器220和微控制器250。解碼器240包括耦合到接收機電路102的解碼器電路104和電池節(jié)省器105。微控制器250包括一個處理器114,連接到只讀存儲器111、輸入—輸出端口113、用戶控制器115、定時控制器124、顯示驅(qū)動器121和提示器116。存儲器220分別經(jīng)過并行總線230和235耦合到微控制器250中的處理器114和解碼器240中的解碼器電路104。中斷邏輯電路225耦合到存儲220和處理器114。在本發(fā)明的優(yōu)選的實施例中,控制器210包括提供解碼器電路104和電池節(jié)省器105的一個現(xiàn)用的解碼器芯片,和一個微控制器芯片,它基本上類似于現(xiàn)有技術(shù)的芯片,經(jīng)過存儲器220接口,綜合到一個單一半導(dǎo)體組件封裝中。
圖3示出存儲器220,它包括幾個寄存器地址寄存器305、控制寄存器310、狀態(tài)寄存器315、消息寄存器320和接收地址信息寄存器325。在優(yōu)選的實施例中,存儲器220中的寄存器是雙端口寄存器,它支持由解碼器電路104和處理器114的同時接入。在選呼接收機200接收選呼信號之前,如選呼接收機220開啟或復(fù)位時,地址寄存器310用于存儲從碼插入器112來的由處理器114提供的選呼接收機200的地址。控制寄存器310用于存儲從處理器114來的控制信息,在控制寄存器310中存儲之前處理器114從ROM111檢索該控制信息。解碼器電路104接收選呼信號和根據(jù)存儲在控制寄存器310中的控制信息解碼選呼信號。狀態(tài)寄存器315用于存儲從解碼器電路104來的狀態(tài)信息,處理器114檢索狀態(tài)信息,確定在接收和解碼選呼信號時解碼器電路104的狀態(tài)。接收地址信息寄存器325用于存儲從解碼器電路104來的接收地址信息,響應(yīng)從狀態(tài)寄存器315來的、指示存儲在地址寄存器305中存儲至少一個地址在選呼信號中被檢測,處理器114檢索接收地址信息。而消息寄存器320用于存儲從解碼器電路104來的消息,解碼器電路104響應(yīng)檢測存儲在地址寄存器305中并與在選呼信號中的解碼消息相關(guān)的至少一個地址,解碼和存儲在消息寄存器320中的消息。
鑒此,一個存儲器經(jīng)過并行總線接到串行通信解碼器和串行通信微控制器,有利地接口該解碼器和該微控制器,并且提供更快的通信,克服現(xiàn)有技術(shù)的慢串行通信的限制。
圖4示出在控制器210的微控制器250中的處理器114操作的詳細流程圖。處理器114的操作過程從碼插入器112檢索選呼接收機200的地址并從ROM111檢索控制信息。然后在步驟405,處理器114在地址寄存器305中存儲檢索的地址,和在控制寄存器310中存儲檢索的控制信息。隨后,在步驟410,處理器114從狀態(tài)寄存器315檢索(410)狀態(tài)信息,它表明在接收選呼信號和根據(jù)存儲在控制寄存器310中的存儲的控制信息解碼選呼信號時解碼器電路104的狀態(tài)。當檢索狀態(tài)信息指示存儲在地址寄存器305中的至少一個地址在選呼信號中被檢測時,在步驟420,處理器114檢索來自接收地址信息寄存器325的地址信息,確定存儲在地址寄存器305中的地址的哪一個特定地址被檢測。處理器114還提供一個輸出給提示器116,通知用戶已經(jīng)收到與檢測的地址有關(guān)的消息并且存儲在地址寄存器305中。隨后,在步驟425,響應(yīng)接收從用戶控制器115來的輸入,處理器114從消息寄存器320檢索該消息。處理器114提供檢索的消息給顯示驅(qū)動器121,由顯示器120給用戶顯示。在步驟425檢索從消息寄存器320來的消息之后,處理器114返回到步驟410檢索在狀態(tài)寄存器315中的狀態(tài)信息,并且如上所述的該過程繼續(xù)進行。尚且,當該檢索狀態(tài)信息未指示存儲在地址寄存器305中的地址至少一個地址在接收的選呼信號中被檢測時,處理器114返回到步驟410檢索在狀態(tài)寄存器315中的狀態(tài)信息和如上所述的該過程繼續(xù)進行。在本發(fā)明的優(yōu)選實施例中,配置中斷邏輯255以便根據(jù)存儲在控制信息寄存器310中的控制信息產(chǎn)生一個或幾個中斷給處理器114。處理器114在接收該中斷時,從狀態(tài)寄存器315檢索該狀態(tài)信息,并且根據(jù)所檢索的狀態(tài)信息繼續(xù)處理。另外,當接收和解碼選呼信號時,處理器114和解碼器電路104經(jīng)過存儲器220重復(fù)地交換控制信息和狀態(tài)信息。但是,因信息是經(jīng)過并行總線230和235傳送的,故本發(fā)明有利地更快地傳送信息并要求最少的處理器資源控制該通信,使處理器資源空閑以提供其它的特性和功能給選呼接收機。
圖5示出解碼器電路104操作詳細的流程圖。在步驟505,解碼器電路104通過從控制寄存器310檢索控制信息而開始工作,解碼器電路104接收選呼信號和根據(jù)檢索的控制信息解碼來自接收機電路的選呼信號。在步驟510,當解碼器電路104在接收的選呼信號中檢測存儲在地址寄存器305中的至少一個地址時,在步驟515,解碼器電路104在狀態(tài)寄存器315中存儲狀態(tài)信息,指示在狀態(tài)寄存器315中的檢測。請注意,在地址寄存器305中存儲地址以便于檢測在上面敘述了。但是,當解碼器電路104未檢測在接收的選呼信號中存儲在地址寄存器305中的至少一個地址時,當接收和解碼隨后的選呼信號時,解碼器電路104返回到檢測地址。在檢測步驟510和存儲步驟515之后,在步驟520,解碼器電路104在接收地址信息寄存器325中存儲接收地址信息,指示存儲在地址寄存器305中存儲的地址的該特定地址,它在接收的選呼信號中已被檢測。檢測之后,在步驟525,在接收和解碼隨后的選呼信號時返回到檢測地址之前,解碼器電路104在消息寄存器320中存儲從接收的選呼信號解碼和與檢測的地址有關(guān)的消息。
根據(jù)本發(fā)明,在市場上容易買到的串行選呼解碼器和微控制器可有利地綜合到一個單一半導(dǎo)體組件封裝中,提供在選接收機中使用的經(jīng)濟且緊湊的控制器。這是利用并行總線將該解碼器和微控制器耦合到多個雙端口寄器實現(xiàn)的。利用并行通信,該解碼器、該存儲器和該微控制器之間的信息有利地以比現(xiàn)有技術(shù)的串行通信更高的速度通信,因此克服了其限制。另外,由于本發(fā)明使用市場上可買到的解碼器和微控制器,二者具有市場上證明的質(zhì)量和可靠性等級,本發(fā)明提供了一種控制器,用于具有基本上類似的質(zhì)量和可靠性的選呼接收機。而且,本發(fā)明得到在一個單一的組件封裝中的一個控制器,可以經(jīng)濟地、方便地和可靠地由選呼接收機制造商包含在它們的選呼接收機中。
據(jù)此,本發(fā)明把一個解碼器和一個微控制器綜合到一個單一的半導(dǎo)體封裝中,它提供選呼接收機中的附加功能的輸入和輸出微控制器管腳,減少對來話消息的響應(yīng)時間,無需大量的存儲器和無需在該解碼器和微控制器中的雙份電路。
權(quán)利要求
1.一種用于選呼接收機的控制器,該選呼接收機具有多個地址并接收具有多個地址之一和一個消息的選呼信號,其特征在于,該控制器包括一個微控制器,用于提供控制信息和多個地址,和用于檢索狀態(tài)信息、接收地址信息和該消息;一個存儲器,連接到該微控制器,用于存儲從該微控制器來的控制信息和多個地址,和用于存儲由該微控制器檢索的狀態(tài)信息、接收地址信息以及該消息;和一個解碼器,用于從該存儲器檢索控制信息,用于接收選呼信號并響應(yīng)接收該選呼信號根據(jù)該控制信息解碼該選呼信號,用于在接收和解碼該選呼信號時在存儲器中存儲該狀態(tài)信息,用于響應(yīng)檢測該選呼信號中的多個地址之一在該存儲器中存儲該接收地址信息,和用于存儲和在該存儲器中存儲該消息。
2.權(quán)利要求1的控制器,其特征在于,存儲包括可由該微控制器和該解碼器同時存取的多個寄存器。
3.權(quán)利要求2的控制器,其特征在于,多個寄存器包括一個控制寄存器,用于存儲該控制信息;一個地址寄存器,用于存儲該選呼地址;一個狀態(tài)寄存器,用于存儲該狀態(tài)信息;一個接收地址信息寄存器,用于存儲該接收地址信息;和一個消息寄存器,用于存儲該消息。
4.權(quán)利要求2的控制器,其特征在于,多個寄存器包括多個雙端口寄存器。
5.根據(jù)權(quán)利要求1的控制器,其特征在于該解碼器、該微控制器和該存儲器連接到一條并行通信總線,用于傳送多個地址、該控制信息、該狀態(tài)信息、該接收地址信息和該消息。
6.根據(jù)權(quán)利要求1的控制器,其特征在于,進一步包括中斷邏輯,用于接收從該存儲器來的預(yù)定輸入,和用于在收到該預(yù)定輸入時發(fā)送一個中斷到該微控制器。
7.根據(jù)權(quán)利要求1的控制器,其特征在于,微控制器進一步包括一個只讀存儲器,用于存儲確定該微控制器的工作的預(yù)定的指令;輸入—輸出端口,用于可操作地連接該處理器到其它電路;用戶控制器,提供用戶輸入給該處理器;一個碼插入器,用于非易失的存儲多個地址;定時控制器,用于提供定時信號給該處理器;一個顯示驅(qū)動器,用于接收來自該處理器的信息和提供該信息給該顯示器以便對用戶顯示;到提示器的一個輸出,當該消息存儲在該存儲器的消息寄存器時提醒用戶。
8.根據(jù)權(quán)利要求1的控制器,其特征在于,解碼器包括解碼器電路,用于從該存儲器檢索控制信息,用于接收選呼信號并響應(yīng)從接收機電路接收該選呼信號和根據(jù)該控制信息解碼該選呼信號,用于在接收和解碼該選呼信號時在該存儲器中存儲該狀態(tài)信息,用于響應(yīng)檢測該選呼信號中多個地址之一在該存儲器中存儲該接收地址信息,和用于解以及在該存儲器中存儲該消息;和一個電池節(jié)省器,用于從該解碼器電路接收輸入和響應(yīng)提供一個輸出給該接收機電路使得該接收機電路減少電流消耗。
9.一種裝置,耦合到在具有多個地址的選呼接收機中的一個解碼器和一個微控制器,該選呼接收機接收具有多個地址之一和一個消息的選呼信號,其特征在于,該裝置包括多個地址寄存器,在該解碼器接收該選呼信號之前存儲該選呼接收機的多個地址;多個控制寄存器,用于存儲來自該微控制器的控制信息,該解碼器接收和根據(jù)在檢索之后的控制信息解碼該選呼信號;至少一個狀態(tài)寄存器,用于存儲來自該解碼器的狀態(tài)信息,該微控制器檢索該狀態(tài)信息以便在接收和解碼該選呼信號時確定該解碼器的狀態(tài);至少一個接收地址信息寄存器,用于存儲來自該解碼器的接收地址信息,響應(yīng)指示多個地址之一在該選呼信號中被檢測的接收狀態(tài)信息,該微控制器檢索該接收地址信息;和一個消息寄存器,用于存儲來自該解碼器的消息,響應(yīng)接收用戶輸入,該微控制器檢索顯示用于被顯示的存儲消息的該消息。
10.根據(jù)權(quán)利要求9的裝置,其特征在于,進一步包括中斷邏輯電路,用于從權(quán)利要求9的多個寄存器接收預(yù)定的輸入,和在收到該預(yù)定輸入時用于發(fā)送中斷給該微控制器。
11.根據(jù)權(quán)利要求9的裝置,其特征在于,多個寄存器,包括雙端口寄存器,用于由該解碼器和該微控制器同時存取。
12.一種在具有多個地址的選呼接收機中在處理器中用于接口解碼器的方法,其中該解碼器和該處理器連接到一個存儲器,和其中該解碼器解碼由該選呼接收機接收的選呼信號,和其中該處理器控制該解碼器的工作,解碼該選呼信號,其特征在于,該方法包括以下步驟(a)在該存儲器中存儲該選呼接收機的多個地址和控制信息;(b)從該存儲器檢索狀態(tài)信息;(c)響應(yīng)該索的狀態(tài)信息,從該存儲器中檢索地址信息,指示根據(jù)該控制信息在接收和解碼該選呼信號時多個地址之一由該解碼器檢測;和(d)響應(yīng)接收用于被顯示的該消息的用戶輸入,從該存儲器檢索消息。
13.在具有多個地址的選呼接收機中在一個解碼器中用于接口到一個處理器的方法,其中該解碼器和該處理器連接到一個存儲器,和其中該解碼器解碼由該選呼接收機接收的選呼信號,和其中該處理控制該解碼器的工作,其特征在于,該方法包括以下步驟(a)從該存儲器檢索控制信息;(b)當根據(jù)該檢索的控制信息接收和解碼該選呼信號時在該存儲器中存儲狀態(tài)信息;(c)響應(yīng)檢測存儲在該存儲器中、在解碼的選呼信號中的多個地址之一,在該存儲器中存儲接收地址信息;和(d)響應(yīng)解碼與該選呼信號中檢測的多個地址之一相關(guān)的該消息,在該存儲器中存儲一個消息。
全文摘要
存儲器220包括地址寄存器305、控制寄存器310、狀態(tài)寄存器315、消息寄存器320和接收地址寄存器信息寄存器325,它們經(jīng)過并行總線235和230連接到一個解碼器240和一個微控制器250。微控制器250控制解碼器240的工作以接收和解碼來自接收機電路102的選呼信號,微控制器250通過存儲和檢索在該存儲器220的該寄存器中的信息與該解碼器通信。解碼器240通過存儲和檢索在該存儲器220的該寄存器中的信息與該微控制器240通信。
文檔編號H04Q7/14GK1140383SQ9610225
公開日1997年1月15日 申請日期1996年6月17日 優(yōu)先權(quán)日1995年6月19日
發(fā)明者鄭耀華, 杜維仁, 黃守源 申請人:摩托羅拉公司