GPIO8_APB
Features
- Eight individually programmable input/output pins
- Programmable interrupt generation capability
- Bit masking in both read and write operations
- Microprocessor interface compatible with AMBA™ APB™ interface
Block Diagram
Figure 1 shows the block diagram for the GPIO8_APB megafunction.

Description
The GPIO8_APB megafunction implements an ARM® AMBA slave module that is connected to the APB. The GPIO provides eight programmable inputs or outputs. An interface is provided to configure any number of pins as interrupt sources.
Designed for reuse in ASICs and FPGAs, the GPIO8_APB megafunction includes a testbench and everything needed to verify the megafunction.
Typically, the GPIO8_APB megafunction is used to offload I/O processor for a system’s microprocessor, but it can be used for a variety of applications.
Table 1 lists the typical device utilization results for the megafunction.
| Table 1. Typical Device Utilization for the Megafunction |
| Device |
Speed Grade |
Utilization |
Performance
(fMAX) |
Parameter Setting |
| Logic Elements (1) |
EABs (2) |
| Cyclone™ EP1C3 |
-6 |
286 |
- |
241 MHz |
Contact CAST |
| Stratix® II EP2S15 |
-3 |
225 |
- |
422 MHz |
Contact CAST |
| Stratix EP1S10 |
-5 |
286 |
- |
248 MHz |
Contact CAST |
Notes:
- The logic element count for Stratix II devices is based on the number of adaptive look-up tables (ALUTs) used for the design as reported by the Quartus® II software.
- EABs = Embedded array blocks
Deliverables
- Post-synthesis EDIF netlist
- Assignment and configuration
- Symbol file
- Include file
- Testbench
- Vectors for testing the functionality of the megafunction including expected results
- Documentation
Contact Information
For additional information, contact CAST, Inc. at:
CAST, Inc.
11 Stonewall Court
Woodcliff Lake, NJ 07677, USA
Tel: +1 (201) 391-8300
Fax: +1 (201) 391-8694
Email: info@cast-inc.com
URL: www.cast-inc.com
|