DocumentCode
691006
Title
A Method of Subsection Receiving with Frame Synchronization Based on DMA
Author
Ye Weidong ; Li Keyi
Author_Institution
Sch. of Autom. Sci. & Electr. Eng., Beijing Univ. of Aeronaut. & Astronaut., Beijing, China
fYear
2013
fDate
21-23 Sept. 2013
Firstpage
238
Lastpage
241
Abstract
This paper analyzes some traditional design ideas about serial receiving program. For their shortcomings, a method of subsection receiving with frame synchronization(SRFS) based on DMA is proposed. The main idea of this method is to encapsulate the communication data into a frame with the specified structure, then divide a data frame receiving into several specified segments and make receiving process of every segment to match a certain execution state of receiving algorithm. Meanwhile, this method utilizes the software queue to separate data receiving from data processing. Finally, this paper conducts a compared experiment on a hardware platform of STM32F103RBT6, and the result indicates that the proposed method has prominent performance on suitability, real-time, reliability and so on. Besides, it solves the problem faced by receiving variable-length data with DMA. In a word, the method in this paper can be applied to embedded system with serial communication which demands large amounts of data transmission volume, high-speed communication, strong real-time and reliability.
Keywords
data communication; data encapsulation; embedded systems; DMA; SRFS; STM32F103RBT6; communication data encapsulation; embedded system; receiving algorithm; serial communication; software queue; subsection receiving with frame synchronization; Data processing; Embedded systems; Hardware; Real-time systems; Reliability; Synchronization; DMA; SRFS; high-speed; real-time; reliability; variable-length data;
fLanguage
English
Publisher
ieee
Conference_Titel
Instrumentation, Measurement, Computer, Communication and Control (IMCCC), 2013 Third International Conference on
Conference_Location
Shenyang
Type
conf
DOI
10.1109/IMCCC.2013.57
Filename
6840446
Link To Document