91人人爽人人澡人人爽人人精品_久久久久久网站精品免费_色婷婷狠狠躁日日躁夜夜躁_一个人在线日本www_99久久精品在_综合狠狠久久_久久久久久精品精品夜免费啦 _精品久久影院国产

咨詢(xún)熱線(xiàn):021-80392549

基于FPGA和VHDL的USB2.0控制器設(shè)計(jì)

放大字體  縮小字體 發(fā)布日期:2014-10-21     來(lái)源:[標(biāo)簽:出處]     作者:[標(biāo)簽:作者]     瀏覽次數(shù):109
核心提示:

  本文針對(duì)高速數(shù)據(jù)傳輸需求,根據(jù)USB2.0的協(xié)議規(guī)范,利用VHDL語(yǔ)言實(shí)現(xiàn)符合該協(xié)議的功能控制器,在視頻壓解系統(tǒng)中使數(shù)據(jù)在PC與外設(shè)之間高速傳輸。如圖1所示由視頻A/D采集的原始視頻數(shù)據(jù),在Philips公司生產(chǎn)的TM1300專(zhuān)用視頻處理器中壓縮后,通過(guò)USB控制器送至PC機(jī)。PC機(jī)的整個(gè)通過(guò)USB控制器傳輸?shù)絋M1300,解壓后發(fā)送至視頻D/A。

  1 控制器結(jié)構(gòu)原理

  USB2.0控制器結(jié)構(gòu)框圖如圖2所示?刂破髦饕蓛蓚(gè)部分組成,其一為與外設(shè)的接口,另一個(gè)是內(nèi)部協(xié)議層邏輯PL(Protocol Layer)。內(nèi)部存儲(chǔ)器仲裁器實(shí)現(xiàn)對(duì)內(nèi)部DMA和外部總線(xiàn)對(duì)存儲(chǔ)器訪(fǎng)問(wèn)之間的仲裁。PL則實(shí)現(xiàn)USB的數(shù)據(jù)I/O和控制。

  接口有三種:一種是與微控制器之間的功能接口;一種是與單口同步靜態(tài)存儲(chǔ)器(SSRAM)之間的接口;另外一種是與物理層之間的接口。這里符合UTMI(USB Transceiver Macrocell InteRFace)規(guī)范定義。

  2 控制器實(shí)現(xiàn)

  控制器接口的信號(hào)框圖如圖3所示。存儲(chǔ)器采用標(biāo)準(zhǔn)的單口SRAM,其信號(hào)接口由32位數(shù)據(jù)線(xiàn)SRAM_DATA、15位地址線(xiàn)SRAM_ADDR及讀寫(xiě)信號(hào)(SRAM_WE和SRAM_RD)組成,系統(tǒng)所需SRAM的容量為2 15×32bit=128KB。

  而與微控制器之間的接口信號(hào)包括32位數(shù)據(jù)線(xiàn)DATA、18位地址線(xiàn)ADDR以及DMA請(qǐng)求和響應(yīng)信號(hào)(DMA_REQ和DMA_ACK)。由于要支持到128KB,需要17位地址線(xiàn),另外還需要一根地址線(xiàn)來(lái)選通SSRAM和USB控制器內(nèi)部的寄存器,總共需要18根地址線(xiàn)addr[17:0]。定義如下:

  USB_RF_SEL <= !addr[17];

  USB_MEM_SEL <=addr[17];

  第18位地址addr[17]為高時(shí)選擇緩沖存儲(chǔ)器,否則選擇內(nèi)部寄存器。地址addr[16:2]直接用于存儲(chǔ)器SSRAM的地址。

  2.1 UTMI接口

  UTMI接口信號(hào)包括:與發(fā)送數(shù)據(jù)相關(guān)的信號(hào)(TxValid、TxReady等),與接收數(shù)據(jù)相關(guān)的信號(hào)(RxActive、RxValid、RxError等)以及16位雙向數(shù)據(jù)線(xiàn)。

  在物理層,該控制器需要一個(gè)外部的USB收發(fā)器(Transceiver),本文采用的是Philips公司的ISP1501芯片。該芯片用作USB2.0的模擬前端,從USB電纜來(lái)的差分信號(hào)進(jìn)行反轉(zhuǎn)不歸零碼(NRZI)解碼和位解填充轉(zhuǎn)換成16位并行數(shù)據(jù);反之,16位并行數(shù)據(jù)通過(guò)一個(gè)差分驅(qū)動(dòng)電路經(jīng)過(guò)串行化、位填充和NRZI編碼輸出到USB電纜上。ISP1501通過(guò)管腳MODE0和MODE1決定收發(fā)器的工作模式,共有4種工作模式:MODE[1:0]為“00”時(shí),收發(fā)器處于斷開(kāi)狀態(tài);為“01”時(shí)處于全速(Full Speed)模式(此時(shí)USB帶寬為12Mb/s);為“10”時(shí)是高速(High Speed)模式(此時(shí)USB最大帶寬是480Mb/s);為“11”時(shí)是HS chirp模式。

  UTMI接口通過(guò)譯碼MODE[1:0]來(lái)控制ISP1501在HS和FS之間轉(zhuǎn)變。

  If mode_hs="1"then

  MODE<="10"

  Elsif mode_hs="0"then

  MODE<="01"

  End if;

工博士工業(yè)品商城聲明:凡資訊來(lái)源注明為其他媒體來(lái)源的信息,均為轉(zhuǎn)載自其他媒體,并不代表本網(wǎng)站贊同其觀點(diǎn),也不代表本網(wǎng)站對(duì)其真實(shí)性負(fù)責(zé)。您若對(duì)該文章內(nèi)容有任何疑問(wèn)或質(zhì)疑,請(qǐng)立即與商城(rz-tex.com)聯(lián)系,本網(wǎng)站將迅速給您回應(yīng)并做處理。
聯(lián)系電話(huà):021-31666777
新聞、技術(shù)文章投稿QQ:3267146135  投稿郵箱:syy@gongboshi.com
推薦文章
最新更新
點(diǎn)擊排行
英超| 南阳市| 古交市| 麟游县| 靖边县| 乐都县| 聂拉木县| 金门县| 通州区| 锦屏县| 古丈县| 故城县| 清流县| 古浪县| 榆树市| 兴仁县| 西藏| 吕梁市| 平阳县| 南皮县| 土默特右旗| 江津市| 乐安县| 承德市| 大安市| 舒兰市| 英德市| 渝北区| 吉林省| 保亭| 松江区| 建昌县| 锡林郭勒盟| 重庆市| 革吉县| 平罗县| 马边| 双桥区| 光山县| 萨嘎县| 湖州市|