PCIe-ASCB Description
- 1/2 length PCIe device with PMC position
- 2 dual redundant ASCB ports supporting type D [Manchester] and eASCB [8B10B] modes
- Dual Port RAM with DMA support to store messages for transmission and reception.
- Built in power supplies to support PMC and ASCB function
- Transparent and non-Transparent operation supported. Local PrPMC can be used to manage data or via host computer
- Temperature sensor
- 1 year warranty standard. Extended warranty available.
- Extended [Industrial] Temperature standard.
- ROHS and Standard processing available
PCIe-ASCB (Avionics Standard Communications Bus) Bridge based PCIe and PMC Compatible Adapter Carrier with Dual Redundant ASCB Function.
PCIe-ASCB provides the ability to install one PMC card into a standard PCIe slot while providing Dual Redundant ASCB. Types D and Enhanced are supported. The ports are independent allowing any combination of D and Enhanced processing. The primary and redundant do need to use the same protocol. The ASCB design is done within an FPGA to allow for other applications. The current design is Dual Port RAM based with circular buffers implemented to transfer data from the local CPU to the IO port and vice-versa.
The base ASCB design incorporates a master timer used to coordinate when transmissions will take place. The Software communicates with the transmit state-machine via address pointers and bit level commands stored into the RAM. The RAM is split into 4 sections to cover the two receivers and two transmitters. The RAM is managed as a circular buffer with global controls to allow the software to restart from a known location etc. Software can pre-pack messages to be sent and the hardware will automatically wait for the programmed time, then send the packets with proper gap, pre and post ambles plus CRC processing. The interpacket gap defaults to the ethernet standard and is programmable to allow for test.
The PMC slot can be used with a standard Target PMC device or with a PrPMC. The interrupts can be routed [dipswitch option] between the PrPMC and ASCB function or to the PCI host. A PrPMC can be used for local "real time" processing. Please note the PMC bezel is mounted inboard on this carrier. Front panel IO from the PMC will be internal to the PC. Most other Dynamic Engineering carriers have the PMC connector mounted through the PCI bezel.
The ASCB or user function is provided through two DB-9 connectors. Each connector has primary and redundant IO plus disables and a frame marker reference. The signals for transmit originate within the FPGA, are buffered by ASCB compliant driver and isolated from the system with a transformer. On the card side of the transformer a separate receiver is connected with the output routed to the FPGA. ASCB cabling has a 62 ohm impedance, PCIe-ASCB matches the impedance with stub resistors and impedance controlled routing.
Internal same channel loop-back is available including all components except for the transformer. The transmit side has shunts to allow positive isolation for cases where the transmitter must not become activated - for example acting as a "bus snooper". Software also has control over the transmit enable via a master enable, and the state-machine associated with transmission.
For superior performance PCIe-ASCB has a cooling cutout for increased airflow to the PMC. If your installed PMC requires a fan you can order the PCIe-ASCB-FAN to have a fan mounted to your PCIe-ASCB. "Zero Slot Fan"™ technology is used, allowing use with standard PMC heights and legal for single slot PCIe operation.
The PCIe bus is interconnected to the PMC via a 32 bit 33 MHz bridge. The bridge converts between PCIe and PCI to support the PMC and ASCB functions.
The secondary side of the bridge [PCI] is set to 3.3V operation for the PMC/prPMC and ASCB functions.
The bridge is located near the PCIe "gold fingers" and routed with PCIe specification compliant traces for impedance and length to insure proper operation.
The PCIe 12V is converted to 5V, -5V, 3.3V, 1.2V, and -12V to support the PMC and ASCB functions. High power consumptions PrPMC's are supported. A fan is recommended for high current models. The Aux Power Connector is available for higher current situations.
The FPGA JTAG connections are routed to a header. The header is configured for discrete connections. Add "-JTAG" to your part number for the JTAG header. Not needed unless a custom implementation is in use.
PCIe-ASCB Features
Size
Half length PCIe card.
PMC Compatible Slots
1 PMC position.
Clocks
PCI bus set to operate at 33 MHz. 40 MHz and 12.5 MHz oscillators plus PCI reference supplied to ASCB FPGA.
Access Width
Standard PCI byte lanes supported for byte, word, and long access dependent on installed PMC. 32 bit operation.
Access Frequency
Gen1 PCIe operation.
Software Interface
The bridge does not require any user set-up. PMC register definitions as defined by installed hardware. ASCB interface consists of Dual Port RAM and registers. All registers are read-write [other than status]. DMA or direct read-write accesses. Separate control, status and memory for each channel.
Interrupts
INTA, INTB, INTC, INTD routed to the bridge and converted to MSI. Most PMC's use one interrupt level [INTA]. Interrupts have inter-connect capability to allow PrPMC to handle ASCB interrupt instead of Host processor.
Power
+5V, +12V, -12V, +3V supplied to (Pr)PMC.
Thermal
PCIe-ASCB has a cut-out to support increased airflow over the PMC component side. Optional ‟Zero Slot Fan”™ available.
IO Interface
PMC Front Bezel IO supported internal to chassis. Jn4 ‟user IO” Dual redundant ASCB IO Type D and Type E [Enhanced Mode] supported with two DB9 connectors at bezel.
Specification
PCIe, PCI, PMC specification compliant
LEDs
+3V, +5V, -5V, +12V, -12V each have a measurement circuit. If within the prograsmmed limits the LED is illuminated.
DIP Switches
two - 8 position switches are provided to allow for configuration control
Temperature
A temperature sensor mounted between the FPGA and PMC connectors is supplied. LM75 type.
JTAG
The FPGA JTAG connections are tied to a labeled header. Optionally installed "-JTAG"
PCIe-ASCB Benefits
Speed
PCIe-ASCB offers PCIe speeds on the primary and PCI 32/33 at the PMC. DMA is supported with a multi-channel DMA controller designed into the ASCB interface. The base rate on the ASCB IO side is 10 MHz. Alternate frequencies can be used.
System Cost
Add your PrPMC to PCIe-ASCB for a single slot solution. A single PC can support multiple PCIe-ASCB interface cards for allow cost multi-point solution. Reuse software you have already developed on the PrPMC and add the ASCB functions. Windows drivers are available from Dynamic Engineering. A linux solution is also available from The Goeble Company. Quantity discounts are available on the hardware.
Ease of Use
The ASCB function is controlled via dual port memory and direct mapped registers. Each port has separate memory and status. DMA is supported as well as direct read and write accesses. A windows driver is available to use for System CPU based interfaces. A Linux driver is available for PrPMC based applications. The optional use PMC/PrPMC site is "plug and play". The Bridge can be configured with the user switches on board, which eliminates any requirement for special software for the bridge itself. The manual contains clear directions for switch options. The engineering kit provides a good starting point for a new user.
Availability
PCIe-ASCB is built to order. With in-house manufacturing the delay from order is short. Contact
sales@dyneng.com for a current estimate of the lead time.
Size
PCIe-ASCB is a half length PCIe board, which conforms to the PCIe mechanical and electrical specifications other than the height on the rear of the card. Two of the tranformers are mounted there and exceed the height limit. PCIe-ASCB can be used in all full and half-length PCIe compliant slots. With the PMC Bezel IO connector in use, a full length slot will likely be required.
PMC Compatibility
PCIe-ASCB is PMC compliant per the IEEE 1386 specification. All Dynamic Engineering PMC Modules are compatible with the PCIe-ASCB. All other PMC Modules that are compliant with the PMC specification are compatible with PCIe-ASCB.
PCIe Compatibility
PCIe-ASCB is PCIe compliant. PCIe-ASCB can be expected to work in any PCIe compliant backplane. PCIe-ASCB has been tested in multiple backplanes.
Part Number: PCIe-ASCB
Ordering Options
- PCIe-ASCB Standard board - base version (PCIe-ASCB with standard processing [leaded solder\
Add any of the following build options after the PN as shown below:
- -ROHS Use ROHS processing. Standard processing is ""leaded"
- -JTAG Add JTAG header to connect to FPGA slot JTAG signals.
- -CC Option to add Conformal Coating
- -FAN() for a pre-installed fan to maximize cooling and functionality of your PrPMC card. The standard fan is the "Zero Slot Fan"™
- R For fans blowing to the rear onto the component side of the card below, replace the "X" above with "R"
- F For fans blowing to the front onto the solder side of the card above, replace the "X" above with "F"
PCIe-ASCB Software
Software Support for PCIe-ASCB includes: Windows® 10/11 driver and reference suite
Please see the Driver manuals for the specifics of each type.
ASCB Software Package Windows®
Integration support is available. Please contact
Dynamic Engineering with any questions or requests regarding drivers.