注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Blackfin雙核處理器與應(yīng)用開發(fā)

Blackfin雙核處理器與應(yīng)用開發(fā)

Blackfin雙核處理器與應(yīng)用開發(fā)

定 價:¥48.00

作 者: 唐建 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787121115653 出版時間: 2010-08-01 包裝: 平裝
開本: 16開 頁數(shù): 388 字數(shù):  

內(nèi)容簡介

  adi公司的adsp-bf561處理器是一款高性能的對稱雙核嵌入式媒體處理器,可以在一個核上運行嵌入式操作系統(tǒng),而在另一個核上運行數(shù)字信號處理算法,或兩個核一起運行一個復(fù)雜的算法,且開發(fā)方便。本書全面介紹了adi公司的visualdsp++開發(fā)環(huán)境的使用要點,系統(tǒng)地說明了adsp-bf561的體系結(jié)構(gòu),然后講解了在該處理器上移植視頻編解碼算法h.264/avc的基本思路并給出了視頻解碼算法p264中的一些代碼優(yōu)化實例,介紹了基于該處理器的幾種開發(fā)模式和優(yōu)化功能。最后兩章分別介紹了在adsp-bf561上移植嵌入式操作系統(tǒng)uclinux的方法、vdk的原理與使用。本書適合電子、自動控制、通信、信息處理類等專業(yè)高年級本科生、研究生,以及相關(guān)專業(yè)工程技術(shù)人員使用。

作者簡介

暫缺《Blackfin雙核處理器與應(yīng)用開發(fā)》作者簡介

圖書目錄

