Based on the original ANSI/VITA 17.0 Front Panel Data Port standard for a parallel data cable connection, Serial FPDP (ANSI/VITA 17.1) is a high performance data link that provides low latency, bi-directional data flow with broadcast capabilities for real time capture of raw data in sensor signal processing applications.

Most protocols for high speed cable interconnects are not designed for real time, streaming data applications.  Instead, most interconnect protocols target large networking and communications infrastructure.  This generally requires the protocol to limit packet size, perform complex negotiations when establishing source/destination connections, and adhere to high level arbitration and prioritization mechanisms.  Often combined with backwards compatibility requirements, this results in the protocol having several complex networking layers of overhead that are not only unnecessary for real time applications, but unacceptable in terms of performance.

Alternatively, Serial FPDP is primarily hardware based and optimized for large data transfers, minimal CPU utilization, and low latency, deterministic applications.  These characteristics have lead to its wide spread popularity for C4ISR (command, control, communications, computers, intelligence, surveillance, and reconnaissance) deployments including:

Synthetic Aperture and Phased Array Radar
Signal Intelligence (SIGINT, COMINT, and ELINT)
Sonar

Other target applications include medical, semiconductor, and seismic imaging.

FPDP

Supporting transfers of 160 MB/s, FPDP has provided a strong solution for streaming sensor data from A/D converters to signal processors because of its lightweight, low overhead protocol.  This simple FPDP protocol is accompanied by a relatively simple hardware interface.

With a 32-bit parallel synchronous bus, transfer rates are determined by the clock frequency of a single master device as the protocol does not include address or arbitration cycles.  Using differential PECL strobe signals to eliminate glitches, SYNC signals are repeated at the end of every frame of data to assure channel synchronization is maintained in every frame.  DIR (Data Direction), DVALID (Data Valid) and SYNC (Sync Pulse) signals are issued at data transmission and NRDY (Not Ready) and SUSPEND
(Suspend Data) are issued as receive operations.  Other signals are provided for
Data, PIO1/PIO2 (Programmable I/O), and Clock (Data Strobe).

Parallel Cable

FPDP’s limiting factor is the physical 80-conductor parallel ribbon cable utilized to
transport data.  Maximum distances of a few meters essentially limit FPDP to
board-to-board connections within a given chassis, or in some instances
chassis-to-chassis connections within the same rack mount enclosure.  Parallel ribbon cables do not have optimum resiliency in terms of EMI or withstanding exposure to external elements required by many target systems.  This can present an obstacle to deployment given these system requirements for high availability, Mean-Time-To-Failure, and life cycle maintenance.

Serial FPDP

Supporting point-to-point, broadcast chaining, and single or multiple master ring topologies, Serial FPDP is rapidly becoming the interconnect of choice for streaming sensor signal processing systems.  By serializing FPDP data streams, it supports connections of up to 10 kilometers, providing the ability to place great distances between processing elements and sensor subsystems.

On the transmit side, parallel FPDP data is converted to Serial FPDP.  On the receive side, Serial FPDP data is converted to parallel FPDP.  The first step of this transmission and conversion process involves input FPDP data made up of 32-bit words that pass through a transmit FIFO to an 8B/10B encoder, with data then serialized, and sent over a fiber or copper wire.  On the receive side, data is deserialized, then decoded, and sent to receive FIFO’s before being provided as FPDP output data.

Serial FPDP utilizes the Fibre Channel link layer protocol for data transport.  Using a subset of the link layer’s 8G/10B encoding scheme, ordered sets are modified for Serial FPDP protocol but commercially available Fibre Channel IC’s can be utilized to interface to the physical media.

In addition to transmitting standard FPDP 32-bit data words, Serial FPDP also transmits FPDP control signals.  The protocol supports flow control and three primary types of frames: data frame, SYNC frame, and SYNC without data frame.  With variable size frames consisting of up to 512, 32-bit words per frame, Serial FPDP data overhead is less than 2%.  In a 512, 32-bit word frame, only six words are allocated to overhead.

Micro Memory believes the dramatic growth in market share for Serial FPDP is likely to continue.  With its lightweight protocol, ease of use, and roadmap that includes support for 10Gb links, it is possible that Serial FPDP will become the defacto standard interconnect for streaming sensor signal processing.

MM-6137FC

MM-6137FC

Specifically designed for use on Micro Memory’s line of Othello VME carriers, the MM-6137FC provides two completely independent 2.5Gb Serial FPDP links on a single PMC card. The architecture enables individual streams to run simultaneously in any direction without the obstruction of a PCI-to-PCI bridge between the links and the on-board Othello PCI memory nodes.

Serial FPDP on Othello VME carriers

Configured with two MM-6137FC PMC’s, Micro Memory currently offers four Serial FPDP channels on its Othello VME carrier boards with optional connectivity to switch fabrics such as Serial RapidIO, RACE++, and StarFabric.

The pre-integrated solutions provide four independent 2.5Gb Serial FPDP links that can each operate concurrently, at the full bandwidth of 247 MB/s, in any direction. Acting as a front end FIFO, this implementation provides the ability to acquire streaming sensor data at almost 1,000 MB/s and rate buffer it in the up to 8GB of on-board SDRAM. Data can then be DMA’d to downstream DSP nodes on the switch fabric backplane.

On the MM-15x0 and MM-16x0, incoming data can also be pre-processed in the CoSine Xilinx® V-4™ FPGAs,  performing functions such as FFTs, FIR filters, convolution and demodulation before transmitting data onto conventional downstream DSP nodes for decision based, floating-point operations.

MM-15x0 Combined with two MM-6137FC PMCs, the MM-15x0 provides four 2.5Gb
Serial FPDP channels with V4 SX55/LX160 FPGAs on a VxS VITA 41 form factor with two
Serial RapidIO x4 ports on P0.

MM-16x0 Combined with two MM-6137FC PMCs, the MM-16x0 provides four 2.5Gb
Serial FPDP channels with V4 SX55/LX160 FPGAs on a VITA 46 form factor with four Serial RapidIO x4 ports on the MGT backplane connector.

MM-6467D Provides four 2.5Gb Serial FPDP channels and up to 8GB of SDRAM on a VME64 form factor with two RACE++ ports on P2.

   
   


 
bullet

Quad Serial FPDP

bullet

Up to 8GB SDRAM memory

bullet

On-board PowerPC, Gigabit Ethernet,
VME64 master/slave interface

bullet

Dual RACE++ ports on P2

Parallel Ribbon Cable