新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > VME總線產(chǎn)品在GE PAC系統(tǒng)中集成需注意的問題

VME總線產(chǎn)品在GE PAC系統(tǒng)中集成需注意的問題

作者: 時間:2012-12-10 來源:網(wǎng)絡(luò) 收藏

  每個插槽上均有/sysReset跳線設(shè)置為使用或不使用。所有A槽的總線管理線BG0~BG3 和菊花鏈 /IACK已經(jīng)連接好,因此插入A 槽的模板必須能傳輸這些信號線。90―70 模板均無問題,所有B槽有總線管理線BG0~BG3的跳線及菊花鏈/IACK的跳線。當(dāng)插入模板時,將BG0~BG3和 /IACK的短接跳線移去,模板必須傳輸這些信號線。否則,短接線仍需保留,以便傳輸信號。
  J1插座允許的電流為4.5A,一般使用3A。當(dāng)模板電流較大時,可使用安裝J2插座提供電流。J2底板對90―70無其他作用,只有當(dāng)?shù)谌龔S家CPU可以管理J2時,才能使用J2板與第三廠家模板通訊。
90―70CPU對第三廠家安裝在A槽模板的/IRQ6予以響應(yīng),對B槽的模板/IRQ6不予相應(yīng)。
  /ACF和/sysReset由90―70的電源和CPU、I/O模板使用。當(dāng)使用90―70 CPU時,禁止其他模板對此信號產(chǎn)生作用。總線鐘頻由90―70 CPU產(chǎn)生,其他模板禁止輸出。

3、多主結(jié)構(gòu)和總線仲裁
  90―70 CPU780和CPU783級以上的CPU板均允許多主使用方式,但約定槽1為總線仲裁器,而90―70的CPU由于使用/IRQ1~/IRQ4進(jìn)行機(jī)架號編址,以及I/O板使用它做槽號編址。因此,當(dāng)使用90―70的CPU 時,只能插在槽1上,而且不能插多塊。并非因為90―70CPU只能作主,采用主-從結(jié)構(gòu),而是90―70CPU只能插在槽1上,自然就成為的仲裁器。其他VME CPU同樣可以在槽2~槽17中使用,并作為主控制器,有權(quán)訪問總線。
  90―70 CPU在用戶程序中不受理中斷,因此,90―70 CPU不能用中斷方式與其他CPU通訊,只能把其他CPU上的雙端口RAM當(dāng)成VME的公共地址區(qū),由90―70CPU讀寫。但是90―70 CPU無雙端口內(nèi)存,所以其它控制器不能讀寫90―70 CPU。
  其它CPU因不知與90―70 I/O間的通訊協(xié)議,所以不能訪問90―70 I/O 板。
  VME的從板(如I/O板)只能被CPU讀寫,90―70CPU插入槽1后,其他CPU禁止有總線仲裁功能??偩€請求信號BR0、BR1 由90―70使用,其他CPU只能使用總線請求信號BR2、BR3。在90―70系統(tǒng)中,總線請求級別為BR1(最高)、BR0、BR3、BR2。收到總線清除信號后,總線主控制器必須在40us內(nèi)釋放控制權(quán)。
  總線主控制不能使用塊移動周期??偩€讀取只能是8或16位數(shù)據(jù),16或24位地址。只有使用J2,其他CPU才可以有32位數(shù)據(jù)和32位地址與帶P2的I/O板通訊。
其它CPU禁止響應(yīng)中斷5~7IRQ5~IRQ7。
注意:總線主控制器不能用在從機(jī)架中。

4、總線從模板
  從模板具有共享的RAM區(qū),由主模板讀寫。當(dāng)使用中斷時,只有在非90―70模板之間(IRQ1~IRQ4)互相訪問。

5、總線寬度
  90―70只使用8或16位數(shù)據(jù)線,一般情況下,只能使用8或16位數(shù)據(jù)線與90―70 兼容。地址線只有16、24位兩種。32位地址中的25~32位只能通過接線固定或在J2底板上設(shè)置。

