Skip to content

Commit

Permalink
doc improvement: wifi: Update memory footprint tables for 2.9
Browse files Browse the repository at this point in the history
Updated Wi-Fi memory footprint tables for the 2.9.0 release.
Added memory utilization for 54H and 54L samples.

SHEL-3302

Signed-off-by: Richa Pandey <[email protected]>
  • Loading branch information
richabp authored and rlubos committed Dec 10, 2024
1 parent 3681d37 commit bbd7338
Show file tree
Hide file tree
Showing 6 changed files with 114 additions and 26 deletions.
30 changes: 27 additions & 3 deletions doc/nrf/protocols/wifi/advanced_modes/mem_requirements_raw.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,40 @@ Footprint values are provided in kilobytes (KB).

.. tabs::

.. tab:: nRF54H20 DK

The following table lists memory requirements for samples running on the :ref:`nRF54H20 DK <programming_board_names>` (:ref:`nrf54h20dk/nrf54h20/cpuapp <zephyr:nrf54h20dk_nrf54h20>`).

+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW Patch ROM | WPA supplicant ROM | Total RAM (incl. static HEAP) | Wi-Fi driver RAM | WPA supplicant RAM |
+===============================================================+=============+====================+======================+======================+=================================+====================+======================+
| :ref:`Raw TX packet <wifi_raw_tx_packet_sample>` | 502 | 3 | 73 | 146 | 222 | 146 | 15 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| :ref:`Monitor <wifi_monitor_sample>` | 490 | 3 | 73 | 146 | 228 | 150 | 15 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| :ref:`Promiscuous <wifi_promiscuous_sample>` | 508 | 3 | 73 | 146 | 231 | 150 | 15 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+

.. tab:: nRF54L15 DK

The following table lists memory requirements for samples running on the :ref:`nRF54L15 DK <programming_board_names>` (:ref:`nrf54l15dk/nrf54l15/cpuapp <zephyr:nrf54l15dk_nrf54l15>`).

+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW Patch ROM | WPA supplicant ROM | Total RAM (incl. static HEAP) | Wi-Fi driver RAM | WPA supplicant RAM |
+===============================================================+=============+====================+======================+======================+=================================+====================+======================+
| :ref:`Raw TX packet <wifi_raw_tx_packet_sample>` | 539 | 3 | 73 | 197 | 221 | 145 | 23 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+

.. tab:: nRF7002 DK

The following table lists memory requirements for samples running on the :ref:`nRF7002 DK <programming_board_names>` (:ref:`nrf7002dk/nrf5340/cpuapp <nrf7002dk_nrf5340>`).

+----------------------------------------------------+-------------+-------------------------------------------+----------------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW patch ROM | WPA supplicant ROM | Total RAM (incl. static heap) | Wi-Fi driver RAM | WPA supplicant RAM |
+====================================================+=============+===========================================+============================+======================+=================================+====================+======================+
| :ref:`Raw TX packet <wifi_raw_tx_packet_sample>` | 534 | 3 | 74 | 187 | 290 | 218 | 15 |
| :ref:`Raw TX packet <wifi_raw_tx_packet_sample>` | 539 | 3 | 73 | 187 | 290 | 218 | 15 |
+----------------------------------------------------+-------------+-------------------------------------------+----------------------------+----------------------+---------------------------------+--------------------+----------------------+
| :ref:`Monitor <wifi_monitor_sample>` | 521 | 3 | 74 | 187 | 312 | 239 | 15 |
| :ref:`Monitor <wifi_monitor_sample>` | 526 | 3 | 73 | 187 | 312 | 239 | 15 |
+----------------------------------------------------+-------------+-------------------------------------------+----------------------------+----------------------+---------------------------------+--------------------+----------------------+
| :ref:`Promiscuous <wifi_promiscuous_sample>` | 539 | 3 | 74 | 187 | 315 | 239 | 15 |
| :ref:`Promiscuous <wifi_promiscuous_sample>` | 545 | 3 | 73 | 187 | 316 | 239 | 15 |
+----------------------------------------------------+-------------+-------------------------------------------+----------------------------+----------------------+---------------------------------+--------------------+----------------------+
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ The following table lists memory requirements for the :ref:`Bluetooth LE based p
+-------------------------------------------------------------+-------------+-------------------------------------------+-------------------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW patch ROM | WPA supplicant ROM | Total RAM (incl. static heap) | Wi-Fi driver RAM | WPA supplicant RAM |
+=============================================================+=============+===========================================+===============================+======================+=================================+====================+======================+
| :ref:`Bluetooth LE based provision <ble_wifi_provision>` | 601 | 3 | 74 | 187 | 317 | 222 | 15 |
| :ref:`Bluetooth LE based provision <ble_wifi_provision>` | 606 | 3 | 73 | 187 | 318 | 222 | 15 |
+-------------------------------------------------------------+-------------+-------------------------------------------+-------------------------------+----------------------+---------------------------------+--------------------+----------------------+
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ The following table lists memory requirements for the :ref:`SoftAP based provisi
+-------------------------------------------------------------+-------------+-------------------------------------------+-------------------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW patch ROM | WPA supplicant ROM | Total RAM (incl. static heap) | Wi-Fi driver RAM | WPA supplicant RAM |
+=============================================================+=============+===========================================+===============================+======================+=================================+====================+======================+
| :ref:`SoftAP based provision <softap_wifi_provision_sample>`| 656 | 0 | 74 | 0 | 217 | 0 | 0 |
| :ref:`SoftAP based provision <softap_wifi_provision_sample>`| 660 | 0 | 73 | 0 | 217 | 0 | 0 |
+-------------------------------------------------------------+-------------+-------------------------------------------+-------------------------------+----------------------+---------------------------------+--------------------+----------------------+

