亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于一致的數(shù)據(jù)交換的接口裝置和方法與流程

文檔序號:11732692閱讀:222來源:國知局
用于一致的數(shù)據(jù)交換的接口裝置和方法與流程
本發(fā)明涉及一種用于在第一總線系統(tǒng)和第二總線系統(tǒng)之間進行數(shù)據(jù)交換的接口裝置,其中,在第二總線系統(tǒng)上能連接輸入/輸出裝置,并且在輸入/輸出裝置內,插槽和用于輸出或接收輸入數(shù)據(jù)/輸出數(shù)據(jù)的子插槽是可尋址的,該接口裝置包括用于第一總線系統(tǒng)的數(shù)據(jù)的第一收發(fā)裝置,用于第二總線系統(tǒng)的數(shù)據(jù)的第二收發(fā)裝置,具有傳輸存儲器的數(shù)據(jù)傳輸裝置,控制裝置,設計用于控制數(shù)據(jù)存儲以及用于協(xié)調在數(shù)據(jù)傳輸裝置之中或之上的寫入訪問。

背景技術:
尤其在自動化技術中通過現(xiàn)場總線在輸入裝置輸出裝置,例如像模塊化的分散的外圍系統(tǒng)和上級的自動化裝置之間進行待自動化的組件,像機器、伺服驅動裝置或傳感器的有效數(shù)據(jù)、尤其是輸入數(shù)據(jù)和輸出數(shù)據(jù)的交換。例如已知了作為現(xiàn)場總線的Profibus(過程現(xiàn)場總線)或Profinet(基于工業(yè)以太網(wǎng)技術的自動化總線)。在分散的外圍站的輸入/輸出裝置內部可以通過分散的外圍站的底板總線系統(tǒng)把有效數(shù)據(jù)分配在單個的模塊上或者由單個的模塊讀取。因為現(xiàn)場總線和底板總線系統(tǒng)通常彼此異步運行且也僅能部分地實現(xiàn)數(shù)據(jù)的、例如子插槽有效數(shù)據(jù)包的更新,所以對于確保在兩個總線系統(tǒng)之間的數(shù)據(jù)一致性來說中間緩沖存儲器是必需的。由歐洲專利文獻EP1253494B1已知了這種中間緩沖存儲器或切換緩沖存儲器。在已知的控制系統(tǒng)和/或調節(jié)系統(tǒng)中,其中通過現(xiàn)場總線,其中對分散的外圍設備進行訪問,在這種已知的系統(tǒng)中不利的是,其不再能跟上目前對有效數(shù)據(jù)交換的速度要求。

