STMicroelectronics преобразует рынок микроконтроллеров с новым 32-разрядным семейством на базе ядра ARM Cortex-M3


STMicroelectronics анонсировала новое семейство 32-битных FLASH микроконтроллеров на революционном [[ядре ARM Cortex M3]] для встраиваемых приложений, требующих объединения высокой производительности, малого энергопотребления и низкой цены.

Женева, 11 июня 2007: STMicroelectronics (NYSE:STM), один из ведущих мировых производителей полупроводниковых приборов, анонсировала новое семейство 32-битных FLASH микроконтроллеров основанных на революционном ядре ARM Cortex M3 – с характеристиками, специально разработанными для встраиваемых приложений, требующих объединения высокой производительности (1.25 Dhrystone MIPS/MHz), малого энергопотребления и низкой цены.

Семейство STM32 приняло на вооружение от CORTEX-M3 множество новых архитектурных улучшений, включая набор инструкций Thumb-2, для обеспечения повышенной производительности вместе с улучшенной плотностью кода, и контроллёра вложенных векторов-прерываний для значительного ускорения отклика на внешнее событие, все это вместе с лучшими в индустрии показателями по энергопотреблению. STM принимала активное участие в разработке ядра Cortex-M3, и теперь является первым ведущим производителем микроконтроллеров, который представляет семейство, основанное на этом ядре.

Семейство STM32 разработано для того, чтобы предоставить впечатляющий уровень производительности и энергоэффективности, сохраняя все преимущества работы с открытой, ставшей промышленным стандартом, ARM архитектурой и средой разработки, и сейчас предлагается в двух линейках: STM32F103 “производительная” линия, с тактовой частотой 72МГц, обеспечивающая лучшую в классе 32-битных MK производительность, в то время как STM32F101 “Доступная” линейка, с тактовой частотой 36МГц предлагает пользователям 16-битных контроллеров значительный прирост в производительности при том же уровне цен. Обе линейки имеют встроенную FLASH память от 32К до 128К, и отличаются между собой максимальным объёмом SRAM-памяти и набором периферии. При работе на 72Мгц и выполнении программ из FLASH-памяти, ST32 потребляет лишь 36мА, это самое низкое потребление на рынке 32-битных контроллеров, и соответствует 0.5мА/МГц.

Ядро Cortex-M3 было специально разработано с учётом высоких ограничений по цене для широкого ряда рынков и приложений, где размер процессора и памяти значительно влияет на конечную стоимость изделия. Усовершенствованные встроенные возможности ядра Cortex-M3 включает контроллер вложенных векторов-прерываний с минимальной длительностью между прерываниями до 6 циклов, побитное управление позволяет модифицировать биты за одну операцию записи, предугадывание ветвления, однотактовое умножение, плотность кода, работа в режиме реального времени, и энергопотребление.

STM32 идеально подходит для приложений с батарейным питанием, т.к. работает при напряжении питания от 2 до 3,6В и потребляет до 2мкА в режиме ожидания с работающей схемой сброса. Другие энергосберегающие свойства включают встроенные часы реального времени с выделенным выводом для работы от элемента питания, выделенный 32КГц осциллятор и 4 режима работы с малым потреблением.

«До последнего времени разработцики, работающие с 16 и 32-битными процессорами, стояли перед трудным выбором, в поисках компромисса между такими факторами как цена, энергопотребление, производительность и выбор между стандартными или запатентованными платформами» — говорит Джим Николас (Jim Nicholas), главный менеджер отделения микроконтроллеров ST. «Освобождая от этих компромиссов, STM32 приведет к очевидному сближению рынков 16 и 32-битных платформ.»

В плане производительности STM32 предлагает до 30% более высокую производительность, чем эквивалентный продукт на ядре ARM7TDMI или при той же вычислительной мощности STM32 требуют 75% энергии. Также набор инструкций Thumb 2 нового ядра позволяет разработчикам сократить размер кода до 45%, уменьшая в половину количество требуемой памяти для приложений. К тому же, тесты производительности Dhrystone и другие показывает, что STM32 даёт по крайней мере вдвое большую производительность чем лучшие 16-битные архитектуры.

Богатый набор периферии включает до 128КБ встроенной FLASH и ло 20КБ RAM памяти, до 2-х АЦП(12-бит за 1 микросекунду), до 3-х USART, до 2-х SPI(18МГц ведущий/ведомый) до 2-х I2C, до 3-х 16-битных таймера(4-входа захвата/ 4 выхода сравнения/4 ШИМ на каждом)и выделенный 6-ШИМ таймер со строенным временем запаздывания для регулирования и управления приводными двигателями, так же кА USB, CAN, 7 DMA каналов. Встроенная схема сброса включает сброс по включению, сброс по выключению питания и детектор напряжения, встроенный точный 8МГц RC осциллятор с заводской калибровкой, который может быть использован как основной источник тактового сигнала, встроенный 4-16МГц осциллятор для внешнего кварца и два сторожевых таймера. В результате для этого высоко интегрированного устройства необходимо всего 7 конденсаторов помимо источника питания для микросхем LQFP100.

В дополнение к традиционным приложениям, таким как программируемые промышленные контроллеры, бытовая техника, системы бытовой и промышленной безопасности, пожарные, вентиляционные отопительные системы, потребительская и компьютерная электроника, такая как картридеры, биометрические датчики, новое семейство STM32 отлично подходит для портативных применений, таких как мониторы глюкозы и холестерина, где важно малое потребление.

STM32 полностью поддерживается средствами разработок от ST и третьими фирмами. ST предлагает оценочную плату, USB-набор разработчика и бесплатную библиотеку программ. Стартовые наборы основанные на проверенных инструментальных решениях для устройств с ядром ARM вскоре будут поставляться HITEX, IAR, Keil и Raisonance. В данный момент пакеты программ для компиляции исполняемого кода от  этих фирм поддерживают STM32.

В настоящее время STM32 поставляется в образцах ключевым потребителям, и скоро образцы будут доступны всем желающим. Обе линейки STM32 предлагаются в корпусах LQFP48, LQFP64, LQFP100 и BGA100 со встроенной памятью объёмом 32, 64 и 128КБ.

 

Оставьте отзыв

Ваш емейл адрес не будет опубликован. Обязательные поля отмечены *