基于FPGA的同步FIFO在大幅面高速彩色喷绘机喷头数据传输中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于FPGA的同步FIFO在大幅面高速彩色喷绘机喷头
数据传输中的应用
随着社会生产与研究设计对喷绘产品高速化的需求与日俱增,传统的数字喷墨式印刷机已经不能满足这种需求。

而大幅面高速彩色喷绘机无论是在数据的传输速度还是在打印的质量上都超过了传统的数字喷墨式印刷机。

但是,大幅面高速彩色喷绘机的技术并不是十分成熟,还有许多的地方可以改进。

近年来,随着微电子设计技术与工艺的发展,数字集成电路从电子管、晶体管、中小规模集成电路、超大规模集成电路逐步发展到今天的专用集成电路(ASIC)。

ASIC 的出现降低了产品的生产成本,提高了系统的可靠性,缩小了电路的物
理尺寸,推动了社会的数字化进程[1]。

数字电路设计当中用FPGA 来实现FIFO 的功能可以更好地解决并行性和实时性问题,而且用FPGA 实现的FIFO 更容易修改和测试,可以降低成本和缩短开发周期。

1 像素数据传输定时分析像素数据传输时序如图1 所示,像素数据传输在CLK 的同步下进行,每次传
送256 乘以2 bit,使用256 个CLK 时钟。

在传输开始前和传输结束后,CLK 应该保持在高电平。

每次传输完后,等待3 个连续的像素时钟(PIXELCLK),
即点火信号,3 个点火信号使存储在喷头中的像素数据完成点火输出。

第一个点火脉冲有数据锁存的功能,在该脉冲过后,前次接收的数据完成锁存,可以开始下一次的数据移位输入工作,尽管此时上一次输入的像素数据还没有消耗完。

因此,可实现数据传输和点火同时进行。

在第一个点火脉冲到来期间,像素数据和像素时钟应该保持不变。

2 像素数据格式
像素数据分为点火和不点火两种,点火的(喷出的)像素其数据要求为
D2D1D0(D6D5D4)=111,不点火的(不喷出的)像素要求D2D1D0(D6D5D4)
=000。

因此,实际传输时可采用两条信号线,一条负责D2D1D0 的像素,另一。

相关文档
最新文档