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

與主計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)交換的微計(jì)算機(jī)的制作方法

文檔序號(hào):6349141閱讀:231來(lái)源:國(guó)知局
專利名稱:與主計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)交換的微計(jì)算機(jī)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及備有與主計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)收發(fā)用的收發(fā)信緩沖器的微計(jì)算機(jī),特別是涉及解決由與該主計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)交換引起的各種問(wèn)題用的微計(jì)算機(jī)。
圖12是表示由現(xiàn)有的微計(jì)算機(jī)及與它連接的主計(jì)算機(jī)構(gòu)成的系統(tǒng)的結(jié)構(gòu)框圖。圖中25是微計(jì)算機(jī)、26是主計(jì)算機(jī)、27是中央處理器、28是ROM(只讀存儲(chǔ)器)、29是RAM(隨機(jī)存取存儲(chǔ)器)、30是進(jìn)行數(shù)據(jù)的密碼化處理及編碼處理的密碼電路、31是與IC卡之間進(jìn)行數(shù)據(jù)交換的IC卡接口電路、32是存儲(chǔ)各種數(shù)據(jù)的能再寫(xiě)入的ROM、33是DMAC(直接存儲(chǔ)器存取控制器)、34是與主計(jì)算機(jī)26之間收發(fā)數(shù)據(jù)的主接口電路、35是8位總線寬度的內(nèi)部數(shù)據(jù)總線。另外,在該圖中作為在主計(jì)算機(jī)26和主接口電路34之間收發(fā)的信息,只示出了通過(guò)8位總線寬度的外部數(shù)據(jù)總線的數(shù)據(jù)、外部讀/寫(xiě)信號(hào)、外部芯片選擇(CS)信號(hào)、以及其它各種控制信號(hào)。
圖13是表示現(xiàn)有的主計(jì)算機(jī)接口電路34及其外周部分的構(gòu)成的框圖。圖中36是設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線35之間的收發(fā)信緩沖器、37是接收標(biāo)志、38是輸出讀出信號(hào)的發(fā)送標(biāo)志、39是輸出忙信號(hào)的就緒標(biāo)志。
其次說(shuō)明工作情況。
圖14是表示在現(xiàn)有的系統(tǒng)中,通過(guò)將數(shù)據(jù)寫(xiě)入收發(fā)信緩沖器36中并隨著中央處理裝置27執(zhí)行的程序而進(jìn)行的處理程序的流程圖。圖中在從主計(jì)算機(jī)26向具有作為從屬處理機(jī)功能的微計(jì)算機(jī)26發(fā)送數(shù)據(jù)的情況下,主接口電路34開(kāi)始工作,存儲(chǔ)從主計(jì)算機(jī)26發(fā)送的數(shù)據(jù)。然后,ST15是參照接收標(biāo)志37等判斷在收發(fā)信緩沖器36中是否有未讀取的接收數(shù)據(jù)的數(shù)據(jù)有無(wú)判斷步驟、ST36是對(duì)收發(fā)信緩沖器36進(jìn)行讀出訪問(wèn)的讀取步驟、ST17是根據(jù)接收標(biāo)志37的值等對(duì)下一個(gè)接收數(shù)據(jù)的有無(wú)進(jìn)行判斷的剩余數(shù)據(jù)有無(wú)判斷步驟。在下一個(gè)接收數(shù)據(jù)存在的情況下,程序返回ST15。
圖15是表示在現(xiàn)有的系統(tǒng)中,在中央處理裝置27中,根據(jù)在發(fā)生了向主計(jì)算機(jī)26發(fā)送數(shù)據(jù)時(shí)所執(zhí)行的程序而進(jìn)行的處理程序的流程圖。圖中在從具有作為從屬處理機(jī)功能的微計(jì)算機(jī)26向主計(jì)算機(jī)26發(fā)送數(shù)據(jù)的情況下,主接口電路34開(kāi)始工作,在中央處理裝置27中,將得到的數(shù)據(jù)作為發(fā)送數(shù)據(jù)寫(xiě)入到收發(fā)信緩沖器36中。然后,ST18是判斷在收發(fā)信緩沖器36中是否已經(jīng)有數(shù)據(jù)的數(shù)據(jù)有無(wú)判斷步驟、ST19是在無(wú)該數(shù)據(jù)的情況下,對(duì)收發(fā)信緩沖器36進(jìn)行寫(xiě)入訪問(wèn)的寫(xiě)入步驟、ST20是對(duì)下一個(gè)發(fā)送數(shù)據(jù)的有無(wú)進(jìn)行判斷的剩余數(shù)據(jù)有無(wú)判斷步驟。在下一個(gè)發(fā)送數(shù)據(jù)存在的情況下,程序返回ST18。
這樣的中央處理裝置27工作時(shí),主計(jì)算機(jī)26和微計(jì)算機(jī)25確立如下所示的信號(hào)交換,對(duì)數(shù)據(jù)進(jìn)行收發(fā)。
例如,在從主計(jì)算機(jī)26向微計(jì)算機(jī)25發(fā)送數(shù)據(jù)的情況下,主計(jì)算機(jī)26把數(shù)據(jù)置位于外部數(shù)據(jù)總線上后,斷定外部芯片選擇信號(hào)呈高電平,再把外部讀/寫(xiě)信號(hào)激勵(lì)成高電平。與此相反,在微計(jì)算機(jī)25中,收發(fā)信緩沖器36與外部讀/寫(xiě)信號(hào)的邊同步,鎖存外部總線上的數(shù)據(jù),確立接收標(biāo)志37。然后,中央處理裝置27根據(jù)上述接收標(biāo)志37,執(zhí)行圖14所示的處理程序,讀取收發(fā)信緩沖器36中保存的數(shù)據(jù),進(jìn)行規(guī)定的處理。例如,在接收了密碼化的數(shù)據(jù)的情況下,從該收發(fā)信緩沖器36向密碼電路30的密碼數(shù)據(jù)緩沖器傳輸,用該密碼電路30進(jìn)行譯碼,進(jìn)行此后的各種處理。
另外,在從微計(jì)算機(jī)25向主計(jì)算機(jī)26發(fā)送數(shù)據(jù)的情況下,微計(jì)算機(jī)25把數(shù)據(jù)保存在收發(fā)信緩沖器36中。與此相反,使發(fā)送標(biāo)志38及就緒標(biāo)志39置位。然后,主計(jì)算機(jī)26根據(jù)這些發(fā)送標(biāo)志及就緒標(biāo)志,進(jìn)行收發(fā)信緩沖器36的讀出處理。另外,在這些工作中,上述接收標(biāo)志37、發(fā)送標(biāo)志38及就緒標(biāo)志39對(duì)應(yīng)于對(duì)收發(fā)信緩沖器36的訪問(wèn)及數(shù)據(jù)保存狀態(tài),硬件式地復(fù)位。
因?yàn)槿缟蠘?gòu)成現(xiàn)有的微計(jì)算機(jī),所以起因于與上游的主計(jì)算機(jī)26之間交換數(shù)據(jù)而產(chǎn)生各種問(wèn)題,在使用它的系統(tǒng)中,存在工作可靠性等低的問(wèn)題。
第一、在上一次收發(fā)信中發(fā)生異常,如果設(shè)置發(fā)送標(biāo)志38或接收標(biāo)志37不變,則不能進(jìn)行下一次數(shù)據(jù)收發(fā)信。
第二、在主計(jì)算機(jī)26通過(guò)外部數(shù)據(jù)總線進(jìn)行訪問(wèn)時(shí),如果就緒標(biāo)志39因某些原因而被破壞(也就是如果寫(xiě)入表示忙狀態(tài)的標(biāo)志),則該主計(jì)算機(jī)26一直等待到該忙標(biāo)志消失,在最壞的情況下,使包含該主計(jì)算機(jī)26的系統(tǒng)全部?jī)鼋Y(jié)。
第三、在上述現(xiàn)有的系統(tǒng)中,因?yàn)樵谠搶?xiě)入信號(hào)的上升邊時(shí)刻,收發(fā)信緩沖器鎖存外部數(shù)據(jù)總線上的數(shù)據(jù),所以僅僅使用對(duì)外部系統(tǒng)總線的時(shí)鐘規(guī)定數(shù)據(jù)的保存期限(準(zhǔn)備時(shí)間和保持時(shí)間等)的一般的主計(jì)算機(jī),不能構(gòu)成它。其結(jié)果,必須使用特別昂貴的主計(jì)算機(jī)作為主計(jì)算機(jī)26。
第四、一旦密碼化的數(shù)據(jù)接收到收發(fā)信緩沖器36中后,傳輸?shù)矫艽a電路30的緩沖器中,因?yàn)樵谥蟮淖g碼處理中使用,所以與另外的數(shù)據(jù)相比,在中央處理裝置27中變換到能夠利用的形式需花費(fèi)非常多的時(shí)間。
本發(fā)明就是為了解決上述這樣的課題而完成的,所以其目的在于解決由與上游的主計(jì)算機(jī)26之間交換數(shù)據(jù)引起的各種問(wèn)題,獲得一種能提高在使用它的系統(tǒng)中的工作可靠性的微計(jì)算機(jī)。
本發(fā)明的微計(jì)算機(jī)是一種備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī),在該微計(jì)算機(jī)中,設(shè)置隨著從外部對(duì)上述收發(fā)信緩沖器的寫(xiě)入而置位、同時(shí)隨著由上述中央處理裝置進(jìn)行的收發(fā)信緩沖器的讀出而復(fù)位的接收標(biāo)志;以及隨著從中央處理裝置對(duì)上述收發(fā)信緩沖器的寫(xiě)而行置位、同時(shí)隨著來(lái)自外部的收發(fā)信緩沖器的讀出而復(fù)位的發(fā)送標(biāo)志,上述中央處理裝置是使上述發(fā)送標(biāo)志及上述接收標(biāo)志復(fù)位后對(duì)上述收發(fā)信緩沖器進(jìn)行訪問(wèn)的裝置。
本發(fā)明的微計(jì)算機(jī)是這樣形成的,即內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于與外部數(shù)據(jù)總線的寬度的整數(shù)倍的總線,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度對(duì)收發(fā)信緩沖器進(jìn)行訪問(wèn)。
本發(fā)明的微計(jì)算機(jī)是一種備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī),在該微計(jì)算機(jī)中,在上述收發(fā)信緩沖器中保存著數(shù)據(jù)的情況下,設(shè)有時(shí)鐘和邏輯電路,上述時(shí)鐘測(cè)定輸出忙信號(hào)的就緒標(biāo)志、以及該忙信號(hào)輸出后經(jīng)過(guò)的時(shí)間,如果經(jīng)過(guò)了規(guī)定時(shí)間,便輸出超時(shí)信號(hào),上述邏輯電路在上述忙信號(hào)輸出后一直到該超時(shí)信號(hào)輸入為止的期間中向外部輸出忙信號(hào)。
本發(fā)明的微計(jì)算機(jī)是一種備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī),在該微計(jì)算機(jī)中,設(shè)有鎖存信號(hào)生成電路,它輸入外部數(shù)據(jù)總線中的收發(fā)數(shù)據(jù)用的基準(zhǔn)時(shí)鐘信號(hào)及外部數(shù)據(jù)總線中的寫(xiě)入控制信號(hào),在寫(xiě)入時(shí)間內(nèi)的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻輸出鎖存信號(hào),上述收發(fā)信緩沖器根據(jù)該鎖存信號(hào),鎖存上述外部數(shù)據(jù)總線上的數(shù)據(jù)。
本發(fā)明的微計(jì)算機(jī)是一種備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī),在該微計(jì)算機(jī)中,備有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器;以及該選擇器的與一個(gè)系統(tǒng)連接的第二收發(fā)信緩沖器,設(shè)有對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路、以及由中央處理裝置寫(xiě)入并根據(jù)該寫(xiě)入切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接。


