卡概述
5136-PFB-VME 卡可以
- 作為 DP 從站
- 作為 DP 主站
- 發送和接收 FDL(第 2 層)信息
該卡支持在所有這些模式下同時運行。
該卡支持 9.6K、19.2K、93.75K、187.5K、500K 和 187.5K 標準 ProfiBus 波特率、
187.5K、500K、750K、1.5M、3M、6M 和 12M 波特率。
該卡有一個板載英特爾 i960 處理器和 512 Kbytes 的本地 RAM、
它負責處理通信協議和數據格式,並將其輸入共享 RAM。RAM 中的數據格式。
5136-PFB-VME 包括
一個 VME 總線接口,其功能如本手冊的 “規格 ”部分所述
VME 短地址空間中的五個寄存器,用於控制卡。 卡還有一個 256 千字節的 RAM,
以 256 千字節的單塊(線性尋址模式)或 16 個 16 千字節頁面之一(分頁模式)的形式與主機共享。
在分頁模式下,主機通過寫入卡上的寄存器來決定將共享 RAM 中的哪一頁映射到主機內存中。
該內存塊包含用於在接口卡和主機上運行的應用軟件之間傳遞信息的所有表格和緩衝區。
在主機上運行的應用軟件之間傳遞信息。這種方法可確保 卡軟件之間快速而簡單的連接。
此外,接口卡還有 512 Kbytes 的分段閃存,用於存儲程序和配置數據。程序和配置數據。
ProfiBus 配置信息 也可存儲在閃存中。
訪問權限
5136-PFB-VME 對短地址空間中的對象提供 8 位訪問權限,對標準地址空間中的對象提供 8 位和 16 位訪問權限。
VME 主站通過使用地址修改器代碼,選擇特定總線周期是訪問短地址空間、標準地址空間、
擴展地址空間還是長地址空間(5136-PFB-VME 不使用擴展地址空間和長地址空間),以及訪問類型。
卡會解碼這些地址修改器代碼,並確定要訪問的對象。
除了選擇 VME 總線上四個可用空間之一外,地址修改器代碼還可選擇
- 主站是進行監督訪問還是非特權訪問
- 訪問的是程序空間還是數據空間(除短地址空間外的所有訪問)
- 是單對象訪問還是塊訪問
5136-PFB-VME 可以響應地址修改代碼 3Dh 、39h 、2Dh 和 29h 。
可對標準地址空間(分別為 3Dh 和 39h)進行監管或非特權數據訪問。
可對短地址空間(分別為 2Dh 和 29h)進行監督或非特權訪問。
使用不支持的地址修改器代碼訪問板卡會導致 VMEbus 錯誤。
板卡 DIP 開關的第 7 位用於選擇是只允許監督訪問,還是同時允許監督訪問和非特權訪問。
啟動卡
在 ProfiBus 上使用 5136-PFB-VME 卡之前,請將 PFBPROFI 軟件模塊下載到卡上,並配置和運行該軟件模塊。
從主機將軟件模塊下載到共享內存中,或使用卡上的串行 CONFIG 端口將其下載到閃存中。
共享內存模塊名為 vmeprofi.ss1。閃存中的模塊稱為 vmeprofi.ssf。
要運行軟件模塊,請向卡加載相應的初始引導記錄(IBR,請參閱第 2.7.3 節,初始引導記錄)。
有兩個 IBR,一個用於從閃存運行模塊,另一個用於從共享內存運行模塊。
可以在閃存中安裝一個模塊,在共享內存中安裝另一個模塊,並根據使用的 IBR 運行其中一個或另一個模塊。
剛收到卡時,卡上的軟件是閃存中一個簡短的引導啟動程序。
使用該引導程序訪問卡,並通過串行端口將軟件模塊下載到卡上。
從主機將 VMEPROFI 模塊加載到共享內存中
使用以下步驟從主機將 vmeprofi.ss1 加載到共享內存中
主機上將 vmeprofi.ss1 加載到共享內存中:
1. 將板卡控制寄存器中的 CpuReset 位設置為 1,確保板卡處理器處於復位狀態。
2. 使用內存控制寄存器和中斷控制寄存器中的地址位設置標準內存地址。
3. 選擇尋址模式(線性或分頁)並啟用板卡內存。
4. 如果使用中斷,則初始化中斷 ID 寄存器,並在中斷控制寄存器中啟用中斷。
5. 將 vmeprofi.ss1 復制到卡上的共享內存。在線性模式下,只需從偏移量 0 開始復制模塊。
在分頁模式下,每次復制一個 16 K 字節的模塊,並根據需要更換頁面。
6. 寫入共享內存初始啟動記錄。在線性尋址模式下,寫入基地址 + 3FF30h。
在分頁模式下,將頁面寄存器設置為 FFh,並將 IBR 寫入基地址 + 3F30h。