Skip to content
@PeripheralControl

The Peripheral Control Project

FPGAs for real-time control

What

  • Eliminate microcontrollers using an FPGA

Why

  • Lower development costs
    • No uC firmware
    • No need to learn FPGAs, Verilog, tool chains, or drivers
    • Schematic is FPGA circuit + Pmods (could be automated)
  • Lower BOM costs
    • Just one FPGA with lots of IO and no real-time constraints
    • Low end FPGA, ~4000 LUTs, no LVDS needed
    • No need for FPGA flash, download from Linux at boot
  • Traditional Linux real-time control is expensive
    • microcontroller (often more than one)
    • custom hardware required
    • custom uC software required
    • custom Linux interface required
    • custom Linux API required
  • Peripheral Control is Off-the-Shelf
    • Off the shelf FPGA dev boards
    • Off the shelf Pmod modules
    • Off the shelf Wishbone peripheral
    • Off the shelf Linux interface and host protocol
    • Off the shelf Linux API with simple publish/subscribe
    • Off the shelf schematics

How

  • Buy an FPGA dev card with Pmod connectors
  • Select Pmod cards for your applicaiton
  • Visit https://demandperipherals.com/support/build_fpga.html to select peripherals
    • Portal backend software links all peripherals in FPGA image
    • Receives FPGA binary in email
    • Or build yourself from sources and our Makefiles
  • Install pcdaemon to get Linux API to peripherals
  • Possible to get an "API complete" system in an hour



Popular repositories Loading

  1. .github .github Public

  2. boards boards Public

    Peripheral hardware

    C

  3. pccore pccore Public

    Verilog peripherals

    Verilog

  4. pcdaemon pcdaemon Public

    API to peripherals in pccore

    C

Repositories

Showing 4 of 4 repositories
  • pccore Public

    Verilog peripherals

    PeripheralControl/pccore’s past year of commit activity
    Verilog 0 0 0 0 Updated May 15, 2024
  • pcdaemon Public

    API to peripherals in pccore

    PeripheralControl/pcdaemon’s past year of commit activity
    C 0 GPL-2.0 0 0 0 Updated Jan 8, 2024
  • .github Public
    PeripheralControl/.github’s past year of commit activity
    0 0 0 0 Updated Jan 18, 2023
  • boards Public

    Peripheral hardware

    PeripheralControl/boards’s past year of commit activity
    C 0 0 0 0 Updated Oct 31, 2022

Top languages

Loading…

Most used topics

Loading…