Made in USA
The Embedded Solutions Experts


PCIe4lHOTLinkx6

PCIe design with up to 6 HOTLink ports. PECL or LVDS IO types.

Order This Item
Feature Coming Soon

PCIe4lHOTLinkx6 Description

  • Windows® or Linux driver included with purchase
  • PCIe 4 lanes interface with upto 6 HOTLink connections
  • PECL or LVDS IO interface
  • PLL and Oscillator for frequency selection
  • Programmable start of Frame sequence, Programmable End of Frame Sequence
  • Programmable multi-channel synchronization, interframe delay
  • 1 year warranty standard. Extended warranty available.
  • Extended Temperature standard.
  • ROHS and Standard processing available
HOTLink is used in applications demanding high speed and high reliability including sonar, radar, other scanning applications, seismic, oil exploration etc. Alternate purposes would include high speed buses between equipment or within equipment for command and control, data transfer etc. PCIe4LHOTLinkX6 is a PCI Express card with 6 HOTLink receiver/transmitter pairs. Each of the HOTLink channels is supported with a separate DMA transfer engine plus local memory. The lower 4 channels are 1/2 duplex and the upper 2 full duplex. The standard version has many triggering / transfer control programmable features to allow start of frame sequences, end of frame sequences, synchronized start across channels, constant [programmed] delay between frames [indepedent each channel].

The HOTLink protocol implemented provides positive emitter coupled logic (PECL) or LVDS data inputs and outputs. The transmit byte rate is determined by the programmed frequency of the PLL clock output. This clock is multiplied ten times by the HOTLink transmitter to send the transmit byte data stream which is expanded to 10 bits by the internal 8B/10B encoder. The PLL is programmed via software over a serial I2C interface.

Up to six independent HOTLink channels are provided per card. The base design implemetation has programmable frame definitions - which K´s are used to start a frame and end a frame. The start and stop are further programmable to be up to 3 K´s in series with the same or different values for each. Interrupt options are provided to support frame capture nad movement to the host memory.

The initial design implementation used PCIe4LHOTLinkX6 with 4 channels to capture RADAR data. The data formatting was unknown at first. The SW option to store all was selected along with the option to store the K´s as well as the data. The K characters are converted and flaged. After reading through the data the start sequence was deduced and used to synchronize to the data stream. Data packing could then be enabled in which case the null´s and other K characters are removed and the byte data packed into 32 bit words. In many cases the base design can be used to meet your needs. If you need a more specific implementation please contact Dynamic Engineering with your requirments.

PCIe4LHOTLinkX6 utilizes a Spartan 6 100 FPGA. The FPGA allows for a lot of internal memory and complex data manipulation in HW. The memory is typically used for FIFO´s or RAM. The FIFO´s can be accessed by single-word [target] read/writes as well as DMA burst transfers. A FIFO test bit in each channel control register enables the data to be routed from the transmit to the receive FIFO for a full 32-bit path providing loop-back testing of the FIFO´s. The channels are supported with 12 independent DMA engines. A local arbitration unit keeps everything moving efficiently. DMA transfers can be programmed for any size transfer from very small to multiple megabytes using the scatter gather capable programming model.

All parts are industrial temp or better [-40C <=> +85C]. Conformal coating, is available to help adapt to your environment.


PCIe4lHOTLinkx6 Block Diagram

PCIe4lHOTLinkx6 Features

