ZHCADB6A November 2023 – November 2023 AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
嵌入式閃存 MCU 器件并不能直接與 OptiFlash 器件比較,因?yàn)閮烧叩恼w架構(gòu)不同。然而,如前所述,兩者都需要應(yīng)用開發(fā)人員從片上存儲器中執(zhí)行時(shí)間關(guān)鍵型代碼,用于滿足必要的處理時(shí)限。為了說明如何實(shí)現(xiàn)閃存和片上存儲器性能的這種平衡,TI 開發(fā)了一組用于衡量 OptiFlash 性能及其包含加速器和工具的系統(tǒng) KPI。以下 KPI 是使用應(yīng)用程序 1(模擬緩存較差的 AutoSAR 應(yīng)用程序)和應(yīng)用程序 2(使用 Lwip 客戶端-服務(wù)器 + Mbed TLS 用例的真實(shí)網(wǎng)絡(luò)示例)進(jìn)行測量的結(jié)果。
| 測試 | KPI | 不帶 OptiFlash | OptiFlash 啟用 | 應(yīng)用用例 |
|---|---|---|---|---|
| XIP | 基本(不帶安全機(jī)制) | 觀察到的 CPU DMIPs 損耗為 2-3 倍 | 使用 128kB RL2 時(shí),DMIPs 降級限制為 1.1 倍。 | APP-1 和 App-2 |
| 帶安全機(jī)制 | 使用用于內(nèi)聯(lián) ECC 和 OTFA 的硬件加速器時(shí),DMIPs 降級限制為 1.4 倍。 | APP-1 和 App-2 |
表 2-2 展示了可配置 RL2 高速緩存的影響。大于 128KB 的高速緩存未表現(xiàn)出 XIP 性能有進(jìn)一步提升。理想的 RL2 高速緩存大小還消除了在有和沒有安全機(jī)制時(shí)處理時(shí)限的差異。請注意,降級是與內(nèi)部 RAM 相比較而言。例如,當(dāng) L2 高速緩存被禁用時(shí),與內(nèi)部 RAM 相比,應(yīng)用程序從外部閃存運(yùn)行的性能低出 2.4 倍。
| 測試/使用的高速緩存大小 (kB) | 帶安全機(jī)制時(shí)的性能下降 | 不帶安全機(jī)制時(shí)的性能下降 | 應(yīng)用用例 | |
|---|---|---|---|---|
| RL2 存取大小 | 0 | 2.4x | 2.2x | APP-1 |
| 16 | 2.2x | 1.9x | ||
| 32 | 1.9x | 1.7x | ||
| 128 | 1.1x | 1.1x | ||
智能布局工具用于分析應(yīng)用并將時(shí)間敏感型代碼或數(shù)據(jù)放在 TCM、OCRAM 或閃存中。表 2-3 顯示,將智能布局工具用于代碼和數(shù)據(jù)時(shí),該工具可將應(yīng)用程序執(zhí)行時(shí)間縮短 19%。
| 測試/使用的 TCM 大小 (kB) | 數(shù)據(jù)與代碼 | 執(zhí)行時(shí)間 (μS) | 使用智能布局時(shí)的改善百分比 | 應(yīng)用用例 | |
|---|---|---|---|---|---|
| 使用智能布局縮短執(zhí)行時(shí)間 | 0 | 不適用 | 27,583 | 不適用 | 應(yīng)用 1 |
| 64 | 代碼 | 25,342 | 9% | ||
| 64 | 代碼 + 數(shù)據(jù) | 22,537 | 19% | ||
在另一項(xiàng) OptiFlash XIP 測試中,在使用 XIP 模式以及搭配使用智能布局工具和 XIP 的情況下實(shí)施了一個(gè) EtherNet/IP 協(xié)議應(yīng)用。可以看出,通過智能布局降低了 CPU 負(fù)載,并顯著改善了最壞情況下的抖動。
| 測試 | 最大 CPU 負(fù)載 (%) | 最壞情況抖動 | 應(yīng)用用例 |
|---|---|---|---|
| XIP | 98.91 | 115.7 | EtherNet/IP 協(xié)議應(yīng)用 |
| XIP + 智能布局 | 85.97(性能提升 13%) | 68(性能提升 40%) |
OptiShare 技術(shù)用于優(yōu)化 MCU+ SDK 上 IPC 應(yīng)用的 R5F 內(nèi)核之間的代碼共享。使用 OptiShare 時(shí),代碼大小縮減了 10%。
| 測試 | 代碼大小 (kB) | 存儲器占用空間優(yōu)化 (%) | 應(yīng)用用例 |
|---|---|---|---|
| 使用 OptiShare 縮減代碼大小 | 73 | 大約 10(代碼大小減?。?/td> | SDK 開箱即用 IPC 應(yīng)用 |