專利名稱:初始化一組isdn適配器插件的方法及其連接設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信領(lǐng)域,特別涉及一種用于初始化插在起著綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)基本連網(wǎng)器作用的工作站內(nèi)的一組ISDN適配插件的方法。
ISDN是一種國際通信標(biāo)準(zhǔn),除了通常的電話(話音)業(yè)務(wù)之外它還能夠傳遞多種業(yè)務(wù),可使傳真、電視、數(shù)據(jù)和各類圖像在單一線路上傳送到終端。ISDN由在國內(nèi)和國際級的公共網(wǎng)絡(luò)操作員提供,并提供基本的或一次(Primary)群速率接入ISDN網(wǎng)絡(luò)的選擇?;镜慕尤?也稱2B+D)提供兩條64KbPs的信道,用于話音或數(shù)據(jù)通信加一個用于控制和監(jiān)視傳輸?shù)腄信道,產(chǎn)生共計(jì)144KbPs的速率。該一次群速率(也稱為30B+D)提供多達(dá)30條同時的64KbPsB信道和一條64KbPsD信道,共計(jì)為2MbPs的速率。
由ISDN網(wǎng)絡(luò)提供的性能,特別是由一次群速率提供的速度允許在主計(jì)算機(jī),或是IBM或者運(yùn)行X.25的非IBM,SNA,TCP/IP或OSI應(yīng)用與寬范圍的終端設(shè)備及用戶之間有效的國內(nèi)和國際通信的可能性。因此,那些一般在通信領(lǐng)域和結(jié)構(gòu)中不規(guī)定的以及復(fù)雜通信設(shè)備工作的寬范圍的用戶從ISDN設(shè)備的高速率和可能性中得到好處。
例如,由ISDN網(wǎng)絡(luò)提供的可能性允許建立和開發(fā)電子目錄和多媒體數(shù)據(jù)庫。因此,在中央數(shù)據(jù)庫中存儲的電子圖像可在幾秒鐘內(nèi)由在國內(nèi)或跨越邊界的多個用戶存取。電子的和最新的目錄允許圖像的代理商以比使用打印的目錄更詳細(xì)地表示特定的所求助的對象和旅館。值班的操作員還能從這些可能性中得到好處,因?yàn)橐粋€信號的中央數(shù)據(jù)庫的更新更容易和更便宜。而且批發(fā)商和零售商可清楚地演示產(chǎn)品,不管項(xiàng)目是汽車、樣式或是技術(shù)產(chǎn)品,并通過目錄讓用戶瀏覽并直接訂購。零售商可通過電子方法展示各種各樣模型,無需保持整個昂貴的品種范圍,并且容易處理增加和刪除。ISDN網(wǎng)絡(luò)允許一組30個用戶同時地被連接到一個電子目錄。
而且,由ISDN網(wǎng)絡(luò)提供的可能性還允許開發(fā)文件轉(zhuǎn)移,軟件能被裝入或由遠(yuǎn)端分局或銷售中心從中央主計(jì)算機(jī)檢索,以便利用非高峰時期的較低業(yè)務(wù)量。
作為結(jié)論,允許大量的不同通信用戶受益于由ISDN基本通信提供的可能性,包括通過相應(yīng)大量的通信應(yīng)用的數(shù)據(jù)、話音和圖象的轉(zhuǎn)移。
一般地說,操作員知道通過使用個人計(jì)算機(jī)提供的許多可能性。因?yàn)樗麄兪窃絹碓健坝押玫赜脩簟保ㄟ^使用鍵盤,在屏幕上顯示的鼠標(biāo)、圖符和提示消息,操作員習(xí)慣于控制高度復(fù)雜的計(jì)算機(jī)。但是,那些工作站本身不適應(yīng)于通信領(lǐng)域,特別是包括嚴(yán)重極度限制的ISDN基本通信。
如上所述,因?yàn)镮SDN電信越來越發(fā)展,而且很可能被廣泛的具有不同技能的操作員使用,例如在旅行社、房地產(chǎn)、零銷和批發(fā)應(yīng)用,在ISDN基本網(wǎng)間連接器中出現(xiàn)一種需要,該連接器是以“友好地用戶”工作站為基礎(chǔ)的,以便任何的操作員,不管他在電信領(lǐng)域的技能和經(jīng)驗(yàn)如何都被裝備一個簡單而有效的裝置,允許按規(guī)格改制、配置、線路連接、差錯和索引簿管理和數(shù)據(jù)業(yè)務(wù)量控制。
基于個人計(jì)算機(jī)的工作站已經(jīng)知道有了廣泛的發(fā)展,因?yàn)樗鼈儽WC用高數(shù)據(jù)處理資提供給用戶。
本發(fā)明解決的問題是提供一種ISDN基本連網(wǎng)器,該連網(wǎng)器基于如個人計(jì)算機(jī)的工作站,以便給操作員提供具有例如用于控制該裝置的、在屏幕上顯示的鼠標(biāo)、圖符、窗口設(shè)施的復(fù)雜的電信設(shè)備。
根據(jù)本發(fā)明的方法和設(shè)備解決了這個問題,該設(shè)備包括一個工作站,在工作站內(nèi)插有一組ISDN插件和X.25插件,該ISDN插件連接到一個ISDN基本適配器,而X.25適配器插件提供與主計(jì)算機(jī)的X.25鏈路。根據(jù)本發(fā)明,利用特定的程序,許多ISDN和X.25插件與工作站的處理器相配合,該特定的程序保證其中的一個ISDN插件管理D信道,而其它的插件負(fù)責(zé)B信道。
該插件和工作站協(xié)同工作,以便處理包括有30B信道和一條D信道的ISDN基本幀。利用本發(fā)明的方法獲得在插件與工作站之間的協(xié)調(diào)工作,該方法包括步驟執(zhí)行輪詢ISDN基本適配器,包括一個特定的輪詢格式傳輸?shù)矫恳粋€上述ISDN適配器插件;
響應(yīng)于在上述ISDN適配器插件的一個插件中收到上述輪詢格式,發(fā)送包括一個請求格式的第一格式到放置在該工作站的上述處理器,用從工作站向ISDN適配器插件和ISDN基本適配器轉(zhuǎn)發(fā)的操作碼裝入到要求的第二存儲的存儲器;
響應(yīng)于由主處理器接收的請求格式,經(jīng)過ISDN適配器插件發(fā)送第二格式到已經(jīng)發(fā)送了第一格式的ISDN適配器,以便工作站中的主處理器和ISDN基本適配器中的處理器識別該ISDN適配器插件,該ISDN適配器插件已經(jīng)分別發(fā)送第一和第三格式到工作站和ISDN基本適配器,該適配器被認(rèn)為是主ISDN適配器插件,主ISDN適配器插件在將來用于控制信息和D信道的傳輸。此外,ISDN適配器插件用于將操作碼從工作站裝入到放置在ISDN基本適配器中的存儲存儲器。
這就產(chǎn)生了在該插件內(nèi)的適當(dāng)?shù)奈恢醚b入不同的請求軟件程序的可能性,以便所有部件一起工作,便于處理ISDN基本幀的30B+D信道。
圖1說明使用本發(fā)明的方法的ISDN基本連網(wǎng)器的一般環(huán)境。
圖2詳細(xì)描述基于帶有適配器插件的個人工作站設(shè)備的ISDN基本連網(wǎng)器的技術(shù)結(jié)構(gòu)。
圖3是工作站500和四個ISDN適配器插件210、220、230和240的結(jié)構(gòu)圖。
圖4說明每個ISDN適配器插件210-240的內(nèi)部結(jié)構(gòu)。
圖5是ISDN基本適配器222的耦合器的內(nèi)部結(jié)構(gòu)圖。
圖6說明在啟動過程期間所包括的不同步驟。
下面描述本發(fā)明的優(yōu)選實(shí)施例。
參照圖1,該圖表示了一個ISDN基本連網(wǎng)器設(shè)備1的一般技術(shù)環(huán)境,根據(jù)本發(fā)明該設(shè)備能有利地包括該方法的不同技術(shù)步驟。ISDN基本連網(wǎng)器設(shè)備1允許接不同的數(shù)據(jù)終端設(shè)備(DTE),例如終端10、交互終端11、通過IBM7820型的ISDN終端適配器連接到IBM3174型的群集控制器的終端12,還有IBMRISC系統(tǒng)/6000型的數(shù)據(jù)處理系統(tǒng)13、14和15,例如這些系統(tǒng)通過它們相關(guān)的IBM7820終端適配器連接到ISDN網(wǎng)絡(luò)。在本發(fā)明的一個實(shí)施例中,每個DTE10至15放置在不同的城鎮(zhèn),例如,DTE15放置在巴黎,而DTE14工作在倫敦和DTE13在慕尼黑,而且每個DTE提供2B+D的基本連接到各自的國內(nèi)ISDN網(wǎng)絡(luò),以便通過電信控制器設(shè)備21,例如IBM3745,存取也放置在巴黎的IBM3090型的主計(jì)算機(jī)25內(nèi)放置的電子數(shù)據(jù)庫。這樣的一種電通信結(jié)構(gòu)在房地產(chǎn)領(lǐng)域特別有用,在那里有多達(dá)30個不同的遠(yuǎn)端DTE,每個DTE被放置在一個相應(yīng)的房地產(chǎn)代辦處,它能存取在歐洲的售房的中央數(shù)據(jù)庫,包含廣泛而全面的描述,包括放在巴黎的主計(jì)算機(jī)25內(nèi)的數(shù)據(jù)庫來的數(shù)據(jù)、圖象和可能的音樂或話音。應(yīng)當(dāng)注意到,該結(jié)構(gòu)不限于一個單個主計(jì)算機(jī)25。該ISDN基本連網(wǎng)器1還能提供到附加的主計(jì)算機(jī)的入口,例如,IBMES/9221主計(jì)算機(jī)22、RISC系統(tǒng)/6000主計(jì)算機(jī)23和AS/400計(jì)算機(jī)24。
參照圖2,現(xiàn)在描述使用根據(jù)本發(fā)明的方法的ISDN基本連網(wǎng)器的一般結(jié)構(gòu)。連網(wǎng)器1包括計(jì)算機(jī)500,該計(jì)算機(jī)例如是IBM個人系統(tǒng)/28595-AH9和本發(fā)明優(yōu)選實(shí)施例中的改進(jìn)的產(chǎn)品型式,在該計(jì)算機(jī)插入一個或兩個X.25插件211,允許X.21/V.35或HPTSS連接到主計(jì)算機(jī),此外包括一至四個ISDN插件210、220、230和240,這些插件能使計(jì)算機(jī)連接到ISDN基本適配器222。每一個X.25插件211或ISDN插件210-240當(dāng)前是可用的,參考“IBM實(shí)時接口協(xié)同處理器主端口適配器/A”插件(RIC),該插件由IBM投放市場并且技術(shù)人員很快地公知了,每個RIC主端口插件211或210-240包括它自己的微處理器,該微處理器用一些存儲器和直接存儲器存取(DMA)控制器、I/O設(shè)備等進(jìn)行工作。與工作系統(tǒng)有關(guān)的微處理器提供時間其用和優(yōu)選權(quán)管理。每個RIC主端口插件直接地連接到工作站500的微信道結(jié)構(gòu)(MCA)總線,因此工作站500的資源對于插到該機(jī)器的所有插件都是可用的。應(yīng)當(dāng)注意到,在本發(fā)明的優(yōu)選實(shí)施例中,每個RIC主端口插件是個母板,在母板上插有另外的相應(yīng)的子插件(圖中未畫出),子插件是提供電氣接口的一種電氣接口板的形式,不是符合X.21就是符合V.35CCITT建議,也就是說相應(yīng)于OSI模式第一層的熟知的功能。假定預(yù)定要連接ISDN基本連網(wǎng)器1的一個主計(jì)算機(jī)具有V.35接口,則相應(yīng)于RIC主端口插件211裝有V.35子板插件。在相反的情況下,即主計(jì)算機(jī)通過X.21接口通信的情況下,RIC主端口插件將裝有符合CCITTX.21建議的子插件。類似地,每個ISDNRIC主端口插件210-240裝有相應(yīng)的ISDN了插件170、180、190或200,這些子插件允許電氣連接到實(shí)現(xiàn)30條B信道時分復(fù)用(TDM)的ISDN基本適配器222,因此,ISDN基本連網(wǎng)器提供到ISDN網(wǎng)絡(luò)的主入口。
參照圖3,表示了工作站的結(jié)構(gòu),該工作站有其可能的4個ISDN適配器CIB插件210-240,每一個插件是如上面所述的與子插件170、180、190或200相關(guān)的一個母插件。每個ISDN插件是提供處理多達(dá)18條B信道或7條B信道加D信道,這些信道通過ISDN基本適配器222被復(fù)用,在圖5中說明了該ISDN基本適配器222的結(jié)構(gòu)。
現(xiàn)在參照圖5,ISDN基本適配器222的耦合器部分包括一組雙線路變壓器600,該變壓器提供到ISDN網(wǎng)絡(luò)的基本網(wǎng)絡(luò)終端(NT)的電氣連接。線路變壓器600分別連接到基本速率適配器和時鐘發(fā)送器(PRACT)模塊610的發(fā)送(相應(yīng)接收)平衡線路TX1和TX2(相應(yīng)RX1和RX2),時鐘發(fā)送器由振蕩電路620驅(qū)動。PRACT模塊610是公知的模塊,該模塊已由西門子公司以標(biāo)號PEB2235銷售,這里不再詳述。PRACT模塊610還通過傳送HDB3發(fā)送和接收信號的一組四條平衡的發(fā)送和接收導(dǎo)線01/02和I1/I2與先進(jìn)的CMOS幀定位器(ACFA)模塊630通信。ACFA模塊提供用于報(bào)告事件的信道O的管理,包括網(wǎng)絡(luò)管理功能。當(dāng)這種事件出現(xiàn)時,ACFA模塊630在線80上產(chǎn)生一個中斷信號,該信號傳送到包含在ISDN基本適配器222的耦合器中的微處理器100。ACFA模塊630利用兩條接收Rx和Tx導(dǎo)線62和61發(fā)送和接收TDM數(shù)據(jù)到和來自一組四個內(nèi)部HSCX模塊,正如下面所描述的,內(nèi)部HSCX模塊放置在RIC主端口插件內(nèi)。除了在ISDN基本適配器222的耦合器內(nèi)包含上述的電路和模塊之外,這些電路和模塊的主要目的是處理ISDN數(shù)據(jù)業(yè)務(wù),該耦合器還包括一組電路,這些電路不是本發(fā)明的一部分,這些電路是74138地址解碼器,34C85V11接收機(jī),用于在Fox和MinK之間通信的目的,34C87驅(qū)動器V11,用于在Fox和MinK之間通信的目的,電源開關(guān)-LED驅(qū)動器,INTEL8031型的處理器100與PROM存儲器300相連,并且通過地址/數(shù)據(jù)總線進(jìn)行通信,該總線由鎖存器310去復(fù)用。處理器100還與RAM存儲器320相連,該存儲器特別用于存儲器操作碼,該操作碼通過后面將要描述的一個RIC主端口插件從個人系統(tǒng)/2主存儲器下裝。利用電路130(對應(yīng)于去復(fù)用電路110)用于復(fù)用(對應(yīng)于去復(fù)用)在ISDN基本適配器的耦合器的處理器100和四個不同的子插件170、180、190及200之間的串行控制數(shù)據(jù)的交換。所需的所有的控制邏輯信號,特別包括ACFA組件選擇(CSACFA)、RAMWR、RAMRD、PROMRD控制信號都由控制邏輯電路330提供。如前所描述過的,每個RIC主端口插件210、220、230或240裝有子插件170(對應(yīng)于180、190、200)和一個母插件,該母插件插在個人系統(tǒng)/2計(jì)算機(jī)內(nèi)。在圖4中說明了每個RIC插件210-240(具有與其相連的子插件170-200)的內(nèi)部結(jié)構(gòu)。每個插件210-240包括一組四個不同的HSCX1至4模塊640、650、660和670,這些模塊為復(fù)用的數(shù)據(jù)業(yè)務(wù)提供TDM時隙管理,每個模塊管理兩個全雙工通信信道。因此,四個模塊提供8個全雙工信道的管理,以便構(gòu)成唯一的TDM數(shù)據(jù)業(yè)務(wù),該數(shù)據(jù)業(yè)務(wù)從放置在ISDN基本適配器222的耦合器內(nèi)的ACFA模塊630發(fā)送和接收。HSCX模塊通過傳送8條全雙工信道的數(shù)據(jù)流的8比特?cái)?shù)據(jù)總線91與型號為INTEL80452的微處理器140通信。A0-A15地址總線92由解碼器680解碼,用于控制HSCX模塊640、650、660和670的內(nèi)部寄存器。一組兩個寄存器150和160用于通過微信道結(jié)構(gòu)總線在主計(jì)算機(jī)260和微處理器140之間的通信。解碼器176根據(jù)接收由MCA總線的地址總線68傳送的地址來控制接入后面的兩個寄存器。
已經(jīng)描述了ISDN基本連網(wǎng)器的不同插件的主要部件,現(xiàn)在描述所有插件如何協(xié)調(diào)工作,以便提供一個ISDN基本幀的處理。
如圖6所示,程序首先初始化過程開始。在步驟10,該機(jī)電源開啟,使其復(fù)位,緊接著一般的測試程序,在此期間,每個插件執(zhí)行所有部件的測試。然后,在步驟11,在ISDN基本適配器222中的處理器100執(zhí)行存儲器PROM存儲器300內(nèi)的程序。為達(dá)到此目的,由處理器100產(chǎn)生的程序存儲啟動(PSEN)控制信號直接地發(fā)送到控制邏輯電路330的PROMRD輸出導(dǎo)線,以便讀取起始操作碼。因此,在測試程序之后,PROM存儲器傳送程序指令到處理器100,以便后者執(zhí)行下裝操作碼的技術(shù)步驟,該操作碼存儲在個人系統(tǒng)/2500的主存儲器內(nèi),并且于數(shù)據(jù)的傳輸。然后,在步驟12,放置在ISDN基本適配器222的耦合器中的處理器100執(zhí)行輪詢程序,以便確定能被連接的RIC主端口插件的數(shù)目和位置。這是通過設(shè)定可編程的輸入/輸出控制比特(圖4中的標(biāo)記P1.0和P1.1)來實(shí)現(xiàn),這些比特被發(fā)送到去復(fù)用器110的SELA和SELB選擇輸入線,還發(fā)送到復(fù)用器130的SELA和SELB輸入線。根據(jù)兩個可編程的輸入/輸出比特的值,復(fù)用器130在其輸出線提供數(shù)據(jù),該數(shù)據(jù)是從四個RIC主端口插件中一個插件的TXD輸出線64接收的。類似地,根據(jù)兩個可編程的輸入/輸出比特的值,去復(fù)用器110將來自處理器100的TXD輸出線64的數(shù)據(jù)發(fā)送到四個子插件170、180、190和200中的一個插件的RXD串行線63、73、74或75。因此,處理器100能與四個RIC主端口插件的每一個插件連續(xù)地發(fā)送和接收數(shù)據(jù)。在這連續(xù)地?cái)?shù)據(jù)交換期間,處理器100發(fā)送一個輪詢字節(jié),當(dāng)RIC適配器實(shí)際上存在于槽內(nèi)時,該字節(jié)產(chǎn)生一個確認(rèn)。用字節(jié)“C1”(十六進(jìn)制)檢查第一個RIC主端口插件,用“C2”檢查第二個,用“C3”檢查第三個和用“C4”檢查第四個。當(dāng)RIC主端口插件接收這樣的一個輪詢字節(jié)時,處理器140產(chǎn)生一個中斷信號,在本發(fā)明的優(yōu)選實(shí)施例中,該信號出現(xiàn)在一個可編程的輸入/輸出比特線65即P.3.4上,而且通過MCA總線被發(fā)送到處理器260的一個INT輸入線上。處理器140還產(chǎn)生一個確定的格式,是一種裝入請求格式“BO”(十六進(jìn)制),該格式被發(fā)送到寄存器150的I0-I7輸入總線。然后,所考慮的RIC主端口插件發(fā)回一個確認(rèn)字節(jié)“CF”(十六進(jìn)制)到處理器100。當(dāng)處理器260收到上述中斷信號時,它就執(zhí)行已產(chǎn)生中斷信號的RIC主端口插件的寄存器150的讀操作。這是通過在其地址總線上產(chǎn)生適當(dāng)?shù)牡刂穪磉_(dá)到的,后者由解碼器176解碼,因此產(chǎn)生了以剛剛由處理器140產(chǎn)生的格式裝入寄存器150。因此該格式通過D0-D7數(shù)據(jù)總線261被發(fā)送到處理器260,應(yīng)該知道,這個RIC主端口插件可用于該操作碼首先下裝到處理器140內(nèi)部的RAM存儲器,然后下裝到RAM存儲器320內(nèi)部。當(dāng)出現(xiàn)來自一個RIC主端口插件的裝入請求時,主處理器260給該RIC主端口插件發(fā)送一個裝入碼(LOADCODE)格式,在步驟14,在本發(fā)明的優(yōu)選實(shí)施例中裝入碼是“80”(十六進(jìn)制)。這是通過產(chǎn)生適當(dāng)?shù)牡刂穪韺?shí)現(xiàn)的,該地址被發(fā)送并由解碼器176解碼,而且產(chǎn)生寄存器160的裝入輸入線的證實(shí)。該證實(shí)信號還用作發(fā)送到處理器140的INTO線的中斷信號。當(dāng)后者中斷信號出現(xiàn)時,處理器140通過它的可編程的P4I/O端口執(zhí)行讀寄存器160內(nèi)容的操作。然后,在步驟15,處理器140經(jīng)過它的TXD串行總線發(fā)送裝入碼格式到復(fù)用器130相應(yīng)的輸入線,而且處理器140繼續(xù)進(jìn)行到一種等待確認(rèn)定節(jié)狀態(tài),在實(shí)施例中該字節(jié)是來自接到去復(fù)用器110的RXD串行總線的“FF”。因?yàn)樘幚砥?00連續(xù)地輪詢復(fù)用器130的四條輸入線,處理器100知道通過復(fù)用器130的一條輸入線串行地發(fā)送的裝入碼格式。當(dāng)檢測到后者裝入碼時,處理器100產(chǎn)生確認(rèn)信號“FF”該確認(rèn)信號經(jīng)過去復(fù)用器110和串行RXD總線發(fā)回到處理器140。
此時,在步驟16,處理器100認(rèn)出已產(chǎn)生裝入碼格式的RIC主端口插件是主插件,而且這個RIC主端口插件將被用于并行地把操作碼下裝入該插件內(nèi),而且還用于基本的TDM幀D信道的處理。但是,應(yīng)當(dāng)注意到,由處理器100執(zhí)行的輪詢程序被保持,以便處理器100知道在插在該機(jī)器中的另一個RIC主端口插件中可能出現(xiàn)的任何事件。
然后,在步驟17,處理器260經(jīng)上面的主RIC主端口插件把一個兩字節(jié)組發(fā)送到處理器100,該字節(jié)組代表整個碼的長度,整個碼被裝到RAM存儲器320內(nèi)。應(yīng)當(dāng)注意到,為了改進(jìn)傳輸?shù)陌踩?,從處理?60發(fā)送到處理器140的每一個字節(jié)以及類似地從處理器140發(fā)送處理器100的每一個字節(jié)有次序地跟隨有確認(rèn)字節(jié)“FF”(十六進(jìn)制)。因此,可以實(shí)現(xiàn)在處理器260和處理器100(經(jīng)處理器140)之間的控制信息的同時交換和其它RIC主端口插件的連讀輪詢。
當(dāng)代表將下裝的操作碼長度的兩字節(jié),已發(fā)送并且由處理器100確認(rèn)時,放置在個人系統(tǒng)/2500內(nèi)的主處理器260開始那個傳輸。然后,在步驟18,該操作碼經(jīng)處理器140和復(fù)用器130的TXD串行總線一字節(jié)一字節(jié)地傳送到處理器100,每個字節(jié)都被確認(rèn)。
該操作碼還包括一個檢驗(yàn)和,在字節(jié)傳輸之前由處理器260進(jìn)行計(jì)算,而在字節(jié)接收之后再由處理器140和110進(jìn)行計(jì)算。如果后者檢驗(yàn)和檢查顯示出存在差錯,在三個處理器100、140和260之間的控制數(shù)據(jù)交換期間差錯已出現(xiàn)了,則檢測到差錯的處理器向已接收到操作碼的處理器發(fā)送一個差錯碼,該差錯碼是“FF”,而在相反的情況下,發(fā)送一個最后的確認(rèn)碼“FO”(十六進(jìn)制)。已由處理器100接收并確認(rèn)的操作碼到達(dá)處理器100的數(shù)據(jù)總線D0-D7上,然后存儲入RAM存儲器320。
通過起始操作碼控制程序的第一步,整個操作碼已存儲到RAM存儲器320時,處理器100復(fù)位其可編程的輸出控制比特P1.3,以便控制邏輯電路330禁止PROMRD輸出線,,而相反地以處理器100產(chǎn)生的PSEN控制信號啟動RAMRD輸出線。因此,后者控制信號直接地被傳送到RAM存儲器320的RD輸入線,其結(jié)果是處理器100受操作碼的控制,該操作碼是剛從處理器260的主存儲器發(fā)送并被存儲到ISDN基本適配器222的耦合器的RAM中的。
此時,與四個RIC主端口插件200、220、230和240相連的耦合器能夠利用被裝入該耦合器的RAM存儲器中的適當(dāng)?shù)牟僮鞔a處理ISDN數(shù)據(jù)傳輸。這就產(chǎn)生了一個重要的優(yōu)點(diǎn),因?yàn)椴僮鞔a能夠從個人系統(tǒng)/2的主存儲器下裝到ISDN基本適配器222的耦合器的RAM中,與具有這種能力的個人系統(tǒng)/2相反,后者不裝有磁盤設(shè)施或任何硬磁盤設(shè)備。這就使該機(jī)器的更新或維護(hù)更容易,從通信領(lǐng)域中存在不同標(biāo)準(zhǔn)的不斷演變的觀點(diǎn)來看,這就是最希望的。
操作階段首贊由ACFA模塊630的初始化開始,特別是設(shè)定合適的操作模式。對于本領(lǐng)域的技術(shù)人員來說,ACFA的初始化是眾所周知的,并且大多已由可得到的技術(shù)手冊論述了。類似地,在子插件210上的處理器140執(zhí)行放置在該插件上的四個HSCX模塊640、650、660和670的初始化。自然地,在其它RIC主端口子插件180、190和200的每一個處理器和相應(yīng)于放置在子插件210上的處理器執(zhí)行類似的初始化程序。
這是通過在處理器140的地址總線上產(chǎn)生適當(dāng)?shù)牡刂穪韺?shí)現(xiàn)的,通過解碼器680解碼那些地址,以便產(chǎn)生一個唯一的組件選擇控制信號,該信號被發(fā)送到四個HSCX模塊中的一個模塊。這就產(chǎn)生了用設(shè)定參數(shù)對后者HSCX模塊中的寄存器的裝入,設(shè)定的參數(shù)也由處理器140在數(shù)據(jù)總線D0-D7上產(chǎn)生。
然后,就能開始ISDN的傳輸和幀的接收。在基本接口上發(fā)送的SDLC幀在MCA總線261的級上產(chǎn)生。在本發(fā)明的優(yōu)選實(shí)施例中,SDLC幀字節(jié)的連續(xù)性由公知的直接存儲器存取裝置產(chǎn)生,該裝置放置在個人系統(tǒng)/2之內(nèi),以便部分的釋放主處理器260的計(jì)算資源。因?yàn)橹魈幚砥?60還在地址總線上產(chǎn)生一個適當(dāng)?shù)牡刂罚姨貏e是在地址總線的A18-A19-A20上,所以解碼器176啟動輸出00線。產(chǎn)生的信號被發(fā)送到寄存器160的LD輸入端和處理器140的INTO中斷線。因此,所考慮的SDLC幀的當(dāng)前字節(jié)經(jīng)過寄存器160通過它們的P4端口由處理器140接收。這個字節(jié)在由上述中斷信號調(diào)用的合適的程序的控制下由處理器140處理,上述的中斷信號在解碼器176的00輸出線上產(chǎn)生。然后,處理器140在它的D0-D7數(shù)據(jù)總線上產(chǎn)生當(dāng)前字節(jié),以便發(fā)送該字節(jié)到將處理相應(yīng)的SDLC幀的HSCX模塊。應(yīng)當(dāng)注意到,通過初始化放置在相同插件中的不同HSCX模塊,根據(jù)在處理器260運(yùn)行的初始化的一般程序,一個ISDN時隙的分配或?qū)⒃S多不同的ISDN時隙分配到一個確定的SDLC幀將是允許的。這種多個ISDN時隙,分配到一個確定的SDLC幀允許限定該DSLC幀通過ISDN網(wǎng)絡(luò)進(jìn)行傳輸?shù)乃俾剩總€ISDN時隙提供64KbPs的速率。
SDLC幀由該組四個HSCX模塊接收,每個HSCX模塊具有處理兩個不同ISDN時隙的能力(該組四個RIC主端口插件210、220、230和240處理30B+D基本ISDN通信),該SDLC幀在時分復(fù)用串行數(shù)據(jù)總線TX上被串行化,總線TX被連接到放置在ISDN基本適配器222的耦合器內(nèi)ACFA模塊630的RX輸入線62。然后,SDLC幀經(jīng)過PRACT模塊610和線路變壓器600發(fā)送到ISDN基本的NT。
相反地,ACFA模塊630的TDM串行數(shù)據(jù)總線TX發(fā)送數(shù)字?jǐn)?shù)據(jù)到放置在四個RIC主端口插件的子插件的所有HSCX模塊的RX輸入線。根據(jù)被裝入到HSCX模塊內(nèi)并由處理器260規(guī)定的初始化參數(shù),TDM幀的當(dāng)前ISDN時隙被存儲并由用于處理ISDN基本通信的16個HSCX模塊中的一個模塊處理。應(yīng)當(dāng)注意到,每個HSCX模塊包含一些先進(jìn)先出(FIFO)存儲裝置,當(dāng)該存儲裝置滿載時,就產(chǎn)生一個中斷控制信號給處理器100。這就引起后者轉(zhuǎn)儲所討論的FIFOHSCX內(nèi),并將它以及發(fā)送到處理器260的INTO輸入線的中斷信號發(fā)送到寄存器150的輸入總線。因此,處理器260根據(jù)如前所述的由解碼器176解碼地址總線A18-A19-A20上產(chǎn)生的適當(dāng)?shù)刂穲?zhí)行這個寄存器150的尋址。因此,F(xiàn)IFO存儲器的內(nèi)容被傳送到與主處理器260相關(guān)的主存儲器,在此整個SDLC幀逐漸地被重新組裝。
下面描述除了已經(jīng)提到的裝入程序碼命令之外的一組命令,該命令由主處理器160經(jīng)處理器140和由處理器140及一組復(fù)用器130與去復(fù)用器110的RX/TX串行數(shù)據(jù)總線組成的反向信道傳送到處理器100。
可由主處理器260傳送到處理器100的第一個附加命令是置本地環(huán)路(SETLOCALLOOP)命令是跟隨有“03”(十六進(jìn)制)的編碼“40”,該命令使處理器100以這樣的方法重新初始化ACFA模塊630,在RX串行輸入端接收的TDM數(shù)據(jù)信道被環(huán)回到ACFA630的TX輸出線。這樣特別地允許對機(jī)器的一些內(nèi)部部分的檢查。命令“40”、“02”是用于重置本地環(huán)路的。
類似地,當(dāng)處理器100經(jīng)過反向信道從處理器260接收兩個跟隨的字節(jié)“40”和“07”時,處理器100翻譯后者為一個遠(yuǎn)端環(huán)路,導(dǎo)致PRACT模塊610斷開從個人系統(tǒng)/2的線路并且在兩個發(fā)送和接收線路變壓器的輸出線之間產(chǎn)生一個PRACT內(nèi)部環(huán)路。字節(jié)“40”和“06”使得遠(yuǎn)端環(huán)路置位。
此外,當(dāng)處理器100通過反向信道接收相應(yīng)于起動鏈路(ACTI-VATELINK)命令的字節(jié)“DO”時,處理器100發(fā)送一個控制信號到ACFA模塊630,以便后者起動ISDN時隙號0,該時隙是由ACFA模塊管理的時隙。通過不起動鏈路(DISACTICATELINK)命令(在本發(fā)明的優(yōu)選實(shí)施例中是“EO”)執(zhí)行相反的操作。
如前面所述,數(shù)據(jù)傳輸是與不斷地輪詢四個RIC主端口插件同時地進(jìn)行的,這些插件可能被插到該機(jī)器內(nèi)部。更具體地講,每250毫秒處理器100經(jīng)其RXD串行總線(和去復(fù)用器110)向處理器140發(fā)送一個字節(jié),該字節(jié)稱為正常輪詢(NORMALPOLLING)“CO”,它導(dǎo)致適當(dāng)?shù)闹袛喑绦虻恼{(diào)用。該程序中斷產(chǎn)生十六進(jìn)制的確認(rèn)字節(jié)“CF”傳輸?shù)教幚砥?00,這樣指示后者沒有問題或在所考慮的插件中沒有出現(xiàn)事件。在這種情況下,后者確認(rèn)字節(jié)未被處理器100接收,而后者結(jié)束了可能出現(xiàn)的事件。如果連續(xù)的正常輪詢字節(jié)仍維持著而沒有來自處理器140的任何確認(rèn),那么處理器140經(jīng)過插在該機(jī)器內(nèi)的其余的RIC主端口插件的一個插件向主處理器260發(fā)送一個IPL請求。因此,主處理器260繼續(xù)進(jìn)行一個新的初始化程序裝入程序,該程序利用仍在工作的插件產(chǎn)生新的ISDN數(shù)據(jù)傳輸。
權(quán)利要求
1.一種用于初始化一組插入一個工作站內(nèi)的至少兩個ISDN適配器插件(210-240)的方法,該工作站包括一個主處理器和允許上述ISDN適配器插件(210-240)連接到一個ISDN基本連網(wǎng)器的設(shè)備(222),每一個上述ISDN適配器插件裝有用于處理至少一條B信道的裝置(640-670),與存儲器(150)相連的第一處理裝置(140),上述設(shè)備包括與第二存儲器相連的第二處理裝置(100),所述方法其特征在于包括以下步驟在上述設(shè)備中執(zhí)行輪詢(12),包括將一個特定的輪詢格式傳輸?shù)矫恳粋€上述ISDN適配器插件;響應(yīng)于在上述ISDN適配器插件的一個插件中收到上述輪詢格式,發(fā)送包括請求格式(14)的第一格式到放置在上述工作站的上述主處理器,用于請求將上述工作站向上述ISDN適配器插件(210)和上述設(shè)備(222)轉(zhuǎn)移的操作碼裝入上述第二存儲器;響應(yīng)由上述主處理器接收的上述請求格式,經(jīng)過已發(fā)送上述第一格式的ISDN適配器插件(210)發(fā)送第二格式到上述設(shè)備(222),以便兩個主處理裝置和第二處理裝置識別上述ISDN適配器插件為一個主插件,該主插件在以后用于控制信息和D信道的傳輸;經(jīng)上述主ISDN適配器插件將存儲在工作站(500)內(nèi)的操作碼轉(zhuǎn)發(fā)到放置在上述設(shè)備中的存儲器中。
2.根據(jù)權(quán)利要求1的方法,其特征在于還包括在下裝操作碼到上述設(shè)備之前,轉(zhuǎn)移代表長度和地址的格式的步驟,上述操作碼必須存儲在上述設(shè)備內(nèi)的存儲器中。
3.根據(jù)權(quán)利要求1或2的方法,其特征在于包括經(jīng)上述主ISDN適配器插件(210),從上述主存儲器(260)向上述第二處理裝置(100)逐字節(jié)地轉(zhuǎn)移上述下裝碼的步驟,被轉(zhuǎn)移的碼的每個字節(jié)跟著一個確認(rèn)格式,該格式分別從上述設(shè)備(222)中的上述第二處理裝置(100)傳送到上述主ISDN適配器插件,和從上述主ISDN插件傳送到上述主處理器。
4.根據(jù)前述的任何一個權(quán)利要求的方法,其特征在于,上述輪詢程序是重復(fù)地執(zhí)行的,以便確定在數(shù)據(jù)交換期間插在機(jī)器中上述ISDN適配器插件(210-240)中的一個插件中發(fā)生任何事件。
5.根據(jù)前述的任何一個權(quán)利要求的方法,其特征在于包括除了上述裝入操作碼之外,還轉(zhuǎn)移檢驗(yàn)和到上述設(shè)備的步驟,該檢驗(yàn)和由在上述工作站中的上述主處理器(260)計(jì)算并且由在上述設(shè)備(222)中的上述第二處理裝置檢查。
6.插在工作站內(nèi)的一種適配器插件,該工作站包括主處理裝置(260),用于上述工作站至ISDN終端適配器(222)的連接,ISDN終端適配器允許連接到ISDN網(wǎng)絡(luò)的ISDN基本連網(wǎng)器,上述適配器插件的特征在于包括用于處理30條B信道中至少一條信道的裝置(640、670),那些B信道包括在ISDN基本幀內(nèi);與存儲器相連的處理裝置(140),用于控制上述處理裝置(640-670),上述處理裝置具有串行總線;用于將上述處理裝置的上述串行總線連接到上述的ISDN基本適配器(222)的第二處理裝置的裝置(63、64);用于檢測從上述ISDN基本適配器(222)接收的輪詢格式的裝置;響應(yīng)于上述的檢測而工作、用于發(fā)送第二格式到上述工作站(500)內(nèi)的上述主處理器(260)的裝置;用于監(jiān)視由上述主處理裝置(260)產(chǎn)生的第三格式的接收的裝置;響應(yīng)于上述的接收而工作的裝置,用于發(fā)送第四格式到放置在上述ISDN基本適配器內(nèi)的上述第二處理裝置(100),從而兩個主處理器(260)和第二處理裝置(100)確認(rèn)所考慮的上述適配器是主適配器,該主適配器將用于ISDN幀的D信道的管理。
7.根據(jù)權(quán)利要求6的適配器,其特征在于,還包括用于允許經(jīng)過上述串行數(shù)據(jù)總線將操作碼從上述工作站下裝到上述設(shè)備的裝置。
8.允許工作站(500)連接到ISDN基本連網(wǎng)器的設(shè)備,上述工作站包括主處理裝置(260)和至少有一個ISDN適配器插件,該適配器插件用于至少處理ISDN基本的30B+D幀的一條B信道或一條D信道,和包括與存儲器相連的第一處理裝置(140),所述設(shè)備其特征在于包括與存儲器(300、320)相連的第二處理裝置(100),上述第二處理裝置具有串行數(shù)據(jù)總線,用于與上述至少的ISDN適配器插件的上述第一處理裝置(140)交換控制信號;復(fù)用裝置(130)和去復(fù)用裝置(110),分別復(fù)用和去復(fù)用該控制信號,該控制信號在上述第二處理裝置(100)和插在上述工作站(500)內(nèi)的每一個上述ISDN適配器(210-240)之間傳送;用于為每一個上述至少的ISDN適配器插件(210-240)發(fā)送輪詢格式的裝置,從而上述輪詢格式將由上述ISDN適配器插件(210-240)引起相應(yīng)的第二格式傳輸?shù)缴鲜鲋魈幚硌b置(260);用于監(jiān)視由在上述ISDN適配器中的上述第一處理裝置產(chǎn)生的格式的接收、接著由上述ISDN插件接收由上述主處理裝置(260)產(chǎn)生的格式的裝置;從而在工作站中的兩個主處理器(260)和在上述設(shè)備中的上述第二處理裝置(100)確認(rèn)所考慮的上述ISDN適配器插件被是主適配器,該主適配器還用于ISDN幀的D信道的管理。
9.根據(jù)權(quán)利要求8的設(shè)備,其特征在于,包括用于下裝碼的裝置(100),該碼通過上述主ISDN適配器插件(210)從上述工作站轉(zhuǎn)移入與上述第二處理裝置(100)相連的上述存儲器(320)中。
10.根據(jù)權(quán)利要求9的設(shè)備,其特征在于,包括用于經(jīng)上述串行數(shù)據(jù)總線接收置本地環(huán)路命令的裝置(630、100),該命令由在上述工作站中的上述主處理裝置(260)產(chǎn)生并且通過上述主ISDN適配器插件發(fā)送,從而上述第二處理裝置控制產(chǎn)生ISDN基本幀的內(nèi)部本地環(huán)路的建立,該幀從上述至少的ISDN適配器插件接收,發(fā)回到上述ISDN適配器插件而不發(fā)送到ISDN網(wǎng)絡(luò)。
11.根據(jù)權(quán)利要求9的設(shè)備,其特征在于,包括用于經(jīng)上述串行數(shù)據(jù)總線接收遠(yuǎn)端環(huán)路命令的裝置(100、610),該命令由在上述工作站內(nèi)的上述主處理裝置(260)產(chǎn)生,并通過上述主ISDN適配器插件(210)發(fā)送,上述命令的結(jié)果是斷開ISDN基本線路并建立內(nèi)部環(huán)路使從ISDN網(wǎng)絡(luò)接收的ISDN基本幀再發(fā)回到上述網(wǎng)絡(luò)。
全文摘要
一種用于初始化一組至少兩個ISDN適配器插件(210—240)的方法,該插件插入一個工作站內(nèi),該工作站包括一個主處理器和允許連接;上述ISDN適配器插件(210—240)到一個ISDN基本連網(wǎng)器的ISDN基本適配器(222),每一個上述ISDN適配器插件裝有用于處理至少一條B信道的裝置(640—670),與存儲器(150)相連的第一處理裝置(140)。ISDN基本適配器(222)包括與第二存器相連的第二處理裝置(100)。
文檔編號G06F15/177GK1092922SQ93114769
公開日1994年9月28日 申請日期1993年11月17日 優(yōu)先權(quán)日1992年12月17日
發(fā)明者迪迪爾·阿瓦格斯, 讓-路易斯·克拉拉, 讓-弗朗索瓦·勒·邦奈, 帕特里克·米歇爾, 帕特里克·西克西克 申請人:國際商業(yè)機(jī)器公司