欢迎访问瑞昌明盛自动化设备有限公司官网!
关于我们 | 联系我们

+86 15270269218

您的位置:首页>>产品中心 >> foxboro

Semi-Hermetic-507718模块备件

型号: Semi-Hermetic-507718  分类: foxboro
  • Semi-Hermetic-507718
  • Semi-Hermetic-507718
  • Semi-Hermetic-507718
  • Semi-Hermetic-507718


Semi-Hermetic-507718

网络中的每个节点(VMIxxx-5565反射内存板)相互连接
在菊花链回路中使用光纤电缆。一块板的发射器必须
绑在二块板的接收器上。二块板的发射器被捆扎
到三个接收器,依此类推,直到环路在接收器处完成
一块板的。每个节点必须具有的节点ID,这是可以实现的
使用八(8)个板载跳线组。节点ID的顺序不重要;
它们必须是的(即,没有两个节点可以具有相同的节点ID)。
网络上的数据传输由来自的写入板载SDRAM启动
PCI主机系统。写入可以像PCI目标写入一样简单,也可以是由于
由两个驻留的DMA引擎之一执行DMA循环。当写入
发生SDRAM时,VMIPCI-5565上的电路会自动写入数据,
与其他相关信息一起输入传输FIFO。从传输
FIFO,传输电路检索数据并将其形成可变长度的数据包
从4字节到64字节,通过光纤接口传输到下一个
板当接收到数据时,电路打开数据包并将数据存储在
板接收FIFO。从接收FIFO,三个电路将数据写入本地
板载SDRAM在内存中的相对位置与原始SDRAM的相对位置相同
节点。三个电路也同时将数据路由到电路板自己的电路中
传输FIFO。然后,重复该过程,直到数据返回到
发起节点的接收器。在始发节点,数据分组被移除
来自网络。
前挡板LED指示灯
VMIPCI-5565在挡板上有三个LED指示灯。顶部红色LED是一个
状态指示器,其通电默认状态为“开”。状态LED可以切换
通过写入位(控制和状态寄存器的位31)“关”或“开”,该位
表示用户定义的电路板状态。中间的黄色LED是信号检测
指示信号如果接收器检测到光,信号检测LED将点亮。它可以使用
作为检查光网络是否正确连接到
接受者底部的绿色LED是自己的数据指示器。当电路板检测到其
在网络上返回自己的数据时,它会将此LED设置为“on”。
Artisan Technology Group-仪器…保证|(888)88-SOURCE 124;www.artistatg.com
23
VMIPCI-5565寄存器集1
VMIPCI-5565寄存器集
为了超越单板的简单目标读写操作,用户必须
理解并操作五个寄存器集中的位。这五个寄存器集是
简称:
•PCI配置寄存器
•本地配置寄存器
•运行时寄存器
•DMA控制寄存器
•反射存储器(RFM)控制和状态寄存器
PCI配置寄存器–这组寄存器由PCI本地总线预定义
规范,是所有PCI设备的标准。此寄存器集包含供应商
ID、设备ID、子系统供应商ID、子子系统ID和基址寄存器。这个
PCI配置寄存器首先由串行EEPROM初始化,然后
根据PCI总线系统BIOS的需要进行修改。寄存器集很少被
用户。
本地配置寄存器–这组寄存器位于PLX PCI接口中
装置与前一组寄存器一样,本地配置寄存器也是
从串行EEPROM初始化为正常操作配置。偶尔
用户可能希望修改本地配置寄存器以更好地匹配
VMIxxx-5565在启动时连接到主机系统。之后,本地配置
寄存器设置很少修改。本地的起始位置
配置寄存器在PCI配置寄存器、基址中定义
寄存器0和/或基址寄存器1。
运行时寄存器–这组寄存器实际上是本地
配置寄存器,并在与基值偏移的位置访问
地址寄存器0或1。与其他寄存器不同,运行时经常注册
操作过程中发生变化。该寄存器集中的一个有效寄存器是PLX
中断控制和状态寄存器(INTCSR)。
DMA控制寄存器–该寄存器集与运行时寄存器一样,实际上是一个
本地配置寄存器的子集,并在与
基址寄存器0或1中的值。DMA控制寄存器用于
操作两个DMA引擎。
反射内存(RFM)控制和状态寄存器–与前四个不同
寄存器集、RFM控制和状态寄存器不位于PLX PCI中
接口设备,而是位于附加板电路中。RFM控制
和状态寄存器实现VMIxxx-5565反射式传感器特有的功能
内存板。这些功能包括RFM操作状态、详细控制

