Не так давно компания ARM анонсировала новую архитектуру Cortex M7 для микроконтроллеров, данная новость не прошла мимо mcu.by, и я решил написать небольшой обзор будущих микроконтроллеров. И уже сейчас 3 компании приобрели права на производства микроконтроллеров по данной архитектуре – это Atmel, Freescale и ST Microelectronics. ST Microelectronics – пошла дальше она проанонсировала микроконтроллер данной архитектуры и выложила руководство по некоторым особенностям данной железяки. Это STM32F756xx (ман)- имеет 1 метр flash память, 200 MHz – максимальную default-ую тактовую (конечно их можно заоверклочить – так как stm-ы хорошо поддаются overclocking-у ) частоту, появилась кэш память инструкций и кэш память данных, ОЗУ 320 кило, HDMI-CEC и появилась AXI шина. Компания Atmel пообещала, что их микроконтроллеры будут иметь максимальную тактовую частоту ядра 300MHz, 384 кило ОЗУ, 2 метра ПЗУ, скажу, что показатели очень сильно впечатляют. Freescale – просто проанонсировали, какой-то подробной информации пока нету. Архитектура ARM Cortex-M7 квалифицирована для выпуска на заводах компании TSMC по 40-нм LP-техпроцессу.
И так наш stm32f7 пин-пин совместимый с stm32f4, то есть без особых трудностей переводим M4 на M7. Все девайсы будут иметь 12 разрядное АЦП, 2 ЦАП-а, часы реального времени пониженного энергопотребления, 12 16-разрядных таймера общего назначения, 2 из которых ШИМ таймера для управления движками (можно запилить свой инвертор), 2 32-разрядных таймера общего назначения, правдивый генератор случайных чисел (сняли слой резистора, усилили шум – и получили случайность) и продвинутые интерфейсы связи.
До 4 I2C. 6 SPI, 3 работают в дуплексном режиме, добавлен точный аудио класс, I2S периферия может тактироваться от внутреннего фазового автоподстройщика частоты (audio PLL), либо от внешнего генератора с возможностью синхронизации. 4 USART-а плюс 4 UART-а. USB OTG full-speed и USB OTG high-speed с возможность работы USB OTG full. 2 CAN-а. 2 SAI (serial audio interface). SDMMC host интерфейс. Ethernet и интерфейс работы с камерой. Вывод информации на LCD-TFT. HDMI – CEC. SPDIF-Rx интерфейс. Ускоритель для крипты и др. примочки.
В принципе архитектура M7 не слишком сильно отличается от M4, понемногу будем с ней разбираться, чтобы при релизе встретить ее во все оружие. 🙂