USB接口在ARM系統(tǒng)中的應(yīng)用研究
【學(xué)位單位】:昆明理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2007
【中圖分類】:TP368.11
【部分圖文】:
音頻數(shù)據(jù)采集系統(tǒng)中,USB海量存儲(chǔ)類設(shè)備功能起到了非常重要的作用,所采集的音頻數(shù)以標(biāo)準(zhǔn)的認(rèn)叭V格式存儲(chǔ)在該設(shè)備中,這有利于于數(shù)據(jù)的存儲(chǔ)和傳輸。該存儲(chǔ)系統(tǒng)的硬件連接示意圖如圖3一1所示。該功能的實(shí)現(xiàn)用到的MPU為Samsung公司出品的基于ARM7TDMI內(nèi)核的RISC型微處理器S3C44BOX,philips公司生產(chǎn)的全速usB接口芯片PnlusBD12和Samsung公司生產(chǎn)的Nand型閃存芯片”凡sosuoe。叫沖卜一閱川卜皆早鈴pD’U“日。1”S3C44BOX閱腳目卜數(shù)據(jù)/地址線控制信號(hào)線圖3一1海量存儲(chǔ)設(shè)備硬件連接示意圖下面先介紹這三個(gè)主要器件,然后論述如何實(shí)現(xiàn)USB海量存儲(chǔ)類設(shè)備功能。 3.1S3C44BOX簡(jiǎn)介s3e44Boxl231是samsung公司出品的基于從M7mMI內(nèi)核的Rlse型微處理器,s仆指令和數(shù)據(jù)共享的緩存,主頻可達(dá)66MHz,可以運(yùn)行16位的Thumb指令和犯位的ARM指令,且接口豐富,具有通用性。 3.1.1S3C44BOX概述samsung公司推出的16/犯位RlsC處理器S3e44Box為手持設(shè)備和一般類型應(yīng)用提供了高性價(jià)比和高性能的微控制器解決方案。為了降低成本,S3C44B0x提供了豐富的內(nèi)置部件
’變量Remainsize設(shè)置為主機(jī)要求的長(zhǎng)度,數(shù)據(jù)實(shí)際傳輸給主機(jī)是在PDIUSBD12產(chǎn)生端點(diǎn)2輸入中斷時(shí),通過(guò)Bulk一ln的方式進(jìn)行的。下面給出UFlesRead()讀操作的流程圖,如圖3一21所示。UFI_Read開(kāi)始一幸計(jì)算起始?jí)K地址和頁(yè)地址獲取待讀數(shù)據(jù)長(zhǎng)度(以頁(yè)為單位)l目亨剩余數(shù)據(jù)長(zhǎng)度>0?丫ES一,讀取一頁(yè)數(shù)據(jù)到緩沖區(qū)Buffer頁(yè)地勻}二自加1Buffer地址加1貞-一一{一---一一亨No頁(yè)地址=32?丫E可一甲頁(yè)地址歸O塊地址自加1一二__一仁____-引乘”余數(shù)據(jù)長(zhǎng)度礴一,批量輸入指律PBulklnData指!拍uffer(rJ一首地址Remainsize設(shè)置為主機(jī)要求的長(zhǎng)度設(shè)置CSW發(fā)送標(biāo)志為未發(fā)送(在接下來(lái)的BUIk一In中發(fā)數(shù)據(jù)不℃SW)結(jié)束圖3一 21UFI讀操作流程圖
圖4一sfmtchunk和dataehunk結(jié)構(gòu)示意圖3、 datachunk認(rèn)俏y文件的 dataehunk結(jié)構(gòu)非常簡(jiǎn)單, datachunk內(nèi)容如圖4一8(b)所示,用兩個(gè)域表示:.DataID占4個(gè)字節(jié),dataehunk的辨別碼,固定標(biāo)一記為‘data’;.Data此ngth占4個(gè)字節(jié),表示datachunk的數(shù)據(jù)塊大小,也是整個(gè)音頻文件的實(shí)際音頻數(shù)據(jù)的大小,等于整個(gè)認(rèn)俏y文件長(zhǎng)度減去前面所提到的所有域占的長(zhǎng)度,
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 劉成安;;基于ARM處理器的嵌入式工業(yè)控制WEB服務(wù)器的設(shè)計(jì)研究[J];河南科學(xué);2007年06期
2 張建;李付坤;孫廣富;;基于ARM處理器的PC/104模塊設(shè)計(jì)[J];微處理機(jī);2008年02期
3 胡貫榮;陳招偉;羅威;;一種JTAG驅(qū)動(dòng)實(shí)現(xiàn)技術(shù)研究[J];計(jì)算機(jī)工程與科學(xué);2009年02期
4 黃泳;張樹(shù)群;黃常釗;黃耿江;張軍;;基于ARM嵌入式近紅外光譜儀器的研制[J];微計(jì)算機(jī)信息;2008年11期
5 孟惠霞;呂書勇;;基于ARM的SD卡文件系統(tǒng)設(shè)計(jì)[J];通信技術(shù);2009年07期
6 張凱;;基于ARM嵌入式食品安全快速分析儀的設(shè)計(jì)[J];微計(jì)算機(jī)信息;2009年26期
7 沈兵虎;張根源;;基于嵌入式技術(shù)的IP機(jī)頂盒系統(tǒng)設(shè)計(jì)[J];中國(guó)有線電視;2007年08期
8 呂建飛;傅建中;劉丹;;基于μC/OS-Ⅱ嵌入式全自動(dòng)橫機(jī)控制軟件開(kāi)發(fā)[J];紡織學(xué)報(bào);2006年01期
9 張仁杰;湯林;鄭哲;;基于ARM920T模塊的深孔表面多點(diǎn)粗糙度自動(dòng)檢測(cè)裝置[J];光學(xué)精密工程;2008年05期
10 付宜利;甘增康;張福海;張勤超;;基于患者表現(xiàn)逐步輔助的康復(fù)機(jī)械手控制系統(tǒng)設(shè)計(jì)[J];機(jī)械與電子;2011年08期
相關(guān)博士學(xué)位論文 前10條
1 程國(guó)達(dá);嵌入式系統(tǒng)的硬/軟件協(xié)同設(shè)計(jì)研究[D];復(fù)旦大學(xué);2003年
2 趙國(guó)冬;嵌入式系統(tǒng)彈性應(yīng)對(duì)方法研究[D];哈爾濱工程大學(xué);2011年
3 陳文智;Pcanel——基于模型驅(qū)動(dòng)的嵌入式系統(tǒng)設(shè)計(jì)平臺(tái)[D];浙江大學(xué);2005年
4 郭軍;基于Petri網(wǎng)的嵌入式系統(tǒng)高層級(jí)設(shè)計(jì)方法與技術(shù)研究[D];西北大學(xué);2007年
5 劉大亮;一種球形移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制技術(shù)的研究[D];北京郵電大學(xué);2009年
6 吳剛;對(duì)低功耗進(jìn)程調(diào)度算法的研究[D];復(fù)旦大學(xué);2006年
7 張付祥;創(chuàng)傷手指康復(fù)機(jī)械手系統(tǒng)研究[D];哈爾濱工業(yè)大學(xué);2007年
8 丁治國(guó);RFID關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D];中國(guó)科學(xué)技術(shù)大學(xué);2009年
9 張金煥;基于嵌入式系統(tǒng)的制造裝備自律控制理論與關(guān)鍵技術(shù)研究[D];武漢理工大學(xué);2009年
10 劉傳波;列車縱向沖動(dòng)的機(jī)理研究及檢測(cè)儀器的開(kāi)發(fā)[D];武漢理工大學(xué);2009年
相關(guān)碩士學(xué)位論文 前10條
1 金晟;基于ARM的嵌入式數(shù)控系統(tǒng)的研究[D];浙江大學(xué);2005年
2 李暾;電力設(shè)備點(diǎn)檢機(jī)的設(shè)計(jì)[D];西南交通大學(xué);2006年
3 何波;基于ARM的嵌入式運(yùn)動(dòng)控制器研究[D];上海交通大學(xué);2008年
4 王瞳瞳;基于ARM和μC/OS-Ⅱ的嵌入式數(shù)控系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D];南京航空航天大學(xué);2008年
5 張宇;基于ARM的嵌入式系統(tǒng)及其網(wǎng)絡(luò)通信研究[D];西北工業(yè)大學(xué);2007年
6 張春波;基于嵌入式鐵路道口檢測(cè)記錄裝置研究與應(yīng)用[D];哈爾濱理工大學(xué);2007年
7 李臻君;基于ARM的PC/104總線嵌入式工控機(jī)的研究和實(shí)現(xiàn)[D];湖南大學(xué);2008年
8 茍雙全;基于ARM的嵌入式工程機(jī)械監(jiān)控器系統(tǒng)設(shè)計(jì)[D];西北師范大學(xué);2009年
9 蘇力;光電自準(zhǔn)直小角度測(cè)量系統(tǒng)設(shè)計(jì)[D];西安理工大學(xué);2007年
10 王廣豐;基于ARM微處理器的嵌入式數(shù)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京航空航天大學(xué);2006年
本文編號(hào):2884024
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2884024.html