- ARMv7-M架构,针对微控制器和低成本应用而优化
- 硬件单周期乘法和硬件除法指令>
- 单周期完成32位乘法
- 2 到 12个周期内完成带符号和不带符号除法操作
- Thumb-2指令集
- 更高的性能、能效和代码密度水平
- 混合编码能力,无需模式间互相配合
- ARM7性能级,Thumb级代码密度
- 分层结构,紧密结合外设
- CM3Core 内核
- 基于经过改进的哈佛总线架构,结合I-code 和 D-code总线
- 高效3级管线+分支预测
- 嵌套矢量中断控制器(NVIC)
- 基于堆栈的高效门计数寄存器模型
- 可配置1到150个物理中断;多达256个优先级
- 非屏蔽中断(NMI),可实现关键的中断功能
- 通过尾链(tail chaining)、延迟到达服务(late arrival service)和堆栈弹出抢占技术来缩短延时
- 中断嵌套(堆栈)
- 动态重置中断优先权
- 存储器保护单元(MPU)
- 可选部分,用于处理任务和数据保护的分隔
- 支持多达8个区域,每个区域又可划分为8个子区域
- 区域大小从32字节始,最大可达4GB可寻址空间
- 数据观察点和跟踪单元(DWT)
- 执行硬件断点,提供指令执行统计
- DWT配置包含数据匹配
- Flash补丁和断点单元(FPB),执行6个程序断点和2个字面数据(literal data)取数断点
- 调试端口(SWJ-DP)
- 串行线JTAG调试端口(SWJ-DP),实现JTAG 或 SW协议调试
- 在上电时SWJ-DP默认为JTAG模式
- 在调试引脚上提供特定控制序列以切换到SW模式
- 跟踪端口接口单元(TPIU)
- 通过配置仅支持仪表跟踪宏单元(ITM)调试跟踪
- 串行线模式用于TPIU输出数据,覆盖在JTAG TDO端口上
- 同时使用SW调试和ITM
- Cortex-M3技术参考手册描述的ROM表
- AHB总线阵列的单个共享代码总线结合了I-Code 和 D-Code总线,由Cortex-M3内部执行总线访问仲裁
- 150 个中断 (包括 NMI在内151个)
- 32个中断优先级
- 预配置的存储器映射
- 高达4GB的可寻址存储空间
- 预定义代码、存储器、外部器件和外设的地址
- 用于供应商专用寻址的专门空间
- 带位绑定的原子位操作
- 直接访问单比特位数据
- 两个1 MB位绑定区,用于存储器/外设与32 MB 别名存储区(alias regions) 的映射
- 原子操作,其它总线活动无法中断
- 非对齐数据存储和访问
- 需要不同字节长度的数据的连续存储
- 单内核访问周期内完成数据访问
- 集成睡眠模式
- Sleep Now模式,可立即切换到低功耗状态
- Sleep on Exit模式,可在中断处理之后进入低功耗状态
- 可将节能扩展到其它系统组件
- 拥有广泛全面的开发工具支持
Cortex-M3可作为片上处理器用于SmartFusion快闪器件中。SmartFusion器件整合了Cortex-M3、AHB基础设施支持功能,以及爱特经过验证的低功耗非易失性快闪FPGA 架构、片上嵌入式非易失性存储器(eNVM)、大量的片上通信接口和一个灵活的模拟子系统,为嵌入式系统设计人员提供了理想的解决方案。
主要特性
- 运行频率高达100 MHz的 ARM Cortex-M3 32位处理器
- 内部存储器
- eNVM,64 Kb到 512 Kb
- 嵌入式高速SRAM (eSRAM),16Kb到64Kb,在2个物理模块中执行,可实现2个不同主机的同时访问
- 多层AHB通信矩阵,可提供高达16 Gbps的片上存储器带宽(理论最大值)
- SmartFusion A2F200和更大的器件中具有带RMII接口的10/100以太网MAC
- SmartFusion A2F200和更大的器件中带有可编程外部存储控制器
- 异步存储器
- NOR Flash、SRAM、PSRAM
- 同步SRAM
- 两个I2C外设
- 两个16550 兼容UART
- 两个SPI外设
- 两个32位定时器,可整合在单个64位定时器中
- 32位看门狗定时器
- 8通道DMA控制器
- 时钟源
- 1.5 MHz到20 MHz的主振荡器
- 带实时计数器(RTC)的电池供电32 KHz低功耗振荡器
- 精度为1%的100 MHz嵌入式RC振荡器
- 带4个输出相位的嵌入式PLL
- 已获验证的低功耗高可靠性FPGA架构
- 片上混合信号模拟计算引擎(ACE)
- 嵌入式实时调试和JTAG接口
- 免授权费或权益金
要了解更多的信息,请访问SmartFusion网页。
供货
| Cortex-M3 器件 |
A2F060 |
A2F200 |
A2F500 |
|
SmartFusion
|
|
|
|
Libero集成设计环境 (IDE)
- 爱特广泛全面的FPGA设计和开发软件
- 结合了来自领先EDA供应商的最新设计创建、物理实现和验证工具
要了解更多的信息,请访问Libero IDE网页。
SmartDesign
- 图形化模块系统设计创建工具
- 创建完整的FPGA和系统级芯片(SoC)设计,包括处理器、Actel IP核、标准库核、用户IP和定制HDL
- 自动创建综合就绪 (synthesis-ready) 的HDL
- 在Libero IDE内完成操作。
要了解更多的信息,请访问SmartDesign网页。
SoftConsole
- 基于Eclipse的Actel处理器软件开发环境
- 包含GNU C/C++编译器和GDB调试器
要了解更多的信息,请访问SoftConsole网页。
Actel FlashPro4编程器
带有ARM Cortex-M3 处理器的SmartFusion 器件支持系统内编程 (in-system programming, ISP)。配置数据可通过板上Cortex-M3、FlashPro4或 Silicon Sculptor 3的标准JTAG 接口提供。FlashPro4使用USB 2.0,具有极高的性能,可为高速器件提供全部480 Mbps带宽。由于专门采用USB供电,FlashPro4 可为这些器件的编程提供3.3 V 的VPUMP电压。
SmartFusion 评估工具套件
SmartFusion 评测工具套件提供了一种简单且低成本的的方法来使用全球唯一带ARM Cortex-M3处理器和可编程模拟资源的FPGA。SmartFusion器件包含了片上闪存和片上SRAM存储器,而该套件又加进额外的SPI闪存、OLED显示器,并内置以太网连接。评测套件板还包含LED、开关和多种电压、电流及温度监控功能,可实现板上模拟实验。
SmartFusion开发工具套件
SmartFusion 开发工具套件提供有功能齐全的开发板,使用户可利用全球唯一带有ARM Cortex-M3处理器和可编程模拟资源的FPGA来开发完整的系统。SmartFusion器件包含了片上闪存和片上SRAM存储器,开发套件板又在两个电压域里增加了额外的片外闪存和SRAM/PSRAM。该板能够通过以太网和HyperTerminal进行通信。开发套件板还包含了LED、开关及大量的模拟资源,比如电压轨监控、电流POT、温度二极管,以及利用有源双极型预定标器(ABPS)实现的电压扫描。联网接口包括以太网PHY、EtherCAT、CAN、UART和RS485。