PCI-ReflectiveMemory, cPCI-ReflectiveMemory, PC104p-ReflectiveMemory, VPX-ReflectiveMemory all based on IP-ReflectiveMemory

The local area network that is quick to use, simple to operate, easy to maintain.

Each IP-ReflectiveMemory can be used as a standard node or as the Master Node. Clearly labled "DIP Switches" are provided to make the selection of Master or Standard Node, and the Node Address. The Network is based on using LVDS signaling over Ethernet cabling. Nodes automatically come up for pass through operation. Using the memory only requires reading and writing to the shared space. The Hardware takes care of the network side automatically.

All nodes automatically clear their local memory and then wait for the network to be initialized. The Master node initializes the network and then enables the rest of the nodes. LED´s on the rear of the card indicate the current status as well as optional to read status [software]. The network has a default rate of 18.432 MHz. The frequency was chosen to allow for lengths of more than 200 feet between nodes to be implemented without changing the frequency. Standard Cat5e cable was used for our testing.

Board Level Block Diagram

One of the boards in the network is enabled to be the Master. The Master will send out it´s status while the rest of the nodes wait. When the Master receives its status back it issues the Master Enable. On the rear of the cards the Master node will have the Master LED illuminated and the rest of the nodes will have the Master Enable LED. Once the Master Enable is received the other nodes begin using the network and sending their own status messages. The Local Status LED is illuminated when the local status is received back at each node. The status will appear to be on all of the time when properly functioning due to the rate of status being sent and the timer used for the LED. When messages are received from the network the node updates the local memory and passes the message to the next node [processed in parallel] unless the node address matches the node receiving the message in which case the message is filtered out. The master has an additional task of clearing out messages that have been around the loop and not cleared. A special loop-bit set by the Master on each message that passes the Master node for this purpose. The Network LED is illuminated when messages from other nodes are retransmitted. When local writes to memory occur, the messages are also transmitted to the network and cause the IP Access LED to be illuminated. With heavy traffic both activity LED´s may appear to be always on. For writes to local RAM, the location is tested to see if it is already at the same value and if so the write is filtered out to reduce traffic from redundant operations.

The frequency can be changed using the on-board PLL. The PLL is easy to program using the Windows® driver. Reference files are available to support other OS. Using the default rate, close to 1uS transfer times result meaning that the nodes update at close to 1 MHz with a propagation delay of NODE´s X 1 uS plus some overhead. The Network and local paths are supported with FIFO´s. With different cable lengths the frequency can be increased or decreased as needed. Custom default frequencies can be accommodated with an oscillator change.

IP-ReflectiveMemory is standard single wide IP which is 8 and 32 MHz. IP Bus compatible. The IP interface supports the IO, INT, ID and Memory spaces.

The shared memory is 256K x 16 located starting at Memory Space offset 0x00. The memory can be used with separate spaces or or shared spaces for each node. Separate spaces are likely to be used when separate parts of the same process are being worked on with multiple nodes. Combined spaces would be used when multple users are sharing the same data. The hardware does not restrict how the memory is configured or used. An interrupt is avaiable to alert the local CPU when a specific node makes a memory update.

The IO can be connected via RJ-45 connectors on the rear of IP-ReflectiveMemory or using the IP Module IO connector. The RJ-45 connector makes using standard Ethernet cable easy. Custom cables can be supported with the IO connector. The IO connector has the advantage of being lower profile. Type II with the IO connector, and Type III with the RJ-45´s.

The IP Module driver can be instantiated multiple times to control multiple cards by the same CPU. IP-ReflectiveMemory when coupled with the Dynamic Driver "knows" what slot it is in and which carrier it is installed into. The slot and carrier information is required when using multiple cards in a PCI system with dynamic address assignment. A known system configuration can be combined with the slot and carrier information to deterministically access the right card

PCI implementations can be done with the PCI3IP and PCI5IP. Applications from 1 node to 5 connections per PCI slot.
PCIe implementations can be done with the PCIe3IP and PCIe5IP. Applications with 1 - 5 ReflectiveMemory Nodes per PCIe slot.
cPCI 3U is supported with the cPCI2IP. Applications with 1 or 2 ReflectiveMemory Nodes per 3U cPCI slot.
cPCI 6U is supported with the cPCI4IP. Applications from 1 to 4 ReflectiveMemory Nodes per 6U cPCI slot.
PC104p is supported with the PC104pIP. Applications with 1 ReflectiveMemory Nodes per PC104 stack position.
PC104p situations with a custom mechanical can be done with the PC104p4IP.
Applications from 1 to 4 ReflectiveMemory Nodes per PC104 stack position.
3U VME is supported with the VME2IP. Applications with 1 or 2 ReflectiveMemory Nodes per 3U VME slot.
6U VME is supported with the VME4IP. Applications from 1 to 4 ReflectiveMemory Nodes per 6U VME slot.