6、地址分配
  VME總線地址有兩部分構(gòu)成。地址確認(rèn)碼AM (或類似PCI總線的段碼)和地址線A0~A31。
90―70使用了已定義的AM碼:29H 短地址(16位)
2DH 短地址受管理
39H 標(biāo)準(zhǔn)地址(24位)
90―70使用了用戶自定義的AM碼為10H~1FH,詳細(xì)內(nèi)容請參考GE用戶手冊GFK0448第三章。

7、擴(kuò)展機(jī)架編址
  90―70VME總線通過BTM(Bus transmitter module)和BRM(Bus Receiver module)模塊來擴(kuò)展。
  90―70規(guī)定對擴(kuò)展機(jī)架訪問的AM碼為10H~1FH,對應(yīng)的模板AM碼為29H或2DH(1BH~1EH)(真正的模板被訪問的地址AM碼)。即因為擴(kuò)展機(jī)架在CPU上是同一映射編碼,BTM將非29H或2DH的AM碼傳輸?shù)紹RM。BRM接收到信號后與機(jī)架編碼進(jìn)行判斷,只有對應(yīng)的AM碼才能轉(zhuǎn)換為該機(jī)架的AM碼29H或2DH 及相應(yīng)的地址線。
  BTM只將90―70分配給擴(kuò)展機(jī)架的地址空間轉(zhuǎn)發(fā)到從站上(即AM碼為10H~1FH、39H的訪問)。而BRM只將相應(yīng)機(jī)架的AM碼轉(zhuǎn)發(fā)到相應(yīng)機(jī)架,因此從機(jī)架訪問I/O板的地址只能安排在90―70的地址分配表中。在主機(jī)架中,AM=3DH地址空間不受限制。

8、AM為29H的限制
  如前所述,BRM傳輸非主機(jī)架的地址線,從機(jī)架接收譯碼后與該機(jī)架相同時,BMR將傳輸該機(jī)架的信號和數(shù)據(jù)。如AM=18H,ADD=4000H BTM控制在機(jī)架總線并傳送AM(18H)及地址(4000H)。從機(jī)架7接收18H后轉(zhuǎn)換為29H并傳送主機(jī)架的地址、數(shù)據(jù)到從機(jī)架7的本地總線。

9、AM為39H的限制
  用戶自定義空間10000H~7FFFFH,此段空間BTM不傳輸?shù)綇臋C(jī)架。如果主機(jī)架未安裝BTM,用戶自定義空間可以為10000H~7FFFFH。
當(dāng)安裝BTM之后,主機(jī)架的第三廠家模板不能定位在80000H~0EFFFH ,即使從站未安裝。因為BTM此時接管了總線,第三廠家只能用90―70CPU分配給從機(jī)架的地址空間,BRM只對分配的部分空間再驅(qū)動。

10、AM=0DH、09H的限制
  只能在主機(jī)架中,A24~A31必須是確定信號,不能是三態(tài),擴(kuò)展地址方式在90―70中可以使用,但不能使用擴(kuò)展數(shù)據(jù)方式(即長字訪問)。

11、AM為2DH的限制
  電源上電一個工頻周期或下載一個新的組態(tài)給CPU后,90―70的CPU開始組態(tài)校核。使用AM=29 CPU槽號的只從模板上讀取“VME ID”字節(jié),讀取成功后CPU使用AM=29,將VME ID字節(jié)地址加1的內(nèi)字單元設(shè)置診斷位。
  當(dāng)使用非90―70模板時,為避免麻煩,建議地址安排在用戶定義空間或不允許該模板時對AM=2DH進(jìn)行響應(yīng)。

結(jié)束語:
  VME總線產(chǎn)品在GE 上應(yīng)用非常靈活,對總線有所了解之后,應(yīng)用不會存在問題,關(guān)鍵是軟件如何讀取VME總線信息加以應(yīng)用。以上對VME產(chǎn)品的硬件作了一定說明,希望能對VME用戶有所幫助,同時也希望同行多提寶貴意見。

上一頁 1 2 下一頁

關(guān)鍵詞: VME總線 GEPAC系統(tǒng) PLC

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