高效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缓冲区的微处理器,具有很强的适用性和通用性,在学习、研究的同时,也为工程应用中的串口通信提供了参考模型。
- 利用Virtex-5 FPGA实现更高的性能(04-29)
- 如何采用FPGA协处理器实现算法加速(04-29)
- Virtex-5 系列概述LX、LXT 和 SXT 平台(07-27)
- 基于SRAM/DRAM的大容量FIFO的设计与实现(02-02)
- 基于DSP-dMAX的嵌入式FIFO数据传输系统设计(04-16)
- 一种使用USB对ADSP_TS101S进行链路口加载的方案(10-18)