ESB PTX and PRX with ACK - How long is the ACK from PRX?

Hi,

we have ESB PTX and PRX couple from nRF54H20
nRF54H20DK (rev. 0.9.1), SDK: v2.9.0-nRF54H20-rc2 and the same Toolchain, IDE: VSCode + nRF Connect plugin
build for CPURAD
configured to 4Mbps ~ 2us/byte
ACK and never disable TX radio

I need transmit about 10kBytes of data so speed as possible. When we used K_SEM() in PTX for TX ready detecting it was works good, but real data rate (including overhead) was about 2.3Mbps.
I have found that one ESB transmission (256 bytes) expires about 850us, but the net transfer time (without ACK from PRX) is about 512us. How long is the ACK from PRX? Is this measured time acceptable?

CONFIG_NCS_SAMPLES_DEFAULTS=y
CONFIG_ESB=y
CONFIG_DK_LIBRARY=y
CONFIG_CLOCK_CONTROL=y

CONFIG_ESB_MAX_PAYLOAD_LENGTH=251
CONFIG_ESB_TX_FIFO_SIZE=256
CONFIG_ESB_RX_FIFO_SIZE=256
CONFIG_CRC=y
CONFIG_ESB_FAST_CHANNEL_SWITCHING=y
CONFIG_ESB_NEVER_DISABLE_TX=y

Time measurement

Related