IP PortfolioInterface controllersgpio

of_gpio

GPIO controller

Maturity fpga-routedTargets FPGA + ASICDifficulty EasyPriority 1

General-purpose I/O block with per-pin direction, output data, input synchronisation and edge or level interrupts.

FPGA-routed. The block meets timing on a routed FPGA netlist at a stated clock and its testbench passes on that netlist. It has not yet run on a board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
gpio_ininparallel32 
gpio_outoutparallel32 
gpio_oeoutparallel32 

Standards

No external standard applies.