Actel

Q1.2007

创新可编程逻辑解决方案

CoreABC — 可编程软微控制器核

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.

CoreABC 架构

CoreABC Architecture Diagram

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

 

要了解有关CoreABC的更多信息,请访问网页: actel.com/CoreABC