新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于FPGA的同步FIFO在大幅面高速彩色噴繪機噴頭數據傳輸中的應用

基于FPGA的同步FIFO在大幅面高速彩色噴繪機噴頭數據傳輸中的應用

作者: 時間:2017-06-05 來源:網絡 收藏

隨著社會生產與研究設計對噴繪產品高速化的需求與日俱增,傳統(tǒng)的數字噴墨式印刷機已經不能滿足這種需求。而大幅面高速無論是在數據的傳輸速度還是在打印的質量上都超過了傳統(tǒng)的數字噴墨式印刷機。但是,大幅面高速的技術并不是十分成熟,還有許多的地方可以改進。

近年來,隨著微電子設計技術與工藝的發(fā)展,數字集成電路從電子管、晶體管、中小規(guī)模集成電路、超大規(guī)模集成電路逐步發(fā)展到今天的專用集成電路(ASIC)。ASIC的出現(xiàn)降低了產品的生產成本,提高了系統(tǒng)的可靠性,縮小了電路的物理尺寸,推動了社會的數字化進程[1]。數字電路設計當中用來實現(xiàn)FIFO的功能可以更好地解決并行性和實時性問題,而且用實現(xiàn)的FIFO更容易修改和測試,可以降低成本和縮短開發(fā)周期。

1 像素數據傳輸定時分析


像素數據傳輸時序如圖1所示,像素數據傳輸在CLK的同步下進行,每次傳送256×2 bit,使用256個CLK時鐘。在傳輸開始前和傳輸結束后,CLK應該保持在高電平。每次傳輸完后,等待3個連續(xù)的像素時鐘(PIXELCLK),即點火信號,3個點火信號使存儲在噴頭中的像素數據完成點火輸出。第一個點火脈沖有數據鎖存的功能,在該脈沖過后,前次接收的數據完成鎖存,可以開始下一次的數據移位輸入工作,盡管此時上一次輸入的像素數據還沒有消耗完。因此,可實現(xiàn)數據傳輸和點火同時進行。在第一個點火脈沖到來期間,像素數據和像素時鐘應該保持不變。


2 像素數據格式

本文引用地址:http://2s4d.com/article/201706/349006.htm

 像素數據分為點火和不點火兩種,點火的(噴出的)像素其數據要求為D2D1D0(D6D5D4)=111,不點火的(不噴出的)像素要求D2D1D0(D6D5D4)=000。因此,實際傳輸時可采用兩條信號線,一條負責D2D1D0的像素,另一條負責D6D5D4的像素,而在數據進入噴頭之前,將輸入的1信號展開成111,0信號展開成000即可。這樣可用兩條信號線實現(xiàn)6條信號線的功能。

每次傳送,一個噴頭所需要的數據為512 bit,其中,第0和第511 bit必須為0,實際完成510孔數據的傳送,但是數據傳送使用的是256個CLK時鐘,每時鐘傳送2 bit。分作兩條信號線傳輸,一條是D2D1D0負責256~511孔的數據傳送,D6D5D4負責0~255孔的數據傳送。這就要求有一種電路,先緩沖256~511孔的數據,再將0~255孔的數據與之合并后同時傳送到噴頭。

如考慮圖像的存儲格式,噴頭應該倒置,即510孔的位置在前,0孔的位置在后,即實際的像素數據的順序號與噴頭的孔號相反,噴頭的像素數據如表1所示。


3 總體實現(xiàn)

3.1 噴頭接口模塊

噴頭接口模塊接收來自于上位機的打印圖像數據,在噴頭數據時鐘clk的同步下,向噴頭送出噴頭數據。依據運動控制模塊傳出的當前位置和自身存儲的打印位置,送出點火信號fire。

由于噴頭要求將0~255噴孔和256~511噴孔的數據同時送出,因此,噴頭接口應該至少能存儲512個噴孔的數據,每噴孔1 bit數據,共64 B,32個半字(16 bit)。為保證實時性,這些數據應該通過緩沖與上位機接口,最好的緩沖就是FIFO。其設計原理圖如圖2所示。


3.2 移位控制器

移位控制器負責從數據緩存FIFO1中讀出數據,并按需要的順序裝入到FIFO2中,在FIFO2裝滿的同時讀取兩個數據緩存中的數據并進行移位操作??刂破鬟\轉的另一個條件是上一個裝入-點火周期完成,因此必須在檢測到點火信號變?yōu)榈碗娖胶蟛拍苡|發(fā)。其設計ASM圖如圖3所示。


3.3 波形驗證

輸出控制器完成輸出數據的裝載和移位輸出的控制。具體要求是當數據向數據緩存FIFO1裝載已經完成并到達點火邊緣時,自動進行256 bit數據的裝載和移位,達到0~511孔同時裝入數據的目的。然后等待點火信號,當第一個點火信號過后,就可重復裝入輸出。其波形驗證如圖4所示。

隨著圖像逐步向大格式方向發(fā)展,無論研究還是生產都對上位機和打印機之間的數據傳輸速度要求越來越高。因此,不僅要利用FIFO作為緩沖來解決噴頭和上位機存在的像素數據方向相反的問題,而且要利用異步FIFO用不同時鐘驅動讀寫的特性,使其自動讀取USB芯片內的數據,從而大大提高數據傳輸速度,解決數據傳輸的實時性問題。該設計已經應用于實際開發(fā)項目中,并使大幅面高速的數據傳輸速率和圖像正確性得到了極大的改善。



評論


相關推薦

技術專區(qū)

關閉