簡(jiǎn)易USB與LVDS接口轉(zhuǎn)換器
FPGA編程只需通過(guò)控制引腳,控制兩個(gè)并行信號(hào)的輸入輸出即可,同時(shí)可將數(shù)據(jù)的讀寫操作模塊化,從而進(jìn)一步簡(jiǎn)化系統(tǒng)編程。
系統(tǒng)軟件設(shè)計(jì)流程如同6所示。由于遵循USB協(xié)議,在一段時(shí)間不進(jìn)行任何操作時(shí)則進(jìn)入低功耗模式。而USB3300也擁有這一特性。在一定時(shí)間系統(tǒng)不進(jìn)行任何的讀寫操作,USB3300將進(jìn)入低功耗模式,此時(shí)USB3300會(huì)自動(dòng)關(guān)閉鎖相環(huán)時(shí)鐘輸出。本文引用地址:http://www.ex-cimer.com/article/181241.htm
所以在系統(tǒng)啟動(dòng)后,首先判斷USB3300的狀態(tài),如果在低功耗模式下,則控制STP信號(hào)開啟內(nèi)部時(shí)鐘,進(jìn)入到同步模式。
設(shè)備連接成功后,隨時(shí)判斷是否應(yīng)該進(jìn)行讀寫操作,若需要,則進(jìn)入讀寫操作模塊,實(shí)現(xiàn)讀寫操作后又開始判斷讀寫。等待一段時(shí)間不執(zhí)行讀寫操作后,USB3300則進(jìn)入低功耗模式,關(guān)閉鎖相環(huán),等待下次讀寫操作時(shí)再重新啟動(dòng)內(nèi)部時(shí)鐘。
5 結(jié)論
采用專用轉(zhuǎn)換器USB3300,SN65LV1023,SN65LV1224分別將USB協(xié)議物理層的差分信號(hào)和LVDS的低壓差分信號(hào)轉(zhuǎn)換成并行信號(hào),并通過(guò)FPGA編程實(shí)現(xiàn)協(xié)議編程的轉(zhuǎn)換。該系統(tǒng)設(shè)計(jì)較為簡(jiǎn)單,并且系統(tǒng)拓展較簡(jiǎn)單,可易于實(shí)現(xiàn)USB接口、LVDS接口對(duì)多種接口的轉(zhuǎn)換。
由于串口通信協(xié)議的物理層信號(hào)較為復(fù)雜,F(xiàn)PGA直接與其物理層信號(hào)進(jìn)行數(shù)據(jù)交互比較難以實(shí)現(xiàn),難以做到時(shí)序同步,而采用專用的轉(zhuǎn)換器將串行信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào),則大大簡(jiǎn)化邏輯門陣列編程。該系統(tǒng)合理使用USB3300和SN65LV1023與SN65LV1224接口器件使得邏輯門陣列的編程易于實(shí)現(xiàn),也可使用其他的專用轉(zhuǎn)換器,實(shí)現(xiàn)不同接口的轉(zhuǎn)換。
評(píng)論