This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

gazell host reply rate

To the kind attention of Nordic support team,

We have got an nRF52833 gzll host that has to interact with multiple gzll devices. We empirically saw that (in our case and in our particular implementation) when multiple devices are communicating at once, and the host always tries to

preload  and ack in a very short time, the host is not able anymore to handle the communication properly: in particular host fifos flush routines are not working under high stress conditions so

that we can experience bad communication quality.

To solve this issue we thought to make use of a gazell ack queue, that is then dequeuing using a timer at a constant rate (about every 3 ms an ack is dequeued and preload in gzll internal tx

fifo). It seems that this is beneficial for the communication and, should be needed, flush routines host side are working well.

Could you please confirm if these observations are in line with your experience of gazell? Is it safer we take care of a proper host reply rate? What would be this physical radio limit at 1Mbps?

You need other configuration values or could just estimate? Is it true that flush routines may not work properly under high stress conditions (ack preloaded too frequently in the host, and

reception of multiple input streams)? In our case it is not so important that the ack is sent out immediately, as we deal with huge input streams sent by mice like devices. So that it is ok for us

to queue an ack and send it any moment a device starts communicating again.

Thank you for your kindness 

Parents Reply
  • Thank you Hakon. I think at a first glance I under estimated the importance of the dummy packet in gzll. We could also call it like a "flush packet", because it naturally flushes tx host fifos, without any need to force or impose tx host fifo flushes from code running in the host itself (at least in the best case scenario). It sounds the best thing so to avoid host congestion. I'm confident will be making a good usage of these info you shared. Thank you again

Children
No Data
Related