緒論 1
第1章 概述 15
1.1 內(nèi)核與存儲器體系結(jié)構(gòu) 15
1.1.1 內(nèi)核體系結(jié)構(gòu) 15
1.1.2 存儲器體系結(jié)構(gòu) 16
1.2 時鐘、電源、引導(dǎo)模式、事件處理 18
1.2.1 時鐘信號 18
1.2.2 動態(tài)電源管理 18
1.2.3 引導(dǎo)模式 19
1.2.4 事件處理 20
1.3 ADSP-BF561外設(shè) 20
1.4 VisualDSP++ 5.0 24
1.5 工程開發(fā) 28
1.6 代碼開發(fā)工具 33
1.7 處理器工程 38
第2章 計算單元 46
2.1 寄存器文件 46
2.1.1 寄存器文件 46
2.1.2 使用計算狀態(tài) 49
2.2 數(shù)據(jù)類型 49
2.2.1 使用數(shù)據(jù)格式 49
2.2.2 使用乘法器整數(shù)和小數(shù)格式 52
2.3 算術(shù)邏輯單元 54
2.3.1 ALU操作 55
2.3.2 ALU數(shù)據(jù)流詳細情況 58
2.3.3 ALU除法支持與視頻操作 60
2.4 乘累加器 60
2.4.1 乘法器操作 60
2.4.2 乘法器數(shù)據(jù)流描述 62
2.5 桶式移位器 64
2.6 數(shù)據(jù)地址產(chǎn)生器 67
2.6.1 數(shù)據(jù)地址產(chǎn)生器功能與寄存器 67
2.6.2 DAG的尋址 69
第3章 運行模式與程序控制 75
3.1 運行模式 75
3.1.1 用戶模式 76
3.1.2 監(jiān)控模式 77
3.1.3 仿真模式 78
3.1.4 復(fù)位與空閑狀態(tài) 78
3.1.5 系統(tǒng)復(fù)位和上電配置 79
3.1.6 引導(dǎo)方式 82
3.2 程序控制 83
3.2.1 程序控制器相關(guān)寄存器 83
3.2.2 指令流水線 85
3.2.3 分支和程序設(shè)計 86
3.2.4 循環(huán)和程序設(shè)計 88
3.2.5 事件和控制 89
3.2.6 內(nèi)核事件控制寄存器 96
3.2.7 事件向量表 97
3.2.8 中斷服務(wù) 101
3.2.9 中斷的嵌套 101
3.2.10 異常處理 103
3.2.11 使用性問題 105
3.3 動態(tài)電源管理 107
3.3.1 時鐘 107
3.3.2 動態(tài)電源管理控制器 110
第4章 存儲器 117
4.1 存儲器結(jié)構(gòu)概述 117
4.2 L1指令存儲器 118
4.2.1 指令存儲器 118
4.2.2 L1指令Cache 120
4.2.3 指令Cache管理 122
4.2.4 指令測試寄存器 123
4.3 L1數(shù)據(jù)存儲器 124
4.3.1 L1數(shù)據(jù)存儲器 124
4.3.2 L1數(shù)據(jù)Cache 126
4.3.3 數(shù)據(jù)測試寄存器 129
4.4 片上L2存儲器 129
4.5 存儲器保護與屬性 130
4.5.1 存儲器管理單元 130
4.5.2 存儲器頁面 131
4.5.3 CPLB管理 131
4.5.4 MMU應(yīng)用 132
4.5.5 有關(guān)寄存器 133
4.6 存儲器有關(guān)操作 134
4.6.1 加載/存儲操作 134
4.6.2 其他存儲器有關(guān)操作 136
4.7 描述存儲器的一些術(shù)語 137
第5章 片上總線與DMA 139
5.1 片上總線 139
5.1.1 內(nèi)核接口 139
5.1.2 系統(tǒng)接口 140
5.1.3 外設(shè)與外部訪問總線(PAB、EAB) 144
5.1.4 DMA相關(guān)的總線 145
5.2 直接存儲器訪問 147
5.2.1 DMA概述 147
5.2.2 DMA和存儲器DMA MMR 148
5.2.3 DMA操作流 156
5.2.4 2D DMA 159
5.2.5 存儲器DMA 160
5.2.6 DMA性能優(yōu)化 161
5.2.7 DMA的軟件管理 165
5.2.8 DMA錯誤 169
第6章 片上外設(shè) 171
6.1 SPI兼容端口控制 171
6.1.1 SPI功能 171
6.1.2 接口信號 171
6.1.3 SPI寄存器 173
6.1.4 SPI通用操作 177
6.1.5 DMA 180
6.2 并行外設(shè)接口 182
6.2.1 并行外設(shè)接口功能 182
6.2.2 PPI存儲器映射寄存器 183
6.2.3 ITU-R 656模式 187
6.2.4 通用PPI模式 190
6.2.5 DMA操作 195
6.2.6 數(shù)據(jù)傳送方案 195
6.3 串口控制器 196
6.3.1 串口控制器功能 196
6.3.2 SPORT寄存器 199
6.3.3 立體聲串行操作 207
6.3.4 多通道操作 208
6.3.5 支持H.100標準協(xié)議 212
6.4 UART端口控制器 213
6.4.1 串行通信 213
6.4.2 UART控制和狀態(tài)寄存器 213
6.4.3 Non-DMA與DMA模式 217
6.4.4 IrDA支持 218
6.5 可編程標志 220
6.5.1 可編程標志功能 220
6.5.2 可編程標志存儲器映射寄存器 222
6.6 定時器 226
6.6.1 通用定時器寄存器 226
6.6.2 通用定時器的使用 230
6.6.3 內(nèi)核定時器 242
6.6.4 看門狗定時器 243
第7章 H.264/AVC標準簡介及部分程序分析 245
7.1 H.264/AVC標準簡介 245
7.1.1 H.264/AVC的基本框架 245
7.1.2 H.264/AVC的新特性 247
7.2 H.264/AVC在ADSP-BF561上的移植 248
7.2.1 源碼簡介 248
7.2.2 在ADSP-BF561上移植p264概述 249
7.3 變換和量化過程的優(yōu)化 252
7.3.1 H.264/AVC的整數(shù)變換及量化原理[5] 252
7.3.2 反量化過程的優(yōu)化 254
7.3.3 DCT反變換的優(yōu)化 258
7.3.4 Hadamard變換及其優(yōu)化 264
7.4 非整數(shù)樣點插值過程的優(yōu)化 267
7.4.1 非整數(shù)樣點的插值過程 267
7.4.2 插值過程的優(yōu)化 270
第8章 ADSP-BF561編程模式與優(yōu)化功能 275
8.1 編程模式 275
8.1.1 單核應(yīng)用 275
8.1.2 雙核單獨應(yīng)用 276
8.1.3 雙核單一應(yīng)用 279
8.1.4 雙核應(yīng)用中的一些考慮 282
8.2 雙核程序示例分析 283
8.2.1 客戶端-服務(wù)器應(yīng)用示例 283
8.2.2 雙核系統(tǒng)中的PGO 285
8.2.3 程序間分析和文件屬性 287
8.2.4 同步函數(shù) 290
8.3 雙核FFT編程設(shè)計 290
8.3.1 基2 DIT FFT基本原理與程序設(shè)計 290
8.3.2 并行計算設(shè)計方法學(xué) 292
8.3.3 基于多DSP系統(tǒng)的FFT并行計算 293
8.3.4 基2 DIT FFT雙核單一應(yīng)用并行程序設(shè)計 295
第9章 uClinux系統(tǒng)開發(fā) 298
9.1 uClinux概述 298
9.1.1 歷史 298
9.1.2 uClinux的內(nèi)存管理 300
9.1.3 uClinux進程管理特點 301
9.1.4 uClinux的開發(fā) 302
9.2 ADSP-BF561 uClinux快速指南 303
9.2.1 基本環(huán)境 304
9.2.2 編譯、燒寫、下載 304
9.3 Ubuntu基本服務(wù)配置 308
9.3.1 串口通信服務(wù)配置 308
9.3.2 TFTP服務(wù)配置 309
9.3.3 NFS服務(wù)配置 312
9.4 在Ubuntu中安裝Blackfin工具鏈 314
9.4.1 工具鏈概述 314
9.4.2 可執(zhí)行文件格式 315
9.4.3 工具鏈安裝 317
9.4.4 LDR與ldr-utils 320
9.4.5 在Windows中安裝Blackfin工具鏈 323
9.5 U-Boot Bootloader 323
9.5.1 U-Boot基本知識 323
9.5.2 U-Boot移植與編譯 329
9.5.3 U-Boot下載與更新 334
9.6 uClinux-dist 336
9.6.1 文件系統(tǒng) 336
9.6.2 uClinux-dist鏡像文件 338
9.6.3 內(nèi)核更新管理 340
9.6.4 移植Linux到用戶目標板 343
9.6.5 內(nèi)核編譯 346
9.7 利用NFS調(diào)試程序 351
第10章 VDK基本原理與使用 354
10.1 VDK簡介 354
10.2 線程 356
10.3 線程調(diào)度 360
10.4 信號 363
10.4.1 信號量 363
10.4.2 互斥 364
10.4.3 消息 365
10.4.4 多處理器消息傳遞 366
10.4.5 事件和事件位 370
10.4.6 設(shè)備標志 372
10.5 中斷服務(wù)程序 372
10.6 VDK API參考 374
10.7 典型API簡介與應(yīng)用 377
10.7.1 信號量API簡介與應(yīng)用 377
10.7.2 事件和事件位API簡介與應(yīng)用 381
10.7.3 消息的API簡介與應(yīng)用 384

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號