基于Intel Xscale處理器嵌入式系統(tǒng)的USB數(shù)據(jù)通信實現(xiàn)和優(yōu)化
發(fā)布時間:2020-12-26 01:45
手持嵌入式設(shè)備近年來獲得了飛速的發(fā)展,人們對此類設(shè)備和其他設(shè)備進行通信的能力提出了越來越高的要求。在諸多通信方式中,通用串行總線(USB)日益收到人們的重視。USB出現(xiàn)于1994年,如今已經(jīng)成為PC的標(biāo)準(zhǔn)外設(shè)接口。USB目前已經(jīng)發(fā)展到USB 2.0,支持高達480Mbps的傳輸速率。在包含大容量存儲設(shè)備的手持終端和PC機間傳輸數(shù)據(jù),USB 1.1提供的12Mbps傳輸速度顯得力不從心,為外設(shè)提供高速的USB 2.0接口成為大勢所趨。此外,很多情況下不僅需要在PC機和手持設(shè)備間傳輸數(shù)據(jù),也需要手持設(shè)備直接和其他嵌入式設(shè)備進行通信,因此,人們開始為手持設(shè)備提供USB主機的能力。本課題的目標(biāo)是在手持嵌入式終端上實現(xiàn)USB 2.0設(shè)備和USB 1.1主機。課題硬件平臺以Intel PXA270處理器為核心,并集成了眾多周邊模塊,包括USB 2.0設(shè)備控制器和大容量硬盤,操作系統(tǒng)采用Microsoft WinCE 5.0。在對USB協(xié)議進行分析的基礎(chǔ)上,本文給出了USB2.0設(shè)備的設(shè)計和實現(xiàn)。系統(tǒng)采用了Netchip公司的NET2272芯片作為USB 2.0設(shè)備控制器,并設(shè)計實現(xiàn)了硬件電路。US...
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:59 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
緒論
1 研究背景
2 課題主要研究工作
3 論文內(nèi)容
第一章 USB 協(xié)議概述
1.1 USB 的發(fā)展歷程
1.2 USB 總線拓撲
1.3 物理連接
1.3.1 電器特性
1.3.2 機械特性
1.4 數(shù)據(jù)流模型
1.4.1 框架
1.4.2 USB 通信流
1.4.3 四種傳輸類型
1.5 USB 協(xié)議層
1.5.1 字段的格式
1.5.2 包的類型
1.5.3 事務(wù)處理格式
1.6 USB 主機
1.7 USB 設(shè)備
1.8 USB 設(shè)備類
第二章 軟硬件平臺
2.1 硬件平臺
2.1.1 硬件框架
2.1.2 PXA270 處理器
2.2 軟件平臺
2.2.1 WinCE 5.0 操作系統(tǒng)
2.2.2 WinCE 的驅(qū)動
2.2.3 平臺開發(fā)工具Platform Builder
第三章 基于NET2272 的USB 2.0 設(shè)備
3.1 USB Device 簡介
3.1.1 USB 設(shè)備的狀態(tài)
3.1.2 通用USB 設(shè)備操作
3.1.3 USB 設(shè)備請求
3.1.4 標(biāo)準(zhǔn)設(shè)備請求
3.2 課題USB 2.0 Device 的實現(xiàn)框架
3.3 USB 設(shè)備控制器硬件設(shè)計
3.3.1 NET2272 USB 2.0 設(shè)備控制器
3.3.2 USB 設(shè)備的硬件連接
3.4 USB 設(shè)備驅(qū)動的實現(xiàn)
3.4.1 MDD 層
3.4.2 NET2272 PDD 層
3.5 USB Function 驅(qū)動設(shè)計與實現(xiàn)
3.5.1 Mass Storage 設(shè)備類
3.5.2 Mass Storage 和SCSI-2
3.5.3 Function 驅(qū)動的實現(xiàn)
第四章 支持Mass Storage 協(xié)議的USB 1.1 主機
4.1 USB Host 簡介
4.1.1 USB 主機控制器
4.1.2 USB 驅(qū)動
4.1.3 客戶驅(qū)動
4.2 課題USB Host 的實現(xiàn)框架
4.3 USB 主機硬件設(shè)計
4.3.1 PXA270 USB 主機控制器
4.3.2 USB 主機硬件連接
4.4 軟件設(shè)計
4.4.1 主機控制器驅(qū)動HCD
4.4.2 USB 驅(qū)動
4.4.3 實現(xiàn)支持Mass Storage 協(xié)議的USB 客戶驅(qū)動
第五章 性能優(yōu)化和測評
5.1 USB 2.0 設(shè)備的性能優(yōu)化和測試
5.1.1 使用DMA 方式進行數(shù)據(jù)傳輸
5.1.2 I/O 和DMA 方式下的傳輸速率測試
5.2 USB 1.1 主機的功耗優(yōu)化和測試
5.2.1 USB 主機的電源管理
5.2.2 USB 1.1 主機的性能測試
總結(jié)與展望
致謝
參考文獻
在校期間發(fā)表的論文清單
【參考文獻】:
期刊論文
[1]Open HCI for USB淺析[J]. 朱良. 計算機工程與科學(xué). 2005(09)
[2]基于ISP1161的嵌入式USB-HOST技術(shù)研究[J]. 馮旭哲,張玘,金光虎. 電子器件. 2003(04)
[3]嵌入式USB主機系統(tǒng)的研究與設(shè)計[J]. 馬偉. 計算機測量與控制. 2003(05)
[4]USB設(shè)備驅(qū)動開發(fā)綜述[J]. 楊志剛. 程序員. 2002(08)
[5]USB數(shù)據(jù)流模型[J]. 陳啟美,張靜,丁傳鎖,陳鎖柱. 電力自動化設(shè)備. 2001(03)
[6]通用串行總線的原理及實現(xiàn)[J]. 原嵩,林滸,劉偉. 小型微型計算機系統(tǒng). 1999(05)
本文編號:2938794
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:59 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
緒論
1 研究背景
2 課題主要研究工作
3 論文內(nèi)容
第一章 USB 協(xié)議概述
1.1 USB 的發(fā)展歷程
1.2 USB 總線拓撲
1.3 物理連接
1.3.1 電器特性
1.3.2 機械特性
1.4 數(shù)據(jù)流模型
1.4.1 框架
1.4.2 USB 通信流
1.4.3 四種傳輸類型
1.5 USB 協(xié)議層
1.5.1 字段的格式
1.5.2 包的類型
1.5.3 事務(wù)處理格式
1.6 USB 主機
1.7 USB 設(shè)備
1.8 USB 設(shè)備類
第二章 軟硬件平臺
2.1 硬件平臺
2.1.1 硬件框架
2.1.2 PXA270 處理器
2.2 軟件平臺
2.2.1 WinCE 5.0 操作系統(tǒng)
2.2.2 WinCE 的驅(qū)動
2.2.3 平臺開發(fā)工具Platform Builder
第三章 基于NET2272 的USB 2.0 設(shè)備
3.1 USB Device 簡介
3.1.1 USB 設(shè)備的狀態(tài)
3.1.2 通用USB 設(shè)備操作
3.1.3 USB 設(shè)備請求
3.1.4 標(biāo)準(zhǔn)設(shè)備請求
3.2 課題USB 2.0 Device 的實現(xiàn)框架
3.3 USB 設(shè)備控制器硬件設(shè)計
3.3.1 NET2272 USB 2.0 設(shè)備控制器
3.3.2 USB 設(shè)備的硬件連接
3.4 USB 設(shè)備驅(qū)動的實現(xiàn)
3.4.1 MDD 層
3.4.2 NET2272 PDD 層
3.5 USB Function 驅(qū)動設(shè)計與實現(xiàn)
3.5.1 Mass Storage 設(shè)備類
3.5.2 Mass Storage 和SCSI-2
3.5.3 Function 驅(qū)動的實現(xiàn)
第四章 支持Mass Storage 協(xié)議的USB 1.1 主機
4.1 USB Host 簡介
4.1.1 USB 主機控制器
4.1.2 USB 驅(qū)動
4.1.3 客戶驅(qū)動
4.2 課題USB Host 的實現(xiàn)框架
4.3 USB 主機硬件設(shè)計
4.3.1 PXA270 USB 主機控制器
4.3.2 USB 主機硬件連接
4.4 軟件設(shè)計
4.4.1 主機控制器驅(qū)動HCD
4.4.2 USB 驅(qū)動
4.4.3 實現(xiàn)支持Mass Storage 協(xié)議的USB 客戶驅(qū)動
第五章 性能優(yōu)化和測評
5.1 USB 2.0 設(shè)備的性能優(yōu)化和測試
5.1.1 使用DMA 方式進行數(shù)據(jù)傳輸
5.1.2 I/O 和DMA 方式下的傳輸速率測試
5.2 USB 1.1 主機的功耗優(yōu)化和測試
5.2.1 USB 主機的電源管理
5.2.2 USB 1.1 主機的性能測試
總結(jié)與展望
致謝
參考文獻
在校期間發(fā)表的論文清單
【參考文獻】:
期刊論文
[1]Open HCI for USB淺析[J]. 朱良. 計算機工程與科學(xué). 2005(09)
[2]基于ISP1161的嵌入式USB-HOST技術(shù)研究[J]. 馮旭哲,張玘,金光虎. 電子器件. 2003(04)
[3]嵌入式USB主機系統(tǒng)的研究與設(shè)計[J]. 馬偉. 計算機測量與控制. 2003(05)
[4]USB設(shè)備驅(qū)動開發(fā)綜述[J]. 楊志剛. 程序員. 2002(08)
[5]USB數(shù)據(jù)流模型[J]. 陳啟美,張靜,丁傳鎖,陳鎖柱. 電力自動化設(shè)備. 2001(03)
[6]通用串行總線的原理及實現(xiàn)[J]. 原嵩,林滸,劉偉. 小型微型計算機系統(tǒng). 1999(05)
本文編號:2938794
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2938794.html
最近更新
教材專著