Semi-Hermetic-507718

Semi-Hermetic-507718模块备件

Semi-Hermetic-507718

Each node (VMIxxx-5565 Reflective Memory boards) in the network is interconnected using fiber-optic cables in a daisy chain loop. The transmitter of the first board must be tied to the receiver of the second board. The transmitter of the second board is tied to the receiver of the third, and so on, until the loop is completed back at the receiver of the first board. Each node must have a unique node ID, which is accomplished using a bank of eight (8) onboard jumpers. The order of the node IDs is unimportant; they just have to be unique (i.e. no two nodes can have the same node ID). A transfer of data over the network is initiated by a write to onboard SDRAM from the PCI host system. The write can be as simple as a PCI target write, or it can be due to a DMA cycle by one of the two resident DMA engines. When the write to the SDRAM is occurring, circuitry on the VMIPCI-5565 automatically writes the data, along with other pertinent information, into the transmit FIFO. From the transmit FIFO, a transmit circuit retrieves the data and forms it into variable length packets of from 4 to 64 bytes, which pass over the fiber-optic interface to the receiver of the next board. When data is received, a circuit opens the packets and stores the data in the board’s receive FIFO. From the receive FIFO, a third circuit writes the data into local onboard SDRAM at the same relative location in memory as that of the originating node. The third circuit also simultaneously routes the data into the board’s own transmit FIFO. From there, the process is repeated until the data returns to the receiver of the originating node. At the originating node, the data packet is removed from the network. Front Bezel LED Indicators The VMIPCI-5565 has three LED indicators located on the bezel. The top red LED is a status indicator, its power up default state is “ON”. The status LED may be toggled “OFF” or “ON” by writing to a bit (Bit 31 of the Control and Status register), which indicates a user defined board status. The middle yellow LED is the signal detect indicator. The signal detect LED turns “ON” if the receiver detects light. It can be used as a simple method of checking that the optical network is properly connected to the receiver. The bottom green LED is the OWN DATA indicator. When a board detects its own data returning on the network, it sets this LED “ON”. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 23 VMIPCI-5565 Register Sets 1 VMIPCI-5565 Register Sets To go beyond the simple target read and write operation of the board, the user must understand and manipulate bits within five register sets. The five register sets are referred to as: • PCI Configuration Registers • Local Configuration Registers • Runtime Registers • DMA Control Registers • Reflective Memory (RFM) Control and Status Registers PCI Configuration Registers – This set of registers is predefined by the PCI Local bus Specification and is standard for all PCI devices. This register set contains the Vendor ID, Device ID, Subsystem Vendor ID, Subsystem ID and Base Address registers. The PCI Configuration Registers are first initialized by a serial EEPROM and then modified as needed by the PCI bus system BIOS. The register set is rarely altered by the user. Local Configuration Registers – This set of registers resides in the PLX PCI interface device. Like the previous set of registers, the Local Configuration registers are also initialized to a normal operating configuration from a serial EEPROM. Occasionally, a user may wish to modify a Local Configuration Register to better match the VMIxxx-5565 to the host system at start up. After that, the Local Configuration Register settings are seldom modified. The starting location of the Local Configuration Registers is defined in the PCI Configuration Registers, Base Address Register 0 and/or Base Address Register 1. Runtime Registers – This set of registers is actually a subset of the Local Configuration Registers and is accessed at locations offset from the value in the Base Address Registers 0 or 1. Unlike the other registers, the Runtime Registers frequently change during operation. One significant register in this register set is the PLX Interrupt Control and Status register (INTCSR). DMA Control Registers – This register set, like the Runtime Registers, is actually a subset of the Local Configuration Registers and is accessed at locations offset from the value in Base Address Registers 0 or 1. The DMA Control Registers are used to operate the two DMA engines. Reflective Memory (RFM) Control and Status Registers – Unlike the previous four register sets, the RFM Control and Status Registers do not reside in the PLX PCI interface device but, rather are located in additional board circuitry. The RFM Control and Status Registers implement the functions unique to the VMIxxx-5565 Reflective Memory board. These functions include RFM operation status, detailed control of the RFM sources for the PCI interrupt, and network interrupt access. The RFM Control and Status Registers are accessed at locations offset from the value in Base Address Register 2 (PLX also refers to this address space as “Local Address Space 0”). Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 24 1 VMIPCI-5565 Ultrahigh Speed Fiber-Optic Reflective Memory with Interrupts Reflective Memory RAM The actual onboard Reflective Memory SDRAM is available in two sizes: 64MB or 128MB with parity. The SDRAM starts at the location specified in Base Address Register 3 (PLX refers to this address space as “Local Address Space 1”). Unlike the previous versions of GE Fanuc Embedded Systems’ Reflective Memory products, the RFM Control and Status Registers do NOT replace the first $40 locations of RAM. The offset address range is $0 to $3FFFFFF for the 64MB option, or $0 to $7FFFFFF for the 128MB option. Parity Function The parity function is not enabled at power up and must be enabled by setting bits 0, 6 and 7 in the Local Configuration Register’s INTCSR at offset $68, and also by setting Bit 13 in the RFM Control and Status Register’s Local Interrupt Enable (LIER) register at offset $14. To use the parity function, writes must occur on 32-bit (Lword) or 64-bit (Qword) boundaries. While parity is active, 8-bit (byte) writes and 16-bit (word) writes are prohibited. In addition, since the RAM does not power up in a valid parity state, any location that is to be read with parity must first be initialized by a write of some data pattern. Otherwise the read will assert an erroneous parity error. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 25 Interrupt Circuits 1 Interrupt Circuits The VMIPCI-5565 has a single PCI interrupt output (INTA#). One or more events on the VMIPCI-5565 can cause the interrupt. The sources of the PCI interrupt can be individually enabled and monitored through several registers. The interrupt circuitry of the VMIPCI-5565 is arranged in two tiers. The first tier of interrupts are enabled and monitored in the PLX device by the Local Configuration Register’s INTCSR register at offset $68. The optional sources for monitoring of the first tier interrupts include: 1. Local-to-PCI Doorbell register 2. Messaging Outbound Post Queue not empty 3. Master/Target Abort Status condition 4. 256 consecutive PCI Retries as PCI bus master 5. DMA Ch 0 Done/Terminal Count 6. DMA Ch 1 Done/Terminal Count 7. Local Interrupt Input (LINTi#) The first tier sources (1) and (2) listed above have limited use in the VMIPCI-5565. The first tier sources (3) and (4) are used at the discretion of the host system requirements. The first tier sources (5) and (6) are used during DMA cycles and must be further configured in the DMA registers. The final first tier interrupt source (7) is the Local Interrupt Input (LINTi#). The LINTi# signal is an actual physical input to the PLX device and is significant due to the fact that all secondary tier interrupts are funneled through the LINTi#. Second tier interrupts include several operational faults and four network interrupts. The second tier interrupts are selected and monitored through the two RFM Control and Status Registers referred to as the Local Interrupt Status Register (LISR) and the LIER. For a detailed description of the two registers refer to the Programming section. A block diagram of the main interrupt circuitry is shown in Figure 1-1 on page 26. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 26 1 VMIPCI-5565 Ultrahigh Speed Fiber-Optic Reflective Memory with Interrupts Figure 1-1 VMIPCI-5565 Interrupt Circuitry Block Diagram Network Receiver Circuitry Network Interrupt FIFO's 4 Local Interrupt Status Register (LISR) (Offset $10) Local Interrupt Enable Register (LIER) (Offset $14) RFM Control and Status Registers RFM Fault/Status Events + LSERR# LINT# Bits 0, 6 and 7 (Local Parity) Interrupt Control and Status Register (Offset $68) Bits 11 and 15 DMA 0 DMA 1 Bits 18 and 21 Bits 19 and 22 PLX Runtime Registers PCI Interrupt (INTA#) Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 27 Interrupt Circuits 1 Network Interrupts The VMIPCI-5565 has the capability of passing interrupts packets over the network in addition to data. The network interrupt packets can be directed to a specific node or broadcast globally to all nodes on the network. Each network interrupt packet contains the sender’s node ID, the target (destination) node ID, the interrupt type information and 32 bits of user defined data. The types of network interrupts include three (3) general purpose interrupts, a network initialized interrupt and a reset node request interrupt. The sending node specifies the target (destination) node, the interrupt type and 32 bits of data using three RFM Control and Status registers. Each receiving node evaluates the interrupt packets as they pass through. If the interrupt is directed to that node, then the sender’s node ID is stored in the appropriate Sender ID FIFO (one of four). The Sender ID FIFO is 127 locations deep. The data will be stored in a companion 127 locations deep data FIFO. If enabled through the LISR, LIER and INTCSR registers, any of the four possible network interrupts can also generate a host PCI interrupt at each receiving node. The network initialized interrupt is much like one of the three general purpose interrupts and can be used as a fourth general purpose interrupt if desired. However, it does have an additional function. When a VMIPCI-5565 is initialized due to power up or a reset, the local processor can generate a network initialized interrupt globally to all other nodes on the network. This event can be used to inform the host system or another (master) node that some portion of the memory on that node needs to be re-initialized. The reset node request interrupt is not stored in a FIFO like the other four network interrupts. Furthermore, it does not cause an immediate reset of the board. Instead, it can only set a bit in the LISR register, which will result in a PCI interrupt if enabled. The actual board reset should be performed by the host system in an orderly fashion. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com 28 1 VMIPCI-5565 Ultrahigh Speed Fiber-Optic Reflective Memory with Interrupts Redundant Transfer Mode of Operation The VMIPCI-5565 is capable of operating in a redundant transfer mode. The board is configured for redundant mode when the jumper shunt between pins 1 and 2 of jumper E7 is removed. While in the redundant transfer mode, each packet will be transferred twice, regardless of the dynamic packet size. The receiving circuitry of each node on the network evaluates each of the redundant transfers. If no errors are detected in the first transfer, it is used to update the onboard memory and the second transfer is discarded. However, if the first transfer does contain an error, the second transfer is used to update the onboard memory provided it has no transmission errors. If errors are detected in both transfers, the transfers will not be used and the data is completely removed from the network. Statistically, redundant transfer mode greatly reduces the chance that any data is dropped from the network. However, the redundant transfer mode also reduces the effective network transfer rates. The single Lword (4 byte) transfer rate drops from the non-redundant rate of 47.1MB/s to approximately 20MB/s. The 16 Lword (64 byte) transfer rate drops from the non-redundant rate of 174MB/s to the redundant rate of 87MB/s. Rogue Packet Removal Operation A rogue packet is a packet that does not belong to any node on the network. Recalling the basic operation of Reflective Memory, one node originates a packet on the network in response to a memory write from the host. The packet is transferred around the network to all nodes until it returns to the originating node. It is then a requirement of the originating node to remove the packet from the network. If, however, the packet somehow gets altered as it passes through another node or if the originating node begins to malfunction, then the originating node may fail to recognize the packet as its own and will not remove the packet from the network. In this case, the packet will continue to traverse the network. Rogue packets are extremely rare. Their existence indicates a malfunctioning board due to true component failure, or due to operation in an overly harsh environment. Normally, the solution is to isolate and replace the malfunctioning board and/or improve the environment. However, some users prefer to tolerate sporadic rogue packets rather than halt the system for maintenance provided the rogue packets are removed from the network. To provide tolerance to rogue packet faults, the VMIPCI-5565 contains circuitry which allows it to operate as one of two Rogue Masters. A rogue master alters each packet as it passes through from another node. If the same packet returns to the rogue master a second time, the Rogue Master recognizes that it is a rogue packet and removes it from the link. When a rogue packet is detected, a rogue packet fault flag is set in the register called the LISR. The assertion of the rogue packet fault bit may optionally assert a PCI interrupt to inform the host that the condition exists. Two rogue masters, Rogue Master 0 and Rogue Master 1, are provided to cross check each other. Rogue Master 0 is enabled by removing the jumper shunt between pins 3 and 4 of jumper block E7. Rogue Master 1 is enabled by removing the jumper shunt between pins 5 and 6 of jumper block E7. Just as two boards in a network should not have the same node ID, two boards in the same network should not be set as the same Rogue Master. Otherwise, one of the two will erroneously remove packets originated by the other.



更多
查看更多 >>

推荐产品