— 可编程软微控制器核
CoreABC是面向众多嵌入式控制应用功能强大且易用的解决方案,也是业界最小及首个面向FPGA的RTL可编程软微控制器。
CoreABC控制器核可实现确定过程式处理,I/O响应非常快 (小于100纳秒),并支持高级外设总线 (APB) 接口。设计人员可将CoreABC用于较小型的Actel器件中,如以Flash为基础的A3P030 ProASIC3器件,因为这种控制器核只需少至241个逻辑片 (tiles) 便可实现。CoreABC应用的实现成本低于10美分。
CoreABC可用于下列Actel器件中:
- Fusion
- ProASIC3/E
- ProASICPLUS
- Axcelerator
- RTAX-S
CoreABC随同CoreConsole一起提供,包括:
- 免费版
- RTL版 (5,000美元)
- 测试向量 — VHDL 和 Verilog
- 内核文档资料
CoreABC可以软件或硬件编程。执行的指令会保存在逻辑片构成的内置ROM内 (硬件编程),或在CoreABC内部的RAM存储块中 (软件编程)。
这些RAM构件可用Fusion系列中的嵌入式 Flash 内存或其它外接源 (如CoreMP7) 来初始化。
CoreABC 中的 ABC 是指 APB Bus Controller.
架构

- 指令块 包含指令计数器和指令表,以及待执行的指令
- ALU和标识 支持ALU运作,可被禁用以减小其尺寸
- 存储 提供数据值和调用堆栈的本地存储
- ACM 查询表 保存CoreAI初始化数据的小型查询表
- 定序器 控制核的运行和处理中断
- APB控制器 用于实现APB总线协议和多路数据输入

