微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 高效FIFO串口双机通信在ARM7上的实现

高效FIFO串口双机通信在ARM7上的实现

时间:06-20 来源:电子技术应用 点击:

3 实验结果

本实验在S3C44B0X和ADS1.2平台上实现,取得了预期的效果。在同等条件下(忽略温度、电压等外部因素变化),在带FIFO(FIFO)和不带FIFO(Non-FIFO)时发送和接收所花时间如表2所示。

  以传输4 KB数据为例,由表2可知,使用FIFO时,发送和接收分别节省0.547 076 s和0.042 832 s时间。假定传输1 bit的数据用时为θs,传输数据量为n,则可知使用FIFO和不使用FIFO两种情况下的用时差为15nθ/16s。由此可见,当传输数据量n越大时,采用FIFO的串口传输模式的用时越少、优越性越明显。这也显示了FIFO在串口传输较大数据量的工程应用中的重要性和必要性。
在串口通信应用越来越广的背景下,提高串口通信速度显得格外重要。本文以S3C44B0X微处理器为平台,介绍的基于FIFO的串口双机通信的原理和实现方法,该方法同时也适用于其他配置FIFO缓冲区的微处理器,具有很强的适用性和通用性,在学习、研究的同时,也为工程应用中的串口通信提供了参考模型。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top