超聲波流量計 超聲波換能器性能開發(fā)及設(shè)計與實現(xiàn)五十
4.4.3 SIave FIFO接口模式(超聲波流量計)
基于USB2.0接口芯片CY7C68013完成數(shù)據(jù)傳輸,可設(shè)置工作在3種模式下:普遴I/O模式、Slave HFO模式和GPlF(General Programmable Interface)模式。三種方式各有特點,并分別被廣泛應(yīng)用在各種數(shù)據(jù)傳輸與采集方蕊。其中Slave FIFO方式是從機方式,外部控制器可像普通FIFO一樣對FX2的多層緩沖HFO進行讀寫。FX2的Slave FIFO工作方式可設(shè)為同步或異步;工作時鐘可選為內(nèi)部產(chǎn)生或外部輸入;其它控制信號也可靈活地設(shè)置為高有效或低有效。可編程接121 GPIF是主機方式,可以軟件編程讀寫控制波形,幾乎可以對任何8/16bit接口的控制器、存儲器和總線進行數(shù)據(jù)的主動讀寫,非常靈活f32l。
FX2和FPGA之間的通信模式既可以選擇從屬FIFO接口模式,也可以選擇GPIF接口模式,通過配置IFCONFIG[I:0]來選擇。當IFCONFIG[I:O]=II時,選擇從屬FIFO接翟模式;當為IFCONFIG[I:0]=10時,選擇GPIF接口模式。本設(shè)計中以FPGA作為主控制器,采用的接口模式為Slave FIFO模式。當FX2被設(shè)置為從屬FIFO接口模式時,USB數(shù)據(jù)在PC機和FPGA中傳輸,勢滿足高速傳輸?shù)囊螅瑪?shù)據(jù)可以在沒有CPU參與的情況下直接從USB數(shù)據(jù)域傳輸?shù)浇涌跀?shù)據(jù)域。這時,端點FIFO被設(shè)置為自動模式。主控制器FPGA根據(jù)端點FIFO提供的時序信號、握手信號(空、滿和可編程級信號)來輸出讀寫信號和輸出允許信號等。
超聲波流量計