基于DSP的LED大屏幕显示系统
以太网主要有2种通信协议:TCP与UDP协议。TCP协议提供的是可靠的传输服务,可以确保数据不丢失,但它的实现较为复杂,任务也比较繁重,系统RAM的消耗也较大;UDP协议提供的是不可靠传输服务,最大可能地将数据传输到目的地。可靠的数据传输只能由高层(一般是应用层)负责校验和发起,传输快、运算量小、算法简单易行。
对于本系统而言,大屏幕点阵的变换与文件系统的操作等任务已较为繁重,而且一般只是在设置显示图像和动画时才进行以太网传输,丢包的可能性并不大,所以采用UDP协议。发送时,只需将要传输的数据逐层地向低层发送,经过每层时都在前面加上本层的头部(有的还加有尾部),在头部中包含有相关的传输信息,最后通过物理层(RTL8019AS的驱动层)将最终封装好的数据帧发送到网络中。接收正好是发送的逆过程,只需将头部逐层剥离(剥离时要校验是否正确,否则丢弃),最后获得被封装的数据。DSP在收到正确的数据后,将其以文件形式保存到SD卡中。本模块应用层流程图如4所示。
本方案采用以太网通信,大大提高了数据传输速度和传输的可靠性;充分利用DSP的运算优势,进行动画的实时变换处理,将变换与显示控制完全分离;CPLD的运用可以大大提高硬件的控制速度,快速刷新屏幕,稳定可靠,扫描频率高。
评论