|
|
TX/RX Buffer of Bluetooth Baseband
Original Post: TX / RX Buffer of Bluetooth baseband (SIG Forum)
Date: 2000-02-14
The specification says that the master needs a separate TX ACL buffer for
each slave. Why?
- This is due to the following reason: When the slave RX ACL buffer is
full it cannot receive any further data. Then, the LC of the 'full' slave will
send a STOP signal in the flow bit. The master then has to freeze any data
packets to 'full' slave and begin sending default packets to the 'full' slave until
the 'full' slave gives a GO signal. During this time the data packets bound to
other , non-full slaves should not be blocked (which happens if you use FIFO).
Therefore separate TX ACL buffers are maintained for each slave. .
Unanswered question: But if master needs a separate TX ACL buffer for
each slave, What size buffer does the master need for each slave? I think that
the buffer is needed to be at least 1 slot in size for each slave.
|