KONG -Y
NameDescriptionContent
Location:

GE VMIVME-5576 Fiber-Optic Reflective Memory with Interrupts

From:GE | Author:kongjiang | Time :2025-12-18 | 327 Browse: | Share:

VMIVME-5576

Fiber-Optic Reflective Memory with Interrupts

High-speed, easy-to-use fiber-optic network (170 Mbaud serially)

Data written to memory in one node is also written to memory in all nodes on

the network

Up to 2.000 m between nodes and up to 256 nodes

Data transferred at 6.2 Mbyte/s without redundant transfer

Data transferred at 3.2 Mbyte/s with redundant transfer

Any node on the network can generate an interrupt in any other node on the

network or in all network nodes with a single command

Error detection

Redundant transmission mode for suppressing errors

No processor overhead

No processor involvement in the operation of the network

Up to 1 Mbyte of Reflective Memory

A24:A32:D32:D16:D8 memory access

Single 6U VMEbus board

INTRODUCTION

VMIVME-5576 is a

high-performance, multidrop VME-to-VME network. Data is

transferred by writing to on-board global RAM. The data is

automatically sent to the location in memory on all Reflective

Memory boards on the network.

PRODUCT OVERVIEW

The Reflective Memory

concept  provides a very fast and efficient way of sharing data

across distributed computer systems.

VMIC’s VMIVME-5576 Reflective Memory interface

allows data to be shared between up to 256 independent

systems (nodes) at rates up to 6.2 Mbyte/s. Each Reflective

Memory board may be configured with 256 Kbyte to 1 Mbyte

of on-board SRAM. The local SRAM provides fast Read

access times to stored data. Writes are stored in local SRAM

and broadcast over a high-speed fiber-optic data path to other

Reflective Memory nodes. The transfer of data between nodes

is software transparent, so no I/O overhead is required.

Transmit and Receive FIFOs buffer data during peak data

rates to optimize CPU and bus performance to maintain high

data throughput.

The Reflective Memory also allows interrupts to one or

more nodes by writing to a byte register. These interrupt (three

level, user definable) signals may be used to synchronize a

system process, or used to follow any data that may have

preceded it. The interrupt always follows the data to ensure the

reception of the data before the interrupt is acknowledged.

The VMIVME-5576 requires no initialization unless

interrupts are being used. If interrupts are used, vectors and

interrupt levels must be written to on-board registers and the

interrupts armed.

Each node on the system has a unique identification

number between 0 and 255. The node number is established

during hardware system integration by placement of jumpers

on the board. This node number can be read by software by

accessing an on-board register. In some applications, this node

number would be useful in establishing the function of the

node.

LINK ARBITRATION — The VMIVME-5576 system

is a fiber-optic daisy chain ring as shown in Figure 2. Each

transfer is passed from node to node until it has gone all the

way around the ring and reaches the originating node. Each

node retransmits all transfers that it receives except those that

it had originated. Nodes are allowed to insert transfers

between transfers passing through.

INTERRUPT TRANSFERS — In addition to

transferring data between nodes, the VMIVME-5576 will

allow any processor in any node to generate an interrupt on

any other node. These interrupts would generally be used to

indicate to the receiving node that new data has been sent and

is ready for processing. These interrupts are also used to

indicate that processing of old data is completed and the

receiving node is ready for new data.

Three interrupts are available. The user may define the

function, priority, and vector for each interrupt. Any

processor can generate an interrupt on any other node on the

network. In addition, any processor on the network can

generate an interrupt on all nodes on the network. Interrupts

are generated by simply writing to a single VMIVME-5576

register.

All data and interrupt command transfers contain the

node number of the node that originated the transfer. This

information is used primarily so the originating node can

remove the transfer from the network after the transfer has

traversed the ring. The node identification is also used by

nodes receiving interrupt commands. When a node receives

an interrupt command for itself, it places the identification

number of the originating node in a FIFO. Up to 512

interrupts can be stacked in the FIFO. During the interrupt

service routine, the identification of the interrupting node can

be read from the FIFO.

ERROR MANAGEMENT — Errors are detected by

the VMIVME-5576 with the use of the error detection

facilities of the TAXI chipset and additional parity encoding

and checking.  The error rate of the VMIVME-5576 is a

function of the rate of errors produced in the optical portion

of the system.  This optical error rate depends on the length

and type of fiber-optic cable.

Assuming an optical error rate of 10-12. the error rate of

