亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

信息處理系統(tǒng)的制作方法

文檔序號(hào):6411873閱讀:282來源:國(guó)知局
專利名稱:信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理系統(tǒng),更詳細(xì)地說是涉及傳真機(jī)和微機(jī)等信息處理裝置以及可與其相連接的掃描器和打印機(jī)等外部設(shè)備。
近年來,隨著信息化社會(huì)的發(fā)展,信息處理裝置的使用形式也越來越多。若要把一臺(tái)設(shè)備制作成能適應(yīng)各種使用形式的信息處理裝置,則其成本將提高。因此,采取在具有基本功能的設(shè)備上根據(jù)需要再連接各種外部設(shè)備的方法來適應(yīng)各種使用形式。
在這里,信息處理裝置若以傳真機(jī)為例,則外部設(shè)備可采用為實(shí)現(xiàn)多線路化用的調(diào)制解調(diào)器、掃描器和打印機(jī)等。在信息處理裝置上連接這些外部設(shè)備的方法有很多,例如,設(shè)置連接器,用于在信息處理裝置上連接外部設(shè)備;或者利用SCSI(小型計(jì)算機(jī)系統(tǒng)接口)方式等專用接口板,以雛菊鏈(daisychain亦稱菊花鏈)方式連接外部設(shè)備。
但是,在設(shè)置連接器時(shí),若要在信息處理裝置上連接多臺(tái)外部設(shè)備,則必須對(duì)該信息處理裝置設(shè)置多個(gè)連接器。而且,隨著連接數(shù)量的增加,與外部設(shè)備相連接所需的設(shè)備結(jié)構(gòu)也變得很復(fù)雜。這樣,即使在信息處理裝置不連接外部設(shè)備的情況下,也必須使信息處理裝置預(yù)先配備為控制多臺(tái)外部設(shè)備所需的結(jié)構(gòu),從而造成制造成本提高的問題。再者,若與連接器相連接的外部設(shè)備數(shù)量增加,則控制這些設(shè)備所用的信息處理裝置的CPU(中央處理機(jī))將增加負(fù)擔(dān)。
再者,若使用SCSI方式的專用接口板,則必須在信息處理裝置和外部設(shè)備上設(shè)置該接口板,按照特定的通信協(xié)議在信息處理裝置和外部設(shè)備之間進(jìn)行通信。而且,還必須根據(jù)與信息處理裝置相連接的外部設(shè)備的臺(tái)數(shù)和種類的不同,相應(yīng)地更改在信息處理裝置中設(shè)置的接口板的規(guī)格。因此,使信息設(shè)備和外部設(shè)備成本提高,同時(shí)還必須根據(jù)特定的通信協(xié)議進(jìn)行通信。所以,通信程序方法受到限制,也有一些缺乏通用性的部分。
本發(fā)明正是為了解決上述問題,其目的在于提供一種信息處理系統(tǒng),即其中的信息處理裝置和外部設(shè)備結(jié)構(gòu)簡(jiǎn)單,制造成本低,同時(shí)通用性強(qiáng)。
為達(dá)到上述目的,本發(fā)明采取以下技術(shù)方案一種信息處理系統(tǒng),其特征在于包括外部設(shè)備,具有可以雙向讀寫的存儲(chǔ)裝置;連接上述外部設(shè)備用的第1連接裝置;以及信息處理裝置,它具有控制裝置,通過上述第1連接裝置,在與上述存儲(chǔ)裝置之間進(jìn)行數(shù)據(jù)傳送,從而對(duì)上述外部設(shè)備進(jìn)行控制,上述外部設(shè)備具有用于連接信息處理裝置的第2連接裝置;以及第2控制裝置,用于控制通過上述第2連接裝置在上述存儲(chǔ)裝置和上述信息處理裝置之間進(jìn)行的數(shù)據(jù)傳送。
所述的信息處理系統(tǒng),其特征在于上述外部設(shè)備還具有第3連接裝置,用于連接第2外部裝置;以及第3控制裝置,用于對(duì)通過上述第3連接裝置在上述存儲(chǔ)裝置和上述第2外部裝置之間進(jìn)行的數(shù)據(jù)傳送進(jìn)行控制。
所述的信息處理系統(tǒng),其特征在于上述存儲(chǔ)裝置具有上裝區(qū),用于存儲(chǔ)從外部設(shè)備側(cè)向信息處理裝置側(cè)傳送的數(shù)據(jù);下裝區(qū),用于存儲(chǔ)從信息處理裝置側(cè)向外部設(shè)備側(cè)傳送的數(shù)據(jù)。
所述的信息處理系統(tǒng),其特征在于
上述信息處理裝置是傳真機(jī),而且,上述外部設(shè)備具有調(diào)制解調(diào)裝置和線路控制裝置。
所述信息處理系統(tǒng),其特征在于上述信息處理裝置是傳真機(jī),并且,上述外部設(shè)備具有網(wǎng)絡(luò)連接裝置。
一種信息處理系統(tǒng),其特征在于包括存儲(chǔ)裝置,它可以雙向讀寫,通過寫入到特定地址內(nèi)而輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述存儲(chǔ)裝置包含系統(tǒng)間排他控制管理區(qū),第1、第2子系統(tǒng),通過在上述系統(tǒng)間排他控制管理區(qū)內(nèi)設(shè)置使用標(biāo)志,獲得上述存儲(chǔ)裝置的排他使用權(quán);通過寫入到上述存儲(chǔ)裝置的特定地址內(nèi)而把中斷信號(hào)輸出到第2、第1子系統(tǒng)內(nèi),已接收到中斷信號(hào)的第2、第1子系統(tǒng),通過清除在上述系統(tǒng)間排他控制管理區(qū)內(nèi)的使用標(biāo)志而放棄上述存儲(chǔ)裝置的排他使用權(quán),以此進(jìn)行上述存儲(chǔ)裝置的第1和第2子系統(tǒng)間的排他控制。
所述的信息系統(tǒng),其特征在于上述存儲(chǔ)裝置以及上述第1和第2子系統(tǒng)均用雙總線進(jìn)行連接。
所述的信息處理系統(tǒng),其特征在于上述存儲(chǔ)裝置具有下裝區(qū),用于由上述第1子系統(tǒng)寫入,由上述第2子系統(tǒng)讀出;以及上裝區(qū),用于由上述第2子系統(tǒng)寫入,由上述第1子系統(tǒng)讀出。
所述的信息處理系統(tǒng),其特征在于上述下裝區(qū)和上述上裝區(qū)分別具有管理信息區(qū)和數(shù)據(jù)區(qū),在管理信息區(qū)內(nèi)包含上述系統(tǒng)間排他控制管理區(qū)。
所述的信息處理系統(tǒng),其特征在于上述管理信息區(qū)包含包號(hào)區(qū),上述包號(hào)表示上述數(shù)據(jù)區(qū)的數(shù)據(jù)是分割成多個(gè)包的數(shù)據(jù)的一部分。
所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)可以進(jìn)行多任務(wù)處理,其具有第1信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)的多項(xiàng)任務(wù)對(duì)上述存儲(chǔ)裝置的排他使用請(qǐng)求;和第2信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)處理的各數(shù)據(jù)種類對(duì)上述存儲(chǔ)裝置的排他使用請(qǐng)求,上述第2信號(hào)標(biāo)管理裝置,準(zhǔn)許各數(shù)據(jù)種類向上述第1信號(hào)標(biāo)管理裝置提出的上述存儲(chǔ)裝置排他的使用請(qǐng)求。
所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)可以進(jìn)行多任務(wù)處理,其具有上述第1信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)的多項(xiàng)任務(wù)的上述存儲(chǔ)裝置的排他使用請(qǐng)求,上述第1信號(hào)標(biāo)管理裝置對(duì)一項(xiàng)任務(wù)認(rèn)可上述存儲(chǔ)裝置的排他使用。
所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)具有第2信號(hào)標(biāo)管理裝置,所述第2信號(hào)標(biāo)管理裝置,對(duì)在同一子系統(tǒng)內(nèi)處理的數(shù)據(jù)的各個(gè)種類,管理上述存儲(chǔ)裝置的排他使用,上述第2信號(hào)標(biāo)管理裝置,對(duì)各數(shù)據(jù)種類準(zhǔn)許一項(xiàng)任務(wù)向上述第1信號(hào)標(biāo)裝置提出的上述存儲(chǔ)裝置排他使用請(qǐng)求。
所述的信息處理系統(tǒng),其特征在于在可以進(jìn)行多任務(wù)處理的計(jì)算機(jī)系統(tǒng)中,具有第1信號(hào)標(biāo)管理裝置,用于管理在上述系統(tǒng)中的多項(xiàng)任務(wù)對(duì)資源排他使用的請(qǐng)求;以及第2信號(hào)標(biāo)管理裝置,用于管理在上述系統(tǒng)中處理的各數(shù)據(jù)種類對(duì)上述資源的排他使用請(qǐng)求,上述第2信號(hào)標(biāo)管理裝置,對(duì)上述各數(shù)據(jù)種類分別準(zhǔn)許其向上述第1信號(hào)標(biāo)管理裝置提出的上述資源排他使用請(qǐng)求。
一種信息處理系統(tǒng),其特征在于具有第1和第2存儲(chǔ)裝置,其可以雙向讀寫,用于通過寫入到特定地址內(nèi)而輸出中斷信號(hào);通過上述第1存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng);以及第3子系統(tǒng),它通過上述第2存儲(chǔ)裝置來與上述第2子系統(tǒng)進(jìn)行連接,在上述第1存儲(chǔ)裝置中具有以下兩個(gè)存儲(chǔ)區(qū);一個(gè)是下裝區(qū),用于由上述第1子系統(tǒng)進(jìn)行寫入,由上述第2子系統(tǒng)進(jìn)行讀出;另一個(gè)是上裝區(qū),用于由上述第2子系統(tǒng)進(jìn)行寫入,由上述第1子系統(tǒng)進(jìn)行讀出,在上述第2存儲(chǔ)裝置中具有以下兩個(gè)存儲(chǔ)區(qū)一個(gè)是下裝區(qū),用于由上述第2子系統(tǒng)進(jìn)行寫入,由上述第3子系統(tǒng)進(jìn)行讀出;另一個(gè)是上裝區(qū),用于由上述第3子系統(tǒng)進(jìn)行寫入,由上述第2子系統(tǒng)進(jìn)行讀出,上述下裝區(qū)和上述上裝區(qū)分別具有管理信息區(qū)和數(shù)據(jù)區(qū),在管理信息區(qū)內(nèi)包含棧號(hào)區(qū),
上述棧號(hào)表示數(shù)據(jù)區(qū)的數(shù)據(jù)是否是發(fā)給本子系統(tǒng)的。
所述的信息處理系統(tǒng),其特征在于上述第2子系統(tǒng)在接收到來自上述第1存儲(chǔ)裝置的中斷信號(hào)時(shí),對(duì)照上述第1存儲(chǔ)裝置的下裝區(qū)的棧號(hào),若為規(guī)定值,則可判斷出上述數(shù)據(jù)區(qū)的數(shù)據(jù)是發(fā)給本子系統(tǒng)的數(shù)據(jù);若不是規(guī)定值,則更新棧號(hào),將上述數(shù)據(jù)寫入到上述第2存儲(chǔ)裝置的下裝區(qū)內(nèi)。
所述的信息處理系統(tǒng),其特征在于上述棧號(hào)的更新用減法。
所述的信息處理系統(tǒng),其特征在于,上述第2子系統(tǒng),在接收到來自上述第3存儲(chǔ)裝置的中斷信號(hào)時(shí),對(duì)上述第2存儲(chǔ)裝置的上裝區(qū)的棧號(hào)進(jìn)行更新,把上述數(shù)據(jù)寫入到上述第1存儲(chǔ)裝置的上裝區(qū)內(nèi)。
所述的信息處理系統(tǒng),其特征在于上述棧號(hào)的更新用加法。
一種信息處理系統(tǒng),其特征在于具有存儲(chǔ)裝置,它可以雙向讀寫,用于在規(guī)定的數(shù)據(jù)寫入到特定地址內(nèi)時(shí),輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述第1子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第1特定地址內(nèi),而把中斷信號(hào)輸出到上述第2子系統(tǒng)內(nèi),接收到中斷信號(hào)的上述第2子系統(tǒng)把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第2特定地址內(nèi),
上述第1子系統(tǒng),通過對(duì)照上述存儲(chǔ)裝置的特定地址的數(shù)據(jù),判斷上述第2子系統(tǒng)已接收到中斷信號(hào)。
一種信息處理系統(tǒng),其特征在于具有存儲(chǔ)裝置,它可以雙向讀寫,用于把規(guī)定的數(shù)據(jù)寫入到特定地址內(nèi)時(shí)輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述第1子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第1特定地址內(nèi),把中斷信號(hào)輸出到上述第2子系統(tǒng)內(nèi),接收到中斷信號(hào)的上述第2子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第2特定地址內(nèi),把中斷信號(hào)輸出到上述第1子系統(tǒng)內(nèi),上述第1子系統(tǒng),通過接收中斷信號(hào),判斷出上述第2子系統(tǒng)已接收到中斷信號(hào)。
發(fā)明的積極效果本發(fā)明因采用以上結(jié)構(gòu),所以可產(chǎn)生以下效果。
若采用本發(fā)明,則可提供能以簡(jiǎn)單的結(jié)構(gòu)把外部設(shè)備連接到信息處理裝置上的信息系統(tǒng)。并且,能夠提供這樣一種信息處理系統(tǒng),即不增大信息處理裝置的負(fù)荷,能夠用雛菊鏈方式很容易地?cái)U(kuò)充許多外部設(shè)備。例如,當(dāng)信息處理裝置是傳真機(jī)時(shí),即使1條線路規(guī)格的傳真機(jī),也能很容易地更改成2個(gè)線路規(guī)格,或者更改成適應(yīng)網(wǎng)絡(luò)的規(guī)格。
可以雙向讀寫的存儲(chǔ)裝置,單獨(dú)備有上裝區(qū)和下裝區(qū),并且用雙總線進(jìn)行連接,所以,可以高效率地進(jìn)行雙向通信,能提高通信的信息通過量。并且,通過存儲(chǔ)裝置來連接兩個(gè)子系統(tǒng),一個(gè)子系統(tǒng)確保存儲(chǔ)裝置的使用權(quán);另一個(gè)子系統(tǒng)放棄存儲(chǔ)器的使用權(quán),這樣,可以適當(dāng)?shù)剡M(jìn)行在子系統(tǒng)之間共用存儲(chǔ)裝置的排他控制。
再者,在子系統(tǒng)內(nèi)的存儲(chǔ)裝置的排他控制中,獨(dú)立地設(shè)置了對(duì)控制區(qū)的排他控制進(jìn)行管理的信號(hào)標(biāo)、和對(duì)存儲(chǔ)區(qū)的數(shù)據(jù)種類進(jìn)行管理的信號(hào)標(biāo),所以,若數(shù)據(jù)的種類不同,則可通過多任務(wù)方式的多重處理來有效地使用存儲(chǔ)區(qū)。
通過多個(gè)存儲(chǔ)裝置,利用雛菊鏈方式連接多個(gè)子系統(tǒng),當(dāng)向上裝方向傳送數(shù)據(jù)時(shí),增大棧號(hào);當(dāng)向下裝方向傳送數(shù)據(jù)時(shí),減小棧號(hào)。最高位的子系統(tǒng),通過參考棧號(hào)可以確定數(shù)據(jù)發(fā)送源系統(tǒng)。并且,各子系統(tǒng)在棧號(hào)為規(guī)定值(例如為“0”)時(shí),可以判斷出是發(fā)給本子系統(tǒng)的數(shù)據(jù),所以,可以使子系統(tǒng)的程序通用化。
以下參照附圖詳細(xì)說明
具體實(shí)施例方式

