An apparatus and method for transferring high speed asynchronous data using
a DMA controller. By using a conventional Universal Serial Asynchronous
Receiver Transmitter (USART) with a small buffer, high speed asynchronous
data can be manipulated by the DMA controller by use by other
applications, such as wireless communication applications. The wireless
communication applications includes Global System for Mobile
communications (GSM), Code Division Multiple Access (CDMA), or Personal
Digital Cellular (PDC). These wireless communication applications utilize
high asynchronous data rates that would require more expensive USART with
additional buffer capacity. In the receive mode, the high speed
asynchronous data shifted into a DMA FIFO buffer from the USART. The data
is then flushed into a host memory, such as a protocol stack by the DMA
controller once the FIFO is full or if a timer expires. The data in the
protocol stack is then manipulated by the wireless communication
application. In the transmit mode, the high speed asynchronous data is
similarly manipulated to provide data from the protocol stack to the
USART.
The present invention utilizes conventional hardware thus reducing cost and
use of chip real estate.
Ein Apparat und eine Methode für das Übertragen der asynchronen Schnelldaten mit einem DMA-Controller. Vom Verwenden eines herkömmlichen Universalasynchronen Empfänger-serienmäßigübermittlers (USART) mit einem kleinen Puffer, können asynchrone Schnelldaten vom DMA-Controller durch Gebrauch durch andere Anwendungen, wie drahtlose Kommunikationsanwendungen manipuliert werden. Die drahtlosen Kommunikationsanwendungen schließt globales System für bewegliche Kommunikationen (G/M), Code-Abteilung mehrfachen Zugang (CDMA) ein, oder persönliche zellulare Digital (PDC). Diese drahtlosen Kommunikationsanwendungen verwenden hohe asynchrone Datenraten, die kostspieligeres USART mit zusätzlicher Dämpfungsfähigkeit erfordern würden. Im empfangenmodus die asynchronen Schnelldaten verschoben in einen DMA Fifo Puffer vom USART. Die Daten werden dann in ein Wirt Gedächtnis, wie ein protocol stack durch den DMA-Controller spült, sobald die Fifo voll ist, oder wenn ein Timer abläuft. Die Daten im protocol stack werden dann durch die drahtlose Kommunikationsanwendung manipuliert. Im Sendebetrieb werden die asynchronen Schnelldaten ähnlich manipuliert, um Daten vom protocol stack zum USART zur Verfügung zu stellen. Die anwesende Erfindung verwendet die herkömmlichen Kleinteile, die folglich Kosten und Gebrauch von Immobilien des Spanes verringern.