the VMIVME-5576 is 10-10 transfers/transfer. However, the

rate of undetectable errors is less than 10-20 transfers/transfer.

When a node detects an error, the erroneous transfer is

removed from the system and a VMEbus interrupt is

generated, if armed.

The VMIVME-5576 can be operated in a redundant

transfer mode in which each transfer is transmitted twice. In

this mode of operation, the first of the two transfers is used

unless an error is detected in which case the second transfer

is used. In the event that an error is detected in both transfers,

the node removes the transfer from the system. The

probability of both transfers containing an error is 10-20. or

about one error every 372.000 years at maximum data rate.

PROTECTION AGAINST LOST DATA — Data

received by the node from the fiber-optic cable is error

checked and placed in a receive FIFO.  Arbitration with

accesses from the VMEbus then takes place and the data is

written to the node’s SRAM and to the node’s transmit FIFO.

Data written to the board from the VMEbus is placed directly

into SRAM and into the transmit FIFO.  Data in the transmit

FIFO is transmitted by the node over the fiber-optic cable to

the next node.  Data could be lost if either FIFO were allowed

to become full.

The product is designed to prevent either FIFO becoming

full and overflowing. It is important to note the only way that

data can start to accumulate in FIFOs is for data to enter the

node at a rate greater than 6.2 or 3.2 Mbyte/s in redundant

mode. Since data can enter from the fiber and from the

VMEbus, it is possible to exceed these rates. If the transmit

FIFO becomes half-full, a bit in the Status Register is set and,

if armed, an interrupt is generated. This condition is an

indication to the software in the node that writes to the

Reflective Memory should be suspended until the FIFO

becomes less than half-full. If the half-full indication is

ignored and the transmit FIFO becomes full, then writes to the

Reflective Memory will be acknowledged with a bus error.

With VMEbus writes being blocked by the bus error, data

cannot overflow in the receive FIFO.

NETWORK MONITOR — There is a bit in a Status

Register that can be used to verify that data is traversing the

ring (that is, the ring is not broken). This can also be used to

measure network latency.

SPECIFICATIONS

Memory Size: 256 Kbyte, 512 Kbyte, or 1 Mbyte

Access Time:

400 ns (worst-case arbitration)

200 ns (best-case arbitration)

TRANSFER SPECIFICATION

Transfer Rate:

6.2 Mbyte/s (longword accesses) without redundant

transfer

3.2 Mbyte/s (longword accesses) with redundant transfer

COMPATIBILITY

VMEbus: This product complies with the VMEbus

specification (ANSI/IEEE STD 1014-1987. IEC 821 and

297), with the following mnemonics:

A32: A24: D32/D16/D08 (EO): Slave: 39/3D:09/0D

Form factor: 6U

Memory: Addressable on 256 Kbyte boundaries for

256 Kbyte memory option

Addressable on 512 Kbyte boundaries for 512 Kbyte

memory option

Addressable on 1 Mbyte boundary for 1 Mbyte memory

option

INTERCONNECTION

Cable Requirements: Two fiber-optic cables

Cable Length: 2.000 m maximum between nodes

Configuration: Daisy chain ring up to 256 nodes

PHYSICAL/ENVIRONMENTAL

Temperature Range: 0 to 55 °C, operating-40 to 85 °C, storage

Relative Humidity: 20 to 80 percent, noncondensing

Power Requirements: 5.0 A maximum at +5 VDC

MTBF: 142.400 hours (217F)

DATA TRANSFERS

Data written into the Reflective Memory is broadcast to

all nodes on the network without further involvement of the

sending or receiving nodes.  Data is transferred from memory

locations on the sending nodes to corresponding memory

locations on the receiving nodes.

A functional block diagram of the VMIVME-5576 is

shown in Figure 1.

TRADEMARKS

The VMIC logo is a registered trademark of VMIC.

Other registered trademarks are the property of their

