意法半导体(ST)新的32位系列Cortex-M3内核微控制器重塑MCU市场

2007-06-11来源: 电子工程世界关键字:中断  架构  代码  闪存

STM32 MCU系列大幅度提高了嵌入式系统的性价比和功耗水准

中国,2007年6月11日 — 世界领先的半导体制造厂商意法半导体(纽约证券交易所:STM)今天推出一个新的32位微控制器系列产品,新产品所用微处理器是ARM公司为要求高性能(1.25 Dhrystone MIPS/MHz)、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。STM32系列产品得益于Cortex-M3在架构上进行的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集和大幅度提高中断响应的紧耦合嵌套向量中断控制器,所有新功能都同时具有业界最优的功耗水平。ST是Cortex-M3内核开发项目的一个主要合作方,现在是第一个推出基于这个内核的主要微控制器厂商。

以实现出色的性能和能效为设计目标,同时保留开放工业标准的ARM架构和开发环境的优点,STM32系列产品按性能又分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗仅36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

Cortex-M3内核主打存储器和处理器的尺寸对产品成本影响极大的各种应用市场,是针对这些市场的低成本需求,专门开发设计的微处理器内核。Cortex-M3内核增强了芯片上集成的各种功能,包括把中断之间延迟降到6个CPU周期的嵌套向量中断控制器、允许在每一个写操作中修改单个数据位的独立位操作、分支指令预测、单周期乘法、硬件除法和高效的Thumb 2指令集,这些改良技术使Cortex-M3内核具有优异的性能、代码密度、实时性和低功耗。

STM32采用2.0到3.6V电源,当复位电路工作时,在待机模式下最低功耗2μA,因此最适合电池供电的应用设备。其它省电功能包括一个集成的实时时钟、一个专用的32kHz振荡器和四种功率模式,其中实时时钟含有一个电池操作专用引脚。

“直到现在,16位和32位的设计工程师还要面对很多困难的选择,例如,他们必须在性能、成本、功耗等因素之间做出折衷和取舍,决定使用业界标准还是使用某一公司独有的平台,”ST微控制器产品部总经理Jim Nicholas表示,“通过消除这些需要折衷的因素,STM32走在了融合16位和32位微控制器市场的前列。”

在性能方面,STM32系列的处理速度比同级别的基于ARM7TDMI的产品快30%,换句话说,如果处理性能相同,STM32产品功耗比同级别产品低75%。同样地,使用新内核的Thumb 2指令集,设计人员可以把代码容量降低45%,几乎把应用软件所需内存容量降低了一半。此外,根据Dhrystones和其它性能测试结果,STM32的性能比最好的16位架构至少高出一倍。

新产品提供多达128KB的嵌入式闪存、20KB的RAM和丰富的外设接口,包括两个12位模数转换器(1微秒的转换时间)、三个USART、两个SPI (18MHz主/从控制器)、两个I2C、三个16位定时器(每个定时器有4个输入捕获模块/4个输出比较器/4个PWM控制器),以及一个专门为电机控制向量驱动应用设计的内嵌死区时间控制器的6-PWM定时器、USB、CAN和7个DMA通道。内置复位电路包括上电复位、掉电复位和电压监控器,以及一个可用作主时钟的高精度工厂校准的8MHz阻容振荡器、一个使用外部晶振的4-16MHz振荡器和两个看门狗。因为集成度如此之高,除一个电源外,LQFP100封装产品的最小系统只需要7个电容器。

除工业可编程逻辑控制器(PLC)、家电、工业及家用安全设备、消防和暖气通风空调系统等传统应用,智能卡和生物测定等消费电子/PC应用外,新的STM32系列还特别适合侧重低功耗的设备,如血糖和血脂监测设备。

“融低功耗、易用性和低成本于一身的STM32系列克服了现有的阻碍32位微控制器推广应用的全部问题,” Nicholas表示,“我们相信STM32将满足每一个设计人员的期望。未来的STM32系列产品将扩充已有的功能选项,达到512KB闪存和64KB SRAM以及更多的功能。”

STM32系列产品配有成套的ST和第三方的开发工具。ST提供一个评估板、USB开发工具包和一个免费的软件库。Hitex、IAR、Keil和Raisonance不久将在经过验证的基于ARM内核的工具解决方案的基础上推出入门级开发工具。目前Hitex、IAR、Keil,、Raisonance和Rowley的工具链支持STM32。