技術實現(xiàn)要素:
因此本發(fā)明的目的在于,提供一種用于數(shù)據(jù)交換的接口裝置或一種用于一致的數(shù)據(jù)交換的方法,該接口裝置和方法在一致的數(shù)據(jù)安全方面以優(yōu)化且更迅速的方式實現(xiàn)了迄今為止的數(shù)據(jù)交換。該目的由此實現(xiàn),即前述接口裝置的控制裝置與列表存儲裝置連接,用于對輸入/輸出裝置的數(shù)據(jù)進行尋址的數(shù)據(jù)結構存儲在列表存儲裝置中,其中,為多個子插槽以第一總線系統(tǒng)的電報的電報格式預定數(shù)據(jù)結構,并且該數(shù)據(jù)結構分別具有相對于傳輸存儲器的起始地址的存儲器偏移以及輸入數(shù)據(jù)/輸出數(shù)據(jù)的數(shù)據(jù)長度,其中,在數(shù)據(jù)結構中為子插槽分配有索引,其中,控制裝置還設計用于,在更新輸入數(shù)據(jù)/輸出數(shù)據(jù)時借助于索引逐字節(jié)地協(xié)調在數(shù)據(jù)傳輸裝置中的寫入訪問。所述的接口裝置例如插入在上級自動化裝置和下級分散的外圍設備之間的接口模塊中。在Profinet應用方面,這種ProfinetI/O系統(tǒng)包括如下裝置:I/O控制器,其表現(xiàn)為完成自動化任務的控制裝置;I/O裝置,其表現(xiàn)為由I/O控制器監(jiān)控并控制的場裝置、尤其是輸入/輸出裝置,I/O裝置可以由多個模塊和子模塊組成;I/O管理器,其表現(xiàn)為典型地基于PC的開發(fā)工具,用于參數(shù)化和診斷單個的I/O裝置和I/O控制器。關于列表存儲裝置,I/O裝置的、即輸入/輸出裝置的參數(shù)化數(shù)據(jù)有利地用于接口裝置的數(shù)據(jù)傳輸裝置中寫入訪問的逐字節(jié)的協(xié)調。利用列表存儲裝置使在接口裝置中有供使用的參考列表,參考列表用于數(shù)據(jù)傳輸裝置中或傳輸存儲器中的數(shù)據(jù)的快速的尋址。傳輸存儲器有利地劃分為輸出緩沖存儲器和輸入緩沖存儲器,其中,輸出緩沖存儲器設計用于緩沖存儲第一總線系統(tǒng)的數(shù)據(jù)并作為輸入/輸出裝置的輸出數(shù)據(jù)提供給第二總線系統(tǒng),并且輸入緩沖存儲器設計用于緩沖存儲第二總線系統(tǒng)的數(shù)據(jù)并作為輸入/輸出裝置的輸入數(shù)據(jù)提供給第一總線系統(tǒng)。傳輸存儲器優(yōu)選地設計為第一傳輸存儲器和第二傳輸存儲器,其中,傳輸存儲器這樣與控制裝置連接,即數(shù)據(jù)存儲或寫入訪問僅能在第一傳輸存儲器上或者僅能在第二傳輸存儲器上進行。在此,每個傳輸存儲器又具有輸出緩沖存儲器和輸入緩沖存儲器。為了繼續(xù)優(yōu)化數(shù)據(jù)傳輸和尤其是優(yōu)化數(shù)據(jù)一致性,控制裝置具有鎖定件(Sperrmittel),該鎖定件設計為,在輸出緩沖存儲器上利用輸出數(shù)據(jù)進行寫入訪問之前,或者在輸入緩沖存儲器上對輸入數(shù)據(jù)進行讀取訪問之前,對狀態(tài)指示器進行設定,其中,控制裝置還設計為,當設定了狀態(tài)指示器時,鎖定件阻止了在第一和第二傳輸存儲器之間的切換。在傳輸存儲器的字節(jié)方式的構造中證明為尤其有利的是,控制裝置還設計為,當對來自輸出緩沖存儲器的輸出數(shù)據(jù)進行讀取訪問時,詢問信號機并根據(jù)信號機的狀態(tài)讀取來自第一傳輸存儲器的或者來自第二傳輸存儲器的輸出數(shù)據(jù)。例如,信號機變量是數(shù)據(jù)結構,該數(shù)據(jù)結構由整數(shù)和使用操作,例如像“保存、試驗”和“釋放”組成。它們尤其適合用于管理有限的、可計算的資源,多個過程或線程優(yōu)選應該訪問該資源,例如像生產(chǎn)者和消費者。與阻擋變量、鎖定Lock相比,行為載體,“保存”和“釋放”不需要相同。為了優(yōu)化數(shù)據(jù)的更新,以字節(jié)方式構造傳輸存儲器,并為每個字節(jié)分配具有索引的信號機,其中,在第一傳輸存儲器中為字節(jié)分配具有第一狀態(tài)的信號機以及在第二傳輸存儲器中為對應的字節(jié)分配具有第二狀態(tài)的信號機,其中,第二狀態(tài)對應于負的第一狀態(tài)。為了在自動化裝置的連續(xù)的運行中利用分散的外圍設備相對于I/O裝置的數(shù)據(jù)分配,例如在具有其它的Profinet控制器的關系芯片(連接)的額外的應用的建立或消除中能實現(xiàn)分級,列表存儲裝置設計為雙重的(doppelt),并設計為第一列表存儲裝置和為第二列表存儲裝置。鑒于已經(jīng)提到的工業(yè)自動化技術,接口裝置的尤其有利的鮮明特征是設計用于與工業(yè)自動化系統(tǒng)相結合地運行,其中,用于第一總線系統(tǒng)的數(shù)據(jù)的第一收發(fā)裝置設計用于發(fā)射和接收工業(yè)自動化技術的現(xiàn)場總線的數(shù)據(jù),以及用于第二總線系統(tǒng)的數(shù)據(jù)的第二收發(fā)裝置設計用于發(fā)射和接收設計為工業(yè)自動化技術的分散的外圍設備的輸入/輸出裝置的底板總線的數(shù)據(jù),其中,控制裝置還具有底板總線控制器和現(xiàn)場總線控制器。前述的目的,即優(yōu)化分散的外圍系統(tǒng)中的運行同樣通過一種用于在第一總線系統(tǒng)和第二總線系統(tǒng)之間數(shù)據(jù)一致地交換數(shù)據(jù)的方法來實現(xiàn),其中,在第二總線系統(tǒng)上連接輸入/輸出裝置,并且在輸入/輸出裝置內,對插槽和用于輸出或接收輸入數(shù)據(jù)/輸出數(shù)據(jù)的子插槽進行尋址,其中,通過用于控制數(shù)據(jù)存儲以及用于協(xié)調在數(shù)據(jù)傳輸裝置之中或之上的寫入訪問的控制裝置控制具有傳輸存儲器的數(shù)據(jù)傳輸裝置,其中,控制裝置分析來自列表存儲裝置的數(shù)據(jù)結構,其中,用于對輸入/輸出裝置的數(shù)據(jù)進行尋址的數(shù)據(jù)結構在數(shù)據(jù)交換開始之前存儲在列表存儲裝置中,并且,基于多個子插槽以第一總線系統(tǒng)的電報的電報格式定義數(shù)據(jù)結構,并且數(shù)據(jù)結構分別具有相對于傳輸存儲器的起始地址的存儲器偏移以及輸入數(shù)據(jù)/輸出數(shù)據(jù)的數(shù)據(jù)長度,其中,在數(shù)據(jù)結構中為子插槽分配有索引,其中,控制裝置在更新輸入數(shù)據(jù)/輸出數(shù)據(jù)時借助于索引逐字節(jié)地協(xié)調在數(shù)據(jù)傳輸裝置中的寫入訪問。傳輸存儲器優(yōu)選地劃分為輸出緩沖存儲器和輸入緩沖存儲器,其中,輸出緩沖存儲器運行,從而緩沖存儲第一總線系統(tǒng)的數(shù)據(jù)并作為輸入/輸出裝置的輸出數(shù)據(jù)提供給第二總線系統(tǒng),并且輸入緩沖存儲器運行,從而緩沖存儲第二總線系統(tǒng)的數(shù)據(jù)并作為輸入/輸出裝置的輸入數(shù)據(jù)提供給第一總線系統(tǒng)。傳輸存儲器劃分為第一傳輸存儲器和第二傳輸存儲器,以及這樣控制數(shù)據(jù)存儲或寫入訪問,即僅在第一傳輸存儲器上或者僅在第二傳輸存儲器上進行訪問。根據(jù)本方法,鎖定件在控制裝置中運行,其中,在輸出緩沖存儲器上利用輸出數(shù)據(jù)進行寫入訪問之前,或者在輸入緩沖存儲器上對輸入數(shù)據(jù)進行讀取訪問之前,對狀態(tài)指示器進行設定,且當設定了狀態(tài)指示器時,阻止了在第一和第二傳輸存儲器之間的切換。相關于傳輸存儲器、尤其是輸出緩沖存儲器和輸入緩沖存儲器的逐字節(jié)的尋址,當對來自輸出緩沖存儲器的輸出數(shù)據(jù)進行讀取訪問時,詢問信號機并根據(jù)信號機的狀態(tài)讀取或者來自第一傳輸存儲器的或者來自第二傳輸存儲器的輸出數(shù)據(jù)。因為數(shù)據(jù)逐字節(jié)地存儲在傳輸存儲器中,并為每個字節(jié)分配具有索引的信號機,在第一傳輸存儲器中為字節(jié)分配具有第一狀態(tài)的信號機以及在第二傳輸存儲器中為對應的字節(jié)分配具有第二狀態(tài)的信號機,其中,第二狀態(tài)對應于負的第一狀態(tài)。對于數(shù)據(jù)一致性來說,傳輸存儲器設計為雙重的,在這里對此涉及的是字節(jié)和對應的字節(jié)。有利地,雙重地設計并雙重地運行列表存儲裝置,更確切地說,設計為第一列表存儲裝置和第二列表存儲裝置。該方法尤其有利地與工業(yè)自動化系統(tǒng)相結合地應用,其中,用于工業(yè)自動化技術的現(xiàn)場總線的數(shù)據(jù)的第一收發(fā)裝置被運行,以及設計用于設計為工業(yè)自動化技術的分散的外圍設備的輸入/輸出裝置的底板總線的數(shù)據(jù)的第二收發(fā)裝置被運行。其中,在控制裝置中還運行了底板總線控制器和現(xiàn)場總線控制器。附圖說明附圖示出接口裝置的可能的實施例或者可能的方法流程。附圖示出:圖1示出具有接通的分散的外圍設備的自動化裝置,圖2示出接口裝置的控制器和列表存儲裝置的示意性框圖,圖3示出用于寫入輸出數(shù)據(jù)的程序流程圖,圖4示出用于讀取輸出數(shù)據(jù)的程序流程圖,圖5示出用于把底板總線控制器的數(shù)據(jù)寫入輸入緩沖存儲器的程序流程圖,以及圖6示出用于讀取來自輸入緩沖存儲器的數(shù)據(jù)的程序流程圖。具體實施方式根據(jù)圖1,自動化裝置110連接在第一總線系統(tǒng)11a上,其中,在第一總線系統(tǒng)11a上以模塊化的分散的外圍設備結構方式連接了具有輸入/輸出裝置100的接口裝置1。接口裝置1通過第一收發(fā)裝置11與自動化裝置110連接。接口裝置1通過第二收發(fā)裝置12通過第二總線系統(tǒng)12a與輸入/輸出裝置100連接,其中,輸入/輸出裝置100具有第一插槽101、第二插槽102和第三插槽103。插槽101,102,103又分別劃分為三個子插槽,即111,121,131和112,122,132和113,123,133。對自動化裝置110和設計為輸入組件/輸出組件的插槽101,…,103之間的數(shù)據(jù)交換來說,接口裝置1具有數(shù)據(jù)傳輸裝置20,該數(shù)據(jù)傳輸裝置劃分為第一傳輸存儲器21和第二傳輸存儲器22。根據(jù)圖2,示意性地以框圖示出由圖1已知的接口裝置1。用于第一總線系統(tǒng)11a和第二總線系統(tǒng)12a的數(shù)據(jù)的數(shù)據(jù)交換的接口裝置1連接在第一發(fā)射單元/接收單元11上,其中,例如第一總線系統(tǒng)11a設計為工業(yè)Profinet現(xiàn)場總線。例如設計為模塊化構造的外圍系統(tǒng)的底板總線的第二總線系統(tǒng)12a連接在第二收發(fā)裝置12a上。收發(fā)裝置11,12與尋址器49連接。尋址器49通過列表存儲裝置40得到用于對輸入/輸出裝置100(參見圖1)的數(shù)據(jù)進行尋址的數(shù)據(jù)結構,該數(shù)據(jù)結構以第一總線系統(tǒng)11a的電報的電報格式包括多個子插槽111,112,113。數(shù)據(jù)結構分別具有如下結構:對第一傳輸存儲器21或第二傳輸存儲器22中的每個待尋址的字節(jié)來說有相對于第一傳輸存儲器和/或第二傳輸存儲器21,22的起始地址45的存儲器偏移44供使用。此外,列表存儲裝置40具有輸入數(shù)據(jù)/輸出數(shù)據(jù)的數(shù)據(jù)長度46。具有存儲器偏移44和數(shù)據(jù)長度46的數(shù)據(jù)結構通過索引i分配至子插槽111,112,113。列表存儲裝置40雙重地設計為第一列表存儲裝置41和第二列表存儲裝置42。通過選擇器48分別確定,第一列表存儲裝置41或第二列表存儲裝置42是否提供了用于尋址器49的輸入數(shù)據(jù)。當例如ProfinetI/O布局(Konstellation)通過工程系統(tǒng)在連續(xù)的運行中改變時,從第一列表存儲裝置41至第二列表存儲裝置42的切換可以是有利的。因此,直到應該接收改變的數(shù)據(jù)的時刻可以利用第一列表存儲裝置41中的配置工作,以及在切換時刻之后利用新的配置工作,例如該新的配置存儲在第二列表存儲裝置42中。通過命令列表43輔助尋址器49。在該例子中,控制器30同時包含數(shù)據(jù)傳輸裝置20,該數(shù)據(jù)傳輸裝置基本上分為第一傳輸存儲器21和第二傳輸存儲器22,其中,第一傳輸存儲器21又分為第一輸出緩沖存儲器21a和第二輸出緩沖存儲器22a,而第二傳輸存儲器又分為第一輸入緩沖存儲器21b和第二輸入緩沖存儲器22b。起始地址45分別指示了存儲器范圍的開始。為了協(xié)調對存儲器范圍的寫入訪問/讀取訪問,提供了底板總線控制器32和現(xiàn)場總線控制器33供使用。為了實現(xiàn)協(xié)調的訪問,通過鎖定件31對第一狀態(tài)指示器50和第二狀態(tài)指示器51進行設定。第一狀態(tài)指示器50也可以稱為全球BitOB_Freeze,例如控制器30的注冊表中的一個Bit,且必須通過軟件在至輸出緩沖存儲器上的訪問之前或之后設定或復位。第二狀態(tài)指示器51同樣作為全球性的BitIB_Freeze通過軟件在至輸入緩沖存儲器上的訪問之前或之后設定或清除,該Bit也是控制器30的注冊表中的一個Bit。為此,在控制裝置30中,鎖定件31這樣運行,即在利用輸出數(shù)據(jù)對輸出緩沖存儲器21a,22a進行寫入訪問之前或者在對輸入緩沖存儲器21b,22b上的輸入數(shù)據(jù)進行讀取訪問之前,對第一狀態(tài)指示器50或第二狀態(tài)指示器51進行設定,從而在設定的狀態(tài)指示器50,51之一中阻止第一和第二傳輸存儲器之間的切換,由此實現(xiàn)了數(shù)據(jù)一致性。圖3示出用于寫入輸出數(shù)據(jù)的程序流程圖300,其中,輸出數(shù)據(jù)由圖1中示出的自動化裝置110通過第一總線系統(tǒng)11a發(fā)射至接口裝置1,并且在第一收發(fā)裝置11中由接口裝置1接收。程序流程圖300示出以合適的程序語言的方式的可能的實施方式,用于例如ASIC模塊,其中該ASIC模塊作為控制裝置30將應用在接口裝置1中。程序流程圖300以寫入指令301開始,其中包含有指令,字節(jié)i,該字節(jié)同樣在列表存儲裝置40中具有索引i,應該寫入兩個輸出緩沖存儲器21a和22a之一中。通過詢問操作303決定最終字節(jié)i寫入兩個輸出緩沖存儲器21a,22a的哪個中。然而之前通過設定操作302為第一狀態(tài)指示器50預設值“1”。在例如ASIC模塊中執(zhí)行的軟件優(yōu)選在數(shù)據(jù)寫入數(shù)據(jù)傳輸裝置20之前或者在從數(shù)據(jù)傳輸裝置讀取數(shù)據(jù)之前設定一個Bit,其中,該設定的Bit用于指示,在該時刻不允許執(zhí)行存儲器切換。在寫入輸出數(shù)據(jù)方面這表示,凍結(eingefroren)第一輸出緩沖存儲器21a和第二輸出緩沖存儲器22a。利用詢問操作303詢問信號機Si。例如,詢問信號機Si也設計為可以接受狀態(tài)“0”或“1”的Bit。根據(jù)圖3,除了程序流程圖300外還示出了第一穩(wěn)定狀態(tài)A和第二穩(wěn)定狀態(tài)B。在穩(wěn)定狀態(tài)A,B的該圖示中,分別示出優(yōu)選是子插槽的有效數(shù)據(jù)塊的字節(jié)的狀態(tài)。在此,該字節(jié)是來自逐字節(jié)定向的第一傳輸存儲器21或第二傳輸存儲器22的節(jié)選。尤其在用于輸出數(shù)據(jù)的寫入的程序流程圖300中,在第一穩(wěn)定狀態(tài)A和第二穩(wěn)定狀態(tài)B的圖示中指的是第一輸出緩沖存儲器21a的字節(jié)或者第二輸出緩沖存儲器22a的字節(jié)。信號機Si或信號機Si-1的負值分別表示了對輸出緩沖存儲器21a或22a的、這種以字節(jié)定向的地址的可能的寫入訪問的許可性。由信號機Si的詢問操作303通過NEIN支路,也就是說,信號機Si具有值Si=“1”,得到了對第一輸出緩沖存儲器21a的寫入訪問304。在開始時初始化的寫入指令301現(xiàn)在具有至第一輸出緩沖存儲器21a的、利用索引i尋址的字節(jié)顆粒的(bytegranulare)存儲器單元中的寫入許可,從詢問操作303的NEIN支路出發(fā)的箭頭象征性地指示了第一穩(wěn)定狀態(tài)A,其是寫入訪問之前的圖示。在對第一輸出緩沖存儲器21a的寫入訪問304之后,另一個箭頭象征性地指示了第一輸出緩沖存儲器21a和第二輸出緩沖存儲器22a的字節(jié)顆粒的存儲器單元的第二穩(wěn)定狀態(tài)B。通過用于存儲器切換的通知307以及通過另一個詢問第一狀態(tài)指示器50是否再次設定為“0”以及是否另一個變量“運行中的底板總線”(縮寫:RBSY[i])同樣具有值“0”的詢問操作308達到了第二穩(wěn)定狀態(tài)B。如果情況是這樣,那么通過存儲器切換行為309否定相應地之前發(fā)起的信號機Si并且設定了輔助矢量(新數(shù)據(jù)[N:0]),該輔助矢量用于在對字節(jié)i的寫入訪問之后通知存儲器切換。如果詢問操作303得出了信號機Si的值=“0”,那么繼續(xù)進行具有詢問操作303的JA支路的程序流程圖300,并且允許了對第二輸出緩沖存儲器22a的寫入訪問305。因為信號機Si具有值“0”,則對該狀態(tài)來說現(xiàn)在有效的是輸出緩沖存儲器21a,22a中的字節(jié)顆粒的存儲器值的第二穩(wěn)定狀態(tài)B。這再次通過象征性的箭頭示出。在成功地對第二輸出緩沖存儲器22a進行寫入訪問305之后和利用連續(xù)的詢問操作308詢問是否第一狀態(tài)指示器50=“0”且RBSY[i]變量=“0”以及信號機Si最后在存儲器切換行為309中被否定,進行用于存儲器切換的通知307之后,在程序流程圖300的該下部部分中在寫入訪問305之后現(xiàn)在從第二穩(wěn)定狀態(tài)B出發(fā)達到了第一穩(wěn)定狀態(tài)A。圖4示出用于讀取來自相應的第一輸出緩沖存儲器21a或第二輸出緩沖存儲器22a的輸出數(shù)據(jù)的程序流程圖400。程序流程圖400以字節(jié)i的讀取指令401開始。例如,字節(jié)i可以是子插槽的有效數(shù)據(jù)塊內部的字節(jié)。該字節(jié)i的存儲器地址借助于列表存儲裝置40確定。參考圖1,讀取指令401表示,輸入/輸出裝置100,例如通過第一插槽101、通過第一子插槽111,通過接口裝置1的底板總線提供字節(jié)或完整的有效數(shù)據(jù)塊供使用。跟隨讀取指令401之后是詢問操作403,詢問是否屬于字節(jié)i的信號機Si=“1”。如果情況是這樣,那么放棄通過JA支路的詢問操作403,并進行設定操作405,在該設定操作405中設定變量RBSY[i]=“1”?,F(xiàn)在存在一個標志,即底板總線在運行中。此時,允許進行對第二輸出緩沖存儲器22a的讀取訪問407。作為用于字節(jié)顆粒的訪問的象征示出了第一穩(wěn)定狀態(tài)A。在成功地對第二輸出緩沖存儲器22a的讀取訪問之后可以通過另一個設定操作使變量RBSY[i]復位為“0”,這表示了,底板總線未運行。如果放棄通過NEIN支路的詢問操作403,這表示,信號機Si具有值“0”,那么再次通過設定操作404設定變量RBSY[i],并進行對第一輸出緩沖存儲器21a的讀取訪問406。該狀態(tài)又象征性地通過第二穩(wěn)定狀態(tài)B象征。在對第一輸出緩沖存儲器21a的成功的讀取訪問406之后,在設定操作408中設定變量RBSY[i]為“0”。利用圖5示出用于把底板總線控制器32的數(shù)據(jù)寫入到輸入緩沖存儲器21b,22b中的程序流程圖500。從在其中底板總線控制器希望把字節(jié)i寫入相應的輸入緩沖存儲器21b,22b中的寫入指令501開始,首先在詢問操作502中詢問,是否屬于字節(jié)i的信號機Si具有值“0”。如果信號機Si具有值“1”,那么放棄通過NEIN支路的詢問操作501,502并允許利用字節(jié)I對第一輸入緩沖存儲器21b的寫入訪問503。如果信號機Si具有值=“0”,那么允許通過詢問操作502的JA支路進行對第二輸入緩沖存儲器22b的寫入訪問504。在對第一輸入緩沖存儲器21b或者對第二輸入緩沖存儲器22b的成功的寫入訪問之后,通過用于存儲器切換的通知505利用詢問操作506詢問,第二狀態(tài)指示器51是否=“0”。此外還詢問,是否存在用于存儲器切換的釋放信號。例如,該釋放信號來自底板總線控制器并以信號指示,登記的數(shù)據(jù)是否完全,或者是否仍缺少數(shù)據(jù)包。如果設定了釋放信號,那么執(zhí)行存儲器切換并否定信號機Si,由此在上部支路中伴隨著對第一輸入緩沖存儲器21b的寫入訪問503從第一穩(wěn)定狀態(tài)A轉換為第二穩(wěn)定狀態(tài)B,以及另外通過對第二輸入緩沖存儲器22b的寫入訪問504從第二穩(wěn)定狀態(tài)B轉換為字節(jié)顆粒地尋址的存儲器單元的第一穩(wěn)定狀態(tài)A。圖6示出用于讀取來自輸入緩沖存儲器21b,22b的數(shù)據(jù)的程序流程圖600。從讀取指令601開始,發(fā)起對輸入緩沖存儲器21b,21a的在ASIC模塊中執(zhí)行的軟件的讀取訪問。因為此時輸入數(shù)據(jù)應該由底板總線傳輸至自動化裝置,所以在讀取訪問之前必須通過設定操作602設定第二狀態(tài)指示器51,由此最終停止“IB_FREEZE”命令,這表示,相應的輸入緩沖存儲器21a和21b被凍結。詢問操作603通過具有索引i的字節(jié)顆粒的尋址詢問,信號機Si是否是該待讀取的字節(jié)i=“1”。如果情況是這樣,則允許通過讀取訪問605對第二輸入緩沖存儲器22b進行訪問,且對信號機Si=“0”的情況而言,允許通過另外的讀取訪問604對第一輸入緩沖存儲器21a進行訪問。作為解釋,字節(jié)顆粒的存儲器單元的第一穩(wěn)定狀態(tài)A和第二穩(wěn)定狀態(tài)B又被分配給用于相應的存儲器訪問支路的程序流程圖600。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1