respective owners.


  • ABB AFS670 19" Ruggedized Switch AFS670-EREEDDDSSEEEEEEEPZYX05.1.0
  • NI Controller for VXI VXIPC-871B
  • GE VMIVME-1150 Serial Communications Controller
  • GE Hydran M2-X Enhanced Monitoring with Extended Sensor Life
  • GE IC660BBD022 I/O module
  • GE Digital Energy D20 Analog Input Module
  • Foxboro FBM I/O cards PBCO-D8-009
  • GE SR750-P5-G5-S5-HI-A20-R-E Multilin Relay
  • ABB 3BSE019050R1000 PFTL 301E 1,0kN, Load cell
  • Foxboro DNBT P0971WV Dual-node bus module of I/A series
  • EPRO MMS6210 Dual-channel axial displacement measurement module
  • EMERSON PMCspan PMC Expansion Mezzanine
  • EMERSON KJ3242X1-BK1 12P4711X042 S-Series H1 Card
  • EMERSON KJ4006X1-BD1 Interface Terminal Block
  • EMERSON KJ4001X1-CK1 40-Pin Mass Termination Block
  • ABB UCD224A103 Industrial controller module
  • ABB ARCOL 0339 Solid-state motor controller
  • ABB UFC718AE01 HIEE300936R0101 Main Circuit Interface Board
  • Abaco VME-REPEATL-485 VMEBus Repeaters
  • Abaco VME-4900 Digital-to Synchro/Resolver Board
  • Abaco VME-4911 digital converter board
  • Abaco XM-664-80 Transition module with rear I/O access to VIPC664
  • Abaco TPMCC 6U VME triple PMC carrier for use with the V5C SBC
  • Abaco VIPC8243 is an intelligent 6U VME carrier board
  • Abaco DCPMC Conduction-cooled or Rugged PMC Carrier
  • Abaco CP237 is a 6U CompactPCI Card
  • Abaco VME-3413 32-Channel Signal Conditioning Board
  • Abaco VME-3125 VME Analog I/O Input Boards
  • Alstom GE SPU232.2. 029.366.817 Single Processor Unit SPU2322
  • ALSTOM COP232.2 VME A32/D32, 029.232 446 controller unit
  • ICS TRIPLEX T8111C​ Trusted TMR Processor
  • VMIC VMIVME-7740 VME Single Board Compute 750
  • foxboro FBM232 Field Device System Integrator Module P0926GW
  • GE 04220HL21204A IPC Control Module
  • ABB 3BSE000860R1 SB510 Backup Power
  • ABB 0504994880 Controller unit
  • ABB PFSA140 3BSE006503R1 Industrial robot Supply Unit
  • ABB 5SHX1445H0002 3BHL000387P0101 POWER IGCT unit
  • ABB 128877-103 CABLE, SP1200 IR DET.
  • ABB CI853K01 and TP853 RS-232C Interface
  • ABB REM610 MOTOR PROTECTION RELAY REM610C11HCNR
  • ABB IGBT 5SDF0860H0003 5SDF1045H0002 unit
  • ABB TC512V1 3BSE018059R1 RS485 Twisted pair Modem
  • ABB DO880 S800HI 3BSE028602R1 Digital Output
  • ABB GDD360C 3BHE047217R0101 Advanced Automation Solution
  • ABB UCD240A101 3BHE022287R0101 controller unit
  • ABB AC800F Ethernet Module AM811F 3BDH000050R1​
  • ABB AC800F Module AM801F 3BDH000040R1
  • ABB SD802F 3BDH000012R1 POWER UNIT
  • ABB operation panel PM820-2 3BSE010798R1 system module
  • ABB operation panel PM820-1 3BSE010797R1 system module
  • ABB CI857K01 3BSE018144R1 INSUM Ethernet Interface
  • ABB PM861/PM861AK01 and TP830 Processor Unit
  • ABB SA811F 3BDH000013R1 Power Supply 115/230 VAC
  • ABB 751010R0815 1VC1T0374A00R unit
  • 5SGY35L4510 Robot high voltage board Brand ABB
  • ABB HVC-02B 3HNA024966-00103 Robot high voltage board Brand HVC02B
  • ABB SLMG99 UNIT
  • ABB 086406-002 PWA.SIOC. SMART I/O CALIP 086407-502
  • ABB UCD208A101 3BHE020018R0101 UNIT
  • ABB UAD154A 3BHE026866R0101 UNIT
  • ABB GCD207B101 3BHE024642R0101 controller card
  • ABB TB820V2 S800 Modulebus module 3BSE013208R1
  • ABB UDD406A 3BHE041465P201 Control unit
  • ABB PPD113B01-10-150000 3BHE023784R1023 unit CPU module
  • ABB 5SHY35L4512 3BHE014105R0001 5SXE08-0166 IGCT unit
  • ABB Backplane Uni Type3+housing FETD685A1156U01
  • ABB 07DC91C GJR5251400R0202 Digital input and output Unit
  • ABB UNS2881b-P,V1 3BHE009319R0001 UNS2881BPV1 Inspirational system
  • ABB UNS2880B-P,V2 3BHE014967R0002 UNS2880B-PV1 Inspirational system
  • ABB CI810B 3BSE020520R1 AF 100 Fieldbus Comm. Interface
  • ABB FM9925a-E HIEE451116R0001 Interface Module Card
  • Bently 2300/25 0002 Vibration Monitors
  • Bently 2300/20 0002 Vibration Monitors
  • ALSTOM VP327 020-23EU 75X-6025-29 Control mainboard VP32702
  • ABB NE802 3BSE080237R1 Industrial switch
  • ABB 3BSE080207R1 NE810 Industrial switch
  • MOTOROLA MVME2400 VME Processor Modules
  • ABB 3BHE021481R0001 intelligent current distr UNIT
  • MOTOROLA MVME2434 VME Processor Modules
  • METSO PDP606 CONTROLLER unit
  • WOODWARD PG-PL-29 Governor 8577-613
  • GE IS230TNRLH1B Combination module kit Mark VI
  • GE IS230TNAIH2C Combination module kit Mark VI
  • ABB 3ASC25H204 DAPU 100 Control board I/O
  • ABB 3BHE014070R0101 V PPC905AE101 CCB-2 COMPLETE
  • ABB PRC3BSE050198R1 PM866K01 Processor Unit
  • Kongsberg RAIV400 600370 Remote Analogue Input
  • ABB SPSED01 event sequence module
  • ABB HIEE300900R0001 PP C322 BE01 PSR-2 processor + fieldbus
  • ABB 3BHE003604R0102 UFC765AE102 circuit board
  • ABB ACU-01B 3HNA024871-001 Robot controller
  • ABB XVC770BE101 3BHE021083R0101 circuit board
  • ABB UAC383AE01 HIEE300890R0001 Module
  • ABB REF610C11LCNP FEEDER PROTECTION RELAY
  • ABB MT91 Operator Panel MT-91-ARC FP A
  • ABB XUD194 XUD194A 3BHC018137R0001 module base
  • ABB 5SHY4045L0001 3BHB018162 3BHE009681R0101 GVC750BE101
  • ABB G2000A5.7ST graphical operation panel (HMI)
  • ABB 3BHE017628R0002 PPD115A02 SG579989013
  • ABB Motor Protection and Control REM615 Product Guide
  • ABB PFTL101B 3BSE004185R1 2.0KN sensor
  • ABB PFCL201CE 50KN 3BSX802939-108 sensor
  • ABB 3BHE023784R2530 PPD113B01-25-111000 AC 800PEC
  • ABB 3BHE046836R0101 GF D563 A101 LCI Conv. Interface (LIN)
  • ABB PPD512A10-454000 3BHE040375R103E PPD512 丨AC800PEC
  • ABB PPD117A3011 3BHE030410R3011 excitation controller
  • ABB AC800M PM891 3BSE053240R1 Processor module
  • ABB PP882 3BSE069275R1 HMI operating touch screen
  • ABB HIEE205014R0001 UNC 4673A,V1 Analog Measuring Card
  • ABB 128057-204 ASPC ASSY, W/-004
  • ABB 3BHB006716R0277 SYN 5302a-Z,V277: Auto dual channel Syn
  • ABB PFSK 163 V3 3BSE016323R3 Module
  • ABB 3BUS208796-001 HKQCS PARTS ON LINE
  • ABB 2VAA008425R1 RMU610 Base for redundant cRBX01
  • ABB 3BSE018876R1 PFSK 151 DSP-Signal processing
  • Westinghouse 1C31129G03 1C31129G01, 1B30035H01 Ovation analog output module
  • Pacific scientific PC833-001-N-BA communication module
  • HONEYWELL 30733159-002 supplied by Honeywell
  • BENTLY 3500/94M 184826-01 VGA Display Monitor
  • BENTLY 1900/65A 172323-01General Purpose Equipment
  • Bently Nevada 9200-01-01-10-00 Speed Sensor
  • Bently Nevada 330104-00-05-10-02-00 Proximity detector
  • Bently Nevada 330901-05-32-05-02-00 3300 XL NSv proximity sensor
  • Bently Nevada ASSY78462-01U I/O module recording terminal
  • 330901-00-90-05-02-00 Bently Nevada3300 NSv Proximity Probes
  • 330180-X1-CN Bently Nevada Proximity sensor
  • Bently Nevada 3500/92 136188-01 RS232 communication gateway module