午夜精品福利视频,亚洲激情专区,免费看a网站,aa毛片,亚洲色图激情小说,亚洲一级毛片,免费一级毛片一级毛片aa

USB2.0控制器CY7C68013的接口設(shè)計(jì)實(shí)

時(shí)間:2023-05-01 11:51:50 電子通信論文 我要投稿
  • 相關(guān)推薦

USB2.0控制器CY7C68013的接口設(shè)計(jì)實(shí)

 摘要:介紹了一種基于USB2.0控制器CY7C68130的USB-ATA接口,將普通硬盤轉(zhuǎn)化為USB Mass -Storage的解決方案,文中給出了利用GPIF實(shí)現(xiàn)該方案的相關(guān)設(shè)計(jì)方法。

    關(guān)鍵詞:USB2.0 ATA接口 CY7C68130 GPIF

1 引言

USB(Universal Serial Bus)接口以其速度快、功耗低、支持即插即用(Plug & Play)、使用安裝方便等優(yōu)點(diǎn)而得到了廣泛的應(yīng)用。目前USB2.0標(biāo)準(zhǔn)的傳輸速度已達(dá)480Mb/s,這使得USB可以推廣到硬盤、信息家電網(wǎng)絡(luò)產(chǎn)品和其它快速外設(shè)。在某些應(yīng)用場合,如基于硬盤的大容量數(shù)據(jù)采集與分析系統(tǒng)中,為了使用方便,需要將普通硬盤轉(zhuǎn)化成海量存儲(chǔ)器,這樣在使用時(shí)就不需關(guān)機(jī)重啟或打開機(jī)箱來安裝。本文介紹一種利用帶USB接口的單片機(jī)芯片CY7C68013來控制普通硬盤的讀寫,從而半普通硬盤轉(zhuǎn)化為USB2.0海量存儲(chǔ)器的可行方案,本系統(tǒng)可擴(kuò)展,完全可用于實(shí)現(xiàn)基于硬盤的大容量數(shù)據(jù)采集與分析系統(tǒng)。

2 硬件設(shè)計(jì)

2.1 USB接口芯片

本設(shè)計(jì)選用的是Cypress公司的EZ-USBFX2系列芯片中的CY7C68013,這是一種帶USB接口的單片機(jī)芯片,雖然采用低價(jià)的8051單片機(jī),但仍然能獲得很高的速度。它包括一個(gè)8051處理器、一個(gè)串行接口引擎(SIE)、一個(gè)USB收發(fā)器、一個(gè)8.5kB片上RAM、一個(gè)4 kB FIFO存儲(chǔ)器及一個(gè)通用可編程接口(GPIF)。FX2可提供全面集成的解決方案。它有56SSOP、100TQFP、128TQFP三種封裝,本設(shè)計(jì)選用占用電路板空間較少的56SSOP封裝。如果要進(jìn)行擴(kuò)展,也可選用128TQFP封裝。

    2.2 ATA接口

ATA接口是在ST506的基礎(chǔ)上改進(jìn)而成的,它將控制器集成到驅(qū)動(dòng)器中,采用8個(gè)端口寄存器(即命令寄存器)來完成對硬盤的讀寫,ATA有兩種工作模式:PIO模式和DMA模式。本設(shè)計(jì)采用的DMA傳輸模式不需要處理器參與整個(gè)數(shù)據(jù)傳輸過程,而是由I/O口直接將數(shù)據(jù)傳送到存儲(chǔ)器中,從而節(jié)約大量的CPU時(shí)間以更好的處理其它事件。控制器對硬盤的操作分為兩種:8位數(shù)據(jù)的命令操作和16位數(shù)據(jù)的數(shù)據(jù)傳輸操作。在對硬盤輸出控制命令之前,程序需對端口完整輸出7字節(jié)的命令塊。其中前六個(gè)端口為參數(shù),最后一個(gè)端口為命令碼。讀寫操據(jù)端口一般以512字節(jié)作為數(shù)據(jù)塊進(jìn)行。硬盤執(zhí)行命令后發(fā)出中斷請求以表示操作結(jié)束(結(jié)束傳輸),也可以置控制器狀態(tài)為空閑,以表示扇區(qū)請求傳輸(數(shù)據(jù)傳輸)。最后,由控制器讀取硬盤狀態(tài)寄存器,以檢測硬盤操作的成功與否。如操作正常,則進(jìn)行下一次動(dòng)作;否則進(jìn)入錯(cuò)誤處理程序。

2.3 GPIF與ATA接口

FX2芯片的最主要特點(diǎn)是可通過USB2.0的通用可編程接口(GPIF)為特定的應(yīng)用接口編程,以便使用多種協(xié)議完成與外圍器件的無縫連接,如EIDE/ATAPI,IEEE1284,Utopia等。其編程可以根據(jù)需要進(jìn)行,且其中不需要CPU的干預(yù),只是通過一些CPU標(biāo)志和中斷即可與增強(qiáng)型8051內(nèi)核進(jìn)行通訊。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

本設(shè)計(jì)采用“GPIF主控”接口模式,并使用PORTB和PORTD雙向FIFO數(shù)據(jù)線來構(gòu)成通向四個(gè)FX2端點(diǎn)FIFO(EP2、EP4、EP6、EP8)的16位數(shù)據(jù)接口,以用來連接數(shù)據(jù)線DD[15:0]并進(jìn)行數(shù)據(jù)的傳送;GPIF作為內(nèi)部主控器與FIFO相

[1] [2] [3] 

【USB2.0控制器CY7C68013的接口設(shè)計(jì)實(shí)】相關(guān)文章:

飛機(jī)魯棒控制器的設(shè)計(jì)及檢驗(yàn)04-30

車速匹配控制器原理及設(shè)計(jì)04-27

咳嗽錄音裝置USB接口設(shè)計(jì)與實(shí)現(xiàn)05-01

光電跟蹤系統(tǒng)內(nèi)?刂破鞯脑O(shè)計(jì)04-29

新型電子司機(jī)控制器設(shè)計(jì)探討04-28

仿人智能PID控制器設(shè)計(jì)04-30

直線電機(jī)軌道接口設(shè)計(jì)分析與應(yīng)用04-27

地鐵信號系統(tǒng)的接口設(shè)計(jì)分析04-28

考慮控制飽和的衛(wèi)星姿態(tài)控制器設(shè)計(jì)04-26

Stop&Go巡航控制器設(shè)計(jì)與實(shí)驗(yàn)04-28