[CORTEX-M7] Firma ARM zaprezentowała nowy rdzeń z rodziny Cortex-M
W 2004 r. firma ARM zaprezentowała światu serię rdzeni ARM Cortex-M. Na przestrzeni lat te jednostki obliczeniowe stały się dla wielu producentów mikrokontrolerów i układów SoC (System-on-Chip) standardowym rozwiązaniem, na bazie którego stworzyli oni znaczną część swojej oferty produktowej. O sukcesie rdzeni Cortex-M niech świadczy chociażby liczba firm, która zakupiła licencję na produkowanie opartych na nich układów (jest ich łącznie ponad 175) oraz liczba sprzedanych przez te firmy mikrokontrolerów (ponad 3 biliony w samym 2013 r.).
Chcąc odświeżyć swoją ofertę firma ARM postanowiła rozszerzyć grupę rdzeni Cortex-M o nowy model. Do jednostek Cortex-M0/M0+, Cortex-M3 i Cortex-M4 dołączyła zupełnie nowa konstrukcja – rdzeń Cortex-M7.
Cortex-M7 powstał z myślą o mikrokontrolerach mających oferować znaczną moc obliczeniową i możliwości przetwarzania DSP. Pod tymi względami nowy rdzeń ma być dwukrotnie lepszy niż dotychczasowy lider – Cortex-M4. Świadczy o tym jego imponujący wynik w teście CoreMark: 2000 punktów CoreMark dla częstotliwości pracy zegara 400 MHz, co daje 5 punktów CoreMark na 1 MHz.
Jako przykładowe aplikacje docelowe dla mikrokontrolerów z rdzeniem Cortex-M7 firma ARM wskazuje między innymi systemy kontrolne w zastosowaniach takich jak sterowanie silnikiem, automatyka przemysłowa, zaawansowane systemy audio, przetwarzanie obrazu, urządzenia samochodowe i rozwiązania IoT (Internet of Things).
Dzięki zachowanej kompatybilności modelu programowania rdzenia Cortex-M7 z innymi rdzeniami Cortex-M programiści będą mogli tworzyć oprogramowanie korzystając z tych samych narzędzi programistycznych, niezależnie od jednostki obliczeniowej. Wsparcie dla układów z nowym rdzeniem potwierdziły już firmy takie jak Keil (producent środowiska programistycznego MDK µVision), IAR Systems (Embedded Workbench for ARM) oraz Atollic (TrueSTUDIO).
Firma ARM poinformowała, że pierwszymi nabywcami licencji na rdzeń Cortex-M7 są firmy Atmel, Freescale i ST Microelectronics.
Więcej informacji o rdzeniu Cortex-M7 można znaleźć tutaj. Bardziej szczegółowe informacje dotyczące całej serii jednostek Cortex-M dostępne są tutaj.