




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔編號(hào):級(jí)別:眾志-863系統(tǒng)芯片通用串行總線(xiàn)設(shè)備控制芯片設(shè)計(jì)規(guī)UNITY-863 USBDC Specification大學(xué)微處理器研究開(kāi)發(fā)中心此硬件參考手冊(cè)屬級(jí),僅供大學(xué)微處理器研究中心相關(guān)成員查看版本說(shuō)明版本號(hào)日期描述0010005/26/2002 完成 unity-863 usb specification 初稿版本說(shuō)明 .1目錄 2圖片目錄 .3表格目錄 .41 概述 .51.1 功能簡(jiǎn)述 .61.1.1 宏觀(guān)特性61.1.2 主要功能61.2 Block Diagram .81.3 引腳配置.91.3.1 USB 接口描述 .92 寄存器配置 .102.1 可編程寄存器 113
2、接口和時(shí)序 .203.1 USB 接口描述 .213.1.1 USB輸入信號(hào) 223.1.2 USB輸出信號(hào)223.2 主要接口信號(hào)時(shí)序 .23附錄一文檔維護(hù)人21附錄二文檔評(píng)審情況21圖片目錄表格目錄1 概 述眾志-863系統(tǒng)芯片 USBDC (univer serial bus devce control通用串行總線(xiàn)設(shè) 備控制芯片,以下簡(jiǎn)稱(chēng)USBDC)是和帶有USB主機(jī)控制器的設(shè)備進(jìn)行通信的支 持部件,實(shí)現(xiàn)和帶有USB主機(jī)控制器的設(shè)備進(jìn)行數(shù)據(jù)交換。USBDC和APB連接進(jìn)行寄存器的初始化配置,和 DMAC連接進(jìn)行大量的 數(shù)據(jù)交換。1.1 功能簡(jiǎn)述1.1.1 宏觀(guān)特性眾志-863系統(tǒng)芯片US
3、BDC具有以下特征:48MHz的系統(tǒng)時(shí)鐘USB外掛FIFO,發(fā)送和接受FIFO都為128x16一個(gè)配置,三個(gè)端點(diǎn)DMAC傳輸方式1.1.2 主要功能INTERFACE模塊的功能 暫存數(shù)據(jù)(讀寫(xiě)數(shù)據(jù))、地址信號(hào)、讀寫(xiě)信號(hào)FSM模塊的功能 把APB的時(shí)序轉(zhuǎn)化為USB的時(shí)序同時(shí)返回FINISH信號(hào)和讀數(shù)據(jù)USBDC 使用SYNOPSYS公司的DESIGNWARE ,設(shè)備端的控制芯片,把有效負(fù)載 轉(zhuǎn)換為滿(mǎn)足協(xié)議的數(shù)據(jù)格式。三個(gè)模塊連在一起和具有USB主機(jī)控制器的設(shè)備(主要是PC)進(jìn)行數(shù)據(jù)交 換。1.2 Block Diagram在UNITY-863中,USBDC和其他模塊的連接圖如下:APB MAST
4、ERREADYINTERFACEFINISH 4PRDATAPSELPENABLEPWRITE.PCLK*RSTnPRESETnPADDR/PWDATAZxWRADDfRDATWDATAUSBCLKAPPADDRAPPWRNUSBCLKAPPREGSELUSBDC.APP2USB_DRDYFSMUSB2APPDRDYapp2usb data1usb2app data圖1與APB MASTER 的連接APP2USBRXPKTACCEPTEDAPP2USBRXPKTREJECTEDUSBDC.APP2USB_REMEM_AVAILUSB2APP_RDMA_REQAPP2USB_RDMA_ACKDM
5、ACUSB2APP_WDMA_REQAPP2USB_WDMA_ACKamtad amdr pbcAPSUatamd AMD wUSB2APPEPINDEXDMACURRENTADDRESSti< jrMAPPING LOGICDMAMEMADDRdmAwA_RDRAM圖2 與DMAC 和RAM 的連接1. 3引腳配置本節(jié)簡(jiǎn)要描述USBDC的接口信號(hào),對(duì)每一個(gè)信號(hào)更詳細(xì)的描述以及時(shí)序圖參閱第三章接口 信號(hào)和時(shí)序描述。輸入輸出管腳總模塊輸入輸出信號(hào)和描述參見(jiàn)下表:表1-1總模塊輸入輸出信號(hào)信號(hào)方向作用描述PCLK輸入INTERFACE模塊的時(shí)鐘APB MASTER 發(fā)出PSEL輸入片選信號(hào)1
6、后效PENABLE輸入使能信號(hào)1后效PWRITE輸入讀寫(xiě)信號(hào)1后效PADDR輸入地址信號(hào)寬度是10PWDA TA輸入寫(xiě)數(shù)據(jù)寬度是8PRESETn輸入復(fù)位信號(hào)0后效USB_CLK輸入FSM,USBDC的時(shí)鐘信號(hào)48MHzPRDATA輸出讀數(shù)據(jù)寬度是8app2usb_rxpkt_accepted輸入OUT事務(wù)的ACK信號(hào)1功效app2usb_rxpkt_rejected輸入OUT事務(wù)的NAK信號(hào)1功效app2usb _rdma_ack輸入DMA讀請(qǐng)求的響應(yīng)船號(hào)1功效app2usb _wdma_ack輸入DMA寫(xiě)請(qǐng)求的響應(yīng)船號(hào)1功效app2usb _wdma_data輸入DMA寫(xiě)操作的數(shù)據(jù)彳乃寬度是
7、16usb2app_rdma_req輸出讀操作的請(qǐng)求信號(hào)1功效usb2app_wdma_req輸出寫(xiě)操作的請(qǐng)求信號(hào)1功效app2usb _rdma_data輸出DMA讀操作的數(shù)據(jù)彳乃寬度是161.3.1 INTERFACE 接口信號(hào)的描述表 1-2 INTERFACE 接 口信號(hào)信號(hào)力向作用描述PCLK輸入INTERFACE模塊的時(shí)鐘APB MASTER 發(fā)出PSEL輸入片選信號(hào)1后效PENABLE輸入使能信號(hào)1功效PWRITE輸入讀寫(xiě)信號(hào)1后效PADDR輸入地址信號(hào)寬度是10PWDA TA輸入寫(xiě)數(shù)據(jù)寬度是8PRESETn輸入復(fù)位信號(hào)0功效USB_CLK輸入FSM,USBDC的時(shí)鐘信號(hào)48MH
8、ZFINISH輸入表明FSM已經(jīng)完成當(dāng)前操作1功效RDATA輸入FSM返回的數(shù)據(jù)寬度是8PRDATA輸出讀數(shù)據(jù)寬度是8READY輸出準(zhǔn)備好暗號(hào),有效表明可以進(jìn)行下一次操作1功效WDATA輸出發(fā)給FSM的數(shù)據(jù)信號(hào)寬度是8WR輸出發(fā)給FSM的讀寫(xiě)佶號(hào)1后效ADDR輸出發(fā)給FSM的地址住號(hào)寬度是10RSTn輸出發(fā)給FSM的復(fù)位信號(hào)0后效1.3.2FSM的接口信號(hào)app2usb_rxpkt_accepted輸入OUT事務(wù)的ACK信號(hào)1有效app2usb_rxpkt_rejected輸入OUT事務(wù)的NAK信號(hào)1后效app2usb _rdma_ack輸入DMA讀請(qǐng)求的響應(yīng)船號(hào)1后效app2usb _wdm
9、a_ack輸入DMA寫(xiě)請(qǐng)求的響應(yīng)船號(hào)1功效app2usb _wdma_data輸入DMA寫(xiě)操作的數(shù)據(jù)彳乃寬度是16usb2app_rdma_req輸出讀操作的請(qǐng)求信號(hào)1后效usb2app_wdma_req輸出寫(xiě)操作的請(qǐng)求信號(hào)1后效app2usb _rdma_data輸出DMA讀操作的數(shù)據(jù)彳乃寬度是16與APB的接口的信號(hào)說(shuō)明:APB MASTER 和 INTERFACE 接口的信號(hào)PCLK輸入APB的時(shí)鐘PSEL輸入APB MASTER發(fā)出的片選彳百號(hào)PENABLE輸入APB MASTER 發(fā)出的使能彳百號(hào)。PWRITE輸入APB MASTER 發(fā)出的讀寫(xiě)彳也。PADDR輸入APB MASTE
10、R 發(fā)出的地址船號(hào)。寬度是 10。PWDATA輸入APB MASTER 發(fā)出的寫(xiě)數(shù)據(jù)。寬度是 8。PRDATA輸出APB MASTER 要讀回的數(shù)據(jù)。寬度是 8PRESETn輸入APB MASTER 發(fā)出的復(fù)位彳百號(hào)。低電平有效。READY輸出準(zhǔn)備好信號(hào),表明當(dāng)前操作已經(jīng)完成,等待嚇一個(gè)操作。INTERFACE和FSM之間的信號(hào)USB_CLK輸入U(xiǎn)SB 的時(shí)鐘(48MHZ)REQ輸入INTERFACE 模塊1FSM 對(duì) INTERFACE 進(jìn)行讀操作。FINISH輸出FSM返回給INTERFACE的住r號(hào),表明FSM已經(jīng)完成當(dāng) 前操作。INTERFACE收到這個(gè)信號(hào)之后,就把HREADY置位。
11、WDATA輸入INTERFACE發(fā)出的寫(xiě)數(shù)據(jù)。寬度是 8RDATA輸出FSM返回給INTERFACE的數(shù)據(jù)。寬度是 8ADDR輸入INTERFACE發(fā)出的地址信號(hào)。寬度是10。WR輸入INTERFACE發(fā)出的讀寫(xiě)彳也。RSTn輸入INTERFACE發(fā)出的復(fù)位彳百號(hào),低電平有效。FSM和USB之間的信號(hào)app_addr輸出FSM發(fā)出的地址船號(hào)。app_wr_n輸出FSM發(fā)出的寫(xiě)彳百號(hào)。低電平有效。app_rd_n輸出FSM發(fā)出的讀彳百號(hào)。低電平有效。app_reg_sel輸出FSM發(fā)出的片選彳百號(hào)。app2usb_drdy輸出FSM發(fā)出的準(zhǔn)備好彳百號(hào)。usb2app_drdy輸入U(xiǎn)SB發(fā)出的準(zhǔn)備
12、好佶號(hào)。app2usb_data輸出FSM發(fā)出的數(shù)據(jù)彳百號(hào)。寬度是 8。usb2app_data輸入U(xiǎn)SB返回的數(shù)據(jù)彳百號(hào)。寬度是 8。未說(shuō)明的電平有效的均為高電平有效。功能描述:工作流程:1 . INTERFACE 和FSM復(fù)位,此時(shí) READY , FLAG信號(hào)置為高電平, REQ清零, 等待讀寫(xiě)指令。2 .讀寫(xiě)指令發(fā)出后,APB會(huì)發(fā)出地址,讀寫(xiě)信號(hào),PSEL,PENABLE.3 .在PSEL, PENABLE都有效的時(shí)候,在 PCLK的上升沿,此時(shí)把讀寫(xiě)信號(hào)、地 址信號(hào)和數(shù)據(jù)(讀操作無(wú)數(shù)據(jù))保存在 INTERFACE里邊,同時(shí)把 HREADY置 為無(wú)效,并且向FSM發(fā)出請(qǐng)求信號(hào)REQ。(
13、上次的文檔是下一個(gè)周期發(fā)REQ信號(hào))。4 . FSM在USB_CLK的上升沿,如果FLAG(請(qǐng)參看說(shuō)明)和REQ都為1,就把APB 的時(shí)序變?yōu)?USB要求的時(shí)序,同時(shí)把 FLAG置為0。5 . FSM從USB得到數(shù)據(jù)和結(jié)束信號(hào) FINISH之后,把數(shù)據(jù)(如果寫(xiě)操作此時(shí)沒(méi)有 數(shù)據(jù)),放至ij INTERFACE里邊,同時(shí)向INTERFACE發(fā)出HREADY的置位信號(hào)。6 .等待軟件的查詢(xún)。一些說(shuō)明:對(duì)軟件查詢(xún)的要求:當(dāng)發(fā)現(xiàn) READY為高時(shí),如果上次發(fā)出的指令為寫(xiě)指令,這時(shí) 可以對(duì)USB進(jìn)行讀寫(xiě)。如果上次發(fā)出的是讀指令,就把數(shù)據(jù)讀走。我們?cè)贏(yíng)PB的PENABLE , PSEL兩個(gè)信號(hào)都有效時(shí)的時(shí)
14、鐘上升沿把地址,讀寫(xiě)信號(hào)和寫(xiě)數(shù)據(jù)保存在INTERFACE。在PSEL下降沿我們向 FSM發(fā)出一個(gè)請(qǐng)求信號(hào) REQ (因?yàn)閮蓚€(gè)時(shí)鐘頻率不同,一個(gè)為166MHz , 一個(gè)為48MHZ,所以REQ至少要4個(gè)166時(shí)鐘寬度才能保證 FSM的時(shí)鐘采樣到正確的 REQ為了防止REQ信號(hào)被采樣兩次,要 設(shè)一個(gè)標(biāo)志信號(hào) FLAG ,在時(shí)鐘(USB時(shí)鐘)上升沿采樣到 REQ有效之后,就把標(biāo)志 信號(hào)FLAG清零。系統(tǒng)復(fù)位時(shí)標(biāo)志信號(hào) FLAG置1,這樣就防止被采樣兩次。 FSM采樣 到數(shù)據(jù)和控制信號(hào)之后,F(xiàn)SM按照USB的時(shí)鐘和要求的時(shí)序發(fā)給 USB ,當(dāng)USB操作完 成之后,發(fā)數(shù)據(jù)(寫(xiě)操作不返回?cái)?shù)據(jù))和 FINI
15、SH信號(hào)給FSM,FSM接到這個(gè)信后之后, 把數(shù)據(jù)發(fā)到INTERFACE ,并且置位信號(hào) READY。 FSM的時(shí)鐘和 USB的時(shí)鐘一致。INTERFACE的時(shí)鐘和APB的時(shí)鐘保持一致。因?yàn)閮蓚€(gè)時(shí)鐘頻率相差比較大,所以復(fù)位信號(hào)的寬度要求很寬,至少為3個(gè)USB時(shí)鐘周期(48MHZ)。寄存器的讀寫(xiě)數(shù)據(jù)總線(xiàn)寬度是8。與DMAC的接口信號(hào)的說(shuō)明:APP2USB_RXPKT_ACCEPTED DMAC 通知 USB 發(fā)出一個(gè) OUT 事務(wù)的 ACK 信號(hào)。APP2USB_RXPKT_REJECTEDAPP2USB_RXMEM_A VAILUSB2APP_RDMA_REQAPP2USB_RDMA_ACKU
16、SB2APP_WDMA_REQAPP2USB_WDMA_ACKUSB2APP_EPINDEXUSB2APP_RDMA_DATAAPP2USB_WDMA_DATADMAC 通知USB發(fā)出一個(gè) OUT事務(wù)的NAK信號(hào) 或者是IN令牌(標(biāo)志)的 NAK信號(hào)。DMAC發(fā)出的RAM是否還有空間的信號(hào)。USB發(fā)出的DMA讀操作的請(qǐng)求信號(hào)。DMAC對(duì)USB讀請(qǐng)求的響應(yīng)信號(hào)。USB發(fā)出的DMA寫(xiě)操作的請(qǐng)求信號(hào)。DMAC對(duì)USB寫(xiě)請(qǐng)求的響應(yīng)信號(hào)。USB發(fā)出的信號(hào),表明當(dāng)前要操作的端點(diǎn)號(hào)和端點(diǎn) 的方向。這個(gè)信號(hào)和 DMA當(dāng)前的地址構(gòu)成了對(duì)RAM操作的地址。寬度是 5。讀操作的數(shù)據(jù)線(xiàn)。寫(xiě)操作的數(shù)據(jù)線(xiàn)。DMA的傳輸方
17、式采用INCREMNTING 方式,傳輸類(lèi)型為 BULK傳輸。DMAC和USB 接口的時(shí)鐘和 USB的時(shí)鐘一致,并且時(shí)序關(guān)系和徐興文已經(jīng)協(xié)商好了,他給出的信號(hào)和時(shí) 序關(guān)系符合 USB的要求。USB采用外掛FIFO的方式,F(xiàn)IFO的寬度采用halfword(16位),深度采用32位。這樣FIFO正好可以容納一個(gè)包的大小。操作流程:寫(xiě)操作當(dāng)USB發(fā)出DMA寫(xiě)請(qǐng)求后,DMAC會(huì)發(fā)出響應(yīng)信號(hào),如果當(dāng)前RAM沒(méi)有數(shù)據(jù)時(shí)或者DMAC忙,DMAC就不同意當(dāng)前的操作。否則 DMAC發(fā)出響應(yīng)ACK ,同時(shí)把數(shù)據(jù) 放到總線(xiàn)上。USB就會(huì)在A(yíng)CK等于1的時(shí)鐘的上升沿讀取數(shù)據(jù)。送出數(shù)據(jù)(讀操作) 讀操作當(dāng)USB發(fā)出D
18、MA讀請(qǐng)求,同時(shí)把數(shù)據(jù)放到總線(xiàn)上。 就DMAC會(huì)發(fā)出響應(yīng)信號(hào) ACK-DMAC就會(huì)在A(yíng)CK的下一個(gè)時(shí)鐘的讀取數(shù)據(jù)。DMAC數(shù)據(jù)讀取操作結(jié)束之后,會(huì)發(fā)出ACK或者NAK響應(yīng)。主要信號(hào)時(shí)序圖:寄存器配置:DW_usbd MacroCore有一個(gè)可見(jiàn)的能被編程的寄存器組,他用來(lái)對(duì)管理配置、控制、監(jiān)視USB的所有操作。具體的寄存器組以及如何管理說(shuō)明如下:所有的寄存器按照功能可以分為三類(lèi):終端信息寄存器組請(qǐng)求、控制和狀態(tài)寄存器組統(tǒng)計(jì)寄存器組她們的功能基于兩個(gè)出發(fā)點(diǎn):保持當(dāng)前與配置相關(guān)的信息保持狀態(tài)和中斷控制終端信息寄存器組:Core中對(duì)于每個(gè)終端都給分配一個(gè)24字節(jié)的寄存器塊,塊的寄存器說(shuō)明如下:寄存器
19、名字:寄存器寬度(bits):屬性:偏址:復(fù)位值:ep_bEndpoitAddress8只讀h000Duifil End|Minl MitibM. Endipcmt numbMr MUtiimgh hOF 田AJ'Ay-S =5*1 to 0dir-ion (lor IHiSOT 鑰id/. n匕 only D OUT alirJpiiilep_bmAttributes»1 = IM rndpanE寄存器名字: 寄存器寬度( 屬性:偏址:復(fù)位值:bits):8對(duì)Endpoint 0只讀,別的Endpoint讀/寫(xiě)h001Tg> 開(kāi)二峭der濘產(chǎn);- 00 - Cflfl
20、rfrel»01 * Iwctwonaufi- Id = Sdk- 11 s intanupt寄存器名字:寄存器寬度(屬性:偏址:復(fù)位值:ep_wMaxpacketSizebits):16讀/寫(xiě)h002寄存器名字: 寄存器寬度( 屬性: 偏址:復(fù)位值:寄存器名字: 寄存器寬度( 屬性:偏址:復(fù)位值:15 11 13 12 11: 10 9 B 7毛 5-1321 QRe胡rgd 膽,西(附 IIweH擲MasP加f iMaxJmui-ft paakrf sLec 電帥鵬?Endpqinl 憎poSpflE ="= Il (hdi-itcctJispwtf = 2 泗 14H
21、Mi8jpr= 31I .'1" ;Ml0 (Coni 同;二 1fl. 16.32,1 f fcijdirLriLHjis)1024IQtZJ2 rBuk'iSI 2&. 1&私財(cái)J riniterruplj.八卯|謝啟n pnic rfr&u! n unnckFer hrrih-swod u叫 the mm|w 擊于 nMcrdrini 在 ti'C" 1W1 = 2 kETf-10= 3 tnrr * 11 £ keser一jrarnrrmg him sle orraihcn.tSMlmilM,a 胃 ofat
22、fditMalLsiQin pwiTit 、力曰出副廊p,ip sacsiGn& per m I/&11 強(qiáng) ftllGO小IMS明修門(mén)同 ncm«L cn tnnMidcri cn團(tuán)MigH-jijfrpirrw;icrofracnc8man tM 耨沖 hidpanis 向ftueep_bInterfaceNumber bits):8讀/寫(xiě)h004h00了 $5 T 32inettAra nunnljer Rang©: TiOO through hFFbits):ep_stat8Bits7,5,3,2,0 :讀/寫(xiě),屏蔽Bits6,4 :保留Bits1
23、:讀/寫(xiě)h005h00G3 2 1寄存器名字:寄存器寬度(屬性:偏址:復(fù)位值:bits):ep_setup_bmRequestType8讀/寫(xiě)h006h00tBit 爐m方引1。保!1 inrhistJanmn -niethe dfifr照面口伊疑怕cted 心盟Jht A'J uiM y。g肉*t)(R ® RmwM, R町那 詞 BQL-HAU: ShiJawvd, natrdMrait brendpoinl G?1«Ef*dpoin(hnli*d逸&14即川nM hiliRq巴如附> ACTIVE:- 1 = Endpoint is 飆did,
24、C Endpoint not acti*e (>fau It)P3TML: Shadowed, rdnaw only tor control nulpoints)- 1 = Prototol 期 iQKwredn oonlrvi sn4pn)t,由=Ncrnnl cperalion Z multiCCOJM> ' Shadwed. re1*?ifltnnly MwmiBl+ndpoin閭- 1 = Cen g cv mnisrid - USS 1rpqg i ccmp!三曰I- 0 = Ccobd cvriwriaml (USGgu»t in (mgs | 口目M
25、ult)-» TX2ERV. 1 Ttaflihiiti 饞 pddktt 0 = NGP'CelaulJNT ER RUPI(3h adm *d, nl*4nt od br iM tnup id <ndpo im a 1 liflcrrupt pending on<Hi tridpoird,小14: in但情upL p&rvdinqAn 何g »ndpcim -Lhuh)l?hsHALTbii itsffensdby S£T_FEATilfiqEhJ&PCf NT_HA1T. ;and CLE'r_FEATURE(
26、163;NDP0IHT_H4LT,.) UMM'rhe PS1ALL bitiesei tjftia cane duringcoNrol Itan&adbfh if there h a ptmoCfll enu. For ao«0e an illegal r»ue$t wrameler E tause the cp<« Io hsw w 鉀LL h叫叫4啜1« miiAiMpusly setting m PS1ALL bH. rh«3fpli ?alicnth« PSTALL brl acoMdf呷k> M
27、own criltfia. iuchat pip*nqiMst ODCiupp')rl?d."The PSt-.LL bit 怪 d&sraj by rhe nexf SETUP tokn reoc- ttfDiKis i?4nliThri,制活如 演JMlyfarOUT iij Eare 口Hindu邛i出括.> Recipicrtl口電*四* 1 且 lined 日 ce* *EBpoinl* = R.,廠(chǎng),Rd*TJP*:' 0 占6±j:d* I * C3»£* 2 , VtrJoi»2:磁帖wd* E _
28、i tr上田t drcMCrt. O-*MDSttode>r;fr+1 'Dtur? iahD$t寄存器名字:寄存器寬度(屬性:偏址:復(fù)位值:bits):ep_setup_bRequest8只讀h007h00寄存器名字:ep_setup_wValue寄存器寬度(bits):16屬性:只讀偏址:h008(低位在h008,高位在,h009)復(fù)位值:h0000寄存器名字:ep_setup_wIndex寄存器寬度(bits):16屬性:只讀,屏敝偏址:h00A(低位在h00A,高位在,h00B)復(fù)位值:h0000寄存器名字:ep_setup_wLength寄存器寬度(bits):16屬性
29、:只讀偏址:h00C(低位在h00C,高位在h00D)復(fù)位值:h0000寄存器名字:ep_synchFrame寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h00E(低位在'h00E,高位在,h00F)復(fù)位值:h0000寄存器名字:寄存器寬度(bits):屬性:偏址:app_intr8讀/寫(xiě),屏蔽h000h00復(fù)位值: Al bits are snad crod, iri /依&SETLJP必由.If 1. r&oc=ive:dl IN Idkri 開(kāi) 工辰tl OUT lolwih* ir 1gd AUG “ f. iraiiMlhn ermr egvvtE0 If
30、1 rffiehredACK If 1,劃曲 si ic& coun te r ovcrl 困 oirijvtEIk- ir 1 icwal 1 目力出nrerMcurid序氐 13 01, wtion 河L iMKm igmoEan M 曲弓 apfMopritira USD 就iGglbGrl -I whon indnto* ttn arairram B ppriml mor In ihivtaiiKliQn faf rampta .i dsta or handshafca podMl limeovl, or Rcopticm d( the <tato orhEnndshal
31、is after tho cocufinmcD of the pzHtae1lrnec4JlF3njd soonHrt 3 飛新e n 備刊.i n cl a E the r 日Np Lien 【a n> rm己 I Ai;K ixickel |n 歸四<i 5亡 g 1E di舊 的日西e ol an I N ir幽宜 winMOi When Kt.打函理*3舊 one ornmolthesl-il5u wm睢era ri«arclwrolodorar.Th才 力cimpl ixmi beR'ridd”wg電In.Git 7 MMiomni wMfB 在用6理卜
32、Edwlm梟 When wL 信杵次I in33g 膈H 0 Irani函r 口憎gsl Ywinton tins oocurrcd ot iIk guhiw I fcontwl > end poiit寄存器名字:寄存器寬度(bits):屬性:偏址:app_imask8讀/寫(xiě)h00i hFFIf l.rich 三fti ip,M,1H 1. IN LoIhwiM L Tgtk毋 OUT loltenHf i. rmt-ks PlMGiIF 1. HiiKk IrwiSKtOl etlCKSrt 1, masks j»ckIF iiKKnk$mh&r$國(guó)小的七If i.
33、fikisJo -acriErcJ Iramsfora-rTor復(fù)位值:寄存器名字:app_ctrl寄存器寬度(bits):8屬性:讀/寫(xiě)偏址:h002復(fù)位值:h00寄存器名字:寄存器寬度(bits):屬性:偏址:復(fù)位值:ep_info8只讀,Bits4,3,2,1,0 屏蔽 h003h00寄存器名字:cfg_bConfigurationValue寄存器寬度(bits):8屬性:讀/寫(xiě)偏址:h004復(fù)位值:h00寄存器名字:cfg_bmAttributes寄存器寬度(bits):8屬性:Bit7 :只讀Bit6:讀/寫(xiě),屏蔽Bit5 :讀/寫(xiě)B(tài)its4-0 :保留偏址:h005復(fù)位值:h00寄
34、存器名字:dev_speed寄存器寬度(bits):8屬性:Bits7-2 :保留Bits1-0:只讀偏址:h006復(fù)位值:h00寄存器名字:frame_number寄存器寬度(bits):16屬性:只讀偏址:h00E(低位在'h00E,高位在,h00F)復(fù)位值:h0000寄存器名字:ep_transaction0寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h010(低位在h010,高位在,h011)復(fù)位值:h0000寄存器名字:ep_transaction1寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h012(低位在h012,高位在h013)復(fù)位值:h0000寄存器名字:app_
35、ifUpdate寄存器寬度(bits):16屬性:只寫(xiě)偏址:h014復(fù)位值:N/AIS U B 12 11 10 BT 65*3210lEerb:£ inimberAjjamahe s*=t1nij寄存器名字:寄存器寬度(bits):屬性:偏址:復(fù)位值:cfg_interface016讀/寫(xiě)h040H0000寄存器名字:寄存器寬度(bits):屬性:偏址:復(fù)位值:pkt_passed_ctr16讀/寫(xiě)h080(低位在'h080,高位在'h081)寄存器名字:寄存器寬度(bits):pkt_dropped_ctr16H0000屬性:讀/寫(xiě)偏址:h082(低位在h082,
36、高位在,h083)復(fù)位值:H0000寄存器名字:crc_err_ctr寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h084(低位在h084,高位在,h085)復(fù)位值:h0000寄存器名字:bitstuff_err_ctr寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h086(低位在h086,高位在,h087)復(fù)位值:h0000寄存器名字:pid_err_ctr寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h088(低位在h088,高位在,h089)復(fù)位值:h0000寄存器名字:framing_err_ctr寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h08A(低位在h08A,高位在,h08
37、B)復(fù)位值:h0000寄存器名字:txpkt_ctr寄存器寬度(bits):16屬性:讀/寫(xiě)偏址:h08C(低位在h08C,高位在,h08D)復(fù)位值:H0000寄存器名字:stat_ctr_ov寄存器寬度(bits):8屬性:讀/寫(xiě)偏址:h08E復(fù)位值:H00USB的參數(shù)配置它分為兩部分:一是在coreConsultant工具中直接輸入的數(shù)據(jù),另一是由coreConsultant間接產(chǎn)生的數(shù)據(jù)。一,直接數(shù)據(jù):Configurable FeatureOptionsUSB Data Rate Requirementfull speedPHY typeclassical (1.1)Clock fre
38、quency ratio between DPLL and other Classical core modules1xNumber of concurrent interface per configuration 1 Number of additional IN endpoints (Excluding default control endpoint 0)1Number of additional OUT endpoints (Excluding default control endpoint 0)1Bandwidth-matching FIFO controller depth (
39、matches RAM depth)128Bandwidth-matching FIFO controller width (matches application's data port width)16bitsLocation of RAMs for bandwidth-matching FIFO ControllersinternalEndpoint 0 maximum packet size64bytesEndpoint 1 IN transfer typebulkEndpoint 1 OUT transfer typebulkEndpoint 1 IN MaxPacketSi
40、ze8Endpoint 1 OUT MaxPacketSize8Check to Enable Control-Endpoint Capabilitiestrue,間接數(shù)據(jù):fiforam_data_width 16:RAM 的數(shù)據(jù)寬度位 162個(gè)比特fiforam_be_data_width 2:用以指示數(shù)據(jù)是否有效,需要fifo_addr_width7:RAM 的尋址寬度log2_fifo_depth7一些常量:(列出它們,可能在軟件編程的時(shí)候會(huì)用到)a) Device State Machine(DSM)的狀態(tài)定義:DSM_A TTACHED0DSM_POWRED1DSM_DEFAULT
41、2DSM_ADDRESS3DSM_CONFIGURED4DSM_NCSUSPEND5DSM_SUSPEND6b) 數(shù)據(jù)的PID定義:D0_PID4'b0001D1_PID4'b0010D2_PID4 b0100MD_PID4'b1000c) 對(duì)被選擇的控制命令回復(fù)寄存器的定義。NOTE :這些代碼由CSM產(chǎn)生,由TSM讀。SELECT_NOTHING0SELECT_CONFIGURA TION1SELECT_INTERFACE2SELECT_DEVICE_STA TUS3SELECT_DEVICE_INTERFACE 4SELECT_ENDPOINT_STA TUS 5
42、SELECT_TEATURE_REMWKP6SELECT_TEATURE_EPHALT7SELECT_TEATURE_TSTMODE8SELECT_SYNCH_FRAME9d) 功能選擇器(FEATURE selectors)的定義FEATURE_REMOTE_W AKEUP1FEATURE_ENDPOINT_HALT0FEATURE_TEST_MODE2e) 對(duì)IN處理狀態(tài)機(jī)(transaction state machine)的狀態(tài)定義:TSM_IN_TONE0TSM_IN_V ALIDATE1TST_IN_DATAPID2TST_IN_DATA3TST_IN_STALL4TST_IN_N
43、AK5TST_IN_HANDSHAKE6TST_IN_WAIT7f) 對(duì)OUT處理狀態(tài)機(jī)(transaction state machine)的狀態(tài)定義:TSM_OUT_TONE0TSM_OUT_V ALIDATE1TST_ OUT _DA TAPID2TST OUT DA TA3TST_ OUT _STALL4TST_ OUT _NAK5TST_ OUT _HANDSHAKE6TST_ OUT _W AIT7g) 對(duì)PING處理狀態(tài)機(jī)的定義TSM_ PING _TONE0TSM_ PING _V ALIDATE1TST_ PING _HANDSHAKE2TST_ PING _WAIT3TST
44、 PING STALL4h) 對(duì)SETUP處理狀態(tài)機(jī)的定義TSM_SETUP_TONETST_SETUP_V ALIDATE TST_SETUP_DATAPID TST_SETUP_DATA TST_SETP_HANDSHAKEi) 對(duì)WDMA狀態(tài)機(jī)的定義(WDMA_STATE_IDLE WDMA_STATE_START WDMA_STATE_DPID WDMA_STATE_DREQ WDMA_STATE_FINISH j) PIE(PHY Interface Engine)RX_IN_PIDRX_OUT_PID RX_SETUP_PID RX_PING_PID RX_ACK_PID RX_DATA0_PID RX_DATA1_PID RX_DATA2_PID RX_MDA TA_PID RX_SOF_PID01234DMA的write操作)01234讀入pid數(shù)據(jù)總線(xiàn)上值的定義(pie_rx_pid )10'b00000_0000110'b00000_0001010 b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅館業(yè)數(shù)字化轉(zhuǎn)型與智能化技術(shù)應(yīng)用考核試卷
- 建筑工程法律法規(guī)深度剖析考核試卷
- (完整版)協(xié)商一致解除(或終止)勞動(dòng)合同協(xié)議書(shū)
- 體育經(jīng)紀(jì)人與運(yùn)動(dòng)員職業(yè)風(fēng)險(xiǎn)管理考核試卷
- 旅游業(yè)投訴處理培訓(xùn)課件
- 西安房子購(gòu)買(mǎi)合同范本
- 金融產(chǎn)品推廣及銷(xiāo)售服務(wù)合同
- 電腦系統(tǒng)技術(shù)服務(wù)合同
- 養(yǎng)豬產(chǎn)業(yè)作業(yè)指導(dǎo)書(shū)
- 公司信息化建設(shè)方案設(shè)計(jì)書(shū)
- 胃腸減壓的護(hù)理查房
- 車(chē)間生產(chǎn)現(xiàn)場(chǎng)5S管理基礎(chǔ)知識(shí)培訓(xùn)課件
- 區(qū)域保護(hù)合同模板
- 讀《這樣教學(xué)很有效-任務(wù)驅(qū)動(dòng)式課堂教學(xué)》心得體會(huì)
- DB11 945-2012 建設(shè)工程施工現(xiàn)場(chǎng)安全防護(hù)、場(chǎng)容衛(wèi)生及消防保衛(wèi)標(biāo)準(zhǔn)
- BEC商務(wù)英語(yǔ)初級(jí)考試歷年真題及答案6套
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 基于項(xiàng)目化學(xué)習(xí)的小學(xué)美術(shù)跨學(xué)科主題教學(xué)實(shí)踐研究
- GB/T 44625-2024動(dòng)態(tài)響應(yīng)同步調(diào)相機(jī)技術(shù)要求
- 家具廠(chǎng)質(zhì)量管理體系手冊(cè)
- 《家庭教育學(xué)第2版》全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論