General-Purpose I/O Controller with APB Interface
The GPIO-APB core is used to create functions in a system that are not implemented with dedicated controllers, and require simple…
Overview
The GPIO-APB core is used to create functions in a system that are not implemented with dedicated controllers, and require simple input and/or output software-controlled signals.
The number of general-purpose I/O signals is user selectable ranging from 1 to 32. For more I/O signals, several GPIO-APB cores can be used in parallel. Each GPIO signal can be programmed individually as an input, an input in interrupt mode, an output, a bi-directional I/O, or as driven by an auxiliary input. GPIO signals programmed as inputs can be registered at the rising edge of the system clock or at a user-programmed edge of the external clock.
The GPIO-APB core is rigorously verified, silicon-proven and available in RTL source or as a targeted FPGA netlist. It can be used in a wide range of applications where simple I/O control is needed.
Key features
- User selectable number of GPIO signals from 1 to 32
- All GPIO signals can be bi-directional (external bi-directional I/O cells are required in that case)
- All GPIO signals can be tri-stated or open-drain enabled (external tri-state or open-drain I/O cells are required in that case)
- GPIO signals programmed as inputs can cause an interrupt request to the CPU
- All GPIO signals are programmed as inputs at hardware reset
- Auxiliary inputs to the GPIO core bypass outputs from RGPIO_OUT register
- Alternative input reference clock signal from external interface
- 32-bit APB interface (contact CAST for other interfaces)
- Extremely configurable (implementation of registers, external clock inverted versus negative edge flip-flops etc.)
- Deliverables
- Synthesizable RTL or FPGA netlist
- Testbench & sample test cases
- Simulation & synthesis scripts
- Documentation
Block Diagram
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about GPIO IP core
A Generic Solution to GPIO verification
Ensuring reliability in Advanced IC design
Integrating Post-Quantum Cryptography (PQC) on Arty-Z7
ESD Protection for an High Voltage Tolerant Driver Circuit in 4nm FinFET Technology
From I2C to I3C: Evolution of Two-Wire Communication in Embedded Systems
Frequently asked questions about GPIO IP cores
What is General-Purpose I/O Controller with APB Interface?
General-Purpose I/O Controller with APB Interface is a GPIO IP core from CAST listed on Semi IP Hub.
How should engineers evaluate this GPIO?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this GPIO IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.