CoreABC v3.8 Handbook
■CoreABC (ABC = APB bus controller) is a simple,configurable,low gate count, programmable state machine/controller primarily targeted toward the implementation of Advanced Microcontroller Bus Architecture (AMBA®) Advanced Peripheral Bus (APB) based designs.It is particularly suitable in the following situations:
▲A programmable controller is required but a full featured CPU such as Core8051s or ARM® Cortex®-M1 is not needed or cannot be justified due to cost or resource/size constraints.
▲A full featured CPU based system requires a CoreABC based programmable offload engine/coprocessor subsystem for performance reasons.
▲A Fusion AFS system using CoreAI or CorePWM,for example,requires programmable control either as a standalone design or as a Fusion AFS analog offload engine/coprocessor for a larger CPU based system.
■CoreABC supports a comprehensive assembler based configurable instruction set architecture and extensive and flexible configuration of size and feature options, allowing it to be tuned to meet the resource constraints and processing power requirements of a wide variety of applications.
■CoreABC supports three program storage modes:
▲Hard mode:Program image is stored in an internal ROM implemented in FPGA fabric tiles
▲Soft mode:Program image is stored in Microsemi FPGA RAM blocks which are initialized at runtime from the binary image stored in Fusion AFS NVM or an external flash memory
▲NVM mode (Fusion AFS only):Program image stored in and executed directly from Fusion AFSNVM
■CoreABC is available through the Libero® Integrated Design Environment (IDE) IP Catalog,through which it can be downloaded from a remote web-based repository and installed into the user's local vault,ready for use.It operates natively within the Smart?Design design entry environment,allowing it to be easily instantiated, configured,and connected to other IP core instances and generated ready for simulation,synthesis,etc.CoreABC is an AMBA3 APB master which can connect to and manage any APB slave peripherals via an AMBA3 APB bus fabric component such as CoreAPB3.
simple,configurable,low gate count,programmable state machine/controller |
|
|
|
User's Guide |
|
|
|
Please see the document for details |
|
|
|
|
|
|
|
English Chinese Chinese and English Japanese |
|
1/20 |
|
Revision 12.0 |
|
HB0085 |
|
1.8 MB |
- +1 Like
- Add to Favorites
Recommend
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.