圖1是一個(gè)實(shí)施形態(tài)的傳真機(jī)和外部設(shè)備的方框圖。
圖2是說明DPRAM存儲(chǔ)區(qū)的說明圖。
圖3是說明第1、第2 RAM的管理表用的說明圖。
圖4是說明棧號(hào)用的說明圖。
圖5是說明傳真機(jī)和外部設(shè)備之間的數(shù)據(jù)傳送運(yùn)作用的說明圖。
圖6是表示外部設(shè)備中的動(dòng)作的流程圖。
圖7是表示外部設(shè)備中的動(dòng)作的流程圖。
圖8是表示傳真機(jī)中的動(dòng)作的流程圖。
圖9是表示傳真機(jī)中的動(dòng)作的流程圖。
圖10是表示連接LAN用的外部設(shè)備的方框圖。
圖11是中斷和系統(tǒng)之間的排他控制的說明圖。
圖12是表示中斷和系統(tǒng)之間的排他控制的流程圖。
首先參照?qǐng)D11來說明本發(fā)明的信息處理系統(tǒng)中的系統(tǒng)間的DPRAM(數(shù)據(jù)處理隨機(jī)存取存儲(chǔ)器)的排他控制和中斷處理。
系統(tǒng)1和系統(tǒng)2是互相不同步動(dòng)作的系統(tǒng)。DPRAM3是具有2個(gè)輸出入口的存儲(chǔ)裝置,是對(duì)同一地址從任一輸出入口均可寫入和讀出的存儲(chǔ)裝置。所以,與DPRAM3的各輸出入口相連接的系統(tǒng)1和系統(tǒng)2,可以互相獨(dú)立地對(duì)DPRAM3進(jìn)行讀寫,可以不同步地進(jìn)行數(shù)據(jù)交換。
來自系統(tǒng)1的請(qǐng)求被作為中斷請(qǐng)求傳輸?shù)较到y(tǒng)2。該中斷請(qǐng)求的進(jìn)行方法是,由系統(tǒng)1對(duì)DPRAM3進(jìn)行數(shù)據(jù)寫入。也就是說,上述DPRAM3預(yù)先把特定的地址規(guī)定為中斷發(fā)生地址rA,系統(tǒng)1指定該中斷發(fā)生地址rA,向DPRAM3內(nèi)寫入,于是就從DPRAM3向系統(tǒng)2輸出中斷信號(hào)。這樣,就把來自系統(tǒng)1的請(qǐng)求傳輸?shù)较到y(tǒng)2內(nèi)。
接收到中斷信號(hào)的系統(tǒng)2進(jìn)行中斷解除。所謂中斷解除就是停止輸出中斷信號(hào),系統(tǒng)2指定上述中斷停止地址rB,從DPRAM3中讀出數(shù)據(jù)。這樣,即可使DPRAM3的中斷信號(hào)的輸出停止下來。
已解除中斷的系統(tǒng)2把表示已收到數(shù)據(jù)的數(shù)據(jù)寫入到DPRAM3內(nèi)。該數(shù)據(jù)寫入的動(dòng)作是指定狀態(tài)地址rC,把“1”寫入到該地址的數(shù)據(jù)中預(yù)先規(guī)定的1位內(nèi),例如最低有效位(LSB)內(nèi)。
進(jìn)行了中斷請(qǐng)求的系統(tǒng)1,在此之后,若定期地讀出狀態(tài)地址rC,監(jiān)視該最低有效位的值,則可以確認(rèn)系統(tǒng)2是否已收到中斷請(qǐng)求。但是,其前提條件是為進(jìn)行這種判斷,系統(tǒng)1在請(qǐng)求中斷時(shí)在狀態(tài)地址rC的最低有效位內(nèi)寫入“0”。
圖12是表示圖11所示的系統(tǒng)復(fù)合型設(shè)備基本動(dòng)作例子的流程圖。該流程圖表示系統(tǒng)1、DPRAM3和系統(tǒng)2的各個(gè)動(dòng)作及其在時(shí)間序列上的對(duì)應(yīng)關(guān)系。S200~203是系統(tǒng)1的流程圖;S210~S214是DPRAM3的流程圖;S220~S222是系統(tǒng)2的流程圖。并且,圖11的(1)~(5)分別與圖12的(1)~(5)相對(duì)應(yīng)。
若在系統(tǒng)1中發(fā)出向系統(tǒng)2傳輸命令的請(qǐng)求(S200),則系統(tǒng)1向DPRAM3的中斷發(fā)生地址rA內(nèi)寫入(S201),在狀態(tài)地址rC內(nèi)置0(S202)。DPRAM3監(jiān)視由系統(tǒng)1向中斷發(fā)生地址rA的寫入(S210),若有寫入,則開始向系統(tǒng)2輸出中斷信號(hào)(S211)。系統(tǒng)2監(jiān)視中斷信號(hào),若檢測(cè)出斷信號(hào),則開始中斷處理(S220)。
在系統(tǒng)2的中斷處理中,首先解除中斷,為此,讀出DPRAM3的停止發(fā)生地址rB(S221)。DPRAM3監(jiān)視由系統(tǒng)2對(duì)中斷停止地址rB的讀出(S212),若已讀出,則解除中斷,停止向系統(tǒng)2輸出中斷信號(hào)(S213)。
最后由系統(tǒng)2把“1”寫入狀態(tài)地址rC的最低有效位(LSB)內(nèi)(S222)。另一方面,系統(tǒng)1在向DPRAM3寫入命令(S201)后,定期地讀出DPRAM3的狀態(tài)地址rC(S203),通過確認(rèn)該最低位已寫入“1”,即可確認(rèn)系統(tǒng)1的請(qǐng)求已傳送到系統(tǒng)2內(nèi)。
當(dāng)系統(tǒng)1發(fā)生中斷時(shí)在DPRAM3的狀態(tài)地址rC內(nèi)置“0”后,系統(tǒng)2停止中斷,在參考數(shù)據(jù)后,使?fàn)顟B(tài)地址rC返回到“1”之前的期間,必須禁止由其他處理使用DPRAM3。也就是說,根據(jù)狀態(tài)地址rC的值來判斷是否可以使用DPRAM3,這樣即可行進(jìn)DPRAM的排他控制。
其次,根據(jù)DPRAM3的狀態(tài)地址rC的值,在2個(gè)系統(tǒng)之間進(jìn)行DPRAM3的排他控制。更詳細(xì)的本發(fā)明實(shí)施例將根據(jù)由傳真機(jī)及與其相連接的外部設(shè)備所構(gòu)成的信息處理系統(tǒng)的具體實(shí)施形態(tài)進(jìn)行說明。
如圖1所示,在該實(shí)施形態(tài)中,在具有第1線路L1的傳真機(jī)F上,連接具有第2線路L2的外部設(shè)備G1。并且,通過傳真機(jī)F側(cè)的第1線路L1和外部設(shè)備G1側(cè)的第2線路L2,可以同時(shí)進(jìn)行2種通信。也就是說,在本實(shí)施形態(tài)中。具有1條線路的傳真機(jī)F通過連接選購件外部設(shè)備G1,即可擴(kuò)充成2條線路的傳真機(jī)。
并且,在外部設(shè)備G1上可以連接其他外部設(shè)備G2,在該外部設(shè)備G2上還可以再進(jìn)一步連接其他外部設(shè)備。也就是說,在本實(shí)施形態(tài)中,對(duì)傳真機(jī)F可以用雛菊鏈(Daisy chain)方式依次連接多臺(tái)外產(chǎn)設(shè)備G。
首先說明具有第一線路L1的傳真機(jī)F。
在第1CPU(中央處理機(jī))11上通過總線B1連接存儲(chǔ)程序等的第1ROM(只讀存儲(chǔ)器)12和臨時(shí)存儲(chǔ)各種信息的第1RAM(隨機(jī)存取存儲(chǔ)器)13,其中第1ROM中的程序用于控制傳真機(jī)F的整體動(dòng)作以及與外部設(shè)備G1中的DPRAM26之間的數(shù)據(jù)傳輸。在本實(shí)施形態(tài)中,由第1CPU11、第1ROM12和第1RAM13,共同構(gòu)成控制裝置。
第1NCU(網(wǎng)絡(luò)控制單元)14的功能有控制與第1線路L1的連接,同時(shí)檢測(cè)與對(duì)方設(shè)備的電話號(hào)碼相對(duì)應(yīng)的撥號(hào)脈沖的發(fā)送和接收。
第1調(diào)制解調(diào)器15對(duì)收發(fā)的數(shù)據(jù)進(jìn)行調(diào)制和解調(diào)。讀取部16讀取原稿上的圖像。記錄部17在記錄紙上打印接收到的圖像數(shù)據(jù)和由上述讀取部16讀取的圖像數(shù)據(jù)等。操作部18備有各種操作鍵,其中包括為輸入電話號(hào)碼等用的撥號(hào)鍵以及為開始傳真通信動(dòng)作用的起動(dòng)鍵等。
由LCD(液晶顯示器)等構(gòu)成的顯示部19用于顯示各種信息。編碼/譯碼器20對(duì)由上述讀取部16所讀出的圖像進(jìn)行編碼,以便發(fā)送。并且,編碼/譯碼器20對(duì)接收到的圖像數(shù)據(jù)進(jìn)行譯碼。作為第1連接裝置的第1連接器27,通過總線B1與第1CPU11進(jìn)行連接。該總線B1有以下幾種地址總線,用于傳送地址信號(hào);數(shù)據(jù)總線,用于傳送數(shù)據(jù);控制總線,用于傳送對(duì)第1CPU11進(jìn)行控制的信號(hào),例如中斷信號(hào)和占線(Busy)信號(hào)等。其結(jié)構(gòu)可以進(jìn)行全雙工通信。
下面說明具有第2線路L2的外部設(shè)備G1。
在第2CPU21上,通過總線B22連接存儲(chǔ)程序等的第2ROM22和臨時(shí)存儲(chǔ)各種信息的第2RAM23。第2ROM中的程序用于控制外部設(shè)備G1的整體動(dòng)作、以及對(duì)該外部設(shè)備G1中的DPRAM26的數(shù)據(jù)讀寫動(dòng)作。在本實(shí)施例中,由第2CPU21、第2ROM22和第2RAM23共同構(gòu)成控制裝置。
第2NCU24的功能有控制與第2線路L2的連接,同時(shí)檢測(cè)與對(duì)方設(shè)備的電話號(hào)碼相對(duì)應(yīng)的撥號(hào)脈沖的發(fā)送和接收。第2調(diào)制解調(diào)器25對(duì)發(fā)送接收的數(shù)據(jù)進(jìn)行調(diào)制和解調(diào)。
作為可雙向讀寫的存儲(chǔ)裝置的DPRAM(雙口隨機(jī)存取存儲(chǔ)器)26,安裝在外部設(shè)備G1內(nèi)。該DPRAM26具有2個(gè)存儲(chǔ)區(qū)(裝入?yún)^(qū)),即上裝區(qū)26a和下裝區(qū)26b。DPRAM26通過總線B22第2CPU21相連接。該總線B22也和上述傳真機(jī)F側(cè)的總線B1一樣,具有地址總線、數(shù)據(jù)總線和控制總線,而且其結(jié)構(gòu)可以進(jìn)行全雙工通信。
作為第2連接裝置的第2連接器28通過總線B21與DPRAM26相連接。該總線B21也和上述總線B1、B22一樣,具有地址總線、數(shù)據(jù)總線和控制總線。并且,第2連接器28以及與其相連接的總線B21,形成可進(jìn)行全雙工通信的結(jié)構(gòu)。把上述傳真機(jī)F側(cè)的第1連接器27和該第2連接器28連接起來,即可在傳真機(jī)F和外部設(shè)備G1之間進(jìn)行全雙工通信,外部設(shè)備G1作為傳真機(jī)F的附屬設(shè)備,由該傳真機(jī)F進(jìn)行控制。并且,外部設(shè)備G1具有第3連接器29,該連接器作為第3連接裝置,用于連接其他外部設(shè)備G2。第3連接器29通過總線B22與第CPU21相連接。第3連接器29也采用可進(jìn)行全雙工通信的結(jié)構(gòu)。
而且,外部設(shè)備G2也和上述外部設(shè)備G1一樣,具有第2連接器28和第3連接器29以及DPRAM26。若外部設(shè)備G2是掃描器,則可設(shè)置讀取圖像所需的讀取部來取代外部設(shè)備G1中的第2NCU24和第2調(diào)制解調(diào)器25。并且,把該外部設(shè)備G2的第2連接器28連接到外部設(shè)備G1的第3連接器29上,即可在兩臺(tái)外部設(shè)備G1和G2之間進(jìn)行全雙工通信。后面同樣地還可以在末端的外部設(shè)備上依次連接各種外部設(shè)備。
上述DPRAM26中的上裝區(qū)26a是為了存儲(chǔ)從外部設(shè)備側(cè)向2傳真機(jī)F側(cè)傳送的數(shù)據(jù)所用的存儲(chǔ)區(qū);下裝區(qū)26b是為了存儲(chǔ)從傳真機(jī)F側(cè)向外部設(shè)備側(cè)傳送的數(shù)據(jù)所用的存儲(chǔ)區(qū)。并且,傳真機(jī)F和外部設(shè)備G1之間通過該DPRAM26進(jìn)行通信。由該傳真機(jī)F的第1CPU11和外部設(shè)備的第2CPU21進(jìn)行控制把要傳送給對(duì)方的信息寫入到該DPRAM26內(nèi),并且讀出由對(duì)方寫入的信息。具體來說,由傳真機(jī)F從外部設(shè)備G1的DPRAM26的上裝區(qū)26a中讀出數(shù)據(jù),向下裝區(qū)26b內(nèi)寫入數(shù)據(jù)。外部設(shè)備G1從外部設(shè)備G1的下裝區(qū)26b中讀出數(shù)據(jù);向外部設(shè)備G1的上裝區(qū)26a內(nèi)寫入數(shù)據(jù)。其結(jié)果是在傳真機(jī)F和外部設(shè)備G1之間進(jìn)行通信。并且,在傳真機(jī)F上第1次連接的外部設(shè)備G1,從第2次連接的外部設(shè)備G2中的DPRAM26的上裝區(qū)26a中讀出數(shù)據(jù),向同一設(shè)備G2的下裝區(qū)26b內(nèi)寫入數(shù)據(jù)。
如圖2所示,在DPRAM26的上裝區(qū)26a和下裝區(qū)26b的內(nèi)部,分別設(shè)置了管理區(qū)和數(shù)據(jù)區(qū)。數(shù)據(jù)區(qū)(Data Area)是存儲(chǔ)實(shí)數(shù)據(jù)的區(qū)。管理區(qū)是存放與數(shù)據(jù)區(qū)內(nèi)的實(shí)數(shù)據(jù)有關(guān)的信息的區(qū)。該管理區(qū)的構(gòu)成部分包括狀態(tài)(Status)區(qū)、棧號(hào)(Stack Number)區(qū)、識(shí)別(Identification)區(qū)、優(yōu)先(Priority)區(qū)、數(shù)據(jù)類型(Data Type)區(qū)、命令號(hào)(command Number)區(qū)、包號(hào)(Packet Number)區(qū)、長(zhǎng)度(Length)區(qū)和單位(Unit)區(qū)。另外,還包括發(fā)生中斷信號(hào)的中斷發(fā)生地址、使中斷信號(hào)停止的中斷停止地址。但在圖中沒有表示出來。
狀態(tài)區(qū)用于存放表示數(shù)據(jù)區(qū)狀態(tài)的信息,用于上述系統(tǒng)之間的排他控制。棧號(hào)區(qū)用于存放棧號(hào),該棧號(hào)用于判斷數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)是否是真對(duì)本設(shè)備的。識(shí)別區(qū)用于存放對(duì)外部設(shè)備種類(例如調(diào)制解調(diào)器、掃描器、打印機(jī)等)進(jìn)行識(shí)別的信息。優(yōu)先區(qū)用于存放這樣一種信息,它表示在兩臺(tái)外部設(shè)備G1、G2中同時(shí)發(fā)生了要送入傳真機(jī)F的數(shù)據(jù)時(shí),把哪一種數(shù)據(jù)優(yōu)先寫入外部設(shè)備G1的DPRAM26的上裝區(qū)26a內(nèi)。數(shù)據(jù)類型區(qū)用于存放表示實(shí)數(shù)據(jù)類型的信息。命令號(hào)區(qū)用于存放表示命令內(nèi)容的信息。包號(hào)區(qū)用于存放包號(hào),該包號(hào)在把數(shù)據(jù)分割成許多個(gè)包進(jìn)行傳送時(shí)表示各個(gè)包數(shù)據(jù)。也就是說,當(dāng)DPRAM26的各存儲(chǔ)區(qū)26a、26b的數(shù)據(jù)區(qū)的存儲(chǔ)容量為1KB(千字節(jié))時(shí),若應(yīng)傳輸?shù)臄?shù)據(jù)量為4KB,則因1次不能傳送4KB的數(shù)據(jù),所以必須將其分割成4個(gè)1KB的包,一個(gè)個(gè)地進(jìn)行傳送。這時(shí)為了表示分割成的各個(gè)包數(shù)據(jù)的順序號(hào),對(duì)各個(gè)包數(shù)據(jù)加上包號(hào)。長(zhǎng)度區(qū)用于存放表示實(shí)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度的信息。單位區(qū)用于存放表示上述數(shù)據(jù)長(zhǎng)度的單位的信息。例如,若表示數(shù)據(jù)長(zhǎng)度的信息為“100”;表示單位的信息為“字節(jié)”,則數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)為100字節(jié)。
如圖3(a)所示,在傳真機(jī)F的第1RAM13內(nèi)存儲(chǔ)了用于管理下列信息的管理表T,該信息是與外部設(shè)備G1的DPRAM26中的下裝區(qū)26b的使用有關(guān)的信息。在該管理表T內(nèi)作為第1信號(hào)標(biāo)管理裝置,寫入的信息表示是否獲得了使用DPRAM26中的下裝區(qū)26的權(quán)利。例如,在未獲得下裝區(qū)26b的使用權(quán)的情況下,在管理表T的“下裝區(qū)”欄內(nèi)設(shè)定“1”;在獲得該權(quán)利的情況下,設(shè)定“0”。
另外,在該管理表T內(nèi)作為第2信號(hào)標(biāo)管理裝置,寫入的信息表示是否獲得了各種數(shù)據(jù)類型的使用權(quán),這些信息是指應(yīng)當(dāng)寫入上述下裝區(qū)26b的數(shù)據(jù)類型區(qū)內(nèi)的信息。并且,數(shù)據(jù)類型包括遠(yuǎn)程函數(shù)、遠(yuǎn)程函數(shù)返程值、數(shù)據(jù)傳送、數(shù)據(jù)傳送結(jié)果、AT命令、AT命令結(jié)果代碼。例如,在應(yīng)寫入數(shù)據(jù)類型區(qū)內(nèi)的數(shù)據(jù)類型使用“數(shù)據(jù)傳送”的情況下,在應(yīng)獲得該使用權(quán)的情況下,在管理表T的“數(shù)據(jù)傳送”欄內(nèi)設(shè)定“1”。
再者,如圖3(b)所示,在外部設(shè)備G1的第2RAM23內(nèi),存儲(chǔ)了第1管理表T1和第2管理表T2。第1管理表T1用于管理與本設(shè)備內(nèi)的DPRAM26中的上裝區(qū)26a的使用有關(guān)的信息。在該第1管理表T1內(nèi)作為第1信號(hào)標(biāo)管理裝置。寫入的信息表示是否獲得了DPRAM26中的上裝區(qū)26a的使用權(quán)。并且,在該第1管理表T1內(nèi)作為第2信號(hào)標(biāo)管理裝置,寫入的信息表示是否獲得了上述上裝區(qū)26a的數(shù)據(jù)類型區(qū)內(nèi)應(yīng)當(dāng)寫入的各種數(shù)據(jù)類型的使用權(quán)。
第2管理表T2用于管理與外部設(shè)備G2的DPRAM26中的下裝區(qū)26b的使用有關(guān)的信息在該第2管理表T2內(nèi)作為第1信號(hào)標(biāo)管理裝置,寫入的信息表示是否獲得了DPRAM26中的下裝區(qū)26b的使用權(quán)。并且在該第2管理表T2內(nèi)作為第2信號(hào)標(biāo)管理裝置,寫入的信息表示是否獲得了在上述下裝區(qū)26b的數(shù)據(jù)類型區(qū)內(nèi)應(yīng)當(dāng)寫入的各種數(shù)據(jù)類型的使用權(quán)。
下面說明本實(shí)施形態(tài)的作用。
如上所述,在本實(shí)施形態(tài)中,在傳真機(jī)F上可以按照雛菊鏈方式依次連接多臺(tái)外部設(shè)備。在這種結(jié)構(gòu)中,傳真機(jī)F,在讀取直接與其相連的外部設(shè)備G1中的DPRAM26的上裝區(qū)26a內(nèi)的數(shù)據(jù)、即從外部設(shè)備側(cè)傳送來的數(shù)據(jù)時(shí),必須判斷該數(shù)據(jù)的發(fā)信源是哪一臺(tái)外部設(shè)置。并且,傳真機(jī)F,在向上述外部設(shè)備G1中的DPRAM26的下裝區(qū)26b內(nèi)寫入數(shù)據(jù)時(shí),也就是向外部設(shè)備側(cè)傳送數(shù)據(jù)時(shí),必須在該數(shù)據(jù)中表示出應(yīng)當(dāng)接收數(shù)據(jù)的外部設(shè)備。另一方面,各外部設(shè)備在讀取本身的DPRAM26的下裝區(qū)26b內(nèi)的數(shù)據(jù)、即從傳真機(jī)F側(cè)傳送來的數(shù)據(jù)時(shí),必須判斷該數(shù)據(jù)是否是發(fā)給自己的。并且,各外部設(shè)備在向本身的DPRAM26的上裝區(qū)26a內(nèi)寫入數(shù)據(jù)時(shí),即向傳真機(jī)F側(cè)傳送數(shù)據(jù)時(shí),必須在該數(shù)據(jù)中表示出該數(shù)據(jù)的發(fā)信源是自己(本外部設(shè)備)。
為了滿足上述事項(xiàng)要求,在本實(shí)施形態(tài)中進(jìn)行以下動(dòng)作。在此,如圖4所示,假定在傳真機(jī)F上連接了多臺(tái)外部設(shè)備G1~Gn?,F(xiàn)說明如下。
如圖4所示,例如,某臺(tái)外部設(shè)備Gn(傳真機(jī)F以后的第n號(hào)外設(shè)備)向傳真機(jī)F傳送數(shù)據(jù)時(shí),在向本身的DPRAM26的上裝區(qū)26a內(nèi)寫入數(shù)據(jù)時(shí),在該區(qū)26a的棧號(hào)區(qū)內(nèi)寫入“0”作為棧號(hào)。在上述外部設(shè)備Gn的傳真機(jī)F側(cè)(上裝側(cè))上所連接的外部設(shè)備Gn-1,在讀出外部設(shè)備Gn的上裝區(qū)26a內(nèi)的數(shù)據(jù)時(shí),將已讀出的該數(shù)據(jù)寫入到自己本身的DPRAM26的上裝區(qū)26a內(nèi)。這時(shí),外部設(shè)備Gn-1對(duì)讀出的棧號(hào)“0”增加“1”,使其變成“1”,并將其寫入到自己本身的上裝區(qū)26a的棧號(hào)區(qū)內(nèi)。
這樣,隨著從某一臺(tái)外部設(shè)備Gn發(fā)出的數(shù)據(jù)經(jīng)過多臺(tái)外部設(shè)備依次被傳送到傳真機(jī)F側(cè),各外部設(shè)備內(nèi)的上裝區(qū)26a的棧號(hào)區(qū)內(nèi)所寫入的棧號(hào)每次增加“1”。于是,在直接與傳真機(jī)F相連接的外部設(shè)備G1中的上裝區(qū)26a的棧號(hào)區(qū)內(nèi)寫入“n-1”作為棧號(hào)。因此,傳真機(jī)F在讀出該外部設(shè)備G1的上裝區(qū)26a內(nèi)的數(shù)據(jù)時(shí),可以根據(jù)“n-1”這個(gè)棧號(hào)識(shí)別數(shù)據(jù)發(fā)信源是連接在本設(shè)備后面的第n個(gè)位置上的外部設(shè)備Gn。
另一方面,例如,傳真機(jī)F在向剛才的數(shù)據(jù)發(fā)信源外部設(shè)備Gn傳送數(shù)據(jù)時(shí),把數(shù)據(jù)寫入到連接在第1個(gè)位置上的外部設(shè)備G1中的DPRAM26的下裝區(qū)26b內(nèi),這時(shí)在同一下裝區(qū)26b的棧號(hào)區(qū)寫入“n-1”作為棧號(hào)。第1臺(tái)外部設(shè)備G1在讀取自己本身的下裝區(qū)26b內(nèi)的數(shù)據(jù)時(shí),若棧號(hào)區(qū)內(nèi)的棧號(hào)為“0”,則可以判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)是發(fā)給自己的數(shù)據(jù)。但這時(shí),棧號(hào)區(qū)內(nèi)的棧號(hào)為“n-1”,所以外部設(shè)備G1判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)是發(fā)給其他外部設(shè)備的數(shù)據(jù)。于是,外部設(shè)備G1把讀出的數(shù)據(jù)寫入到與傳真機(jī)F相反一側(cè)(下裝側(cè))的外部設(shè)備G2中的DPRAM26的下裝區(qū)26b內(nèi)。這時(shí),外部設(shè)備G1對(duì)剛才讀出的棧號(hào)“n-1”減小“1”,使其變成“n-2”,然后將其寫入到外部設(shè)備G2的下裝區(qū)26b的棧號(hào)區(qū)內(nèi)。
這樣,隨著從傳真機(jī)F發(fā)出的數(shù)據(jù)經(jīng)過多臺(tái)外部設(shè)備被傳送到末端的外部設(shè)備側(cè),在各外部設(shè)備的下裝區(qū)26b的棧號(hào)區(qū)內(nèi)所寫的棧號(hào)每次減少“1”。于是,在第n號(hào)外部設(shè)備Gn-1中的下裝區(qū)26b的棧號(hào)區(qū)內(nèi)寫入“0”作為棧號(hào)。因此,第n號(hào)外部設(shè)備Gn-1,在讀出本身的下裝區(qū)26b內(nèi)的數(shù)據(jù)時(shí),根據(jù)棧號(hào)“0”可以識(shí)別出下裝區(qū)26b內(nèi)的數(shù)據(jù)是發(fā)給自己的數(shù)據(jù)。
通過進(jìn)行以上動(dòng)作,傳真機(jī)F可以準(zhǔn)確而容易地識(shí)別出從外部設(shè)備傳送來的數(shù)據(jù)究竟是從哪一臺(tái)外部設(shè)備發(fā)出的。并且,各外部設(shè)備可以準(zhǔn)確而容易地識(shí)別出從傳真機(jī)F側(cè)傳送來的數(shù)據(jù)是否是發(fā)給自己(本臺(tái)外部設(shè)備)的。
下面利用圖5圖6~圖9的流程圖來說明當(dāng)外部設(shè)備G1中發(fā)生某一任務(wù)A1時(shí)的動(dòng)作示例。圖6和圖7的流程圖表示在外部設(shè)備G1中進(jìn)行的動(dòng)作,圖8和圖9的流程圖表示在傳真機(jī)F中進(jìn)行的動(dòng)作。并且,圖6和圖7的流程圖。以及圖8和圖9的流程圖是并行地進(jìn)行動(dòng)作的。
首先,一邊參照?qǐng)D5,一邊使用圖6的流程圖來說明外部設(shè)備G1中的任務(wù)A1的動(dòng)作。該流程圖是在第2CPU21的控制下進(jìn)行的。而且,在此,由于發(fā)生了外部設(shè)備G1中的任務(wù)A1,所以向傳真機(jī)F傳送數(shù)據(jù)。
若在外部設(shè)備G1中發(fā)生任務(wù)A1,則如圖6所示,任務(wù)A1在第1程序步中請(qǐng)求“數(shù)據(jù)傳送”這一數(shù)據(jù)類型的使用權(quán)(信號(hào)標(biāo)“Semaphore”)。如果其他任務(wù)已獲得了信號(hào)標(biāo),那么,任務(wù)A1在利用高位管理任務(wù)實(shí)時(shí)監(jiān)視器可以獲得信號(hào)標(biāo)之前(其任務(wù)放棄信號(hào)標(biāo)之前)使處理暫時(shí)停止。若可以獲得“數(shù)據(jù)傳送”的信號(hào)標(biāo),則第2RAM23的第1管理表T1的“數(shù)據(jù)傳送”欄從“1”改寫為“0”。
任務(wù)1在獲得“數(shù)據(jù)傳送”的信號(hào)標(biāo)后,進(jìn)一步請(qǐng)求上裝區(qū)26a的使用權(quán)(信號(hào)標(biāo))。和“數(shù)據(jù)傳送”的信號(hào)標(biāo)一樣,若能獲得上裝區(qū)26a的信號(hào)標(biāo),則第2RAM23的第1管理表T1的“上裝區(qū)”欄也從“1”改寫為“0”,轉(zhuǎn)移到第2程序步。
在程序步S2中判斷上裝區(qū)26a的狀態(tài)區(qū)是否為“1”。也就是說,根據(jù)該狀態(tài)區(qū)是否為“1”來判斷上裝區(qū)26a內(nèi)的數(shù)據(jù)是否已不需要。在狀態(tài)區(qū)為“1”時(shí),可以判斷為在傳真機(jī)F側(cè)已讀完了數(shù)據(jù),上裝區(qū)26a內(nèi)的數(shù)據(jù)已不需要,轉(zhuǎn)移到程序步S3。在狀態(tài)區(qū)不是“1”時(shí),等待傳真機(jī)F側(cè)讀完數(shù)據(jù),狀態(tài)區(qū)變成“1”。換言之,狀態(tài)區(qū)的“1”表示DPRAM26的上裝區(qū)26a處于可以使用狀態(tài),即釋放狀態(tài)。
在程序步S3中,把數(shù)據(jù)寫入上裝區(qū)26a的各區(qū)內(nèi),轉(zhuǎn)移到程序步S4。這時(shí)把表示“數(shù)據(jù)傳送”的數(shù)據(jù)寫入到上裝區(qū)26a的數(shù)據(jù)類型區(qū)內(nèi)。并且把“0”寫入到棧號(hào)區(qū)內(nèi)。
在程序步S4中,上裝區(qū)26a的狀態(tài)區(qū)被設(shè)定為“0”,然后,轉(zhuǎn)移到程序步S5。而且,該“0”表示上裝區(qū)26a的數(shù)據(jù)處于排他使用狀態(tài)。另外,與此同時(shí),通過向中斷發(fā)生地址內(nèi)進(jìn)行寫入,即可使中斷信號(hào)從外部設(shè)備G1輸出到傳真機(jī)下的第1CPU11內(nèi)。也就是說,隨著向上裝區(qū)26a的中斷發(fā)生地址中進(jìn)行寫入,由外部設(shè)備G1中的硬件電路(圖中未示出)發(fā)生中斷信號(hào),并將其輸入到傳真機(jī)F內(nèi)。這樣,傳真機(jī)F的第1CPU11,在輸入中斷信號(hào)時(shí)起動(dòng)任務(wù)A2,確認(rèn)上述上裝區(qū)26a的狀態(tài)區(qū)為“0”,然后開始讀取上裝區(qū)26a內(nèi)的數(shù)據(jù)。
在程序步S5中,第2RAM23的第2管理表T1的“上裝區(qū)”欄從“0”改寫為“1”,然后轉(zhuǎn)移到程序步S6。其結(jié)果,DPRAM26的上裝區(qū)26a的使用權(quán)被釋放。
在程序步S6中,判斷有無來自任務(wù)A3的信息。若有該信息,則轉(zhuǎn)移程序步S7。若無該信息,則等待該信息出現(xiàn)。
在程序步7中,第2RAM23內(nèi)的第1管理表T1的“數(shù)據(jù)傳送”欄從“0”改寫為“1”,該任務(wù)A1即告結(jié)束。也就是說,繼上裝區(qū)26a的使用權(quán)被釋放后,“數(shù)據(jù)傳送”這一數(shù)據(jù)類別的使用權(quán)被釋放,然后,處理即告結(jié)束。
下面一邊參照?qǐng)D5一邊利用圖8所示的流程圖來說明傳真機(jī)F中的任務(wù)A2的動(dòng)作。該流程圖是在傳真機(jī)F的第1CPU11的控制下進(jìn)行的。而且,該任務(wù)A2由中斷信號(hào)進(jìn)行起動(dòng)。
當(dāng)中斷信號(hào)被輸入到傳真機(jī)F的第1CPU11內(nèi)時(shí),任務(wù)A2即被起動(dòng),圖8和圖9的流程圖的處理開始進(jìn)行。也就是說,首先,讀出中斷停止地址,使中斷信號(hào)停止,確認(rèn)外部設(shè)備G1的上裝區(qū)26a的狀態(tài)區(qū)是“0”。然后,在圖8所示的程序步S21中,讀取外部設(shè)備G1的上裝區(qū)26a內(nèi)的數(shù)據(jù)。讀取結(jié)束后轉(zhuǎn)移到程序步S22內(nèi)。
在程序步S22中,上裝區(qū)26a的狀態(tài)區(qū)被設(shè)定為“1”,DPRAM26的上裝區(qū)26a被設(shè)定在可以使用狀態(tài),也就是被設(shè)定在被釋放狀態(tài),然后轉(zhuǎn)移到程序步S23。
在程序步23中,根據(jù)已讀入的數(shù)據(jù)來判斷數(shù)據(jù)類型區(qū)內(nèi)的數(shù)據(jù)是否是表示“數(shù)據(jù)傳送”的數(shù)據(jù)。若是表示“數(shù)據(jù)傳送”的數(shù)據(jù),則轉(zhuǎn)移到程序步S24。若不是表示“數(shù)據(jù)傳送”的數(shù)據(jù),則轉(zhuǎn)移到程序步30。而且,這時(shí),根據(jù)已讀出的數(shù)據(jù)來進(jìn)行判斷,如果棧號(hào)區(qū)內(nèi)的數(shù)據(jù)為“0”,則說明上裝區(qū)26a內(nèi)的數(shù)據(jù)是以外部設(shè)備G1為發(fā)信源而傳送來的數(shù)據(jù)。如果棧號(hào)區(qū)內(nèi)的數(shù)據(jù)不是“0”,則說明上裝區(qū)26a內(nèi)的數(shù)據(jù)是以外部設(shè)備G1以外的其他外部設(shè)備為發(fā)信源而傳送來的數(shù)據(jù)。而在這里,假定棧號(hào)區(qū)內(nèi)的數(shù)據(jù)為“0”。
在程序步24中,根據(jù)前面讀出的數(shù)據(jù),進(jìn)行與該數(shù)據(jù)內(nèi)容相對(duì)應(yīng)的處理。然后,轉(zhuǎn)移到程序步S25。
在程序步25中,和S1一樣,第1RAM13的管理表T的“數(shù)據(jù)傳送”欄從“1”改寫為“0”。另外,同表T的“下裝區(qū)”欄也從“1”改寫為“0”。其結(jié)果,可獲得DPRAM26的下裝區(qū)26b的使用權(quán),同時(shí)獲得使用“數(shù)據(jù)傳送結(jié)果”這一類型作為下裝區(qū)26b的數(shù)據(jù)類型區(qū)內(nèi)應(yīng)當(dāng)寫入的數(shù)據(jù)類型的權(quán)利,轉(zhuǎn)移到圖9所示的程序步S26。
在程序步S26中,判斷下裝區(qū)26b的狀態(tài)區(qū)是否為“1”。也就是說,根據(jù)狀態(tài)區(qū)是否為“1”來判斷下裝區(qū)26b內(nèi)的數(shù)據(jù)是否已不需要。若狀態(tài)區(qū)為“1”,則可判斷為在外部設(shè)備G1側(cè)已讀完數(shù)據(jù),下裝區(qū)26b內(nèi)的數(shù)據(jù)已不需要,于是轉(zhuǎn)移到程序步27。若狀態(tài)區(qū)不是“1”,則等待外部設(shè)備G1側(cè)讀完數(shù)據(jù)后狀態(tài)區(qū)變成“1”。
在程序步27中,把數(shù)據(jù)寫入到下裝區(qū)26b的各區(qū)內(nèi),轉(zhuǎn)移到S28。這時(shí),與來自外部設(shè)備G1的數(shù)據(jù)有關(guān)的處理結(jié)果應(yīng)當(dāng)通知該外部設(shè)備G1,于是,在下裝區(qū)26b的棧號(hào)區(qū)內(nèi)寫入“0”,在數(shù)據(jù)類型區(qū)內(nèi)寫入表示“數(shù)據(jù)傳送結(jié)果”的數(shù)據(jù)。
在程序步S28中,下裝區(qū)26b的狀態(tài)區(qū)被設(shè)定為“0”,然后,轉(zhuǎn)移到S9。而且,該“0”表示下裝區(qū)26b的數(shù)據(jù)是有效的。并且,與此同時(shí),寫入到中斷發(fā)生地址內(nèi),從而,中斷信號(hào)從外部設(shè)備G1的DPRAM26中輸出到外部設(shè)備G1的第2CPU21內(nèi)。也就是說,下裝區(qū)26b的狀態(tài)區(qū)被傳真機(jī)F的第1CPU11設(shè)定為“0”,于是,圖中未示出的裝在外部設(shè)備G1的第2CPU21在輸入中斷信號(hào)時(shí)起動(dòng)任務(wù)A3,對(duì)上述下裝區(qū)26b的狀態(tài)區(qū)為“0”加以確認(rèn)后,開始讀出下裝區(qū)26 b內(nèi)的數(shù)據(jù)。
在程序步S29中,第1RAM13的管理表T的“下裝區(qū)”欄從“0”改寫為“1”,同表T的“數(shù)據(jù)傳送結(jié)果”欄也從“0”改寫為“1”,于是一系列的處理即告結(jié)束。也就是說,在下裝區(qū)26b的使用權(quán)和“數(shù)據(jù)傳送結(jié)果”這一數(shù)據(jù)類型的使用權(quán)被釋放后,處理即告結(jié)束。
在圖8的上述程序步S23中,若數(shù)據(jù)類型不是“數(shù)據(jù)傳送”,則轉(zhuǎn)移到程序步S30,進(jìn)行與已讀出數(shù)據(jù)相對(duì)應(yīng)的處理,然后結(jié)束一連串的處理。
下面,一邊參照?qǐng)D5一邊利用圖7的流程圖來說明外部設(shè)備G1中的任務(wù)A3的動(dòng)作。該流程圖是在外部設(shè)備G1的第2CPU21的控制下進(jìn)行的。
當(dāng)中斷信號(hào)被輸入到外部設(shè)備G1的第2CPU21內(nèi)時(shí),任務(wù)A3被起動(dòng),開始按圖7的流程圖進(jìn)行處理。也就是說,首先確認(rèn)外部設(shè)備G1的下裝區(qū)26b的狀態(tài)區(qū)為“0”,然后,在程序步S11中判斷下裝區(qū)26b的棧號(hào)區(qū)是否為“0”。若棧號(hào)區(qū)為“0”,則可判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)為發(fā)給本設(shè)備的數(shù)據(jù),然后,轉(zhuǎn)移到程序步S12。
在程序步S12中,讀出下裝區(qū)26b內(nèi)的數(shù)據(jù),當(dāng)讀完后,轉(zhuǎn)到S13。
在S13中,下裝區(qū)26b的狀態(tài)區(qū)被設(shè)定為“1”,下裝區(qū)26b被置于可以使用的狀態(tài),即被釋放狀態(tài),然后轉(zhuǎn)向S14。
在程序步S14中,根據(jù)已讀出的數(shù)據(jù)來判斷數(shù)據(jù)類型區(qū)內(nèi)的數(shù)據(jù)是否是表示“數(shù)據(jù)傳送結(jié)果”的數(shù)據(jù),若是表示“數(shù)據(jù)傳送結(jié)果”的數(shù)據(jù),則可判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)是在前面由任務(wù)A1向傳真機(jī)F傳送的數(shù)據(jù)的處理結(jié)果,然后轉(zhuǎn)向程序步S15。若不是表示“數(shù)據(jù)傳送結(jié)果”的數(shù)據(jù),則可判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)不是在前面由任務(wù)A1向傳真機(jī)F傳送的數(shù)據(jù)的處理結(jié)果,于是轉(zhuǎn)向程序步S18。也就是說,在從向傳真機(jī)F傳送數(shù)據(jù)時(shí)開始,直到關(guān)于該傳送數(shù)據(jù)的處理結(jié)果的數(shù)據(jù)從傳真機(jī)F返回來為止的期間內(nèi),在傳真機(jī)F側(cè)也可能發(fā)生其他任務(wù)。所以,在此情況下可能從傳真機(jī)F先傳送來“數(shù)據(jù)傳送結(jié)果”以外的數(shù)據(jù)類型的數(shù)據(jù)。
在程序步S15中,向任務(wù)A1發(fā)出通知信息,旨在說明已讀出數(shù)據(jù)傳送結(jié)果,該任務(wù)A3即告結(jié)束。并且,在以上說明的任務(wù)A1中,在上述S6中若接收到來自任務(wù)A3的信息,則可判斷出向傳真機(jī)F傳送的數(shù)據(jù)的處理結(jié)果已從該傳真機(jī)F返回來了,在S7的處理后,一連串的處理即告結(jié)束。
另一方面,在上述程序步S11中,若棧號(hào)區(qū)不是“0”,則可判斷出下裝區(qū)26b內(nèi)的數(shù)據(jù)是發(fā)給其它外部設(shè)備的數(shù)據(jù),轉(zhuǎn)移到S16。
在程序步S16中,下裝區(qū)26b的棧號(hào)區(qū)內(nèi)的棧號(hào)被減少“1”,轉(zhuǎn)移到S17。
在程序步S17中,外部設(shè)備G1的下裝區(qū)26b內(nèi)的數(shù)據(jù)被傳送到第2臺(tái)外部設(shè)備G2的下裝區(qū)26b內(nèi)。這時(shí),在上述S16中被減小了的棧號(hào)被寫入到傳送目的地的下裝區(qū)26b的棧號(hào)區(qū)內(nèi),該任務(wù)A3即告結(jié)束。
在上述程序步S14中,若數(shù)據(jù)類型不是“數(shù)據(jù)傳送結(jié)果”,則在S18中進(jìn)行與已讀出數(shù)據(jù)相對(duì)應(yīng)的處理,該任務(wù)A3即告結(jié)束。
在這里,也如圖5所示,例如,隨著任務(wù)A1(“數(shù)據(jù)傳送”)的發(fā)生,在程序步S3中,在外部設(shè)備G1側(cè),在把數(shù)據(jù)寫入上裝區(qū)26a內(nèi)的同時(shí),假定在傳真機(jī)F側(cè)也隨著任務(wù)B1(“數(shù)據(jù)傳送”)的發(fā)生,把數(shù)據(jù)寫入到外部設(shè)備G1的下裝區(qū)26b內(nèi)。這時(shí),在外部設(shè)備G1中,向上裝區(qū)26a內(nèi)寫入數(shù)據(jù)結(jié)束后,第1管理表T1的“上裝區(qū)”欄返回到“1”,上裝區(qū)26a的使用權(quán)被釋放。另一方面,在傳真機(jī)F中,向下裝區(qū)26b內(nèi)寫入數(shù)據(jù)結(jié)束后,管理表T的“下裝區(qū)”欄返回到“1”,下裝區(qū)26b的使用權(quán)被釋放。
再者,在傳真機(jī)F中,通過任務(wù)A2來進(jìn)行與上裝區(qū)26a內(nèi)的數(shù)據(jù)相對(duì)應(yīng)的處理,然后,為了將其處理結(jié)果通知外部設(shè)備G1,必須把表示處理結(jié)果的數(shù)據(jù)寫入到下裝區(qū)26b內(nèi)。另一方面,在外部處理設(shè)備G1中,通過任務(wù)B2來進(jìn)行與下裝區(qū)26b內(nèi)的數(shù)據(jù)相對(duì)應(yīng)的處理,然后將其處理結(jié)果通知傳真機(jī)F,為此,必須把表示處理結(jié)果的數(shù)據(jù)寫入到上裝區(qū)26a內(nèi)。
這時(shí),傳真機(jī)F為了獲得“數(shù)據(jù)傳送結(jié)果”這一數(shù)據(jù)類型的使用權(quán),把管理表T的“數(shù)據(jù)傳送結(jié)果”欄從“1”改寫為“0”。進(jìn)而,傳真機(jī)F為了再次獲得先釋放的下裝區(qū)26b的使用權(quán),把管理表T的“下裝區(qū)”欄從“1”改寫為“0”。在此狀態(tài)下,傳真機(jī)F可以把表示處理結(jié)果的數(shù)據(jù)寫入到下裝區(qū)26b內(nèi)。因此,外部設(shè)備G1可以通過任務(wù)A3來確認(rèn)下裝區(qū)26b的處理結(jié)果。
另一方面,外部設(shè)備G1為了獲得“數(shù)據(jù)傳送結(jié)果”這一數(shù)據(jù)類型的使用權(quán),把第1管理表T1的“數(shù)據(jù)傳送結(jié)果”欄從“1”改寫成“0”。進(jìn)而,外部設(shè)備G1為了再次獲得先釋放的上裝區(qū)26a的使用權(quán),把第1管理表T1的“上裝區(qū)”欄從“1”改寫成“0”。在此狀態(tài)下,外部設(shè)備G1可以把表示處理結(jié)果的數(shù)據(jù)寫入到上裝區(qū)26a內(nèi)。因此,傳真機(jī)F可以通過任務(wù)B3來確認(rèn)上裝區(qū)26a的處理結(jié)果。
通過進(jìn)行上述動(dòng)作,傳真機(jī)F和外部設(shè)備G1雙方,即使在同時(shí)委托對(duì)方進(jìn)行處理的情況下,也能不受任何影響地確認(rèn)對(duì)方的處理結(jié)果,可以順利地轉(zhuǎn)移到下面的處理。
也就是說,在本實(shí)施形態(tài)中,DPRAM26的各區(qū)26a、26b的使用權(quán)(信號(hào)標(biāo))和數(shù)據(jù)類別的使用權(quán)分別進(jìn)行管理。而且,關(guān)于數(shù)據(jù)類型,可以對(duì)每種分別設(shè)定使用權(quán)(信號(hào)標(biāo))。因此,傳真機(jī)F和外部設(shè)備G1分別向各區(qū)26a、26b寫入數(shù)據(jù)后,若釋放各區(qū)26a、26b的使用權(quán),則可為寫入處理結(jié)果的數(shù)據(jù)而再次獲得該區(qū)26a、26b。再者,因?yàn)楸硎咎幚斫Y(jié)果的類型是不同于“數(shù)據(jù)傳送”類型的“數(shù)據(jù)傳送結(jié)果”類型,所以,可以在“數(shù)據(jù)傳送”的使用權(quán)之外,另外獲得“數(shù)據(jù)傳送結(jié)果”這一數(shù)據(jù)類型的使用權(quán)。其結(jié)果,傳真機(jī)F和外部設(shè)備G1,即使在同時(shí)委托對(duì)方進(jìn)行處理的情況下,也能把對(duì)方委托處理的處理結(jié)果的數(shù)據(jù)寫入到DPRAM26的各區(qū)26a、26b內(nèi),不會(huì)處于不能寫入處理結(jié)果數(shù)據(jù)的狀態(tài)。
再者,在外部設(shè)備G1中,隨著上述任務(wù)A1的發(fā)生,像上述程序S3那樣把數(shù)據(jù)寫入到上裝區(qū)26a內(nèi)后,假定在該任務(wù)A1之外,發(fā)生了別的任務(wù)C1。這時(shí),若任務(wù)C1的數(shù)據(jù)類型為“遠(yuǎn)程函數(shù)”,則不同于任務(wù)B1的數(shù)據(jù)類型“數(shù)據(jù)傳送”,所以,外部設(shè)備G1把第1管理表T1的“遠(yuǎn)程函數(shù)”欄從“1”改寫為“0”,可以獲得“遠(yuǎn)程函數(shù)”這一數(shù)據(jù)類型的使用權(quán)。然后,在外部設(shè)備G1中,通過任務(wù)A1把數(shù)據(jù)寫入到上裝區(qū)26a內(nèi)后,第1管理表T1的“上裝區(qū)”欄返回到“1”,上裝區(qū)26a的使用權(quán)被釋放。若變成這種狀態(tài),則外部設(shè)備G1通過任務(wù)C1再次把第1管理表T1的“上裝區(qū)”欄寫成“0”,可以獲得上裝區(qū)26a的使用權(quán)。所以,外部設(shè)備G1不等待傳真機(jī)F發(fā)來的關(guān)于“數(shù)據(jù)傳送”的處理結(jié)果,可以把關(guān)于“遠(yuǎn)程函數(shù)”的數(shù)據(jù)寫入到上裝區(qū)26a內(nèi),傳送到傳真機(jī)F內(nèi)。
再者,在本實(shí)施形態(tài)中,傳真機(jī)F委托外部設(shè)備G1進(jìn)行某種處理時(shí),進(jìn)行以下動(dòng)作。而且,該動(dòng)作假定是參照?qǐng)D4進(jìn)行的。這時(shí),假定第1臺(tái)外部設(shè)備G1是圖1所示的調(diào)制解調(diào)器單元,第2臺(tái)外部設(shè)備G2是掃描器,第n-1臺(tái)外部設(shè)備Gn-1是打印機(jī),第n臺(tái)外部設(shè)備Gn是與外部設(shè)備G1相同的調(diào)制解調(diào)單元。
當(dāng)傳真機(jī)F要委托外部設(shè)備進(jìn)行發(fā)送處理時(shí),把表示這一旨意的數(shù)據(jù)寫入到第1臺(tái)外部設(shè)備的下裝區(qū)26b內(nèi)。這時(shí),把表示與委托內(nèi)容相對(duì)應(yīng)的外部設(shè)備種類的數(shù)據(jù)(這時(shí)是表示調(diào)制解調(diào)器單元的數(shù)據(jù))存放到下裝區(qū)26b的識(shí)別區(qū)內(nèi)。并且,在下裝區(qū)26b的棧號(hào)區(qū)內(nèi)放旨在說明所有外部設(shè)備都是數(shù)據(jù)發(fā)送目的地的特別值。外部設(shè)備G1在讀出下裝區(qū)26b內(nèi)的數(shù)據(jù)時(shí),由于棧號(hào)區(qū)內(nèi)的數(shù)據(jù)是上述的特別值,而且識(shí)別區(qū)內(nèi)的數(shù)據(jù)是表示調(diào)制解調(diào)單元的數(shù)據(jù),所以,可以判斷出傳真機(jī)F的委托是對(duì)自己(外部設(shè)備G1)的委托。這時(shí),外部設(shè)備G1若正在進(jìn)行其他通信,則不能接受傳真機(jī)F的托委,所以,只有在棧置區(qū)內(nèi)的值是以所有外部設(shè)備為對(duì)象的特別值時(shí),才把已讀出的數(shù)據(jù)寫入到第2臺(tái)外部設(shè)備G2的下裝區(qū)26b內(nèi)。
第2臺(tái)外部設(shè)備G2,在讀出了下裝區(qū)26b內(nèi)的數(shù)據(jù)時(shí),由于識(shí)別區(qū)內(nèi)的數(shù)據(jù)是表示調(diào)制解調(diào)單元的數(shù)據(jù),所以,可以判斷出傳真機(jī)F的委托不是對(duì)自己的委托。因此,外部設(shè)備G2把已讀出的數(shù)據(jù)寫入到第3臺(tái)外部設(shè)備(圖示從略)的下裝區(qū)26b內(nèi)。
這樣,若在外部設(shè)備G2和外部設(shè)備Gn-1之間沒有作為調(diào)制解調(diào)單元的外部設(shè)備,則來自傳真機(jī)F的數(shù)據(jù)被傳送到外部設(shè)備Gn的下裝區(qū)26b內(nèi)。第n臺(tái)外部設(shè)備Gn,在讀出下裝區(qū)26b的數(shù)據(jù)時(shí),由于棧號(hào)區(qū)內(nèi)的數(shù)據(jù)是上述的特別值,而且識(shí)別區(qū)內(nèi)的數(shù)據(jù)是表示調(diào)制解調(diào)單元的數(shù)據(jù),所以,可以判斷出來自傳真機(jī)的委托是對(duì)自己的委托。同時(shí),末端的外部設(shè)備Gn若正在進(jìn)行其他通信,則不能接受傳真機(jī)F的委托,所以把這一旨意的回答寫入上裝區(qū)26a內(nèi)。另一方面,外部設(shè)備Gn若未進(jìn)行其他通信,則可以接受傳真機(jī)的委托,所以把這一旨意的回答寫入上裝區(qū)26a內(nèi)。這時(shí),把“0”寫入上裝區(qū)26a的棧號(hào)區(qū)內(nèi)。
并且,該外部設(shè)備Gn的上裝區(qū)26內(nèi)的數(shù)據(jù)經(jīng)過多臺(tái)外部設(shè)備被傳送到第1臺(tái)外部設(shè)備G1的上裝區(qū)26a。而且棧號(hào)隨著傳送而依次增大。傳真機(jī)F根據(jù)外部設(shè)備G1的上裝區(qū)26a內(nèi)的數(shù)據(jù),可以判斷出傳送處理的委托是否已被外部設(shè)備所接受。若已被接受,則根據(jù)已讀出的棧號(hào)來識(shí)別接受該委托的外部設(shè)備是第幾號(hào)外部設(shè)備。然后,傳真機(jī)F把應(yīng)發(fā)送的圖像數(shù)據(jù)寫入到第2號(hào)外部設(shè)備G1的下裝區(qū)26b內(nèi)。這時(shí),在下裝區(qū)26b的棧號(hào)區(qū)內(nèi)寫入“n-1”。所以,該下裝區(qū)26b內(nèi)的數(shù)據(jù)被依次傳送到末端的外部設(shè)置Gn的下裝區(qū)26b,該外部設(shè)備Gn可以判斷出這是發(fā)給自己的數(shù)據(jù)。并且外部設(shè)備Gn發(fā)送已收到的數(shù)據(jù)。
如上所述,該實(shí)施形態(tài)的傳真機(jī),由于具有上述結(jié)構(gòu),所以具有以下優(yōu)點(diǎn)。
(1)對(duì)傳真機(jī)只設(shè)置一個(gè)連接器即可用雛菊鏈方式連接多臺(tái)外部設(shè)備。因此,即使外部設(shè)備增加,也只需在末端的外部設(shè)備上連接影響的外部設(shè)備即可。所以傳真機(jī)的結(jié)構(gòu)簡(jiǎn)單。再者,從傳真機(jī)向外部設(shè)備傳送數(shù)據(jù)、以及從外部設(shè)備向傳真機(jī)傳送數(shù)據(jù),均通過設(shè)置在各外部設(shè)備內(nèi)的DPRAM26來進(jìn)行。所以,不管連接多少臺(tái)外部設(shè)備,均可簡(jiǎn)單而高效率地在這些外部設(shè)備和傳真機(jī)之間進(jìn)行數(shù)據(jù)傳送。
(2)在外部設(shè)備中可以共用DPRAM26、2個(gè)連接器28、29和數(shù)據(jù)傳送方面的軟件。也就是說,外部設(shè)備的連接,相對(duì)于傳真機(jī)來說不管是在第幾號(hào)位置上,都可以隨時(shí)根據(jù)棧號(hào)是否為“0”來判斷該數(shù)據(jù)是否是發(fā)給自己的。因此,外部設(shè)備可以通用的部分較多,所以可以降低外部設(shè)備的成本。
(3)DPRAM26被分為兩個(gè)區(qū),一個(gè)是上裝區(qū)26,這是向上裝側(cè)傳送的數(shù)據(jù)的存儲(chǔ)區(qū);另一個(gè)是下裝區(qū)26b,這是向下裝側(cè)傳送的數(shù)據(jù)的存儲(chǔ)區(qū)。而且,構(gòu)成了可以全雙工通信的結(jié)構(gòu)。所以,可以經(jīng)常同時(shí)高效率地進(jìn)行雙向數(shù)據(jù)傳送。并且是并行地傳送數(shù)據(jù),所以可提高傳送速度。
(4)傳真機(jī)F在向外部設(shè)備傳送數(shù)據(jù)時(shí),不是判斷要把該數(shù)據(jù)傳送到第幾號(hào)的哪一臺(tái)外部設(shè)備上,而只是單純地把包含由外部設(shè)備告知的棧號(hào)在內(nèi)的數(shù)據(jù)傳送到第1臺(tái)的外部設(shè)備G1。因此,即使外部設(shè)備數(shù)量增加,也不會(huì)使傳真機(jī)下內(nèi)的第1CPU11所承受的負(fù)荷發(fā)生變化。并且,不管外部設(shè)備的數(shù)量多少以及種類如何,都不需要更改傳真機(jī)的規(guī)格,可以使傳真機(jī)F具有很強(qiáng)的通用性。
(5)傳真機(jī)F根據(jù)由外部設(shè)備告知的棧號(hào)來識(shí)別各外部設(shè)備,所以,即使連接相同類型的外部設(shè)備,也能分別將其識(shí)別出來。
另外,本實(shí)施形態(tài)也可以進(jìn)行以下更改后具體實(shí)施。這時(shí)也可以獲得與本實(shí)施形態(tài)相同的作用和效果。
(a)、與傳真機(jī)F相連接的外部設(shè)備,可配備打印機(jī)和掃描器等各種類型。例如,若是作為外部設(shè)備的打印機(jī),則可設(shè)置記錄部,以取代圖1所示的外部設(shè)備G1中的第2NCU24和第2調(diào)制解調(diào)器25。若連接這種外部設(shè)備,則由傳真機(jī)F接收的圖像數(shù)據(jù)可以傳送到該外部設(shè)備上進(jìn)行打印。并且,若是作為外部設(shè)備的掃描器,則可設(shè)置讀取部,以取代圖1所示的外部設(shè)備G1中的第2NCU24和第2調(diào)制解調(diào)器25。若連接這種外部設(shè)備,則可把由該外部設(shè)備讀出的圖像數(shù)據(jù)傳送到傳真機(jī)F內(nèi),從傳真機(jī)F進(jìn)行發(fā)送。
另外,作為外部設(shè)備也可以配備圖10所示的設(shè)備。圖10的外部設(shè)備38是把傳真機(jī)F連接在LAN(Local Area Network局域網(wǎng)絡(luò))等上,使其能作為L(zhǎng)AN上的終端使用。
如圖10所示,該外部設(shè)備38中設(shè)置了網(wǎng)絡(luò)接口30,以取代上述圖1所示的外部設(shè)備G1中的第2CNU24和第2調(diào)制解調(diào)器25。也就是說,該外部設(shè)備38備有總線B31、B32、DPRAM26、第2連接器28、第3連接器29、第3CPU31、第3ROM32,第3RAM33和網(wǎng)絡(luò)接口30。LAN采用“以太”等總線型LAN,傳真機(jī)F通過外部設(shè)備38連接到10Base2等同軸電纜37上。
與圖1的外部設(shè)備G1一樣,DPRAM26具有上裝區(qū)26a和下裝區(qū)26b,第3RAM33具有第1管理表T1和第2管理表T2。
網(wǎng)絡(luò)接口30具有網(wǎng)絡(luò)控制器34、串行接口轉(zhuǎn)接器35和收發(fā)兩用機(jī)36。網(wǎng)絡(luò)控制器34為了能把來自傳真機(jī)F的數(shù)據(jù)正確地輸出到同軸電纜37上,例如可以按照CSMA/CD(Carrier Sense MultipleAccess With Collision Detection帶有沖突檢測(cè)的載波偵聽多路訪問)方式進(jìn)行LAN的訪問控制,串行接口轉(zhuǎn)接器35把從傳真機(jī)F發(fā)送到同軸電纜37中的數(shù)據(jù)從并行數(shù)據(jù)變換成串行數(shù)據(jù)。同時(shí),把在同軸電纜37中傳送的串行數(shù)據(jù)變換成并行數(shù)據(jù),輸出到傳真機(jī)F上。收發(fā)兩用機(jī)36用于和同軸電纜37相連接,為了使同軸電纜37上的信號(hào)電平和串行接口轉(zhuǎn)接器35中的信號(hào)相適應(yīng),對(duì)這些信號(hào)電平進(jìn)行變換。
所以,若把該外部設(shè)備38連接到傳真機(jī)F上或者與傳真機(jī)F相連接的其他外部設(shè)備上,則可把傳真機(jī)F作為L(zhǎng)AN上的一個(gè)終端使用。其結(jié)果,通過第1線路L1由傳真機(jī)F接收的傳真數(shù)據(jù),可以被傳送到LAN上的微機(jī)等終端上,同時(shí)從LAN上的微機(jī)等終端來的數(shù)據(jù),可以通過第1線路L1從傳真機(jī)F發(fā)送出去。
(b)在上述實(shí)施形態(tài)中,棧號(hào)每次增加和減少“1”,但也可以每次增加和減少2以上。并且,外部設(shè)備開始從本身向傳真機(jī)F傳送數(shù)據(jù)時(shí),棧號(hào)是從“0”開始的,但也可以從“0”以外的數(shù)值開始。與此相對(duì)應(yīng),被外部設(shè)備判斷為是發(fā)給自己的數(shù)據(jù)所用的棧號(hào)值也設(shè)定為“0”以外的數(shù)值。
(c)可以更改為在從傳真機(jī)F向外部設(shè)備傳送數(shù)據(jù)時(shí),增大棧號(hào);在從外部設(shè)備向傳真機(jī)F傳送數(shù)據(jù)時(shí)減小棧號(hào)。
(d)DPRAM26可以更改為從第1CPU11向第2CPU21傳送數(shù)據(jù)的第1FIFO(First In First Out先進(jìn)先出)存儲(chǔ)器、從第2CPU21向第1CPU11傳送數(shù)據(jù)的第2FIFO存儲(chǔ)器。
(e)外部設(shè)備不一定是安裝在外部的,也可以將其安裝在傳真機(jī)的內(nèi)部。
(f)信息處理裝置不一定是傳真機(jī)F,也可以是個(gè)人計(jì)算機(jī)等設(shè)備。
權(quán)利要求
1.一種信息處理系統(tǒng),其特征在于包括外部設(shè)備,具有可以雙向讀寫的存儲(chǔ)裝置;連接上述外部設(shè)備用的第1連接裝置;以及信息處理裝置,它具有控制裝置,通過上述第1連接裝置,在與上述存儲(chǔ)裝置之間進(jìn)行數(shù)據(jù)傳送,從而對(duì)上述外部設(shè)備進(jìn)行控制,上述外部設(shè)備具有用于連接信息處理裝置的第2連接裝置;以及第2控制裝置,用于控制通過上述第2連接裝置在上述存儲(chǔ)裝置和上述信息處理裝置之間進(jìn)行的數(shù)據(jù)傳送。
2.如權(quán)利要求1所述的信息處理系統(tǒng),其特征在于上述外部設(shè)備還具有第3連接裝置,用于連接第2外部裝置;以及第3控制裝置,用于對(duì)通過上述第3連接裝置在上述存儲(chǔ)裝置和上述第2外部裝置之間進(jìn)行的數(shù)據(jù)傳送進(jìn)行控制。
3.如權(quán)利要求1所述的信息處理系統(tǒng),其特征在于上述存儲(chǔ)裝置具有上裝區(qū),用于存儲(chǔ)從外部設(shè)備側(cè)向信息處理裝置側(cè)傳送的數(shù)據(jù);下裝區(qū),用于存儲(chǔ)從信息處理裝置側(cè)向外部設(shè)備側(cè)傳送的數(shù)據(jù)。
4.如權(quán)利要求1或3所述的信息處理系統(tǒng),其特征在于上述信息處理裝置是傳真機(jī),而且,上述外部設(shè)備具有調(diào)制解調(diào)裝置和線路控制裝置。
5.如權(quán)利要求1或3所述信息處理系統(tǒng),其特征在于上述信息處理裝置是傳真機(jī),并且,上述外部設(shè)備具有網(wǎng)絡(luò)連接裝置。
6.一種信息處理系統(tǒng),其特征在于包括存儲(chǔ)裝置,它可以雙向讀寫,通過寫入到特定地址內(nèi)而輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述存儲(chǔ)裝置包含系統(tǒng)間排他控制管理區(qū),第1、第2子系統(tǒng),通過在上述系統(tǒng)間排他控制管理區(qū)內(nèi)設(shè)置使用標(biāo)志,獲得上述存儲(chǔ)裝置的排他使用權(quán);通過寫入到上述存儲(chǔ)裝置的特定地址內(nèi)而把中斷信號(hào)輸出到第2、第1子系統(tǒng)內(nèi),已接收到中斷信號(hào)的第2、第1子系統(tǒng),通過清除在上述系統(tǒng)間排他控制管理區(qū)內(nèi)的使用標(biāo)志而放棄上述存儲(chǔ)裝置的排他使用權(quán),以此進(jìn)行上述存儲(chǔ)裝置的第1和第2子系統(tǒng)間的排他控制。
7.如權(quán)利要求6所述的信息系統(tǒng),其特征在于上述存儲(chǔ)裝置以及上述第1和第2子系統(tǒng)均用雙總線進(jìn)行連接。
8.如權(quán)利要求6或7所述的信息處理系統(tǒng),其特征在于上述存儲(chǔ)裝置具有下裝區(qū),用于由上述第1子系統(tǒng)寫入,由上述第2子系統(tǒng)讀出;以及上裝區(qū),用于由上述第2子系統(tǒng)寫入,由上述第1子系統(tǒng)讀出。
9.如權(quán)利要求8所述的信息處理系統(tǒng),其特征在于上述下裝區(qū)和上述上裝區(qū)分別具有管理信息區(qū)和數(shù)據(jù)區(qū),在管理信息區(qū)內(nèi)包含上述系統(tǒng)間排他控制管理區(qū)。
10.如權(quán)利要求9所述的信息處理系統(tǒng),其特征在于上述管理信息區(qū)包含包號(hào)區(qū),上述包號(hào)表示上述數(shù)據(jù)區(qū)的數(shù)據(jù)是分割成多個(gè)包的數(shù)據(jù)的一部分。
11.如權(quán)利要求6~10中的任一項(xiàng)所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)可以進(jìn)行多任務(wù)處理,其具有第1信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)的多項(xiàng)任務(wù)對(duì)上述存儲(chǔ)裝置的排他使用請(qǐng)求;和第2信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)處理的各數(shù)據(jù)種類對(duì)上述存儲(chǔ)裝置的排他使用請(qǐng)求,上述第2信號(hào)標(biāo)管理裝置,準(zhǔn)許各數(shù)據(jù)種類向上述第1信號(hào)標(biāo)管理裝置提出的上述存儲(chǔ)裝置排他的使用請(qǐng)求。
12.如權(quán)利要求6~10中的任一項(xiàng)所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)可以進(jìn)行多任務(wù)處理,其具有上述第1信號(hào)標(biāo)管理裝置,用于管理在同一子系統(tǒng)內(nèi)的多項(xiàng)任務(wù)的上述存儲(chǔ)裝置的排他使用請(qǐng)求。上述第1信號(hào)標(biāo)管理裝置對(duì)一項(xiàng)任務(wù)認(rèn)可上述存儲(chǔ)裝置的排他使用。
13.如權(quán)利要求12所述的信息處理系統(tǒng),其特征在于上述第1和/或第2子系統(tǒng)具有第2信號(hào)標(biāo)管理裝置,所述第2信號(hào)標(biāo)管理裝置,對(duì)在同一子系統(tǒng)內(nèi)處理的數(shù)據(jù)的各個(gè)種類,管理上述存儲(chǔ)裝置的排他使用,上述第2信號(hào)標(biāo)管理裝置,對(duì)各數(shù)據(jù)種類準(zhǔn)許一項(xiàng)任務(wù)向上述第1信號(hào)標(biāo)裝置提出的上述存儲(chǔ)裝置排他使用請(qǐng)求。
14.一種信息處理系統(tǒng),其特征在于在可以進(jìn)行多任務(wù)處理的計(jì)算機(jī)系統(tǒng)中,具有第1信號(hào)標(biāo)管理裝置,用于管理在上述系統(tǒng)中的多項(xiàng)任務(wù)對(duì)資源排他使用的請(qǐng)求;以及第2信號(hào)標(biāo)管理裝置,用于管理在上述系統(tǒng)中處理的各數(shù)據(jù)種類對(duì)上述資源的排他使用請(qǐng)求,上述第2信號(hào)標(biāo)管理裝置,對(duì)上述各數(shù)據(jù)種類分別準(zhǔn)許其向上述第1信號(hào)標(biāo)管理裝置提出的上述資源排他使用請(qǐng)求。
15.一種信息處理系統(tǒng),其特征在于具有第1和第2存儲(chǔ)裝置,其可以雙向讀寫,用于通過寫入到特定地址內(nèi)而輸出中斷信號(hào);通過上述第1存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng);以及第3子系統(tǒng),它通過上述第2存儲(chǔ)裝置來與上述第2子系統(tǒng)進(jìn)行連接,在上述第1存儲(chǔ)裝置中具有以下兩個(gè)存儲(chǔ)區(qū),一個(gè)是下裝區(qū),用于由上述第1子系統(tǒng)進(jìn)行寫入,由上述第2子系統(tǒng)進(jìn)行讀出;另一個(gè)是上裝區(qū),用于由上述第2子系統(tǒng)進(jìn)行寫入,由上述第1子系統(tǒng)進(jìn)行讀出,在上述第2存儲(chǔ)裝置中具有以下兩個(gè)存儲(chǔ)區(qū)一個(gè)是下裝區(qū),用于由上述第2子系統(tǒng)進(jìn)行寫入,由上述第3子系統(tǒng)進(jìn)行讀出;另一個(gè)是上裝區(qū),用于由上述第3子系統(tǒng)進(jìn)行寫入,由上述第2子系統(tǒng)進(jìn)行讀出,上述下裝區(qū)和上述上裝區(qū)分別具有管理信息區(qū)和數(shù)據(jù)區(qū),在管理信息區(qū)內(nèi)包含棧號(hào)區(qū),上述棧號(hào)表示數(shù)據(jù)區(qū)的數(shù)據(jù)是否是發(fā)給本子系統(tǒng)的。
16.如權(quán)利要求15所述的信息處理系統(tǒng),其特征在于上述第2子系統(tǒng)在接收到來自上述第1存儲(chǔ)裝置的中斷信號(hào)時(shí),對(duì)照上述第1存儲(chǔ)裝置的下裝區(qū)的棧號(hào),若為規(guī)定值,則可判斷出上述數(shù)據(jù)區(qū)的數(shù)據(jù)是發(fā)給本子系統(tǒng)的數(shù)據(jù);若不是規(guī)定值,則更新棧號(hào),將上述數(shù)據(jù)寫入到上述第2存儲(chǔ)裝置的下裝區(qū)內(nèi)。
17.如權(quán)利要求16所述的信息處理系統(tǒng),其特征在于上述棧號(hào)的更新用減法。
18.如權(quán)利要求15所述的信息處理系統(tǒng),其特征在于,上述第2子系統(tǒng),在接收到來自上述第3存儲(chǔ)裝置的中斷信號(hào)時(shí),對(duì)上述第2存儲(chǔ)裝置的上裝區(qū)的棧號(hào)進(jìn)行更新,把上述數(shù)據(jù)寫入到上述第1存儲(chǔ)裝置的上裝區(qū)內(nèi)。
19.如權(quán)利要求18所述的信息處理系統(tǒng),其特征在于上述棧號(hào)的更新用加法。
20.一種信息處理系統(tǒng),其特征在于具有存儲(chǔ)裝置,它可以雙向讀寫,用于在規(guī)定的數(shù)據(jù)寫入到特定地址內(nèi)時(shí),輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述第1子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第1特定地址內(nèi),而把中斷信號(hào)輸出到上述第2子系統(tǒng)內(nèi),接收到中斷信號(hào)的上述第2子系統(tǒng)把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第2特定地址內(nèi),上述第1子系統(tǒng),通過對(duì)照上述存儲(chǔ)裝置的特定地址的數(shù)據(jù),判斷上述第2子系統(tǒng)已接收到中斷信號(hào)。
21.一種信息處理系統(tǒng),其特征在于具有存儲(chǔ)裝置,它可以雙向讀寫,用于把規(guī)定的數(shù)據(jù)寫入到特定地址內(nèi)時(shí)輸出中斷信號(hào);以及通過上述存儲(chǔ)裝置進(jìn)行連接的第1、第2子系統(tǒng),上述第1子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第1特定地址內(nèi),把中斷信號(hào)輸出到上述第2子系統(tǒng)內(nèi),接收到中斷信號(hào)的上述第2子系統(tǒng),通過把規(guī)定的數(shù)據(jù)寫入到上述存儲(chǔ)裝置的第2特定地址內(nèi),把中斷信號(hào)輸出到上述第1子系統(tǒng)內(nèi),上述第1子系統(tǒng),通過接收中斷信號(hào),判斷出上述第2子系統(tǒng)已接收到中斷信號(hào)。
全文摘要
本發(fā)明公開一種結(jié)構(gòu)簡(jiǎn)單、制造成本低、且通用性強(qiáng)的信息處理系統(tǒng),在外部設(shè)備中設(shè)置DPRAM、第2、第3連接器,把外部設(shè)備的第2連接器連接到傳真機(jī)的第2連接器上。在外部設(shè)備的第3連接器上,可以用菊花鏈方式連接其他外部設(shè)備。通過DPRAM在傳真機(jī)和外部設(shè)備之間進(jìn)行數(shù)據(jù)傳送,DPRAM具有上裝區(qū)和下裝區(qū),從外部設(shè)備向傳真機(jī)傳送數(shù)據(jù)采用上裝區(qū);從傳真機(jī)向外部設(shè)備傳送數(shù)據(jù)采用下裝區(qū)。
文檔編號(hào)G06F13/12GK1177770SQ9710422
公開日1998年4月1日 申請(qǐng)日期1997年5月6日 優(yōu)先權(quán)日1996年7月9日
發(fā)明者小谷正樹 申請(qǐng)人:村田機(jī)械株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1