计算机工程与应用 ›› 2015, Vol. 51 ›› Issue (17): 265-270.

• 工程与应用 • 上一篇    

基于多核处理器与FPGA的高速数码印花系统

罗  成,陈加洋,陈耀武   

  1. 1.浙江大学 生物医学工程与仪器科学学院,杭州 310027
    2.浙江大学 数字技术及仪器研究所,杭州 310027
  • 出版日期:2015-09-01 发布日期:2015-09-14

High-speed digital textile printing system based on multi-core processor and FPGA

LUO Cheng, CHEN Jiayang, CHEN Yaowu   

  1. 1.College of Biomedical Engineering & Instrument Science, Zhejiang University, Hangzhou 310027, China
    2.Institute of Digital Technology and Instrument, Zhejiang University, Hangzhou 310027, China
  • Online:2015-09-01 Published:2015-09-14

摘要: 传统数码印花机采用PC完成图像数据处理和传输,数据带宽低,喷印速度慢。为此,设计以Tilera嵌入式多核处理器为核心的高速数码印花系统。系统通过两路千兆光纤以太网接收图像数据,采用多核处理器实时完成数据解压缩和图像转置。提出移位转置的算法来代替遍历转置算法,使转置效率得到明显提升。处理器以共享内存与mailbox技术方式实现不同核之间的数据共享与同步,大大提高了系统的工作效率。另外利用现场可编程门阵列(FPGA)完成数据格式转换和喷印输出。测试结果表明,系统连接8个喷头的总输出带宽可达1.9 Gb/s,支持分辨率600 dot/inch下高达720 m2/h的喷印速度。

关键词: 数码印花, 多核处理器, 图像转置, 内存共享, mailbox技术, 现场可编程门阵列

Abstract: Traditional digital textile printing machine uses PC to complete the image data processing and transmission. Its data bandwidth is narrow and the print speed is slow. To this end, a solution of high-speed digital textile printing system based on multi-core processer is proposed. The system receives the image date by two gigabit fiber ethernet interface. The multi-core processer is applied to complete the decoding of data and the transposition of image. The algorithm of shift transposition is applied to promote the transposition efficiency significantly in place of the algorithm of traversal transposition. The processor achieves the data sharing and synchronization between different cores by sharing memory and applying mailbox technique, as a result, the efficiency of the system is significantly improved. FPGA is applied to achieve the data format conversion and printing output. Test results show that, the system’s total output bandwidth reaches 1.9 Gb/s with 8 sprinkler head, and the printing speed can get to 720 m2/h with 600 dot/inch resolution.

Key words: digital textile printing, multi-core processor, image transposition, memory sharing, mailbox technique, Field Programmable Gate Array(FPGA)