PCI Assembly Design

information technology and software
PCI Assembly Design (LAR-TOPS-149)
Reconfigurable peripheral component interconnect (PCI) local bus controller and target design
Overview
The invention is a design for a peripheral component interconnect (PCI) local bus controller and target in a PC/104-Plus form-factor. The design uses a flashbased field programmable gate array (FPGA) to provide immediate functionality from power-on to avoid delay after power is applied. It can be reprogrammed from connectors directly on the board, and is able to both receive and drive the clock for system and local peripherals, allowing it to function as either a PCI bus host controller or PCI target device interface. Fully compliant with the PC/104- Plus specification, the design has associated schematics and Gerber files in a vendor-ready state. The design was developed to support ongoing research in fault-tolerant computing systems.

The Technology
The PCI assembly design features flash based Field Programmable Gate Array (FPGA) technology providing in-system reprogrammable functionality from power-on. The system hosts flash-based FPGAs, SRAMs, I/O interfaces, and clocking circuitry. The circuit accommodates in-system-programming via on-board connectors, and allows functionality with separate hardware implementations with controller functionality or add-on-card functionality.
Circuit board Image of technology
Benefits
  • Simplifies design and implementation
  • Reprogrammable functionality is available from the power-on state
  • A single hardware assembly supports multiple functions within a computer system

Applications
  • Fault-tolerant computing systems
  • High-speed data acquisition
  • Video acquisition
  • Surveillance
  • Communication gateway routers
  • Embedded servers
  • Intelligent transportation systems
Technology Details

information technology and software
LAR-TOPS-149
LAR-17743-1
8,473,663
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo Twitter Logo Linkedin Logo Youtube Logo