The National Semiconductor IP Library for AMBA Interconnect is a collection of AMBA 2.0 compliant building blocks providing both the AMBA bus fabric and a rich set of peripheral functions. All of the AMBA IP Library components are proven in high-volume devices from National Semiconductor and are available exclusively from IPextreme.
The AMBA IP Library components connect to the AMBA AHB and/or APB and are suitable for use with any AMBA 2.0 compatible controller—for example, the National Semiconductor CR16CP. The CR16CP is also available from IPextreme; however, AMBA IP Library components can be used with or without the CR16CP.
Several of the components support DMA operation for reduced CPU utilization. For debug support, a mechanism is provided to freeze the activity of peripherals. To help verify the connections of your assembled system, a test pattern program written in C is available to check the connections between the host processor, the AMBA bus fabric, and the connected peripherals.
Each component implements clock gating for low-power operation and offers suitable configuration options for device-specific features.
- 32-bit processor core with 24-bit address bus
- Single-wire debug interface
- Variable-length RISC architecture with 16-bit, 32-bit, and 48-bit instructions
- Independent, decoupled pipelines
- 2-stage Instruction Fetch Pipeline (IFP)
- 2-stage Operand Execution Pipeline (OEP)
- FIFO Instruction Buffer is the decoupling mechanism
- ColdFire Instruction Set Architecture Rev. C (ISA_C)
- Standard ColdFire user programming model with 16 general-purpose, 32-bit registers
- The AMBA Peripherals are available for license as a Library. Each peripheral is in technology-independent RTL source code format and includes:
- Synthesizable Verilog source code
- Integration testbench
- Connectivity test patterns (in C for portability)
- IPextreme XPack packaging for design configuration, simulation, and synthesis with support for common EDA tools