新闻中心

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 下一页

评论


相关推荐

技术专区

关闭