Interrupt Latency Resilient UART Driver
AssigneeSilicon Laboratories Inc.
InventorsFrancois Killeen, Alexandre Autotte Portelance, Yacin Belmihoub-Martel, Issam Maghni, Jean Francois Deschenes, Simon Beaudoin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Laboratories Inc.
InventorsFrancois Killeen, Alexandre Autotte Portelance, Yacin Belmihoub-Martel, Issam Maghni, Jean Francois Deschenes, Simon Beaudoin
Estimating the term…
A system and method of reducing data loss in a system utilizing a bus protocol that does not support flow control is disclosed. The peripheral device utilizes a spill buffer which is used to capture any data sent by the host before the peripheral device is able to properly configure the DMA controller. Additionally, the peripheral device includes a recovery routine, which is a software program that parses the spill buffer and extracts any headers or payloads that are contained therein. Using the spill buffer and recovery routine, the baud rate of the bus interface may be increases without incurring any increase in data loss.
A peripheral device to receive data from a host with no flow control, wherein the data comprises a plurality of headers and payloads, the peripheral device comprising:
A method of receiving data with no flow control, wherein the data comprises a plurality of headers and payloads, using a DMA controller, the method comprising:
Dependencies are inferred from the claim text.