卡概述
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 加载到共享内存中:
将板卡控制寄存器中的 CpuReset 位设置为 1,确保板卡处理器处于复位状态。
使用内存控制寄存器和中断控制寄存器中的地址位设置标准内存地址。
选择寻址模式(线性或分页)并启用板卡内存。
如果使用中断,则初始化中断 ID 寄存器,并在中断控制寄存器中启用中断。
将 vmeprofi.ss1 复制到卡上的共享内存。在线性模式下,只需从偏移量 0 开始复制模块。
在分页模式下,每次复制一个 16 K 字节的模块,并根据需要更换页面。
- 写入共享内存初始启动记录。在线性寻址模式下,写入基地址 + 3FF30h。
在分页模式下,将页面寄存器设置为 FFh,并将 IBR 写入基地址 + 3F30h。