Size
1/2 length PCIe.
HOTLink Interface
6 independent Bidirectional PECL/LVDS based HOTLink channels. Impedance controlled differentially routed channels.
Cable interface
RJ45 connectors at the PCIe bezel. 1 with 4 1/2 duplex channels and 1 with 2 full duplex channels. Standard Ethernet pinout definitions for the pairs. Shielded high speed Ethernet cable can be used. Custom cables are available.
Software Interface
Channelized design with repeating common offsets for registers in each channel. DMA and direct access to FIFO´s attached to HOTLink IO. Drivers available for Windows® , and Linux, option for VxWorks. Detailed hardware / memory map information in HW manual [download at the bottom of this page] for user designed drivers. Reference software using the Dynamic Drivers is provided with the driver. Existing Dynamic Engineering drivers are free to Dynamic Engineering HOTlink clients.
Interrupts
The HOTLink board supports various interrupts. All interrupts are individually mask´able and a channel master interrupt enable is provided to disable all interrupts on a channel simultaneously. The current real-time status is also available making it possible to operate in a polled mode.
Power Requirement
+12, +3.3 from PCIe connector.
Custom
All bits are routed through the FPGA to allow for custom state-machine implementations. FIFO and Dual Port RAM can be implemented. See custom models below.
Statement of Volatility
Download PDF here - for ccPMC version but similar for this card.
Reliability
TBD hours. Bellcore. GB 25c

PCIe4lHOTLinkx6 Benefits

Speed
Your time to market will be shortened by the easy to use interface, flexibility in design, and off-the-shelf availability. PCIe4lHOTLinkx6 is a software controlled HW interface. With DMA enabled and FIFO´s instantiated fast transfers can occur. Each channel has a separate DMA controller to allow for high speed large transfers without SW intervention required.
Price
PCIe4lHOTLinkx6 has an attractive price, and low integration cost for a low system cost. PCIe4lHOTLinkx6 can be used with Ethernet cables or custom cables for your system. Please contact Dynamic Engineering about your IO requirements.
Ease of Use
PCIe4lHOTLinkx6 is easy to use. A point and shoot user interface to the IO. Please download the manual and see for yourself. The engineering kit provides a good starting point for a new user. The drivers [Windows® or Linux] come with reference software demonstrating DMA, register and memory accesses, PLL programming utilities and loop-back tests. The reference software is in source form and can be used for your design.
Availability
PCIe4lHOTLinkx6 is designed to be customized. The base version is available from stock. New clientized versions can be dialed in quickly. We can ship a model that is just like but different to you right away and follow-up with new FLASH files to match your requirements. You can make a quick start having the HW available right away and adding features as they are available. The base model is highly programmable and will work in many cases.
PCIe Compatibility
PCIe4lHOTLinkx6 is PCIe compliant. You can develop in a PC.

Part Number: PCIe4lHOTLinkx6
Ordering Options

  • PCIe4lHOTLinkx6 Standard board - with PECL IO , Industrial temperature components 6 channels
  • -LVDS Switch to LVDS IO
  • -ROHS Use ROHS processing. Standard processing is ""leaded"
  • -CC Option to add Conformal Coating
  • -1 Port 0 only
  • -2 Port 0-1 only
  • -3 Port 0-2 only
  • -4 Port 0-3 only
  • -5 Port 0-4 only
  • -6 All channels populated [0-5]default

PCIe4lHOTLinkx6 Drivers

Software Support for PCIe4lHOTLinkx6 includes: Windows® 7, VxWorks, and Linux compliant drivers
Please see the Driver manuals for the specifics of each type.

Drivers and Reference SW are developed for each type / version of PCIe4lHOTLinkx6 implemented. When custom versions are ordered the NRE will include providing Windows, Linux, and or VxWorks packages. For off-the-shelf models, select on the Manuals tab, the Windows® and Linux SW shown is included with your purchase of the HW. A small one-time charge is required for the VxWorks versions. Unsupported SW versions may have an NRE requirement.

Integration support is available. Please contact Dynamic Engineering for this option or download the Technical Support Description from the Company button.


PCIe4lHOTLinkx6 Manuals

Standard Interface Hardware Design Manual Main product manual with Address and Biitmap information, example use, pinouts, specifications and more.
Windows Driver Manual for base design Installation and use of the Windows Driver and reference SW
Linux Driver Manual for base design Installation and use of the Linux software package