新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > VME總線產品在GE PAC系統中集成需注意的問題

        VME總線產品在GE PAC系統中集成需注意的問題

        作者: 時間:2012-12-10 來源:網絡 收藏

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

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

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

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

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

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

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

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

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

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

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

        上一頁 1 2 下一頁

        關鍵詞: VME總線 GEPAC系統 PLC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新闻| 体育| 梁山县| 中宁县| 松桃| 楚雄市| 巨野县| 雷山县| 如皋市| 亚东县| 漠河县| 措勤县| 泽州县| 兴化市| 绥芬河市| 佛学| 台湾省| 留坝县| 张掖市| 恭城| 三河市| 红河县| 仪陇县| 庆云县| 宁国市| 丰台区| 乡城县| 延长县| 涡阳县| 黄大仙区| 北碚区| 内丘县| 自治县| 龙井市| 聂拉木县| 灵丘县| 旬阳县| 二手房| 靖安县| 香格里拉县| 竹北市|