IP-ReflectiveMemory Features

  • IO
  • RJ-45 or IP Module IO based Input and Output Network Connections

  • Size
  • single slot IP Module. Type II with low profile passives on rear for IO connector IO model and Type III for RJ-45 model

  • LED´s
  • LED´s are provided for user status on the rear of IP-Reflective Memory. Status includes: Master, Master Enable, Error Detected, Local, IP Access, Network Access.

  • Speed
  • 8 and 32 MHz IP bus operation. Default of 18.432 Mhz for node to node network. PLL included for custom frequencies.

  • IP decoding
  • ID, IO, Mem and INT spaces supported

  • Memory
  • 256K x 16 RAM designed in. Starts at offset 0x00 in Memory Space.

  • Clocks
  • 18.432 Mhz reference clock supplied. Customer specific frequencies can be implemented with PLL programming [software] or customer oscillator frequencies. In most cases the default rate can be used with no programming required.

  • Access Width
  • all addresses are on 16 bit boundaries

  • IP-ReflectiveMemory has a unique ID PROM for identification.

  • Software Interface
  • All FPGA registers are read-write. All registers on word addresses. Each channel has separate control registers.

  • Node Programming
  • Two DipSwitches used to select Node Address and Master or Standard Node. Silk Screen definitions for switches.

  • Interrupts
  • Programmable interrupts for each channel are supported. Masked interrupts can be used in polled mode by reading the status register. Interrupts are mapped to INTR0n on IP bus.

  • Power Requirement
  • +5V

  • MTBF
  • 1.685 Million Hours per Bellcore 25C GB

  • Current Fab Number
  • 10-2009-0205

    IP-ReflectiveMemory Benefits

  • Speed
  • The IP interface supports 32 MHz operation for quick data loading and unloading. The interface supports interrupts and polling. The network interface supports rapid automatically updated " Reflective Memory". Dynamic Engineering carriers support 32 to 16 conversion in HW allowing for 32 bit accesses on the PCI bus and 32 bit memory models.

  • Price
  • Cost effective with options for channel density and "extra" features

  • Ease of Use
  • IP-ReflectiveMemory is easy to use. All registers are read-write and word aligned. There is a lot of flexability with interrupt and polled mode operations. Please download the hardware manual and see for yourself. The engineering kit provides a good starting point for a new user. The reference software supports network operation, PLL programming, interrupts and more.

  • Availability
  • We keep the base models of IP-ReflectiveMemory in stock. Send in your order and in most cases have your hardware the next day - delivered to you via FedEx.

  • Size
  • IP-ReflectiveMemory in standard configuration is an IP module which conforms to the IndustryPack mechanical and electrical specifications. The IP-ReflectiveMemory can be used in all IP slots.

  • IP Compatibility
  • IP-ReflectiveMemory is IP compliant per the VITA 4 - 1995 specification. All Dynamic Engineering IP Modules are compatible with the PCI3IP, PCI5IP, cPCI2IP, cPCI4IP etc. The IP-ReflectiveMemory will operate with any IP specification compliant carrier board.

    Ordering Options
    IP-ReflectiveMemory......................Standard IP-ReflectiveMemory card with RJ-45 connectors
    IP-ReflectiveMemory-IO................Standard IP-ReflectiveMemory card with IO from IP Module IO connector
    "-ET"....................................-40 to 85C Upgrade to Industrial Temperature Range
    "-CC"....................................Upgrade to Conformal Coating
    Cables: DE-Cat5e-1000-XX where XX = length in feet for the RJ-45 cable system. -4, -6, -50, -100 and -200 currently stocked. A small delay is required on other custom lengths.
    Custom cables for the IO connector are also available. Please contact Dynamic Engineering for this option. We will need to know connectors, lengths, and pinout for the connectors.

    Please select card and accessory options:


    Specifications subject to change without notice.
    Quantity discounts available

    Engineering Kits
    Dynamic Engineering provides Engineering Kits to help our customers have a successful and quick integration. Engineering Kits will save time and money with decreased T&I. The Engineering Kits are standardized in description to help with selection. The Engineering Kit is highly recommended for first time buyers. The kit pricing is discounted to encourage their use.

    IP-ReflectiveMemory-Eng .......... Integration Support Engineering Kit includes:
    Board level Schematics [PDF], and

    Software Support is included with your purchase. Currently drivers are available for Windows [XP, 2000, etc. Win32 model], All drivers come with a reference user application which includes loop-back testing, PLL programming etc.

    Please download the
    Hardware manual Rev F
    Please download the Windows® Driver manual Rev B5

    Related Products

    IP-DEBUG-IO IP Module IO test support with IO connector, testpoints, ribbon cable header
    IP-DEBUG-BUS IP Module Bus test support with hot swap, testpoints, LEDs, reset switch
    HDRterm50 Ribbon Cable to Terminal strip interface with DIN rails
    PCI3IP PCI based 3 slot IP Carrier
    PCI5IP PCI based 5 slot IP Carrier
    cPCI2IP 3U 4HP cPCI based 2 slot IP Carrier
    cPCI4IP 6U 4HP cPCI based 4 slot IP Carrier
    PC/104pIP PC/104p based 1 slot IP Carrier
    IP-MTG-KIT Mounting Hardware for IP modules

    Custom, IP, PMC, XMC, PCIe, PCI, cPCI, PC104p, VME, VPX Hardware, Software designed to your requirements

    Home | News | Search the Dynamic Engineering Site