圖1是表示本發(fā)明的實(shí)施例1的微計(jì)算機(jī)及與它連接的主計(jì)算機(jī)構(gòu)成的系統(tǒng)的結(jié)構(gòu)框圖。
圖2是表示本發(fā)明的實(shí)施例1中的由主接口電路及其外圍部分的結(jié)構(gòu)框圖。
圖3是表示在本發(fā)明的實(shí)施例1中中央處理裝置通過(guò)使接收標(biāo)志置位為規(guī)定的值執(zhí)行的程序的流程圖。
圖4是表示在本發(fā)明的實(shí)施例1中,在中央處理裝置中發(fā)生向主計(jì)算機(jī)發(fā)送的數(shù)據(jù)時(shí)執(zhí)行的程序的流程圖。
圖5是表示本發(fā)明的實(shí)施例1中的主計(jì)算機(jī)和微計(jì)算機(jī)的信號(hào)交換的時(shí)序圖(8位)。
圖6是表示本發(fā)明的實(shí)施例1中的主計(jì)算機(jī)和微計(jì)算機(jī)的信號(hào)交換的時(shí)序圖(16位)。
圖7是表示本發(fā)明的實(shí)施例2的主接口電路及其外圍部分的結(jié)構(gòu)框圖。
圖8是表示在本發(fā)明的實(shí)施例2中與就緒信號(hào)相關(guān)的各種信號(hào)的時(shí)序圖。
圖9是表示本發(fā)明的實(shí)施例3中的收發(fā)信緩沖器和其外圍部分的結(jié)構(gòu)框圖。
圖10是表示在本發(fā)明的實(shí)施例3中在將外部總線上的數(shù)據(jù)保存在收發(fā)信緩沖器中時(shí)的時(shí)序圖。
圖11是表示本發(fā)明的實(shí)施例4的主接口電路及其外圍部分的結(jié)構(gòu)框圖。
圖12是表示由現(xiàn)有的微計(jì)算機(jī)及與它連接的主計(jì)算機(jī)構(gòu)成的系統(tǒng)的結(jié)構(gòu)框圖。
圖13是表示現(xiàn)有的主接口電路及其外圍部分的結(jié)構(gòu)框圖。
圖14是表示在現(xiàn)有的系統(tǒng)中中央處理裝置通過(guò)使接收標(biāo)志置位為規(guī)定的值執(zhí)行的程序的流程圖。
圖15是表示在現(xiàn)有的系統(tǒng)中在中央處理裝置中發(fā)生向主計(jì)算機(jī)發(fā)送的數(shù)據(jù)時(shí)執(zhí)行的程序的流程圖。
以下說(shuō)明本發(fā)明。
實(shí)施例1圖1是表示本發(fā)明的實(shí)施例1的由微計(jì)算機(jī)及與它連接的主計(jì)算機(jī)構(gòu)成的系統(tǒng)的結(jié)構(gòu)框圖。該系統(tǒng)是例如在通過(guò)門(mén)時(shí)進(jìn)行計(jì)費(fèi)的費(fèi)用自動(dòng)支付系統(tǒng)等中使用的系統(tǒng)。圖中1是設(shè)置在門(mén)等固定物上的微計(jì)算機(jī)、2是安裝在移動(dòng)體上的主計(jì)算機(jī)、3是中央處理裝置、4是存儲(chǔ)該中央處理裝置3執(zhí)行的程序等的ROM(只讀存儲(chǔ)器、存儲(chǔ)裝置)、5是設(shè)定中央處理裝置3的執(zhí)行區(qū)域等的RAM(隨機(jī)存取存儲(chǔ)器)、6是備有密碼數(shù)據(jù)緩沖器同時(shí)對(duì)儲(chǔ)存在該密碼數(shù)據(jù)緩沖器內(nèi)的數(shù)據(jù)進(jìn)行加密處理及編碼處理的密碼電路、7是與存儲(chǔ)預(yù)付金額的圖中未示出的IC卡之間進(jìn)行數(shù)據(jù)交換的IC卡接口電路、8是存儲(chǔ)各種數(shù)據(jù)的能再寫(xiě)入的ROM(存儲(chǔ)裝置)、9是代替中央處理裝置控制這些ROM等外圍電路4~8之間的數(shù)據(jù)交換的DMAC(直接存儲(chǔ)器存取控制器)、10是與主計(jì)算機(jī)2之間進(jìn)行數(shù)據(jù)收發(fā)的主接口電路、11是連接這些各種外圍電路4~10和中央處理裝置3的16位總線寬度的內(nèi)部數(shù)據(jù)總線。另外,該圖中作為與主計(jì)算機(jī)2和主接口電路10之間收發(fā)的信息,只舉例示出了8位數(shù)據(jù)總線寬度的外部數(shù)據(jù)總線、外部卡信號(hào)、外部寫(xiě)入信號(hào)、外部芯片選擇信號(hào)、以及其它各種控制信號(hào)。另外,盡管該通信接口是通過(guò)有線線路確立的,但也可以通過(guò)無(wú)線線路確立。
圖2是表示本發(fā)明的實(shí)施例1的主接口電路及其外圍部分的結(jié)構(gòu)框圖。圖中12是收發(fā)信緩沖器,該收發(fā)信緩沖器12設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線11之間,并且對(duì)應(yīng)于通過(guò)外部數(shù)據(jù)總線或內(nèi)部數(shù)據(jù)總線11的16位數(shù)據(jù)的保存,與外部讀出信號(hào)、外部寫(xiě)入信號(hào)、外部芯片選擇信號(hào)一起輸入來(lái)自中央處理裝置的內(nèi)部讀/寫(xiě)信號(hào)、內(nèi)部芯片選擇信號(hào),保存外部數(shù)據(jù)總線上的8位數(shù)據(jù)或16位數(shù)據(jù),保存內(nèi)部數(shù)據(jù)總線上的8位數(shù)據(jù)或16位數(shù)據(jù);13是連接內(nèi)部數(shù)據(jù)總線11的接收標(biāo)志;14是連接內(nèi)部數(shù)據(jù)總線11的發(fā)送標(biāo)志;15是主接口控制電路,該主接口控制電路15輸入與向上述收發(fā)信緩沖器12輸入的信號(hào)相同的信號(hào),根據(jù)這些信號(hào)的輸入狀態(tài),判斷訪問(wèn)收發(fā)信緩沖器12的狀態(tài)和收發(fā)信緩沖器12的數(shù)據(jù)保存狀態(tài),與此相對(duì)應(yīng),對(duì)接收標(biāo)志13和發(fā)送標(biāo)志14的置位/復(fù)位進(jìn)行控制。另外,從外部把切換信號(hào)輸入中央處理裝置3,與此相對(duì)應(yīng),使訪問(wèn)收發(fā)信緩沖器12時(shí)使用的總線寬度在8位和16位之間進(jìn)行切換。
其次說(shuō)明工作情況。
圖3是表示在本發(fā)明的實(shí)施例1中通過(guò)把數(shù)據(jù)寫(xiě)入收發(fā)信緩沖器12中、主計(jì)算機(jī)2根據(jù)中央處理裝置3執(zhí)行的程序進(jìn)行的處理程序的流程圖。圖中在從主計(jì)算機(jī)2向具有作為從屬處理機(jī)功能的微計(jì)算機(jī)1發(fā)送數(shù)據(jù)的情況下,主接口電路10開(kāi)始工作,進(jìn)行保存從主計(jì)算機(jī)2發(fā)送的數(shù)據(jù)的準(zhǔn)備。因此,用主計(jì)算機(jī)2把數(shù)據(jù)寫(xiě)入收發(fā)信緩沖器12中和由主接口控制電路15使接收標(biāo)志13置位,禁止用收發(fā)信緩沖器12保存其它的數(shù)據(jù)。在通常工作中,如果由中央處理裝置3讀出被寫(xiě)入到收發(fā)信緩沖器12中的數(shù)據(jù),則主接口控制電路15使接收標(biāo)志13復(fù)位,允許用收發(fā)信緩沖器12保存數(shù)據(jù)。每當(dāng)把數(shù)據(jù)寫(xiě)入收發(fā)信緩沖器12中時(shí),主接口控制電路15使接收標(biāo)志13置位??墒?,在因異常狀態(tài)的發(fā)生而不能讀出收發(fā)信緩沖器12中的數(shù)據(jù)的情況下,接收標(biāo)志13繼續(xù)置位。
因此,為了數(shù)據(jù)的讀出或?qū)懭?,在中央處理裝置3訪問(wèn)收發(fā)信緩沖器12之前,在步驟ST1中,與接收標(biāo)志13及發(fā)送標(biāo)志14的狀態(tài)無(wú)關(guān),主接口控制電路15根據(jù)來(lái)自中央處理裝置3的清除指令,清除接收標(biāo)志13及發(fā)送標(biāo)志14的值。然后,在ST2中判斷收發(fā)信緩沖器12中是否有未讀的接收數(shù)據(jù)。在沒(méi)有未讀數(shù)據(jù)的情況下,一直等待到數(shù)據(jù)被寫(xiě)入收發(fā)信緩沖器12。在有未讀數(shù)據(jù)的情況下,在ST3中根據(jù)切換信號(hào),判斷是否只只用低位的8位訪問(wèn)收發(fā)信緩沖器12。因?yàn)榻邮諗?shù)據(jù)是8位寬度,所以在只用低位的8位訪問(wèn)收發(fā)信緩沖器12的情況下,在ST4中對(duì)收發(fā)信緩沖器12進(jìn)行讀出訪問(wèn),同時(shí)只讀取其低位的8位數(shù)據(jù)。在ST5中根據(jù)接收標(biāo)志13的值判斷下一個(gè)接收數(shù)據(jù)的有無(wú)。在沒(méi)有下一個(gè)數(shù)據(jù)的情況下,程序結(jié)束。在有下一個(gè)接收數(shù)據(jù)的情況下,程序返回ST2。
在ST3中,因?yàn)榻邮諗?shù)據(jù)是16位寬度,所以在不只用低位的8位訪問(wèn)收發(fā)信緩沖器12的情況下,在ST6中對(duì)收發(fā)信緩沖器12進(jìn)行讀出訪問(wèn),同時(shí)讀取其所有的16位數(shù)據(jù)。在ST7中根據(jù)接收標(biāo)志13的值,判斷下一個(gè)接收數(shù)據(jù)的有無(wú)。在沒(méi)有下一個(gè)接收數(shù)據(jù)的情況下,程序結(jié)束。在有下一個(gè)數(shù)據(jù)的情況下,程序返回SR2。
圖4是表示在本發(fā)明的實(shí)施例1中在中央處理裝置3中發(fā)生向主計(jì)算機(jī)2發(fā)送的數(shù)據(jù)時(shí)執(zhí)行的程序的流程圖。圖中在從具有作為從屬處理機(jī)功能的微計(jì)算機(jī)1向主計(jì)算機(jī)2發(fā)送數(shù)據(jù)的情況下,主接口電路10開(kāi)始工作,進(jìn)行保存從微計(jì)算機(jī)1發(fā)送的數(shù)據(jù)的準(zhǔn)備。因此,如果由CPU3作成的發(fā)送數(shù)據(jù)被寫(xiě)入收發(fā)信緩沖器12中,則對(duì)發(fā)送標(biāo)志14置位,禁止用收發(fā)信緩沖器12保存其它的數(shù)據(jù)。如果寫(xiě)入收發(fā)信緩沖器12中的數(shù)據(jù)被讀出給主計(jì)算機(jī)2,則主接口控制電路15使發(fā)送標(biāo)志復(fù)位,允許用收發(fā)信緩沖器12進(jìn)行數(shù)據(jù)保存。每當(dāng)把數(shù)據(jù)寫(xiě)入收發(fā)信緩沖器12中時(shí),主接口控制電路15使發(fā)送標(biāo)志14置位??墒?,在由于異常狀態(tài)的發(fā)生而不能讀出收發(fā)信緩沖器12中的數(shù)據(jù)的情況下,發(fā)送標(biāo)志14繼續(xù)置位。
因此,為了數(shù)據(jù)的讀出或?qū)懭?,在中央處理裝置3對(duì)收發(fā)信緩沖器12進(jìn)行訪問(wèn)之前,在步驟ST8中,與接收標(biāo)志13及發(fā)送標(biāo)志14的狀態(tài)無(wú)關(guān),主接口控制電路15根據(jù)來(lái)自中央處理裝置3的清除指令,清除接收標(biāo)志13及發(fā)送標(biāo)志14的值。然后,在ST9中判斷收發(fā)信緩沖器12中是否已經(jīng)有數(shù)據(jù)。在緩沖器12中有數(shù)據(jù)的情況下,中央處理裝置3等待數(shù)據(jù)的讀出。在緩沖器12中沒(méi)有數(shù)據(jù)的情況下,在ST10中判斷是否只用低位的8位訪問(wèn)收發(fā)信緩沖器12。在只用低位的8位訪問(wèn)收發(fā)信緩沖器12的情況下,在ST11中對(duì)收發(fā)信緩沖器12進(jìn)行寫(xiě)入訪問(wèn),同時(shí)只寫(xiě)入該低位的8位發(fā)送數(shù)據(jù)。在ST12中判斷由CPU3作成的下一個(gè)發(fā)送數(shù)據(jù)的有無(wú)。在由CPU3作成了下一個(gè)發(fā)送數(shù)據(jù)的情況下,程序返回ST9。在無(wú)下一個(gè)發(fā)送數(shù)據(jù)的情況下,程序結(jié)束。
在ST10中,在不只用低位的8位訪問(wèn)收發(fā)信緩沖器12的情況下,在ST13中對(duì)收發(fā)信緩沖器12進(jìn)行寫(xiě)入訪問(wèn),同時(shí)寫(xiě)入該所有的16位發(fā)送數(shù)據(jù)。在ST14中判斷由CPU3作成的下一個(gè)發(fā)送數(shù)據(jù)的有無(wú)。在由CPU3作成了下一個(gè)發(fā)送數(shù)據(jù)的情況下,程序返回ST9。在無(wú)下一個(gè)發(fā)送數(shù)據(jù)的情況下,程序結(jié)束。
在這樣的中央處理裝置3的工作中,如圖5及圖6所示的時(shí)序圖所示,主計(jì)算機(jī)2和微計(jì)算機(jī)1確立信號(hào)交換,收發(fā)數(shù)據(jù)。圖5(a)是從主計(jì)算機(jī)2向微計(jì)算機(jī)1發(fā)送8位數(shù)據(jù)的情況,圖5(b)是從微計(jì)算機(jī)1向主計(jì)算機(jī)2發(fā)送8位數(shù)據(jù)的情況,圖6(a)是從主計(jì)算機(jī)2向微計(jì)算機(jī)1發(fā)送16位數(shù)據(jù)的情況,圖6(b)是從微計(jì)算機(jī)1向主計(jì)算機(jī)1發(fā)送16位數(shù)據(jù)的情況。另外,圖中WR(-)是外部寫(xiě)入信號(hào)、RD(-)是外部讀出信號(hào)、CS(-)是外部芯片選擇信號(hào)、外部數(shù)據(jù)[b0~b7]是外部數(shù)據(jù)總線的低位的8位數(shù)據(jù)、外部數(shù)據(jù)[b8~b16]是外部數(shù)據(jù)總線的高位的8位數(shù)據(jù)、內(nèi)部數(shù)據(jù)[b0~b7]是內(nèi)部數(shù)據(jù)總線11的低位8位數(shù)據(jù)、內(nèi)部數(shù)據(jù)[b8~b16]是內(nèi)部數(shù)據(jù)總線11的高位8位的數(shù)據(jù)。
而且,如圖5(a)所示,在從主計(jì)算機(jī)2向微計(jì)算機(jī)1發(fā)送8位數(shù)據(jù)的情況下,主計(jì)算機(jī)2把切換信號(hào)置位成高電平,同時(shí)把8位數(shù)據(jù)置位于外部數(shù)據(jù)總線上之后,斷定外部芯片選擇信號(hào)呈低電平,再把外部寫(xiě)入信號(hào)激勵(lì)成低電平。
在微計(jì)算機(jī)1中,收發(fā)信緩沖器12根據(jù)外部芯片選擇信號(hào)和外部寫(xiě)入信號(hào),鎖存外部數(shù)據(jù)總線的低位數(shù)據(jù)并保存起來(lái),主接口控制電路15對(duì)接收標(biāo)志13進(jìn)行置位。
然后,中央處理裝置3執(zhí)行上述圖3所示的流程。因此,通過(guò)收發(fā)信緩沖器12的讀出來(lái)清除接收標(biāo)志13,并且,通過(guò)收發(fā)信緩沖器12的讀出,把保存在收發(fā)信緩沖器12中的8位數(shù)據(jù)輸出到內(nèi)部數(shù)據(jù)總線11上,中央處理裝置3讀取該數(shù)據(jù),進(jìn)行規(guī)定的處理。另外,在從圖6(a)所示的主計(jì)算機(jī)2向微計(jì)算機(jī)1發(fā)送16位數(shù)據(jù)的情況下,也能對(duì)外部數(shù)據(jù)總線及內(nèi)部數(shù)據(jù)總線11的高位的8位進(jìn)行鎖存或讀取。在此情況下,兩次重復(fù)取入收發(fā)信緩沖器12中的8位數(shù)據(jù),將16位數(shù)據(jù)保存在收發(fā)信緩沖器12中。除此以外相同。
另外,如圖5(b)所示,在從微計(jì)算機(jī)1向主計(jì)算機(jī)2發(fā)送8位數(shù)據(jù)的情況下,微計(jì)算機(jī)1將數(shù)據(jù)輸出給內(nèi)部數(shù)據(jù)總線11的低位的8位,同時(shí)發(fā)生內(nèi)部讀/寫(xiě)信號(hào)及內(nèi)部芯片選擇信號(hào),把它們保存在收發(fā)信緩沖器12中。這時(shí),主接口控制電路15也對(duì)發(fā)送標(biāo)志14置位數(shù)值。
主計(jì)算機(jī)2進(jìn)行收發(fā)信緩沖器12的讀出處理。首先,斷定外部芯片選擇信號(hào)呈低電平,再把外部讀出信號(hào)激勵(lì)成低電平。與此相對(duì)應(yīng),收發(fā)信緩沖器12輸出包含外部數(shù)據(jù)總線的低位的8位數(shù)據(jù)的16位數(shù)據(jù)。
在確立了這樣的信號(hào)交換的狀態(tài)下,主計(jì)算機(jī)2把外部讀出信號(hào)激勵(lì)成高電平,在該時(shí)刻讀取外部數(shù)據(jù)總線上的低位的8位數(shù)據(jù),與此相對(duì)應(yīng),進(jìn)行規(guī)定的處理。另外,在從圖6(b)所示的微計(jì)算機(jī)1向主計(jì)算機(jī)2發(fā)送16位數(shù)據(jù)的情況下,也能對(duì)外部數(shù)據(jù)總線及內(nèi)部數(shù)據(jù)總線11的高位的8位進(jìn)行鎖存并讀取。在此情況下,從收發(fā)信緩沖器12中兩次重復(fù)讀出8位數(shù)據(jù),能從收發(fā)信緩沖器12中讀出16位的數(shù)據(jù)。除此以外相同。
如上所示,如果采用該實(shí)施例1,則由于在上一次通信時(shí),例如主計(jì)算機(jī)2對(duì)收發(fā)信緩沖器12進(jìn)行寫(xiě)入,但在中央處理裝置3不讀它的情況,或者中央處理裝置3對(duì)收發(fā)信緩沖器12進(jìn)行寫(xiě)入,但主計(jì)算機(jī)2不讀它的情況下等,異常通信結(jié)束,即使在這樣的情況下,在通信之前中央處理裝置3也會(huì)通過(guò)軟復(fù)位清除發(fā)送標(biāo)志14及接收標(biāo)志13,所以具有能正常地進(jìn)行下一次收發(fā)信的效果。另外,該軟復(fù)位意味著主接口電路15根據(jù)來(lái)自中央處理裝置3的清除指令,清除上述發(fā)送標(biāo)志14及接收標(biāo)志13的處理。
另外,以外部數(shù)據(jù)總線寬度的兩倍的寬度形成內(nèi)部數(shù)據(jù)總線11及收發(fā)信緩沖器12,中央處理裝置3與從外部輸入的切換信號(hào)相對(duì)應(yīng),選擇外部數(shù)據(jù)總線的寬度(8)位及內(nèi)部數(shù)據(jù)總線11的寬度(16)位中的一種,以該總線寬度訪問(wèn)收發(fā)信緩沖器12,所以與以往那樣內(nèi)部數(shù)據(jù)總線11及收發(fā)信緩沖器12都是8位的總線寬度的情況相比,至少具有能將內(nèi)部處理時(shí)間縮短很多的效果。特別是因?yàn)閷?duì)應(yīng)于切換信號(hào),切換中央處理裝置3訪問(wèn)收發(fā)信緩沖器12用的總線寬度,所以能對(duì)應(yīng)于數(shù)據(jù)的種類和使用狀態(tài),分開(kāi)使用這些總線寬度,與用單一的總線寬度進(jìn)行訪問(wèn)的情況相比,具有能提高處理速度的效果。另外,將來(lái)能容易地將外部數(shù)據(jù)總線寬度擴(kuò)展到16位。
也可以將內(nèi)部數(shù)據(jù)總線11及收發(fā)信緩沖器12形成外部數(shù)據(jù)總線寬度的整數(shù)倍。
實(shí)施例2圖7是表示本發(fā)明的實(shí)施例2的主接口電路及其外圍部分的結(jié)構(gòu)框圖。圖中17是就緒標(biāo)志,該就緒標(biāo)志連接內(nèi)部數(shù)據(jù)總線11,同時(shí)根據(jù)該寫(xiě)入的值,輸出對(duì)應(yīng)于置位狀態(tài)的高電平的訪問(wèn)禁止信號(hào)或?qū)?yīng)于復(fù)位狀態(tài)的低電平的訪問(wèn)禁止信號(hào);16是主接口控制電路,該主接口控制電路和發(fā)送標(biāo)志14及接收標(biāo)志13一起根據(jù)收發(fā)信緩沖器12的狀態(tài),控制該就緒標(biāo)志17的置位/復(fù)位;18是時(shí)鐘,該時(shí)鐘輸入該訪問(wèn)禁止信號(hào),測(cè)量經(jīng)過(guò)時(shí)間,對(duì)應(yīng)于高電平的訪問(wèn)禁止信號(hào)的輸入,輸出呈高電平的時(shí)鐘啟動(dòng)信號(hào),至少?gòu)脑撦斎腴_(kāi)始,如果經(jīng)過(guò)了規(guī)定的時(shí)間,輸出呈低電平的時(shí)鐘啟動(dòng)信號(hào);19是邏輯電路,該邏輯電路輸入訪問(wèn)禁止信號(hào)及時(shí)鐘啟動(dòng)信號(hào),在它們都呈高電平期間,輸出低電平的就緒信號(hào),在不都呈高電平期間,輸出高電平的就緒信號(hào)。另外,該就緒信號(hào)在呈高電平時(shí)表示允許來(lái)自外部的訪問(wèn)的就緒狀態(tài)、在呈低電平時(shí)表示禁止從外部訪問(wèn)收發(fā)信緩沖器12的忙狀態(tài)。也就是低電平的就緒信號(hào)是忙信號(hào)。另外,因?yàn)楦唠娖降脑L問(wèn)禁止信號(hào)表示禁止從外部訪問(wèn)收發(fā)信緩沖器12的忙狀態(tài),所以是忙信號(hào)。除此以外的結(jié)構(gòu)與實(shí)施例1相同,說(shuō)明從略。
其次說(shuō)明工作情況。
主接口控制電路16根據(jù)對(duì)收發(fā)信緩沖器12的數(shù)據(jù)寫(xiě)入,對(duì)就緒標(biāo)志17置位數(shù)值。于是根據(jù)就緒標(biāo)志17輸出高電平的訪問(wèn)禁止信號(hào),時(shí)鐘18開(kāi)始計(jì)時(shí),同時(shí)輸出高電平的時(shí)鐘啟動(dòng)信號(hào)。因此,從邏輯電路19輸出高電平的就緒信號(hào)(忙信號(hào))。
在能向微計(jì)算機(jī)1或主計(jì)算機(jī)2讀出數(shù)據(jù)的情況下(通常工作),主接口控制電路16清除上述就緒信號(hào),根據(jù)就緒標(biāo)志17輸出低電平的訪問(wèn)禁止信號(hào),時(shí)鐘18的計(jì)時(shí)中斷,從邏輯電路19輸出高電平的就緒信號(hào)。因此,能向上述收發(fā)信緩沖器12寫(xiě)入數(shù)據(jù)。
另一方面,在不能向微計(jì)算機(jī)1或主計(jì)算機(jī)2讀出數(shù)據(jù)的情況下(異常工作),繼續(xù)輸出高電平的訪問(wèn)禁止信號(hào),時(shí)鐘18的計(jì)時(shí)能繼續(xù)。
然后,如果經(jīng)過(guò)規(guī)定的時(shí)間,則時(shí)鐘18把時(shí)鐘啟動(dòng)信號(hào)激勵(lì)成低電平,于是從邏輯電路19輸出高電平的就緒信號(hào)。因此,盡管在收發(fā)信緩沖器12中發(fā)生異常工作,也能向收發(fā)信緩沖器12寫(xiě)入數(shù)據(jù)。
另外,圖8是表示與就緒信號(hào)相關(guān)的各種信號(hào)的時(shí)序圖。如該圖所示,在把訪問(wèn)禁止信號(hào)激勵(lì)成高電平開(kāi)始,一直到把時(shí)鐘啟動(dòng)信號(hào)激勵(lì)成低電平的期間內(nèi),就緒信號(hào)被激勵(lì)成低電平。
如上所示,如果采用該實(shí)施例2,則由于時(shí)鐘18根據(jù)就緒標(biāo)志17,只在測(cè)量規(guī)定時(shí)間期間輸出低電平的就緒信號(hào)(忙信號(hào)),所以該低電平的就緒信號(hào)(忙信號(hào))只在對(duì)就緒標(biāo)志17的寫(xiě)入完成之后的規(guī)定時(shí)間內(nèi)輸出。其結(jié)果,具有下述效果在對(duì)應(yīng)于該就緒信號(hào)進(jìn)行收發(fā)信緩沖器12的數(shù)據(jù)讀出的主計(jì)算機(jī)2中,即使不能正常的接收,在經(jīng)過(guò)規(guī)定的時(shí)間之后,也能解除忙信號(hào),恢復(fù)通常的工作。
實(shí)施例3圖9是表示本發(fā)明的實(shí)施例3中的收發(fā)信緩沖器和其外圍部分的結(jié)構(gòu)框圖。20是邏輯電路(鎖存信號(hào)生成電路),該邏輯信號(hào)生成電路輸入外部數(shù)據(jù)總線中的外部總線時(shí)鐘信號(hào)BCLK及外部寫(xiě)入信號(hào)WR,在該2個(gè)信號(hào)都被激勵(lì)成低電平期間輸出高電平的鎖存信號(hào);21是在該鎖存信號(hào)的下降邊時(shí)刻,鎖存外部數(shù)據(jù)總線上的數(shù)據(jù)并進(jìn)行保存的收發(fā)信緩沖器。除此以外的結(jié)構(gòu)與實(shí)施例2相同,說(shuō)明從略。
其次參照?qǐng)D10說(shuō)明工作情況。
圖10是表示在本發(fā)明的實(shí)施例3中,使外部總線上的數(shù)據(jù)保存在收發(fā)信緩沖器21中時(shí)的時(shí)序圖。在該圖中,在把從主計(jì)算機(jī)2發(fā)送的數(shù)據(jù)輸出到外部數(shù)據(jù)總線上、同時(shí)輸出外部總線時(shí)鐘信號(hào)BCL的狀態(tài)下,如果通過(guò)主計(jì)算機(jī)2的控制,把外部寫(xiě)入信號(hào)WR激勵(lì)成低電平,則與外部總線時(shí)鐘信號(hào)BCLK下降邊同步,生成高電平的鎖存信號(hào)。如果把外部寫(xiě)入信號(hào)WR呈低電平的期間稱作寫(xiě)入期間,則在寫(xiě)入期間,鎖存信號(hào)的電平與外部總線時(shí)鐘信號(hào)BCLK同步變化。在該鎖存信號(hào)的下降時(shí)刻(或者外部總線時(shí)鐘信號(hào)的上升時(shí)刻),收發(fā)信緩沖器21鎖存外部數(shù)據(jù)總線上的數(shù)據(jù)并保存起來(lái)。在該情況下,每當(dāng)鎖存信號(hào)下降時(shí),收發(fā)信緩沖器21鎖存外部數(shù)據(jù)總線上的信號(hào)并保存起來(lái)。
然后,如果通過(guò)主計(jì)算機(jī)2的控制,外部寫(xiě)入信號(hào)WR被激勵(lì)成高電平,則收發(fā)信緩沖器21保存最后鎖存的外部數(shù)據(jù)總線上的數(shù)據(jù)。除此以外的工作與實(shí)施例2相同,說(shuō)明從略。
如上所述,如果采用該實(shí)施例3,則外部寫(xiě)入信號(hào)WR和外部時(shí)鐘信號(hào)BCLK都呈低電平時(shí),邏輯電路20生成呈高電平的鎖存信號(hào),因?yàn)槭瞻l(fā)信緩沖器21在該鎖存信號(hào)的下降時(shí)刻,鎖存并保存外部數(shù)據(jù)總線上的數(shù)據(jù),所以收發(fā)信緩沖器21在寫(xiě)入期間的基準(zhǔn)時(shí)鐘信號(hào)的上升時(shí)刻,能鎖存外部數(shù)據(jù)總線上的數(shù)據(jù)。其結(jié)果,具有如下效果盡管在微計(jì)算機(jī)1中不能完成與外部寫(xiě)入信號(hào)的邊緣時(shí)刻相對(duì)的外部數(shù)據(jù)的保存保證,也就是只完成與外部時(shí)鐘信號(hào)的邊緣時(shí)刻對(duì)應(yīng)的數(shù)據(jù)保存保證的情況下,也能可靠地鎖存并保存外部數(shù)據(jù)總線上的數(shù)據(jù),從而不使用特殊的主計(jì)算機(jī)2也能廉價(jià)且容易地構(gòu)成系統(tǒng)。
實(shí)施例4圖11是表示本發(fā)明的實(shí)施例4的主接口電路及其外圍部分的結(jié)構(gòu)框圖。圖中22是設(shè)置在密碼電路6中,存儲(chǔ)加密后的數(shù)據(jù)等的密碼數(shù)據(jù)緩沖器(第二收發(fā)信緩沖器);23是把該密碼數(shù)據(jù)緩沖器22及收發(fā)信緩沖器12中的一個(gè)連接在外部數(shù)據(jù)總線上的選擇器;24是連接內(nèi)部數(shù)據(jù)總線11、同時(shí)輸出對(duì)應(yīng)于該寫(xiě)入數(shù)值的選擇信號(hào)的選擇標(biāo)志。除此以外的結(jié)構(gòu)與實(shí)施例3相同,說(shuō)明從略。
其次說(shuō)明工作情況。
如果中央處理裝置3根據(jù)來(lái)自外部的控制信號(hào)等,斷定從主計(jì)算機(jī)2接收的數(shù)據(jù)是密碼數(shù)據(jù),則通過(guò)內(nèi)部數(shù)據(jù)總線11,確立選擇標(biāo)志24。因此選擇器23進(jìn)行切換,以便連接外部數(shù)據(jù)總線和密碼數(shù)據(jù)緩沖器22。在該狀態(tài)下,如果主計(jì)算機(jī)2寫(xiě)入,則外部數(shù)據(jù)總線上的數(shù)據(jù)直接寫(xiě)入密碼數(shù)據(jù)緩沖器22,密碼電路6利用它直接進(jìn)行譯碼處理。
另外,如果在中央處理裝置3中發(fā)生應(yīng)加密的數(shù)據(jù),則中央處理裝置3把該數(shù)據(jù)寫(xiě)入密碼數(shù)據(jù)緩沖器22中,同時(shí)通過(guò)內(nèi)部數(shù)據(jù)總線11,確立選擇標(biāo)志24。因此選擇器23進(jìn)行切換,以便連接外部數(shù)據(jù)總線和密碼數(shù)據(jù)緩沖器22。在該狀態(tài)下,對(duì)主計(jì)算機(jī)2輸出讀出信號(hào),該主計(jì)算機(jī)2進(jìn)行來(lái)自密碼數(shù)據(jù)緩沖器22的數(shù)據(jù)讀出處理。另外,未確立選擇標(biāo)志23的狀態(tài)下的工作等與實(shí)施例3相同,說(shuō)明從略。
如上所述,如果采用該實(shí)施例4,則由于根據(jù)選擇標(biāo)志24的值,在收發(fā)信緩沖器12和密碼數(shù)據(jù)緩沖器22之間切換外部數(shù)據(jù)總線的內(nèi)部連接端,所以例如把外部數(shù)據(jù)總線上的數(shù)據(jù)直接寫(xiě)入該密碼數(shù)據(jù)緩沖器22,然后能直接進(jìn)行譯碼處理。其結(jié)果,與將該密碼數(shù)據(jù)等與其它數(shù)據(jù)一樣暫時(shí)存儲(chǔ)在收發(fā)信緩沖器12中、然后從該收發(fā)信緩沖器12傳輸給密碼數(shù)據(jù)緩沖器22的情況相比,具有能高速地進(jìn)行該傳輸處理的效果。
如上所述,如果采用本發(fā)明,則由于在備有中央處理裝置、存儲(chǔ)裝置、與它連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī)中,設(shè)置隨著從外部對(duì)上述收發(fā)信緩沖器的寫(xiě)入而置位、同時(shí)隨著由上述中央處理裝置進(jìn)行的收發(fā)信緩沖器的讀出而復(fù)位的接收標(biāo)志;以及隨著從中央處理裝置對(duì)上述收發(fā)信緩沖器的寫(xiě)入而行置位、同時(shí)隨著來(lái)自外部的收發(fā)信緩沖器的讀出而復(fù)位的發(fā)送標(biāo)志,上述中央處理裝置在使上述發(fā)送標(biāo)志及上述接收標(biāo)志復(fù)位后對(duì)上述收發(fā)信緩沖器進(jìn)行訪問(wèn),所以具有以下效果如果接受標(biāo)志被置位,則中央處理裝置能經(jīng)常清除它,并且,與發(fā)送標(biāo)志的狀態(tài)無(wú)關(guān),能經(jīng)常將它暫時(shí)清除后進(jìn)行向收發(fā)信緩沖器的寫(xiě)入,所以例如即使在上一次收發(fā)信中發(fā)生異常,不能清除這些標(biāo)志,也能正常地進(jìn)行下一次收發(fā)信。
如果采用本發(fā)明,則由于內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于外部數(shù)據(jù)總線的寬度的整數(shù)倍來(lái)形成,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度訪問(wèn)收發(fā)信緩沖器,所以與以往那樣使內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器的總線寬度形成得與外部數(shù)據(jù)總線寬度相同的情況相比,至少具有能將內(nèi)部處理時(shí)間縮短很多的效果。特別是因?yàn)閷?duì)應(yīng)于切換信號(hào),切換中央處理裝置對(duì)收發(fā)信緩沖器的訪問(wèn),所以能對(duì)應(yīng)于數(shù)據(jù)的種類和使用狀態(tài),分開(kāi)使用這些總線寬度,與用單一的總線寬度進(jìn)行訪問(wèn)的情況相比,具有能提高處理速度的效果。
如果采用本發(fā)明,則由于在備有中央處理裝置、存儲(chǔ)裝置、與它連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī)中,設(shè)有時(shí)鐘和邏輯電路,上述時(shí)鐘在上述收發(fā)信緩沖器中保存著數(shù)據(jù)的情況下,測(cè)定輸出忙信號(hào)的就緒標(biāo)志、以及該忙信號(hào)輸出后經(jīng)過(guò)的時(shí)間,如果經(jīng)過(guò)了規(guī)定時(shí)間,便輸出超時(shí)信號(hào),上述邏輯電路在上述忙信號(hào)輸出后一直到該超時(shí)信號(hào)輸入為止的期間內(nèi)向外部輸出忙信號(hào),所以,只在就緒標(biāo)志置位后的規(guī)定期間內(nèi)向外部輸出忙信號(hào)。其結(jié)果,在對(duì)應(yīng)于該忙信號(hào)、進(jìn)行收發(fā)信緩沖器的數(shù)據(jù)讀出的主計(jì)算機(jī)中,盡管不能正常的接收,但在經(jīng)過(guò)規(guī)定的經(jīng)過(guò)期間后,具有能解除忙信號(hào)恢復(fù)通常工作的效果。
如果采用本發(fā)明,則由于在備有中央處理裝置、存儲(chǔ)裝置、與它連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī)中,設(shè)有鎖存信號(hào)生成電路,它輸入外部數(shù)據(jù)總線中的收發(fā)數(shù)據(jù)用的基準(zhǔn)時(shí)鐘信號(hào)及外部數(shù)據(jù)總線中的寫(xiě)入控制信號(hào),在寫(xiě)入時(shí)間內(nèi)的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻輸出鎖存信號(hào),上述收發(fā)信緩沖器根據(jù)該鎖存信號(hào),鎖存上述外部數(shù)據(jù)總線上的數(shù)據(jù),所以,收發(fā)信緩沖器在寫(xiě)入期間的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻,能鎖存外部數(shù)據(jù)總線上的數(shù)據(jù)。其結(jié)果,具有以下效果盡管不能完成與外部讀出/寫(xiě)入信號(hào)的邊緣時(shí)刻相對(duì)的外部數(shù)據(jù)的保存保證,也就是只完成與外部時(shí)鐘信號(hào)的邊緣時(shí)刻對(duì)應(yīng)的數(shù)據(jù)保存保證,也能可靠地鎖存并保存數(shù)據(jù)總線上的數(shù)據(jù)。
如果采用本發(fā)明,則由于在備有中央處理裝置、存儲(chǔ)裝置、與它連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器的微計(jì)算機(jī)中,備有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器、以及該選擇器的與一個(gè)系統(tǒng)連接的第二收發(fā)信緩沖器,還設(shè)有對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路、以及由中央處理裝置寫(xiě)入并根據(jù)它切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接,所以,通過(guò)設(shè)定選擇標(biāo)志的值,能在密碼電路或編碼電路的第二收發(fā)信緩沖器與外部數(shù)據(jù)總線之間直接收發(fā)數(shù)據(jù)。其結(jié)果,與將該密碼數(shù)據(jù)等與其它數(shù)據(jù)一樣暫時(shí)存儲(chǔ)在收發(fā)信緩沖器中、然后從該收發(fā)信緩沖器向各部分傳輸?shù)那闆r相比,具有能高速地處理該傳輸處理的效果。
權(quán)利要求
1.一種微計(jì)算機(jī),它備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器,其特征在于設(shè)置隨著從外部對(duì)上述收發(fā)信緩沖器的寫(xiě)入而置位、同時(shí)隨著由上述中央處理裝置進(jìn)行的收發(fā)信緩沖器的讀出而復(fù)位的接收標(biāo)志;以及隨著從中央處理裝置對(duì)上述收發(fā)信緩沖器的寫(xiě)入而置位、同時(shí)隨著來(lái)自外部的收發(fā)信緩沖器的讀出而復(fù)位的發(fā)送標(biāo)志,上述中央處理裝置在使上述發(fā)送標(biāo)志及上述接收標(biāo)志復(fù)位后,對(duì)上述收發(fā)信緩沖器進(jìn)行訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的微計(jì)算機(jī),其特征在于內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于外部數(shù)據(jù)總線的寬度的整數(shù)倍來(lái)形成,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度對(duì)收發(fā)信緩沖器進(jìn)行訪問(wèn)。
3.根據(jù)權(quán)利要求1所述的微計(jì)算機(jī),其特征在于設(shè)有鎖存信號(hào)生成電路,它輸入外部數(shù)據(jù)總線中的收發(fā)數(shù)據(jù)用的基準(zhǔn)時(shí)鐘信號(hào)及外部數(shù)據(jù)總線中的寫(xiě)入控制信號(hào),在寫(xiě)入時(shí)間內(nèi)的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻輸出鎖存信號(hào),上述收發(fā)信緩沖器根據(jù)該鎖存信號(hào),鎖存上述外部數(shù)據(jù)總線上的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的微計(jì)算機(jī),其特征在于設(shè)有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器;具有連接在該選擇器的一個(gè)系統(tǒng)上的第二收發(fā)信緩沖器,對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路;以及由中央處理裝置寫(xiě)入并根據(jù)它切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接。
5.一種微計(jì)算機(jī),它備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器,其特征在于設(shè)有時(shí)鐘和邏輯電路,上述時(shí)鐘在上述收發(fā)信緩沖器中保存著數(shù)據(jù)的情況下,測(cè)定輸出忙信號(hào)的就緒標(biāo)志、以及該忙信號(hào)輸出后測(cè)定經(jīng)過(guò)的時(shí)間,如果經(jīng)過(guò)了規(guī)定時(shí)間,便輸出超時(shí)信號(hào),上述邏輯電路在上述忙信號(hào)輸出后一直到該超時(shí)信號(hào)輸入為止的期間內(nèi)向外部輸出忙信號(hào)。
6.根據(jù)權(quán)利要求5所述的微計(jì)算機(jī),其特征在于內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于外部數(shù)據(jù)總線的寬度的整數(shù)倍來(lái)形成,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度對(duì)收發(fā)信緩沖器進(jìn)行訪問(wèn)。
7.根據(jù)權(quán)利要求5所述的微計(jì)算機(jī),其特征在于設(shè)有鎖存信號(hào)生成電路,它輸入外部數(shù)據(jù)總線中的收發(fā)數(shù)據(jù)用的基準(zhǔn)時(shí)鐘信號(hào)及外部數(shù)據(jù)總線中的寫(xiě)入控制信號(hào),在寫(xiě)入時(shí)間內(nèi)的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻輸出鎖存信號(hào),上述收發(fā)信緩沖器根據(jù)該鎖存信號(hào),鎖存上述外部數(shù)據(jù)總線上的數(shù)據(jù)。
8.根據(jù)權(quán)利要求5所述的微計(jì)算機(jī),其特征在于設(shè)有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器;具有連接在該選擇器的一個(gè)系統(tǒng)上的第二收發(fā)信緩沖器,對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路;以及由中央處理裝置寫(xiě)入并根據(jù)它切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接。
9.一種微計(jì)算機(jī),它備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器,其特征在于設(shè)有鎖存信號(hào)生成電路,該鎖存信號(hào)生成電路輸入外部數(shù)據(jù)總線中的數(shù)據(jù)收發(fā)用的基準(zhǔn)時(shí)鐘信號(hào)及外部數(shù)據(jù)總線中的寫(xiě)入控制信號(hào),在寫(xiě)入期間的基準(zhǔn)時(shí)鐘信號(hào)的邊緣時(shí)刻,輸出鎖存信號(hào),上述收發(fā)信緩沖器根據(jù)該鎖存信號(hào),鎖存上述外部數(shù)據(jù)總線上的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的微計(jì)算機(jī),其特征在于內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于外部數(shù)據(jù)總線的寬度的整數(shù)倍來(lái)形成,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度對(duì)收發(fā)信緩沖器進(jìn)行訪問(wèn)。
11.根據(jù)權(quán)利要求9所述的微計(jì)算機(jī),其特征在于設(shè)有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器;具有連接在該選擇器的一個(gè)系統(tǒng)上的第二收發(fā)信緩沖器,對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路;以及由中央處理裝置寫(xiě)入并根據(jù)它切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接。
12.一種微計(jì)算機(jī),它備有中央處理裝置、存儲(chǔ)裝置、與它們連接的內(nèi)部數(shù)據(jù)總線、以及設(shè)置在外部數(shù)據(jù)總線和內(nèi)部數(shù)據(jù)總線之間的收發(fā)信緩沖器,其特征在于設(shè)有設(shè)置在上述外部數(shù)據(jù)總線和收發(fā)信緩沖器之間、作為連接外部數(shù)據(jù)總線的內(nèi)部連接端能連接兩個(gè)系統(tǒng)的選擇器;具有連接在該選擇器的一個(gè)系統(tǒng)上的第二收發(fā)信緩沖器,對(duì)該第二收發(fā)信緩沖器中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密/譯碼處理的密碼電路;以及由中央處理裝置寫(xiě)入并根據(jù)它切換選擇器的外部數(shù)據(jù)總線的內(nèi)部連接端的選擇標(biāo)志,上述收發(fā)信緩沖器與上述選擇器的另一個(gè)系統(tǒng)連接,
13.根據(jù)權(quán)利要求12所述的微計(jì)算機(jī),其特征在于內(nèi)部數(shù)據(jù)總線及收發(fā)信緩沖器能對(duì)應(yīng)于外部數(shù)據(jù)總線的寬度的整數(shù)倍來(lái)形成,中央處理裝置根據(jù)從外部輸入的切換信號(hào),選擇外部數(shù)據(jù)總線的寬度及內(nèi)部數(shù)據(jù)總線的寬度中的一個(gè),用該總線寬度對(duì)收發(fā)信緩沖器進(jìn)行訪問(wèn)。
全文摘要
本發(fā)明的課題是:在以往的微計(jì)算機(jī)1中,在與主計(jì)算機(jī)2之間收發(fā)數(shù)據(jù)的情況下,如果將發(fā)送標(biāo)志14及接收標(biāo)志13置位,則不能進(jìn)行下一次數(shù)據(jù)收發(fā)。中央處理裝置是清除接收標(biāo)志13和發(fā)送標(biāo)志14后,訪問(wèn)收發(fā)信緩沖器12的裝置。
文檔編號(hào)G06F13/42GK1310400SQ0013068
公開(kāi)日2001年8月29日 申請(qǐng)日期2000年10月16日 優(yōu)先權(quán)日2000年2月21日
發(fā)明者藤岡宗三 申請(qǐng)人:三菱電機(jī)株式會(huì)社, 三菱電機(jī)系統(tǒng)Lsi設(shè)計(jì)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昌黎县| 桦甸市| 西乡县| 卢湾区| 加查县| 武乡县| 娱乐| 丰台区| 长乐市| 关岭| 红原县| 砀山县| 宽城| 六枝特区| 陇南市| 东海县| 墨竹工卡县| 双江| 常德市| 石阡县| 马山县| 江安县| 尼木县| 潍坊市| 文安县| 汉源县| 新密市| 安乡县| 平阳县| 通榆县| 同仁县| 郁南县| 南木林县| 内黄县| 康定县| 淮滨县| 星座| 库伦旗| 苗栗县| 阳春市| 亳州市|