灵动微MCU ARM Cortex-M3系列的测试
来源: 日期:2019-12-11 10:49:31
随着半导体技术的发展,集成电路制程工艺从深亚微米发展到纳米级,晶体管集成度的大幅提高使得芯片复杂度增加,单个芯片的功能越来越强。市场上Cortex-M3的需求随着科技技术的发展不断增长,内核M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的.存储器接口也是32位的.基于ARM技术的微处理器应用约占据了32 位RI S C 微处理器七成以上的市场份额,ARM芯片的广泛应用和发展也给测试带来了挑战.
ARM Cortex-M3的测试
ARM Cortex-M3内核简介
ARM Cortex-M系列微处理器主要用于低成本和低功耗领域,如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械等领域。
ARMCortex-M3内核搭载了若干种调试相关的特性。
最主要的就是程序执行控制,包括停机(halting)、单步执行(stepping)、指令断点、数据观察点、寄存器和存储器访问、性能速写(profiling)以及各种跟踪机制。Cortex-M3的调试系统基于ARM最新的CoreSight架构,虽然内核本身不再含有JTAG接口,但是提供了调试访问接口(DAP)的总线接口。通过DAP可以访问芯片的寄存器,也可以访问系统存储器,并且可以在内核运行的时候访问,这就对芯片的测试提供了接口支持。集成Cortex-M3内核的微处理器一般提供一个调试端口(DP)与DAP相连,目前可用的调试端口包括SWJ‐DP,既支持传统的JTAG调试,也支持新的串行线调试协议。Cortex-M3内核还能挂载一个嵌入式跟踪宏单元(ETM)。ETM可以不断地发出跟踪信息,这些信息通过跟踪端口接口单元(TPIU)送到内核的外部,对于外部集成再跟踪信息分析仪的ARM芯片,可把TIPU输出的已执行指令信息捕捉到,并且送给芯片测试系统。
灵动微MCU Cortex-M3 MM32F选型表
CPU Core |
Package |
Memory |
Max. Speed |
GPIO |
USB |
CAN |
12b ADC |
12b DAC |
Driver |
内核 |
封装 |
Flash |
RAM |
最高主频 |
通用IO |
2.0FS |
2.0B |
ADC通道数 |
12位DAC |
PreDiver |
MOSFET |
ARM Cortex-M3 |
QFN32 |
64KB |
20KB |
96MHz |
25 |
Dev. |
Y |
10 |
N |
N |
N |
ARM Cortex-M3 |
LQFP32 |
64KB |
20KB |
96MHz |
23 |
Dev. |
Y |
10 |
N |
N |
N |
ARM Cortex-M3 |
LQFP48 |
64KB |
20KB |
96MHz |
37 |
Dev. |
Y |
10 |
Y |
N |
N |
ARM Cortex-M3 |
LQFP64 |
64KB |
20KB |
96MHz |
51 |
Dev. |
Y |
16 |
N |
N |
N |
ARM Cortex-M3 |
QFN32 |
128KB |
20KB |
96MHz |
25 |
Dev. |
Y |
10 |
N |
N |
N |
ARM Cortex-M3 |
LQFP32 |
128KB |
20KB |
96MHz |
23 |
Dev. |
Y |
10 |
N |
N |
N |
ARM Cortex-M3 |
LQFP48 |
128KB |
20KB |
96MHz |
37 |
Dev. |
Y |
10 |
Y |
N |
N |
ARM Cortex-M3 |
LQFP64 |
128KB |
20KB |
96MHz |
51 |
Dev. |
Y |
16 |
N |
N |
N |
ARM Cortex-M3 |
QFN32 |
256KB |
64KB |
168MHz |
25 |
Dev. |
Y |
7 |
N |
N |
N |
ARM Cortex-M3 |
LQFP32 |
256KB |
64KB |
168MHz |
23 |
Dev. |
Y |
7 |
N |
N |
N |
ARM Cortex-M3 |
LQFP48 |
256KB |
64KB |
168MHz |
37 |
Dev. |
Y |
7 |
N |
N |
N |
灵动微MCU选型链接:
https://www.chauhua.com/list-75-1.html
关键词:灵动微MCU