FT245BM與FPGA的USB接口電路設(shè)計(jì)
出處:電子市場 發(fā)布于:2015-02-05 14:00:53 | 4841 次閱讀
USB總線因其傳輸速度快、占用資源少以及真正的即插即用等諸多優(yōu)點(diǎn),受到了廣大開發(fā)者的青睞,已經(jīng)成為很多計(jì)算機(jī)設(shè)備的一種基本配置。目前被廣泛采用的USB設(shè)備開發(fā)方案主要有以下兩種(1)利用USB設(shè)備端接口芯片加微控制器結(jié)構(gòu)。如國內(nèi)用的比較多的Philips公司的PDIUSBD12/ISP1581等。(2)采用USB單片機(jī)。采用這兩種方案要求開發(fā)者徹底理解USB協(xié)議的細(xì)節(jié),并編寫出固件程序。固件的運(yùn)行要占用微控制器的時(shí)間和空間資源,實(shí)際通信效率不會很高。也有人用FPGA實(shí)現(xiàn)固件的功能,但這種方案開發(fā)和調(diào)試的難度很大。本人在實(shí)際工作中用FPGA外部直接連接一片USB協(xié)議芯片F(xiàn)T245BM,實(shí)現(xiàn)了FPGA與PC機(jī)的USB通信,該方法不用微控制器,減少了元器件的個數(shù),并且占用FPGA資源很少,F(xiàn)PGA仍然可以實(shí)現(xiàn)其他邏輯功能,系統(tǒng)設(shè)計(jì)的靈活性很大。
關(guān)于FT245BM的內(nèi)部結(jié)構(gòu)及詳細(xì)地引腳介紹讀者可以參考其他相關(guān)資料,在此僅對與本設(shè)計(jì)相關(guān)的內(nèi)容作一個介紹。FT245BM內(nèi)含兩個FIFO數(shù)據(jù)緩沖區(qū),一個是128字節(jié)的接收緩沖區(qū),另一個是384字節(jié)的發(fā)送緩沖區(qū)。它們用作USB 數(shù)據(jù)與并行I/O口數(shù)據(jù)的交換緩沖區(qū)。FIFO實(shí)現(xiàn)與外界(微控制器、FPGA或其它器件)的接口,主要通過8根數(shù)據(jù)線D0~D7、讀寫控制線RD#和 WR#以及FIFO發(fā)送緩沖區(qū)空標(biāo)志TXE#和FIFO接收緩沖區(qū)非空標(biāo)志RXF來完成數(shù)據(jù)交互。TXE#為低表示當(dāng)前FIFO發(fā)送緩沖區(qū)為空,為高表示當(dāng)前FIFO發(fā)送緩沖區(qū)滿或者正在存儲前一個字節(jié),禁止向緩沖區(qū)中寫數(shù)據(jù)。RXF#為低表示當(dāng)前FIFO的接收緩沖區(qū)非空。RD#信號由低變高將從 FIFO緩沖區(qū)中讀取數(shù)據(jù)。當(dāng)RD#變低時(shí)將數(shù)據(jù)送到數(shù)據(jù)總線。RXF#為高不能從FIFO讀數(shù)據(jù)。讀寫時(shí)序見圖1和圖2。

FT245BM與FPGA的接口電路設(shè)計(jì)
硬件電路設(shè)計(jì)
圖3是FT245BM的USB與FPGA的接口電路,F(xiàn)PGA選用ALTERA EPF1K50TC-144,其中D0~D7是FT245BM與FPGA交換數(shù)據(jù)的數(shù)據(jù)總線,USB_RD#、USB_WR、USB_TXE#、USB_RXF#是相關(guān)的控制總線。

版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- LM317:高效構(gòu)建電壓源及電流源電路方案1
- 如何使用多相轉(zhuǎn)換器平衡電流2
- LTC4365 如何實(shí)現(xiàn)敏感電路過壓與反接保護(hù)3
- MOS 管邏輯電路五種門電路特性4
- 點(diǎn)動正轉(zhuǎn)控制電路簡介5
- 單鍵開關(guān)機(jī)電路與輕觸開關(guān)的創(chuàng)新設(shè)計(jì)解析6
- 二極管的恒壓降模型7
- MC34063電路計(jì)算公式及應(yīng)用講解8
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場景配置及獨(dú)特優(yōu)勢剖析9
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)10














