<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種嵌入式USB2.0主機控制器IP核的研究與設計

一種嵌入式USB2.0主機控制器IP核的研究與設計

作者: 時(shí)間:2013-08-31 來(lái)源:網(wǎng)絡(luò ) 收藏

  1 引言

  從通用串行總線(xiàn)(USB) 問(wèn)世, 到協(xié)議規范2. 0版本, USB 在不斷自我完善, 并走向成熟。 USB 的拓撲結構中居于核心地位的是主機(Host), 任何一次USB 的數據傳輸都必須由主機來(lái)發(fā)起和控制, 而目前, 大量扮演主機角色的是個(gè)人電腦( PC)。所有USB 設備都只能在PC 上使用, 只能通過(guò)PC 來(lái)進(jìn)行相互的文件和數據交換。 沒(méi)有了PC, 這些設備就失靈了( 指數據交換的功能)。

  因此, 如何將USB 應用到嵌入式領(lǐng)域? 如何實(shí)現USB 點(diǎn)對點(diǎn)的通信?0等問(wèn)題, 開(kāi)始進(jìn)入了USB開(kāi)發(fā)者的討論議程。 嵌入式USB 主機的設計在國內處于剛剛起步的階段, 僅有不多的半導體公司提供接口芯片, 還很少有完整的嵌入式USB 主機產(chǎn)品上市。 廠(chǎng)家和USB 論壇所能提供的Demo 也限于依靠嵌入式操作系統WinCE 和Linux 等。因此, 項目研究具有一定的領(lǐng)先性。 正是在這種背景下, 業(yè)界和用戶(hù)的需求呼喚USB 主機實(shí)現嵌入式化。 本設計也是基于這種背景設計了一種支持高速和全速的嵌入式USB2. 0 主IP 核, 如圖1 所示。

圖1 嵌入式USB2. 0 主結構

  2 主IP 核的設計

  2. 1 主控制器

  主控制器是整個(gè)USB 主機設計中的核心模塊,它控制著(zhù)嵌入USB 主機控制器中其它所有模塊, 此模塊主要采用一個(gè)總狀態(tài)機來(lái)實(shí)現其控制作用, 如圖2 所示。

圖2 主控制狀態(tài)機

  其中每個(gè)狀態(tài)下又有相應的子狀態(tài)機。 當EOF1( end of frame1) 到來(lái)時(shí), 將進(jìn)入等待發(fā)送SOF( start of frame) 狀態(tài), 當傳輸數據有效時(shí), 會(huì )有兩種傳輸情況, 如果是OUT 傳輸或( setup) 配置時(shí), 嵌入式主機讀取存儲器中數據, 數據讀取完后會(huì )自動(dòng)跳轉到PIE 模塊中的OUT 傳輸或setup 的子狀態(tài)機來(lái)完成相應的具體操作并進(jìn)入傳輸等待狀態(tài)(waitfor eot) , 等待操作完成, 相應操作完成后, PIE 模塊置EOT( end of transfer) 信號為1來(lái)宣告當前傳輸完成, 同時(shí)會(huì )更新?tīng)顟B(tài)寄存器中數據準備下一次操作。 當為IN 或ping 傳輸時(shí), 與OUT 或setup 傳輸類(lèi)似, 都會(huì )跳轉到相關(guān)模塊來(lái)完成相應的具體操作。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: USB2.0主 機控制器 IP核

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>