基于FPGA的遠程圖像采集系統設計
狀態(tài)機在FPGA內部設計成兩部分,為組幀狀態(tài)機(外圈)和組行狀態(tài)機(內圈)。其中組幀狀態(tài)機各狀態(tài)轉移順序及條件見(jiàn)圖4,各狀態(tài)占用時(shí)間可以通過(guò)組行狀態(tài)機中的行計數來(lái)控制,近而可以完成不同大小規格的圖像的接收。組幀狀態(tài)機共有6個(gè)狀態(tài)。
state0:空閑狀態(tài)(系統復位)。state1:幀有效期開(kāi)始到行有效期開(kāi)始之間的延時(shí)。state2:圖像幀有效期,state3:圖像參數幀有效期。state4:行有效期結束到幀有效期結束之間的延時(shí)。state5:幀無(wú)效期。Reset為輸入的狀態(tài)機復位信號,在系統復位狀態(tài),如果用來(lái)啟動(dòng)狀態(tài)機的信號StartMakeFrame = 1,狀態(tài)機開(kāi)始工作,進(jìn)入系統下一狀態(tài),組幀狀態(tài)機在各狀態(tài)轉移條件滿(mǎn)足時(shí),依次進(jìn)入下一狀態(tài),否則,保持在原狀態(tài)。
組行狀態(tài)機共有3個(gè)狀態(tài)。
stML_Idle:空閑狀態(tài)。stML_High:行有效期。stML_Low:行無(wú)效期。在外圈組幀狀態(tài)機的每個(gè)狀態(tài)中,包含n個(gè)組行狀態(tài),所包含的組行狀態(tài)機中的行數即組幀狀態(tài)機各狀態(tài)所占用時(shí)間,組行狀態(tài)機和組幀狀態(tài)機啟動(dòng)條件一致,同時(shí)啟動(dòng)。
評論