Arm Cortex-Mファミリには、最小限の電力消費に焦点を合わせた比較的安価なソリューションが含まれています。このようなコアに基づくSoCは、通常、さまざまな組み込みシステムやIoTクラスのデバイスの基盤になっています。ただし、「大規模な」Cortex-Aの世界からの開発がこのセグメントに浸透しています。2020年2月に、同社はCortex-M55(ARMv8.1-M)シリーズを発表しましたが、現在は新しいリーダーであるCortexに取って代わられています。 -M85。
そのクラスにとって、これは確かに多くの点でユニークなプロセッサコアです。整数コンピューティングでは、6ステージのスーパースカラーパイプラインを備えたCortex-M7よりも進んでおり、Cortex-M55でデビューしたヘリウムベクトル拡張機能を使用すると、後者よりも高速になります。この目新しさは、十分に高いレベルのパフォーマンスを必要とするデバイスを対象としていますが、同時に、割り込み処理中の決定論的動作や低遅延などの機能を備えています。
新しいコアは同じ命令セットARMv8.1-Mに基づいて構築されていますが、7ステージの整数ブロックパイプライン、FP16 / 32/64をサポートするオプションのFPU、およびヘリウムベクトル拡張(Mプロファイル)を備えています。追加の64ビットインターフェイスにより、カーネルはカスタムアクセラレータ(最大8)および命令と連携できます。 32ビットDSP/SIMD拡張が利用可能です。第1レベルのデータキャッシュと命令キャッシュはそれぞれ最大64KBであり、上位レベルのキャッシュは最大16MBになる可能性があります。
MPUメモリ保護モジュールはオプションでサポートされます-TrustZoneの存在下で異なるレベルのセキュリティを持つ最大16の分離された領域。統合されたNVIC(Nested Vectored Interrupt Controller)割り込みコントローラーは、最大480の割り込みとNMIをサポートします。これとは別に、ウェイクアップコントローラが実装され、プロセッサをスリープモードからすばやく終了します。
Cortex-M85は、パフォーマンスモニターやオプションのトレースブロックなど、高度なデバッグツールを提供します。 Arm TrustZoneと拡張機能(ポインター認証、分岐先識別)はセキュリティを担当するため、新しいコアはPSA認定レベル2の要件を満たします。コアは3つのバス(メインの64ビットAMBA 5 AXI)を介して外部と通信します。 、AXI4バージョンおよび2つのタイヤAMBA 5 AHBと互換性があり、そのうちの1つは周辺機器に使用されます。
現在、Mファミリで最速のArmコアです。パフォーマンスは6.28 CoreMark/MHzおよび8.76DMIPS/MHzと推定されています。これは、Corstone-310およびEthos-U55リファレンスプラットフォームの一部として利用できます。新しいコアを備えた既製のチップが1年以内に登場する可能性が高いため、新製品に基づくソリューションは、ArmVirtualHardwareの助けを借りて今すぐ開発できます。新製品の詳細については、発表およびArmWebサイトの開発者セクションを参照してください。
2022-04-27 20:55:10
著者: Vitalii Babkin