.. note::
Expand Down
36 changes: 30 additions & 6 deletions doc/nrf/protocols/wifi/sap_mode/mem_requirements_sap.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,34 @@ Code and RAM memory footprint requirements differ depending on the selected plat

Footprint values are provided in kilobytes (KB).

The following table lists the memory requirements for :ref:`SoftAP <wifi_softap_sample>` sample running on the :ref:`nRF7002 DK <programming_board_names>` (:ref:`nrf7002dk/nrf5340/cpuapp <nrf7002dk_nrf5340>`).
.. tabs::

+--------------------------------------+-------------+-------------------------------------------+--------------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW patch ROM | WPA supplicant ROM | Total RAM (incl. static heap) | Wi-Fi driver RAM | WPA supplicant RAM |
+======================================+=============+===========================================+==========================+======================+=================================+====================+======================+
| :ref:`SoftAP <wifi_softap_sample>` | 716 | 3 | 74 | 300 | 309 | 228 | 15 |
+--------------------------------------+-------------+-------------------------------------------+--------------------------+----------------------+---------------------------------+--------------------+----------------------+
.. tab:: nRF54H20 DK

The following table lists the memory requirements for :ref:`SoftAP <wifi_softap_sample>` sample running on the :ref:`nRF54H20 DK <programming_board_names>` (:ref:`nrf54h20dk/nrf54h20/cpuapp <zephyr:nrf54h20dk_nrf54h20>`).

+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW Patch ROM | WPA supplicant ROM | Total RAM (incl. static HEAP) | Wi-Fi driver RAM | WPA supplicant RAM |
+===============================================================+=============+====================+======================+======================+=================================+====================+======================+
| :ref:`SoftAP <wifi_softap_sample>` | 676 | 3 | 73 | 253 | 231 | 146 | 15 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+

.. tab:: nRF54L15 DK

The following table lists the memory requirements for :ref:`SoftAP <wifi_softap_sample>` sample running on the :ref:`nRF54L15 DK <programming_board_names>` (:ref:`nrf54l15dk/nrf54l15/cpuapp <zephyr:nrf54l15dk_nrf54l15>`).

+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW Patch ROM | WPA supplicant ROM | Total RAM (incl. static HEAP) | Wi-Fi driver RAM | WPA supplicant RAM |
+===============================================================+=============+====================+======================+======================+=================================+====================+======================+
| :ref:`SoftAP <wifi_softap_sample>` | 720 | 3 | 73 | 309 | 230 | 145 | 23 |
+---------------------------------------------------------------+-------------+--------------------+----------------------+----------------------+---------------------------------+--------------------+----------------------+

.. tab:: nRF7002 DK

The following table lists the memory requirements for :ref:`SoftAP <wifi_softap_sample>` sample running on the :ref:`nRF7002 DK <programming_board_names>` (:ref:`nrf7002dk/nrf5340/cpuapp <nrf7002dk_nrf5340>`).

+--------------------------------------+-------------+-------------------------------------------+--------------------------+----------------------+---------------------------------+--------------------+----------------------+
| Sample | Total ROM | Wi-Fi driver ROM | nRF70 FW patch ROM | WPA supplicant ROM | Total RAM (incl. static heap) | Wi-Fi driver RAM | WPA supplicant RAM |
+======================================+=============+===========================================+==========================+======================+=================================+====================+======================+
| :ref:`SoftAP <wifi_softap_sample>` | 720 | 3 | 73 | 300 | 309 | 228 | 15 |
+--------------------------------------+-------------+-------------------------------------------+--------------------------+----------------------+---------------------------------+--------------------+----------------------+
Loading

0 comments on commit bbd7338

Please sign in to comment.