專利名稱:存儲器接口裝置、存儲器接口方法和調(diào)制解調(diào)器裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲器接口裝置、存儲器接口方法以及調(diào)制解調(diào)器裝置。
背景技術(shù):
迄今為止,存在稱為PC卡的卡型電子裝置,并且實現(xiàn)了配備各種類型功能用于擴展便攜式個人計算機等的功能的裝置。存在調(diào)制解調(diào)器、LAN、無線電話等的通信卡、存儲卡等。這些PC卡附于主機裝置(例如便攜式個人計算機)并且使用。
PC卡包括先進先出(FIFO)存儲器,作為在卡和主機裝置的CPU之間發(fā)送和接收數(shù)據(jù)的緩沖器;以及接口電路,它控制對此FIFO存儲器的存取。此外,數(shù)據(jù)通信速度能夠經(jīng)FIFO存儲器在卡和主機裝置的CPU之間匹配。
在經(jīng)以上FIFO存儲器從主機裝置發(fā)送數(shù)據(jù)到PC卡的情況的常規(guī)過程中,首先,主機裝置將傳輸數(shù)據(jù)分為一定量(例如16字節(jié))的數(shù)據(jù),并且所分的數(shù)據(jù)之一被寫入FIFO存儲器。接下來,在檢測到此寫入時,F(xiàn)IFO存儲器的接口電路產(chǎn)生中斷信號,以便通知PC卡的CPU,F(xiàn)IFO存儲器中存在數(shù)據(jù)。接下來,在此中斷處理中,PC卡的CPU從FIFO存儲器讀出數(shù)據(jù)。接下來,在檢測到此讀出時,F(xiàn)IFO存儲器的接口電路輸出讀出完成通知信號到主機裝置。響應(yīng)于此讀出完成通知,如果有的話,主機裝置的CPU就將下面的數(shù)據(jù)寫入到FIFO存儲器中。
如上所述,迄今為止,主機裝置將傳輸數(shù)據(jù)分為一定量的數(shù)據(jù),并且對每個所分的數(shù)據(jù)重復(fù)以上過程,從而發(fā)送數(shù)據(jù)到PC卡。
此外,為了減少CPU在從FIFO存儲器讀出數(shù)據(jù)的負(fù)荷,已知配置了計數(shù)功能的FIFO存儲器,它在存儲在FIFO存儲器中的數(shù)據(jù)量達到預(yù)定量的情況下,產(chǎn)生中斷信號(參見例如專利文件1)。
日本專利申請公開No.6-325565(第2頁圖1)。
近年來,在安裝在PC卡上的FIFO存儲器中,容量擴大是可能的。因此,當(dāng)將從主機裝置發(fā)送到PC卡的數(shù)據(jù)量根據(jù)FIFO存儲器的最大存儲容量增加時,所分的傳輸數(shù)量的數(shù)量減少了。所以,有可能相對于PC卡的CPU減少所產(chǎn)生的中斷次數(shù)的數(shù)量。此外,有可能增加將在一個中斷處理中處理的數(shù)據(jù)量。所以,減少了由于中斷處理導(dǎo)致的負(fù)荷,并且數(shù)據(jù)能夠整體地有效處理。由于這些因素等等,能夠提高處理速度。
但是,為此,要由主機裝置的CPU執(zhí)行的現(xiàn)有通信控制程序需要轉(zhuǎn)變?yōu)椋坏└鶕?jù)新的FIFO存儲器,則修改要從主機裝置發(fā)送到PC卡的數(shù)據(jù)量。每次安裝在PC卡上的FIFO存儲器版本升級時,主機裝置的通信控制程序就根據(jù)新的FIFO存儲器改變。這是成本增加的因素,并且還增加了諸如程序錯誤等故障的因素。出于這種原因,存在一種為主機裝置轉(zhuǎn)換現(xiàn)有通信控制程序的需要。
出于類似的原因,對于配置了計數(shù)功能的以上FIFO存儲器,除非改變主機裝置的通信控制程序,否則無法獲得存儲器效應(yīng),因此無法容易地應(yīng)用存儲器。
發(fā)明內(nèi)容
本發(fā)明鑒于這種情況而開發(fā),并且目的是提供一種存儲器接口裝置和存儲器接口方法,其能夠處理存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器,借此能夠減少CPU在存儲器讀出側(cè)上的負(fù)荷。
為了解決以上問題,在本發(fā)明中,提供一種存儲器接口裝置,用于相對于以下單元控制存儲器存取存儲器寫入單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器;以及存儲器讀出單元,它從存儲器讀出數(shù)據(jù),存儲器接口裝置包括寫入檢測部件,用于檢測從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知存儲器寫入單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;以及存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于存儲器讀出單元產(chǎn)生中斷信號。
根據(jù)此組成,每次預(yù)定量單位的數(shù)據(jù)從存儲器寫入單元寫入時,產(chǎn)生讀出完成通知信號。所以,有可能在存儲器寫入單元中處理存儲器寫入過程。此外,由于存儲器寫入過程,預(yù)定量的數(shù)據(jù)或更多的數(shù)據(jù)存儲在存儲器中,且寫入的數(shù)據(jù)能夠整體地從存儲器寫入單元讀出。所以,有可能相對于存儲器讀出單元減少產(chǎn)生的中斷次數(shù)的數(shù)量。此外,在一個中斷處理中由存儲器讀出單元處理的數(shù)據(jù)量能夠增加,以有效地處理數(shù)據(jù),并減少了存儲器讀出單元上的負(fù)荷。
在本發(fā)明中,提供一種存儲器接口裝置,它連接到存儲器寫入單元,以遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器,存儲器接口裝置配置為控制對存儲器寫入單元的存儲器存取,存儲器接口裝置包括寫入檢測部件,用于檢測從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知存儲器寫入單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;數(shù)據(jù)處理部件,用于從存儲器讀出數(shù)據(jù),以對該數(shù)據(jù)進行預(yù)定處理;以及存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于數(shù)據(jù)處理部件產(chǎn)生中斷信號。
根據(jù)此組成,每次預(yù)定量單位的數(shù)據(jù)從存儲器寫入單元寫入時,產(chǎn)生讀出完成通知信號。所以,有可能在存儲器寫入單元中處理存儲器寫入過程。此外,由于存儲器寫入過程,預(yù)定量的數(shù)據(jù)或更多的數(shù)據(jù)存儲在存儲器中,并且從存儲器寫入單元寫入的數(shù)據(jù)能夠被整體地讀出。所以,有可能相對于存儲器讀出單元或者數(shù)據(jù)處理部件減少所產(chǎn)生的中斷次數(shù)的數(shù)量。此外,在一個中斷處理中由存儲器讀出單元或者數(shù)據(jù)處理部件處理的數(shù)據(jù)量能夠增加,以有效地處理數(shù)據(jù),并減少了存儲器讀出單元和數(shù)據(jù)處理部件的負(fù)荷。
此外,在本發(fā)明的存儲器接口裝置中,在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量時,存儲器讀出控制部件暫時停止信號產(chǎn)生部件的信號產(chǎn)生。
根據(jù)此組成,判斷任何數(shù)據(jù)都沒有存儲在存儲器中,以相對于寫入數(shù)據(jù)的存儲器寫入單元停止數(shù)據(jù)寫入,并且有可能防止數(shù)據(jù)寫入超過存儲器的最大存儲容量。
此外,本發(fā)明的存儲器接口裝置還包括計時器,對預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,計時器配置為輸出超時信號到存儲器讀出控制部件。即使在接收到超時信號的情況下,存儲器讀出控制部件也相對于存儲器讀出單元產(chǎn)生中斷信號。
根據(jù)此組成,有可能應(yīng)對存儲器寫入單元的總寫入數(shù)據(jù)量小于讀出開始存儲量的情況,并且不會將高達讀出開始存儲量的數(shù)據(jù)存儲到存儲器中,就結(jié)束從存儲器寫入單元寫入數(shù)據(jù)。
在本發(fā)明中,提供一種存儲器接口方法,用于相對于以下單元控制存儲器存取存儲器寫入單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器;以及存儲器讀出單元,它從存儲器讀出數(shù)據(jù),存儲器接口方法包括如下步驟檢測從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,通知存儲器寫入單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);測量存儲在存儲器中的數(shù)據(jù)的量;以及在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于存儲器讀出單元產(chǎn)生中斷信號。
此外,本發(fā)明的存儲器接口方法還包括如下步驟在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量時,暫時停止讀出完成通知。
此外,本發(fā)明的存儲器接口方法還包括如下步驟對預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時;以及在此計時值達到預(yù)定計時器時段時,相對于存儲器讀出單元產(chǎn)生中斷信號。
在本發(fā)明中,提供一種存儲器接口裝置,它相對于以下單元控制存儲器存取第一存儲器寫入和讀出單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器;以及第二存儲器寫入和讀出單元,它相對于存儲器寫入和讀出數(shù)據(jù),存儲器接口裝置包括寫入檢測部件,用于檢測從第一存儲器寫入和讀出單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;第一完成信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);第一數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;第一存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號;寫入量檢測部件,用于檢測從第二存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到存儲器中;第二完成信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)時,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成數(shù)據(jù)寫入到存儲器中;第二數(shù)據(jù)存儲量測量部件,用于測量存儲器中的存儲數(shù)據(jù)量;以及第二存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
根據(jù)此組成,每次預(yù)定量單位的數(shù)據(jù)從第一存儲器寫入和讀出單元寫入時,產(chǎn)生讀出完成通知信號。所以,有可能在存儲器寫入和讀出單元中處理存儲器寫入過程。此外,由于存儲器寫入過程,預(yù)定量的數(shù)據(jù)或更多的數(shù)據(jù)存儲在存儲器中,并且寫入的數(shù)據(jù)能夠整體地從存儲器寫入和讀出單元讀出。所以,有可能相對于第二存儲器寫入和讀出單元減少所產(chǎn)生的中斷次數(shù)的數(shù)量。此外,在一個中斷處理中要由存儲器寫入和讀出單元處理的數(shù)據(jù)量能夠增加,以有效地處理數(shù)據(jù)。
此外,在預(yù)定量單位的數(shù)據(jù)從第二存儲器寫入和讀出單元寫入之后,相對于第一存儲器寫入和讀出單元產(chǎn)生寫入完成通知信號。所以,從第二存儲器寫入和讀出單元寫入的數(shù)據(jù)能夠整體地讀出,并且有效地處理。因此,能夠減少第一和第二存儲器寫入和讀出裝置上的負(fù)荷。
此外,在本發(fā)明的存儲器接口裝置中,在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量時,第一存儲器讀出控制部件暫時停止第一完成信號產(chǎn)生部件的信號產(chǎn)生。
根據(jù)此組成,判斷任何數(shù)據(jù)都沒有存儲在存儲器中,以相對于寫入數(shù)據(jù)的存儲器寫入單元停止數(shù)據(jù)的寫入,并且有可能防止數(shù)據(jù)寫入超過存儲器的最大存儲容量。
此外,本發(fā)明的存儲器接口裝置還包括第一計時器,對預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,計時器配置為輸出超時信號到第一存儲器讀出控制部件。即使在接收到超時信號的情況下,第一存儲器讀出控制部件也相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
根據(jù)此組成,有可能應(yīng)對第一存儲器寫入和讀出單元的總寫入數(shù)據(jù)量小于讀出開始存儲量的情況,并且不會將高達讀出開始存儲量的數(shù)據(jù)存儲到存儲器中,就結(jié)束從第一存儲器寫入和讀出單元寫入數(shù)據(jù)。
此外,本發(fā)明的存儲器接口裝置還包括第二計時器,對從第二存儲器寫入和讀出單元寫入數(shù)據(jù)到存儲器被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,第二計時器配置為輸出超時信號到第二完成信號產(chǎn)生部件。在接收到超時信號的情況下,第二完成信號產(chǎn)生部件相對于第一存儲器寫入和讀出單元產(chǎn)生完成通知信號。
根據(jù)此組成,有可能應(yīng)對第二存儲器寫入和讀出單元的總寫入數(shù)據(jù)量小于寫入完成存儲量的情況,并且不會將高達寫入完成存儲量的數(shù)據(jù)存儲到存儲器中,就結(jié)束從第二存儲器寫入和讀出單元寫入數(shù)據(jù)。
根據(jù)本發(fā)明,提供一種存儲器接口方法,它相對于以下單元控制存儲器存取第一存儲器寫入和讀出單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器;以及第二存儲器寫入和讀出單元,它相對于存儲器寫入和讀出數(shù)據(jù),存儲器接口方法包括如下步驟檢測從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,通知第一存儲器寫入和讀出單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);測量存儲在存儲器中的數(shù)據(jù)量;在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于存儲器讀出單元產(chǎn)生中斷信號;檢測從第二存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到存儲器中;在檢測到寫入預(yù)定量的數(shù)據(jù)的情況下,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成數(shù)據(jù)寫入到存儲器中;測量存儲器中的存儲數(shù)據(jù)量;以及在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
此外,本發(fā)明的存儲器接口方法還包括如下步驟在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量時,暫時停止讀出完成通知。
此外,本發(fā)明的存儲器接口方法還包括如下步驟對預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時;以及在此計時值達到預(yù)定計時器時段時,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
此外,本發(fā)明的存儲器接口方法還包括如下步驟對從第二存儲器寫入和讀出單元寫入數(shù)據(jù)到存儲器被中止的時段進行計時;在此計時值達到預(yù)定計時器時段時,輸出超時信號;以及響應(yīng)于超時信號輸出完成信號到第一存儲器寫入和讀出單元。
在本發(fā)明中,提供一種調(diào)制解調(diào)器裝置,它連接到數(shù)據(jù)處理單元,以遵循存儲器寫入過程,其中每次通信數(shù)據(jù)或者控制命令數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器,調(diào)制解調(diào)器裝置包括調(diào)制解調(diào)器接口,它相對于數(shù)據(jù)處理單元交換數(shù)據(jù);存儲器;存儲器讀出單元,它從存儲器讀出數(shù)據(jù);以及通信部件,它連接到存儲器讀出單元,以發(fā)送和接收通信數(shù)據(jù),調(diào)制解調(diào)器裝置還包括寫入檢測部件,用于檢測從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知數(shù)據(jù)處理單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;以及存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于存儲器讀出單元產(chǎn)生中斷信號。
此外,在本發(fā)明中,提供一種調(diào)制解調(diào)器裝置,它連接到數(shù)據(jù)處理單元,以遵循存儲器寫入過程,其中每次通信數(shù)據(jù)或者控制命令數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器;調(diào)制解調(diào)器裝置包括調(diào)制解調(diào)器接口,它相對于數(shù)據(jù)處理單元交換數(shù)據(jù);存儲器;存儲器寫入和讀出單元,它相對于存儲器寫入和讀出數(shù)據(jù);以及通信部件,它連接到存儲器寫入和讀出單元,以發(fā)送和接收通信數(shù)據(jù),調(diào)制解調(diào)器裝置還包括寫入檢測部件,用于檢測從存儲器寫入和讀出單元寫入預(yù)定量單位的數(shù)據(jù)到存儲器中;第一完成信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知數(shù)據(jù)處理單元,已經(jīng)完成從存儲器讀出數(shù)據(jù);第一數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;第一存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于存儲器寫入和讀出單元產(chǎn)生中斷信號;寫入量檢測部件,用于檢測從存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到存儲器中;第二完成信號產(chǎn)生部件,用于在檢測到寫入預(yù)定量的數(shù)據(jù)的情況下,產(chǎn)生信號以通知數(shù)據(jù)處理單元,已經(jīng)完成數(shù)據(jù)寫入到存儲器中;第二數(shù)據(jù)存儲量測量部件,用于測量存儲在存儲器中的數(shù)據(jù)量;以及第二存儲器讀出控制部件,用于在存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
圖1是顯示在本發(fā)明的一個實施例中配備了存儲器接口裝置的PC卡1的構(gòu)成的方框圖;圖2是圖1所示PC卡1以及卡將附于的便攜式個人計算機2的外觀圖;圖3是顯示在本發(fā)明的一個實施例中的存儲器接口處理流程的第一序列圖;圖4是顯示在本發(fā)明的一個實施例中的存儲器接口處理流程的第二序列圖;圖5是顯示在本發(fā)明的第二實施例中配備了存儲器接口裝置的PC卡1a的構(gòu)成的方框圖;圖6是顯示在本發(fā)明的第二實施例中的存儲器接口處理流程的第一序列圖;圖7是顯示在本發(fā)明的第二實施例中的存儲器接口處理流程的第二序列圖;以及圖8是顯示本發(fā)明應(yīng)用到無線電調(diào)制解調(diào)器裝置1b的情況下的組成的方框圖。
具體實施例方式
將在下文中參考附圖描述本發(fā)明的一個實施例。在當(dāng)前實施例中,將作為實例描述存儲器接口裝置安裝在稱為PC卡的卡型電子裝置上的情況。
圖1是顯示在本發(fā)明的一個實施例中配備了存儲器接口裝置的PC卡1的構(gòu)成的方框圖。圖2是PC卡1以及PC卡1將附于的便攜式個人計算機(在下文中簡稱為PC)2的外觀圖。
如圖2所示,PC卡1能夠附于PC 2的PC卡插槽20。此外,圖1顯示在PC卡1附于PC 2的情況下,僅僅從PC 2的CPU(未顯示)發(fā)送數(shù)據(jù)到PC卡1的CPU 10的組成,并且另一個組成從略。
在圖1的PC卡1中,F(xiàn)IFO存儲器100在從PC 2的CPU接收數(shù)據(jù)時用作緩沖器。
PC 2的CPU相對于PC卡1的CPU 10經(jīng)此FIFO存儲器100接收和傳送數(shù)據(jù)。這里,將描述PC 2中的存儲器寫入過程。首先,PC 2的CPU將傳輸數(shù)據(jù)分為一定量的數(shù)據(jù)。此外,每次預(yù)定量單位的數(shù)據(jù)寫入FIFO存儲器100時,確認(rèn)已經(jīng)完成從FIFO存儲器100讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入FIFO存儲器100。在從PC卡1接收到讀出完成通知信號(參見圖1)時,PC 2的CPU判斷已經(jīng)完成了從FIFO存儲器100讀出數(shù)據(jù)。
在圖1的PC卡1中,在從PC 2接收到數(shù)據(jù)和寫命令時,存儲器寫入部分101輸出寫信號,以相對于FIFO存儲器100寫入所接收的數(shù)據(jù)。
在從CPU 10接收到數(shù)據(jù)讀出指令時,存儲器讀出部分102輸出讀信號到FIFO存儲器100,以讀出數(shù)據(jù),并輸出讀出數(shù)據(jù)到CPU 10。
計數(shù)器103對到FIFO存儲器100的寫信號計數(shù)。此計數(shù)值表示FIFO存儲器100中的存儲數(shù)據(jù)量。例如,在寫信號以字節(jié)單位輸出的情況下,計數(shù)器103的計數(shù)值表示FIFO存儲器100中以字節(jié)為單位的存儲數(shù)據(jù)量。計數(shù)器103響應(yīng)于來自CPU 10的復(fù)位信號,將計數(shù)值設(shè)置為零。此復(fù)位信號在CPU 10經(jīng)存儲器讀出部分102從FIFO存儲器100讀出全部存儲數(shù)據(jù)的時間輸出。
寄存器104保存計數(shù)器103的計數(shù)值,即,F(xiàn)IFO存儲器100中的存儲數(shù)據(jù)量。此寄存器104的保存值可從CPU 10讀出。此寄存器104允許CPU 10獲取FIFO存儲器100中的存儲數(shù)據(jù)量。
寄存器105在以上PC 2中的存儲器寫入過程中,將數(shù)據(jù)寫入單位量(主機寫入單位量)保存到FIFO存儲器100中。此主機寫入單位量能夠由CPU 10設(shè)置為任意值。
比較單元106對計數(shù)器103的計數(shù)值、即FIFO存儲器100中的存儲數(shù)據(jù)量與寄存器105的保存值、即主機寫入單位量進行比較。此外,在兩個量彼此一致的情況下,一致信號輸出到讀出完成通知信號產(chǎn)生部分107。
在從比較單元106接收到一致信號時,讀出完成通知信號產(chǎn)生部分107產(chǎn)生讀出完成通知信號,以將該信號輸出到PC 2。也就是說,在檢測到如上所述由PC 2按每個預(yù)定量單位將數(shù)據(jù)寫入FIFO存儲器100的情況下,產(chǎn)生讀出完成通知信號。因此,盡管從FIFO存儲器100讀出數(shù)據(jù)實際上沒有完成,但PC 2的CPU在接收到讀出完成通知信號時,判斷從FIFO存儲器100讀出數(shù)據(jù)已經(jīng)完成,并且執(zhí)行接下來的數(shù)據(jù)寫入FIFO存儲器100。因此,在FIFO存儲器100中,由PC 2存儲超過以上數(shù)據(jù)寫入的預(yù)定量的數(shù)據(jù)。
此外,讀出完成通知信號產(chǎn)生部分107在接收到稍后描述的停止信號的時段中,停止產(chǎn)生讀出完成通知信號。
計時器108對到FIFO存儲器100的寫信號被中止的時段進行計時。此外,當(dāng)計時值達到預(yù)定計時器時段(超時時間)時,超時信號輸出到中斷信號產(chǎn)生部分111。
寄存器109保存存儲量(讀出開始存儲量),該存儲量表示從FIFO存儲器100的數(shù)據(jù)的讀出開始時間。此讀出開始存儲量能夠由CPU 10設(shè)為任意值。例如,根據(jù)FIFO存儲器100的最大存儲容量設(shè)置該量。
比較部分110對計數(shù)器103的計數(shù)值、即FIFO存儲器100中的存儲數(shù)據(jù)量與寄存器109的保存值、即讀出開始存儲量進行比較。此外,在兩個量彼此一致的情況下,一致信號輸出到中斷信號產(chǎn)生部分111。
此外,此一致信號是到以上讀出完成通知信號產(chǎn)生部分107的停止信號。也就是說,在FIFO存儲器100中的存儲數(shù)據(jù)量達到讀出開始存儲量的情況下,停止讀出完成通知信號的產(chǎn)生。因此,相對于判定任何數(shù)據(jù)都沒有存儲在FIFO存儲器100中以寫入數(shù)據(jù)的PC2,停止數(shù)據(jù)寫入,并且能夠防止數(shù)據(jù)寫入超過FIFO存儲器100的最大存儲容量。
在從FIFO存儲器100接收到一致信號的情況下,或者從計時器108接收到超時信號的情況下,中斷信號產(chǎn)生部分111產(chǎn)生中斷信號,以輸出該信號到CPU 10。在接收到此中斷信號時,CPU 10從寄存器104獲取存儲的數(shù)據(jù)量,并且經(jīng)存儲器讀出部分102執(zhí)行數(shù)據(jù)讀出操作,數(shù)據(jù)讀出操作的數(shù)量對應(yīng)于存儲的數(shù)據(jù)量。因此,存儲在FIFO存儲器100中的數(shù)據(jù)全部由CPU 10讀出。在完成讀出之后,CPU 10復(fù)位計數(shù)器103。
應(yīng)當(dāng)注意,在本實施例中,在以上圖1的PC卡1的各個部分中,存儲器接口120包括計數(shù)器103、寄存器104、105和109、比較單元106、110、讀出完成通知信號產(chǎn)生部分107、計時器108和中斷信號產(chǎn)生部分111。
下面,將參考圖3和4描述如上所述圖1顯示的PC卡1中的存儲器接口的操作。圖3和4是顯示在本實施例中的存儲器接口處理流程的第一和第二序列圖。
首先,將參考圖3描述第一序列。此第一序列顯示其中數(shù)據(jù)在FIFO存儲器100中儲存高達讀出開始存儲量(例如FIFO存儲器100的最大存儲容量)的情況。這對應(yīng)于其中PC 2的傳輸數(shù)據(jù)量不小于讀出開始存儲量的情況。
在圖3中,PC 2按每個預(yù)定量單位(圖3實例中為16字節(jié)單位)將數(shù)據(jù)寫入到FIFO存儲器100(步驟S1)。每次寫入數(shù)據(jù)時,PC卡1的存儲器接口部分120由讀出完成通知信號產(chǎn)生部分107產(chǎn)生讀出完成通知信號,以輸出該信號到PC 2(步驟S2)。
隨后,當(dāng)FIFO存儲器100中的存儲數(shù)據(jù)量達到寄存器109中保存的讀出開始存儲量時,存儲器接口部分120由中斷信號產(chǎn)生部分111產(chǎn)生中斷信號,并輸出該信號到CPU 10(步驟S3)。在這時候,來自比較部分110的停止信號被輸入到讀出完成通知信號產(chǎn)生部分107中,并且停止讀出完成通知信號的產(chǎn)生。
隨后,響應(yīng)于該中斷,CPU 10從寄存器104讀出所存儲數(shù)據(jù)量(步驟S4、S5)。此外,根據(jù)讀出數(shù)據(jù)存儲量將所有的存儲數(shù)據(jù)從FIFO存儲器100讀出(步驟S6)。在此讀出完成時,CPU 10復(fù)位計數(shù)器103(步驟S7)。當(dāng)此計數(shù)器復(fù)位時,取消從比較部分110輸出停止信號,并且讀出完成通知信號產(chǎn)生部分107重新開始產(chǎn)生讀出完成通知信號,并輸出該讀出完成通知信號到PC 2(步驟S2a)。
下面,將參考圖4描述第二序列。此第二序列圖表示其中沒有在FIFO存儲器100中存儲數(shù)據(jù)直至讀出開始存儲量,從PC 2寫入數(shù)據(jù)結(jié)束的情況。這對應(yīng)于其中PC 2的傳輸數(shù)據(jù)量小于讀出開始存儲量的情況。
在圖4中,以與如上所述圖3中同樣的方式,PC 2將每個預(yù)定量單位的數(shù)據(jù)寫入到FIFO存儲器100。每次寫入數(shù)據(jù)時,PC卡1的存儲器接口部分120由讀出完成通知信號產(chǎn)生部分107產(chǎn)生讀出完成通知信號,并輸出該信號到PC 2(步驟S1、S2)。在這時候,計時器108在每次數(shù)據(jù)寫入到FIFO存儲器100中時復(fù)位。
下面,在從PC 2寫入數(shù)據(jù)結(jié)束之后,計時器時段終止,并且計時器108超時。然后,存儲器接口部分120由中斷信號產(chǎn)生部分111產(chǎn)生中斷信號,并輸出該信號到CPU 10(步驟S3a)。響應(yīng)于此中斷,以與如上所述圖3中同樣的方式,CPU 10從FIFO存儲器100讀出所有存儲的數(shù)據(jù),并且復(fù)位計數(shù)器103(步驟S4到S7)。
如上所述,根據(jù)當(dāng)前實施例,每次預(yù)定量單位的數(shù)據(jù)從PC 2寫入時,產(chǎn)生讀出完成通知信號。所以,有可能在上述PC 2中處理存儲器寫入過程,并能夠轉(zhuǎn)向PC 2(主機裝置)的現(xiàn)有通信控制程序。
此外,預(yù)定量的數(shù)據(jù)或更多的數(shù)據(jù)由存儲器寫入過程存儲在FIFO存儲器100中,并且從PC 2寫入的數(shù)據(jù)能夠整體地讀出。所以,有可能減少由PC卡1相對于CPU 10產(chǎn)生的中斷次數(shù)的數(shù)量,并且有可能增加由CPU 10在一個中斷處理中要處理的數(shù)據(jù)量。因此,能夠減少由于中斷處理導(dǎo)致的負(fù)荷,并且數(shù)據(jù)能夠整體地有效處理。因此,獲得了減少PC卡1的CPU 10上的負(fù)荷并且提高處理速度的極好效果。
此外,由于PC卡1的CPU 10能夠掌握FIFO存儲器100中的存儲數(shù)據(jù)量,以從FIFO存儲器100讀出數(shù)據(jù),因此能夠按設(shè)計執(zhí)行數(shù)據(jù)處理。
下面,將描述本發(fā)明的第二實施例。第二實施例具有應(yīng)對從PC卡寫入數(shù)據(jù)到PC的組成。圖5顯示在本發(fā)明的第二實施例中配備了存儲器接口裝置的PC卡1a的構(gòu)成。這里,省略了對與圖1類似的組成或者操作的描述,即,從PC寫入數(shù)據(jù)到PC卡的描述。
在圖5的PC卡1a中,與圖1的方式相同,F(xiàn)IFO存儲器100用作從PC 2的CPU接收數(shù)據(jù)的緩沖器。此外,這里,存儲器還用作發(fā)送數(shù)據(jù)的緩沖器。
PC 2的CPU經(jīng)此FIFO存儲器100相對于PC卡1a的CPU 10接收和傳送數(shù)據(jù),并且PC卡1a的CPU 10經(jīng)FIFO存儲器100相對于PC 2的CPU接收和傳送數(shù)據(jù)。
下面,將描述PC 2中的存儲器讀出過程。首先,PC卡1a的CPU允許存儲器寫入部分202輸出寫信號到FIFO存儲器100,并寫入數(shù)據(jù)到FIFO存儲器100中。存儲器讀出部分201從PC 2接收讀出命令,并輸出讀信號到FIFO存儲器100,并且FIFO存儲器100發(fā)送數(shù)據(jù)到PC 2。一旦從PC卡1a接收到寫入完成通知信號(參見圖5),PC 2的CPU就判斷已經(jīng)完成從FIFO存儲器100讀出數(shù)據(jù)的準(zhǔn)備。
計數(shù)器203對從存儲器寫入部分202到FIFO存儲器100的寫信號、以及從存儲器讀出部分201到FIFO存儲器100的讀信號進行計數(shù)。計數(shù)器203響應(yīng)于從存儲器寫入部分202到FIFO存儲器100的寫信號遞增計數(shù),并且響應(yīng)于從存儲器讀出部分201到FIFO存儲器100的讀信號遞減計數(shù)。因此,計數(shù)器203中的計數(shù)值表示FIFO存儲器100中的存儲數(shù)據(jù)量。在計數(shù)器返回到接通電源等期間的初始狀態(tài)時,輸出此復(fù)位信號。
寄存器204保存計數(shù)器203的計數(shù)值、即FIFO存儲器100中的存儲數(shù)據(jù)量。此寄存器204的保存值可從CPU 10讀出。此寄存器204允許CPU 10獲取FIFO存儲器100中的存儲數(shù)據(jù)量。
寄存器205保存完成從CPU 10寫入數(shù)據(jù)到FIFO存儲器100的量。此寫入完成存儲量能夠由CPU 10設(shè)置為任意值。
比較單元206對計數(shù)器203的計數(shù)值、即FIFO存儲器100中的存儲數(shù)據(jù)量與寄存器205的存儲值、即寫入完成存儲量進行比較。此外,在兩個量彼此一致的情況下,一致信號被輸出到寫入完成通知信號產(chǎn)生部分207。
在從比較單元206接收到一致信號時,寫入完成通知信號產(chǎn)生部分207產(chǎn)生寫入開始通知信號,并將該信號作為中斷信號輸出到PC2。也就是說,在檢測到由CPU 10將預(yù)定量的數(shù)據(jù)寫入到FIFO存儲器100的情況下,產(chǎn)生寫入完成通知信號。因此,PC 2的CPU開始從FIFO存儲器100讀出數(shù)據(jù)。
在產(chǎn)生從存儲器寫入部分202到存儲器寫入部分101的寫信號之后,計時器208對中止下一個寫信號的時段進行計時。此外,當(dāng)計時值達到預(yù)定計時器時段(超時時間)時,超時信號被輸出到寫入完成通知信號產(chǎn)生部分207。
在從計時器208接收到超時信號時,寫入完成通知信號產(chǎn)生部分207產(chǎn)生寫入完成通知信號,并作為中斷信號輸出該信號。也就是說,在檢測到由CPU 10寫入數(shù)據(jù)到FIFO存儲器100的情況下,產(chǎn)生寫入完成通知信號。因此,PC 2的CPU開始從FIFO存儲器100讀出數(shù)據(jù)。寫入完成通知信號輸入到計時器208以復(fù)位計時器208。
寄存器209保存存儲量(讀出完成存儲量),由此完成從FIFO存儲器100讀出數(shù)據(jù)。此讀出完成存儲量能夠由CPU 10設(shè)置為任意值,并且通常設(shè)置為0。
比較部分210對計數(shù)器103的計數(shù)值、即FIFO存儲器100中的存儲數(shù)據(jù)量與寄存器209的保存值、即讀出完成存儲量進行比較。此外,在兩個量彼此一致的情況下,一致信號被輸出到中斷信號產(chǎn)生部分211。
一旦從比較部分210接收到一致信號,中斷信號產(chǎn)生部分211就產(chǎn)生中斷信號,以輸出該信號到CPU 10。在接收到此中斷信號時,通知CPU 10后續(xù)數(shù)據(jù)寫入操作的可能性。
接下來,將參考圖6、7描述在圖1所示的以上PC卡1a的存儲器接口中數(shù)據(jù)從PC卡1a寫入到PC 2時的操作。圖6、7是顯示本實施例中的接口處理流程的第一和第二序列圖。
首先,將參考圖6描述第一序列。此第一序列對應(yīng)于其中從CPU10寫入到FIFO存儲器100的數(shù)據(jù)量不小于預(yù)定值的情況。
在圖6中,CPU 10根據(jù)寄存器204的內(nèi)容,確認(rèn)目前在FIFO存儲器100中存儲的存儲數(shù)據(jù)量(步驟S21、S22)。根據(jù)確認(rèn)的存儲數(shù)據(jù)量,CPU 10寫入數(shù)據(jù)到FIFO存儲器100(步驟S23)。
在這時候,來自存儲器寫入部分202的寫信號增加計數(shù)器203的計數(shù)值。
隨后,當(dāng)FIFO存儲器100中的存儲數(shù)據(jù)量達到在寄存器205中保存的寫入完成存儲量時,存儲器寫入部分202輸出中斷信號到PC 2(步驟S24),該中斷信號是來自寫入完成通知產(chǎn)生部分的寫入完成通知信號。
已經(jīng)輸入中斷信號的PC 2輸出讀命令到存儲器讀出部分201,并且存儲器讀出部分201從FIFO存儲器100讀出每個預(yù)定單位(這里為16字節(jié))的數(shù)據(jù),并輸出該數(shù)據(jù)到PC 2(步驟S25)。在這時候,來自存儲器讀出部分201的讀信號減少計數(shù)器203的值。
對于到PC 2的輸出數(shù)據(jù),最后的數(shù)據(jù)用添加的數(shù)據(jù)狀態(tài)區(qū)別(步驟S26)。
此外,來自存儲器讀出部分201的讀信號減少計數(shù)器203值,并且計數(shù)器203的值變成等于寄存器209的讀出完成存儲量。也就是說,當(dāng)判斷已經(jīng)完成從FIFO存儲器100的讀出時,比較部分210輸出中斷信號到中斷信號產(chǎn)生部分211,以通知CPU 10數(shù)據(jù)寫入操作的可能性(步驟S27)。
接下來,將參考圖7描述第二序列。此第二序列處理其中從CPU10寫入到FIFO存儲器100的數(shù)據(jù)小于預(yù)定值的情況。
在圖7中,以與如上所述圖6相同的方式,CPU 10根據(jù)寄存器204的內(nèi)容確認(rèn)目前在FIFO存儲器100中存儲的存儲數(shù)據(jù)量(步驟S21、S22)。根據(jù)所確認(rèn)的存儲數(shù)據(jù)量,CPU 10寫入數(shù)據(jù)到FIFO存儲器100(步驟S23)。
接下來,在從CPU 10寫入數(shù)據(jù)結(jié)束之后,在其中寫入完成存儲量沒有達到對寄存器205設(shè)置的存儲量的情況下,計時器時段終止,并且計時器208超時。因此,存儲器接口部分220允許寫入完成通知信號產(chǎn)生部分207產(chǎn)生中斷信號,并輸出該信號到PC 2(步驟S24a)。響應(yīng)于此中斷,以與如上所述圖6中同樣的方式,PC 2從FIFO存儲器100讀出所有存儲的數(shù)據(jù)(步驟S25到S27)。
如上所述,根據(jù)當(dāng)前實施例,即使在從PC卡1a寫入數(shù)據(jù)到PC 2時,F(xiàn)IFO存儲器100中的存儲數(shù)據(jù)量也能夠被掌握,以從FIFO存儲器100寫入數(shù)據(jù)到PC 2中。因此,數(shù)據(jù)能夠按設(shè)計進行處理。
本發(fā)明的實施例已經(jīng)在以上參考附圖進行了詳細(xì)描述,但是特定組成并不局限于這些實施例,并且本發(fā)明包括設(shè)計更改等等,并不背離本發(fā)明的范圍。
例如,在上述實施例中,使用了FIFO存儲器,但是本發(fā)明也適用于隨機存取存儲器(RAM)。例如,存儲器寫入部分101以遞升次序從地址0開始寫入數(shù)據(jù)到RAM,并且CPU 10類似地以遞升次序從地址0開始從RAM讀出數(shù)據(jù)。
此外,作為在本發(fā)明中存儲器接口裝置的控制對象的存儲器寫入單元,便攜式個人計算機已經(jīng)描述為一個實例,但是存儲器寫入單元并不局限于此。類似地,存儲器讀出單元并不局限于PC卡的CPU。也就是說,本發(fā)明的存儲器接口裝置能夠廣泛地用作實現(xiàn)相對于以下單元的存儲器存取控制的裝置存儲器寫入單元,它遵循以上存儲器寫入過程;以及存儲器讀出單元,它從此存儲器寫入單元存取的存儲器讀出數(shù)據(jù)。本發(fā)明的存儲器接口裝置可包括數(shù)據(jù)處理部件,用于從存儲器寫入單元存取的存儲器讀出數(shù)據(jù),以對讀出的數(shù)據(jù)進行預(yù)定處理。
圖8顯示一個實例。圖8是給出其中本發(fā)明的存儲器接口裝置應(yīng)用到無線電調(diào)制解調(diào)器裝置的實例的方框圖。RAM 303和ROM 304連接到CPU 10a,以輸入和輸出調(diào)制解調(diào)器操作所需的數(shù)據(jù)。PC卡型等等的無線電調(diào)制解調(diào)器裝置1b經(jīng)調(diào)制解調(diào)器接口300與PC 2交換數(shù)據(jù)或者各種類型的命令。諸如分組通信數(shù)據(jù)、CPU 10a的控制AT命令以及FIFO存儲器100的寫命令和讀命令相對于FIFO存儲器進行寫入和讀出,如本發(fā)明的實施例所描述的。CPU 10a按照各種類型的無線電協(xié)議,發(fā)送寫入的通信數(shù)據(jù)到連接到無線電部分301的天線302,并且CPU 10a按照各種類型的無線電協(xié)議將無線電部分301接收的通信數(shù)據(jù)轉(zhuǎn)換為通信數(shù)據(jù),并且將該數(shù)據(jù)經(jīng)FIFO存儲器100寫入到PC 2中。
工業(yè)適用性根據(jù)本發(fā)明,由于讀出完成通知信號在每次從存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)時產(chǎn)生,因此有可能在存儲器寫入單元中處理存儲器寫入過程,并且有可能使現(xiàn)有通信控制程序轉(zhuǎn)向用于存儲器寫入單元(例如PC卡的主機裝置)。
此外,由于預(yù)定量或者更多的數(shù)據(jù)通過存儲器寫入過程存儲在存儲器中,并且由存儲器寫入單元寫入的數(shù)據(jù)能夠整體地讀出,因此有可能相對于存儲器讀出單元減少產(chǎn)生的中斷次數(shù)的數(shù)量,并且有可能增加由存儲器讀出單元在一個中斷處理中處理的數(shù)據(jù)量。因此,能夠減少由于中斷處理導(dǎo)致的負(fù)荷,并且數(shù)據(jù)能夠整體地有效處理。因此,獲得了減少存儲器讀出單元(例如PC卡的CPU)上的負(fù)荷,并且提高處理速度的極好效果。即使在從PC卡寫入數(shù)據(jù)到PC的情況下,在從第二存儲器寫入和讀出單元(CPU)寫入預(yù)定量單位的數(shù)據(jù)之后,相對于第一存儲器寫入和讀出單元(PC)產(chǎn)生寫入完成通知信號。所以,通過第二存儲器寫入和讀出單元寫入的數(shù)據(jù)能夠整體地讀出,并且高效率地進行處理。
權(quán)利要求
1.一種存儲器接口裝置,用于相對于以下單元控制存儲器存取存儲器寫入單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器;以及存儲器讀出單元,它從所述存儲器讀出數(shù)據(jù),所述存儲器接口裝置包括寫入檢測部件,用于檢測從所述存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知所述存儲器寫入單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在所述存儲器中的數(shù)據(jù)量;以及存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述存儲器讀出單元產(chǎn)生中斷信號。
2.一種存儲器接口裝置,它連接到存儲器寫入單元,以遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器,所述存儲器接口裝置配置為控制對所述存儲器寫入單元的存儲器存取,所述存儲器接口裝置包括寫入檢測部件,用于檢測從所述存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知所述存儲器寫入單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在所述存儲器中的數(shù)據(jù)量;數(shù)據(jù)處理部件,用于從所述存儲器讀出數(shù)據(jù),以對數(shù)據(jù)進行預(yù)定處理;以及存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述數(shù)據(jù)處理部件產(chǎn)生中斷信號。
3.如權(quán)利要求1和2所述的存儲器接口裝置,其中在所述存儲器中的存儲數(shù)據(jù)量達到所述預(yù)定讀出開始存儲量的情況下,所述存儲器讀出控制部件暫時停止所述信號產(chǎn)生部件的信號產(chǎn)生。
4.如權(quán)利要求1至3中任一項所述的存儲器接口裝置,還包括計時器,對所述預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,所述計時器配置為輸出超時信號到所述存儲器讀出控制部件,所述存儲器讀出控制部件配置為,即使在接收到所述超時信號的情況下,也相對于所述存儲器讀出單元產(chǎn)生所述中斷信號。
5.一種存儲器接口方法,用于相對于以下單元控制存儲器存取存儲器寫入單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器;以及存儲器讀出單元,它從所述存儲器讀出數(shù)據(jù),所述存儲器接口方法包括如下步驟檢測從所述存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,通知所述存儲器寫入單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);測量存儲在所述存儲器中的數(shù)據(jù)量;以及在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述存儲器讀出單元產(chǎn)生中斷信號。
6.如權(quán)利要求5所述的存儲器接口方法,還包括如下步驟在所述存儲器中的存儲數(shù)據(jù)量達到所述預(yù)定讀出開始存儲量的情況下,暫時停止讀出完成通知。
7.如權(quán)利要求5或6所述的存儲器接口方法,還包括如下步驟對所述預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時;以及在此計時值達到預(yù)定計時器時段時,相對于所述存儲器讀出單元產(chǎn)生所述中斷信號。
8.一種存儲器接口裝置,它相對于以下單元控制存儲器存取第一存儲器寫入和讀出單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器;以及第二存儲器寫入和讀出單元,它相對于所述存儲器寫入和讀出數(shù)據(jù),所述存儲器接口裝置包括寫入檢測部件,用于檢測從第一存儲器寫入和讀出單元寫入所述預(yù)定量單位的數(shù)據(jù)到所述存儲器中;第一完成信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);第一數(shù)據(jù)存儲量測量部件,用于測量存儲在所述存儲器中的數(shù)據(jù)量;第一存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號;寫入量檢測部件,用于檢測從第二存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到所述存儲器中;第二完成信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量的數(shù)據(jù)的情況下,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成數(shù)據(jù)寫入到所述存儲器中;第二數(shù)據(jù)存儲量測量部件,用于測量所述存儲器中的存儲數(shù)據(jù)量;以及第二存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
9.如權(quán)利要求8所述的存儲器接口裝置,其中在所述存儲器中的存儲數(shù)據(jù)量達到所述預(yù)定讀出開始存儲量的情況下,第一存儲器讀出控制部件暫時停止第一完成信號產(chǎn)生部件的信號產(chǎn)生。
10.如權(quán)利要求8和9中任一項所述的存儲器接口裝置,還包括第一計時器,對所述預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,所述計時器配置為輸出超時信號到第一存儲器讀出控制部件,第一存儲器讀出控制部件配置為,即使在接收到所述超時信號的情況下,也相對于第二存儲器寫入和讀出單元產(chǎn)生所述中斷信號。
11.如權(quán)利要求8至10中任一項所述的存儲器接口裝置,還包括第二計時器,對從第二存儲器寫入和讀出單元寫入數(shù)據(jù)到所述存儲器被中止的時段進行計時,在此計時值達到預(yù)定計時器時段時,第二計時器配置為輸出超時信號到第二完成信號產(chǎn)生部件,第二完成信號產(chǎn)生部件配置為,在接收到所述超時信號的情況下,相對于第一存儲器寫入和讀出單元產(chǎn)生完成通知信號。
12.一種存儲器接口方法,用于相對于以下單元控制存儲器存取第一存儲器寫入和讀出單元,遵循存儲器寫入過程,其中每次數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器;以及第二存儲器寫入和讀出單元,它相對于所述存儲器寫入和讀出數(shù)據(jù),所述存儲器接口方法包括如下步驟檢測從所述存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,通知第一存儲器寫入和讀出單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);測量存儲在所述存儲器中的數(shù)據(jù)量;在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述存儲器讀出單元產(chǎn)生中斷信號;檢測從第二存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到所述存儲器中;在檢測到寫入所述預(yù)定量的數(shù)據(jù)的情況下,產(chǎn)生信號以通知第一存儲器寫入和讀出單元,已經(jīng)完成寫入數(shù)據(jù)到所述存儲器中;測量所述存儲器中的存儲數(shù)據(jù)量;以及在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
13.如權(quán)利要求12所述的存儲器接口方法,還包括如下步驟在所述存儲器中的存儲數(shù)據(jù)量達到所述預(yù)定讀出開始存儲量的情況下,暫時停止所述讀出完成通知。
14.如權(quán)利要求12或13所述的存儲器接口方法,還包括如下步驟對所述預(yù)定量單位的數(shù)據(jù)的寫入被中止的時段進行計時;以及在此計時值達到預(yù)定計時器時段的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生所述中斷信號。
15.如權(quán)利要求12至14中任一項所述的存儲器接口方法,還包括如下步驟對從第二存儲器寫入和讀出單元寫入數(shù)據(jù)到所述存儲器被中止的時段進行計時;在此計時值達到所述預(yù)定計時器時段時,輸出超時信號;以及響應(yīng)于所述超時信號,向第一存儲器寫入和讀出單元輸出完成信號。
16.一種調(diào)制解調(diào)器裝置,它連接到數(shù)據(jù)處理單元,以遵循存儲器寫入過程,其中每次通信數(shù)據(jù)或者控制命令數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器,所述調(diào)制解調(diào)器裝置包括調(diào)制解調(diào)器接口,它相對于所述數(shù)據(jù)處理單元交換數(shù)據(jù);存儲器;存儲器讀出單元,它從所述存儲器讀出數(shù)據(jù);以及通信部件,它連接到所述存儲器讀出單元,以發(fā)送和接收所述通信數(shù)據(jù),所述調(diào)制解調(diào)器裝置還包括寫入檢測部件,用于檢測從所述存儲器寫入單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知所述數(shù)據(jù)處理單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);數(shù)據(jù)存儲量測量部件,用于測量存儲在所述存儲器中的數(shù)據(jù)量;以及存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述存儲器讀出單元產(chǎn)生中斷信號。
17.一種調(diào)制解調(diào)器裝置,它連接到數(shù)據(jù)處理單元,以遵循存儲器寫入過程,其中每次通信數(shù)據(jù)或者控制命令數(shù)據(jù)按每個預(yù)定量單位寫入存儲器時,確認(rèn)已經(jīng)完成從所述存儲器讀出數(shù)據(jù),并然后執(zhí)行接下來的數(shù)據(jù)寫入所述存儲器,所述調(diào)制解調(diào)器裝置包括調(diào)制解調(diào)器接口,它相對于所述數(shù)據(jù)處理單元交換數(shù)據(jù);存儲器;存儲器寫入和讀出單元,它相對于所述存儲器寫入和讀出數(shù)據(jù);以及通信部件,它連接到所述存儲器寫入和讀出單元,以發(fā)送和接收所述通信數(shù)據(jù),所述調(diào)制解調(diào)器裝置還包括寫入檢測部件,用于檢測從所述存儲器寫入和讀出單元寫入預(yù)定量單位的數(shù)據(jù)到所述存儲器中;第一完成信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量單位的數(shù)據(jù)的情況下,產(chǎn)生信號以通知所述數(shù)據(jù)處理單元,已經(jīng)完成從所述存儲器讀出數(shù)據(jù);第一數(shù)據(jù)存儲量測量部件,用于測量存儲在所述存儲器中的數(shù)據(jù)量;第一存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出開始存儲量的情況下,相對于所述存儲器寫入和讀出單元產(chǎn)生中斷信號;寫入量檢測部件,用于檢測從所述存儲器寫入和讀出單元寫入預(yù)定量的數(shù)據(jù)到所述存儲器中;第二完成信號產(chǎn)生部件,用于在檢測到寫入所述預(yù)定量的數(shù)據(jù)的情況下,產(chǎn)生信號以通知所述數(shù)據(jù)處理單元,已經(jīng)完成數(shù)據(jù)寫入到所述存儲器中;第二數(shù)據(jù)存儲量測量部件,用于測量所述存儲器中的存儲數(shù)據(jù)量;以及第二存儲器讀出控制部件,用于在所述存儲器中的存儲數(shù)據(jù)量達到預(yù)定讀出完成存儲量的情況下,相對于第二存儲器寫入和讀出單元產(chǎn)生中斷信號。
全文摘要
可支持存儲器寫入過程,其中每次按預(yù)定量單位將數(shù)據(jù)寫入存儲器時,確認(rèn)已經(jīng)完成從存儲器讀出數(shù)據(jù),然后執(zhí)行接下來的數(shù)據(jù)寫入存儲器。此外,能夠減少CPU在存儲器讀出端上的負(fù)荷。在檢測到從PC(2)寫入數(shù)據(jù)到FIFO存儲器(100)預(yù)定量單位的情況下,產(chǎn)生信號通知PC(2)已經(jīng)完成從FIFO存儲器(100)讀出數(shù)據(jù)。在FIFO存儲器(100)中存儲的數(shù)據(jù)量達到預(yù)定讀出開始存儲量時,產(chǎn)生中斷信號,并應(yīng)用于PC卡(1)的CPU(10)。
文檔編號G06F3/06GK1930561SQ200580007289
公開日2007年3月14日 申請日期2005年1月5日 優(yōu)先權(quán)日2004年1月13日
發(fā)明者松井隆行, 池年正, 野口正博, 渡邊福三 申請人:精工電子有限公司, 沃達方株式會社