STM32样片目前正在接受重要客户的检测,新产品将很快全面上市。STM32的两个系列产品都采用LQFP48、LQFP64、LQFP100和BGA100封装,均提供32K、64K和128K的嵌入式闪存选择。LQFP封装产品的经销商定价区间是(10000件)1.80美元(基本型系列,32K闪存,48引脚)到3.60美元(增强型系列,128K闪存,100引脚)。

关于意法半导体(ST)公司

意法半导体,是微电子应用领域中开发供应半导体解决方案的世界级主导厂商。硅片与系统技术的完美结合,雄厚的制造实力,广泛的知识产权组合(IP),以及强大的战略合作伙伴关系,使意法半导体在系统级芯片(SoC)技术方面居最前沿地位。在今天实现技术一体化的发展趋势中,ST的产品扮演了一个重要的角色。公司股票分别在纽约股票交易所、巴黎Euronext股票交易所和米兰股票交易所上市。2006年,公司净收入98.5亿美元,净收益7.82亿美元,详情请访问ST网站 www.st.com 或 ST中文网站 www.stmicroelectronics.com.cn

关键字:中断  架构  代码  闪存

编辑: 引用地址:https://news.eeworld.com.cn/newproducts/control/200706/14052.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:爱特梅尔获授权使用ARM11JZF-S处理器
下一篇:SOLIDDB 6 内存数据库支持多内核处理器,实现极速数据处理

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

stm8s中UART的用法(四种UART中断)

;     UART3_BRR1=0x0d;      UART3_CR2=0x2c;//允许接收,发送,开接收中断}void UART3_sendchar(unsigned char c){      while((UART3_SR & 0x80)==0x00);      UART3_DR=c;}@far @interrupt void UART3_Recv_IRQHandler (void){      unsigned char ch;      ch
发表于 2019-09-17
stm8s中UART的用法(四种UART中断)

STM8L串口中断进不去

)(USART_Mode_Rx | USART_Mode_Tx));  /* 使能接收中断 */  USART_ITConfig(USART_IT_RXNE,ENABLE);   USART_Cmd(ENABLE);    /* 使能所有中断 */  enableInterrupts();}中断处理从stm8l10x_it.c中找到INTERRUPT_HANDLER(USART_RX_IRQHandler, 28)函数并填充。/**  * @brief  USART RX Interrupt routine. 
发表于 2019-09-17

个人练习:串口中断和通信

写中断需要用到定时器:1.设置它的寄存器TMOD2.THx和TLx的值(这个是设置定时器的初值)3.打开定时器(TRx=1)-----------------------------注:串行口两个寄存器SCON(串行端口控制器)和PCON4.SCON的格式:SM0  SM1  SM2 REN TB8 RB8 TI RI(1)SM0和SM1用来设置串行口的工作方式:0,1,2,3一共4中工作方式。(2)SM2仅用于方式2和方式3的多机通讯控制位。(3)REN串行接受允许位。0——禁止接收 1——允许接收(4)TB8:在方式2,3中,TB8是发送机要发送的第九位数据(5)RB8:在方式2,3中,RB8是接收机接收
发表于 2019-09-17

STM8L中断线和中断端口使用方法

设置中断有两种方法: 1: 中断线; 2:中断端口; 方法1:GPIO_Init( KEY1_PORT, KEY1_PIN ,GPIO_Mode_In_FL_IT);                //按键初始化EXTI_SetPinSensitivity(EXTI_Pin_1,EXTI_Trigger_Falling);            //设置外部中断1 为下降沿有效         
发表于 2019-09-17

STM8S 带缓冲区 串口中断 使用心得

){ UART2_CR1=0x00; UART2_CR2=0x00; UART2_CR3=0x00;  UART2_BRR2=0x0B; UART2_BRR1=0x08; UART2_CR2=0x2c; //允许接收,发送,开接收中断 _asm("rim"); //开全局中断} /*-------------------------串口接收相关函数------------------------*/ unsigned char RNUM;     //定义接收变量u8 rx_buffer[RX_BUFFER_SIZE]; //接收缓冲区 #if
发表于 2019-09-17

中断-按键控制LED灯

; // 关闭WATCHDOG很简单,往这个寄存器写0即可} void init_led(void){    // LED1,LED2,LED4对应的3根引脚设为输出   GPFCON &= ~(GPF0_msk|GPF2_msk|GPG3_msk);//先清零   GPFCON |=(GPF4_out|GPF5_out|GPF6_out);//后置位} /* * 初始化GPIO引脚为外部中断 * GPIO引脚用作外部中断时,默认为低电平触发、IRQ方式(不用设置INTMOD) */ void init_irq
发表于 2019-09-16
中断-按键控制LED灯

小广播

换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关:

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved