Azure Sphere で使用可能なメモリ
次の表に、MT3620 チップで実行されている Azure Sphere アプリケーションで使用できるメモリを示します。
メモリの種類 | 量 | 可用性 |
---|---|---|
フラッシュ | 1 MiB | 共有 |
Ram | 256 KiB | 高度なアプリケーション |
SYSRAM | リアルタイム コアあたり 64 KB | リアルタイム コア |
密結合メモリ (TCM) | リアルタイム コアあたり 192 KB | リアルタイム コア |
Azure Sphere には、高レベルおよびリアルタイム対応アプリケーション (RTApps) 間で共有される 1 MiB のフラッシュ メモリが用意されています。 Azure Sphere OS では、この領域をアプリケーション イメージ パッケージに使用し、一括実行 (XIP) または TCM への読み込みに RTApps をマップします。
さらに、上位レベルのコアには 256 KiB の RAM を使用できます。 この領域の最大 1 KiB は、上位レベルのアプリケーションと RTApps が通信する共有バッファー チャネルごとに割り当てられます。
各リアルタイム コアには、64 KB の SYSRAM と 192 KB の TCM もあります。 通常、TCM は高速なコード実行に使用され、SYSRAM はデータに使用されます。
詳細については、
- 高レベル アプリケーションでのメモリ使用量の詳細については、「高レベル アプリケーションで使用可能なメモリ」を参照してください。
- RTApps でのメモリ使用量の詳細については、「メモリと待機時間に関する考慮事項の管理」を参照してください。