VGA傳輸速度的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列地圖、推薦、景點和餐廳等資訊懶人包

VGA傳輸速度的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦何賓寫的 Xilinx Zynq-7000嵌入式系統設計與實現:基於Arm Cortex-A9雙核處理器和Vivado的設計方法(第二版) 和左冬紅的 電腦組成原理與介面技術--基於MIPS架構實驗教程(第2版)都 可以從中找到所需的評價。

這兩本書分別來自電子工業 和清華大學所出版 。

國立清華大學 電子工程研究所 劉怡君所指導 鄭宇維的 應用於第五代通訊系統之毫米波發射機前端電路設計 (2021),提出VGA傳輸速度關鍵因素是什麼,來自於天線陣列、開關式相移器、可調控增益放大器、低雜訊放大器、功率放大器、毫米波發射機、第五代通訊系統。

而第二篇論文國立交通大學 電子研究所 郭建男所指導 周庭義的 應用於毫米波相位陣列之電路設計 (2019),提出因為有 毫米波、相位陣列、相移器、可調整增益放大器的重點而找出了 VGA傳輸速度的解答。

接下來讓我們看這些論文和書籍都說些什麼吧:

除了VGA傳輸速度,大家也想知道這些:

Xilinx Zynq-7000嵌入式系統設計與實現:基於Arm Cortex-A9雙核處理器和Vivado的設計方法(第二版)

為了解決VGA傳輸速度的問題,作者何賓 這樣論述:

本書是作者在已經出版的《Xilinx Zynq-7000嵌入式系統設計與實現:基於ARM Cortex-A9雙核處理器和Vivado的設計方法》一書的基礎上進行修訂而成的。   本書新修訂後內容增加到30章。修訂後,本書的一大特色就是加入了Arm架構及分類、使用PetaLinux工具在Zynq-7000 SoC上搭建Ubuntu作業系統,以及在Ubuntu作業系統環境下搭建Python語言開發環境,並使用Python語言開發應用程式的內容。   本書修訂後。進一步降低了讀者學習Arm Cortex-A9嵌入式系統的門檻,並引入了在Zynq-7000 SoC上搭建Ubuntu作業系統的新方法。此

外,將流行的Python語言引入到Arm嵌入式系統中,進一步拓寬了在Arm嵌入式系統上開發應用程式的方法。 第1章 Zynq - 7000 SoC設計導論 1 1.1 全可程式設計片上系統基礎知識 1 1.1.1 全可程式設計片上系統的演進 1 1.1.2 SoC與MCU和CPU的比較 3 1.1.3 全可程式設計SoC誕生的背景 4 1.1.4 可程式設計SoC系統技術特點 5 1.1.5 全可程式設計片上系統中的處理器類型 5 1.2 Arm架構及分類 6 1.2.1 M - Profile 7 1.2.2 R - Profile 9 1.2.3 A - Profile

10 1.3 Zynq - 7000 SoC功能和結構 11 1.3.1 Zynq - 7000 SoC產品分類及資源 12 1.3.2 Zynq - 7000 SoC的功能 12 1.3.3 Zynq - 7000 SoC處理系統PS的構成 14 1.3.4 Zynq - 7000 SoC可程式設計邏輯PL的構成 19 1.3.5 Zynq - 7000 SoC內的互聯結構 20 1.3.6 Zynq - 7000 SoC的供電引腳 22 1.3.7 Zynq - 7000 SoC內MIO到EMIO的連接 23 1.3.8 Zynq - 7000 SoC內為PL分配的信號 28 1.4 Z

ynq - 7000 SoC在嵌入式系統中的優勢 30 1.4.1 使用PL實現軟體演算法 30 1.4.2 降低功耗 32 1.4.3 即時減負 33 1.4.4 可重配置計算 34 第2章 AMBA規範 35 2.1 AMBA規範及發展 35 2.1.1 AMBA 1 36 2.1.2 AMBA 2 36 2.1.3 AMBA 3 36 2.1.4 AMBA 4 37 2.1.5 AMBA 5 38 2.2 AMBA APB規範 40 2.2.1 AMBA APB寫傳輸 40 2.2.2 AMBA APB讀傳輸 42 2.2.3 AMBA APB錯誤回應 43 2.2.4 操作狀態 44

2.2.5 AMBA 3 APB信號 44 2.3 AMBA AHB規範 45 2.3.1 AMBA AHB結構 45 2.3.2 AMBA AHB操作 46 2.3.3 AMBA AHB傳輸類型 48 2.3.4 AMBA AHB猝發操作 50 2.3.5 AMBA AHB傳輸控制信號 53 2.3.6 AMBA AHB位址解碼 54 2.3.7 AMBA AHB從設備傳輸回應 55 2.3.8 AMBA AHB資料匯流排 58 2.3.9 AMBA AHB傳輸仲裁 59 2.3.10 AMBA AHB分割傳輸 64 2.3.11 AMBA AHB復位 67 2.3.12 關於AHB資料匯

流排的位元寬 67 2.3.13 AMBA AHB周邊設備 68 2.4 AMBA AXI4規範 69 2.4.1 AMBA AXI4概述 69 2.4.2 AMBA AXI4功能 70 2.4.3 AMBA AXI4互聯結構 78 2.4.4 AXI4 - Lite功能 79 2.4.5 AXI4 - Stream功能 80 第3章 Zynq - 7000系統公共資源及特性 83 3.1 時鐘子系統 83 3.1.1 時鐘子系統架構 83 3.1.2 CPU時鐘域 84 3.1.3 時鐘程式設計實例 86 3.1.4 時鐘子系統內的生成電路結構 87 3.2 復位子系統 91 3.2.1

重定子系統結構和層次 92 3.2.2 重定流程 93 3.2.3 復位的結果 94 第4章 Zynq調試和測試子系統 95 4.1 JTAG和DAP子系統 95 4.1.1 JTAG和DAP子系統功能 97 4.1.2 JTAG和DAP子系統I/O信號 99 4.1.3 程式設計模型 99 4.1.4 Arm DAP控制器 101 4.1.5 跟蹤埠介面單元(TPIU) 102 4.1.6 Xilinx TAP控制器 102 4.2 CoreSight系統結構及功能 103 4.2.1 CoreSight結構概述 103 4.2.2 CoreSight系統功能 104 第5章 Corte

x - A9處理器及指令集 107 5.1 應用處理單元概述 107 5.1.1 基本功能 107 5.1.2 系統級視圖 108 5.2 Cortex - A9處理器結構 110 5.2.1 處理器模式 111 5.2.2 寄存器 113 5.2.3 流水線 118 5.2.4 分支預測 118 5.2.5 指令和資料對齊 119 5.2.6 跟蹤和調試 121 5.3 Cortex - A9處理器指令集 122 5.3.1 指令集基礎 122 5.3.2 資料處理操作 125 5.3.3 記憶體指令 130 5.3.4 分支 131 5.3.5 飽和算術 133 5.3.6 雜項指令 13

4 第6章 Cortex - A9片上記憶體系統結構和功能 138 6.1 L1快取記憶體 138 6.1.1 快取記憶體背景 138 6.1.2 快取記憶體的優勢和問題 139 6.1.3 記憶體層次 140 6.1.4 快取記憶體結構 140 6.1.5 緩存策略 145 6.1.6 寫和取緩衝區 147 6.1.7 緩存性能和命中速度 147 6.1.8 無效和清除緩存 147 6.1.9 一致性點和統一性點 149 6.1.10 Zynq - 7000中Cortex - A9 L1快取記憶體的特性 151 6.2 記憶體順序 153 6.2.1 普通、設備和強順序記憶體模型 154

6.2.2 記憶體屬性 155 6.2.3 記憶體屏障 155 6.3 記憶體管理單元 159 6.3.1 MMU功能描述 160 6.3.2 虛擬記憶體 161 6.3.3 轉換表 162 6.3.4 頁表入口域的描述 165 6.3.5 TLB構成 167 6.3.6 記憶體訪問順序 169 6.4 偵聽控制單元 170 6.4.1 地址過濾 171 6.4.2 SCU主設備埠 171 6.5 L2快取記憶體 171 6.5.1 互斥L2 - L1快取記憶體配置 173 6.5.2 快取記憶體替換策略 174 6.5.3 快取記憶體鎖定 174 6.5.4 使能/禁止L2快取記憶體控制器

176 6.5.5 RAM訪問延遲控制 176 6.5.6 保存緩衝區操作 176 6.5.7 在Cortex - A9和L2控制器之間的優化 177 6.5.8 預取操作 178 6.5.9 程式設計模型 179 6.6 片上記憶體 180 6.6.1 片上記憶體概述 180 6.6.2 片上記憶體功能 181 6.7 系統位址分配 186 6.7.1 位址映射 186 6.7.2 系統匯流排主設備 188 6.7.3 I/O外設 188 6.7.4 SMC記憶體 188 6.7.5 SLCR寄存器 188 6.7.6 雜項PS寄存器 189 6.7.7 CPU私有寄存器 189 第7章

Zynq - 7000 SoC的Vivado基本設計流程 190 7.1 創建新的工程 190 7.2 使用IP集成器創建處理器系統 192 7.3 生成頂層HDL並匯出設計到SDK 197 7.4 創建應用測試程式 199 7.5 設計驗證 202 7.5.1 驗證前的硬體平臺準備 202 7.5.2 設計驗證的具體實現 203 7.6 SDK調試工具的使用 205 7.6.1 打開前面的設計工程 205 7.6.2 導入工程到SDK 205 7.6.3 建立新的記憶體測試工程 205 7.6.4 運行記憶體測試工程 206 7.6.5 調試記憶體測試工程 207 7.7 SDK性能分析工具

209 第8章 Arm GPIO的原理和控制實現 213 8.1 GPIO模組原理 213 8.1.1 GPIO介面及功能 214 8.1.2 GPIO程式設計流程 217 8.1.3 I/O介面 218 8.1.4 部分寄存器說明 218 8.1.5 底層讀/寫函數說明 220 8.1.6 GPIO的API函數說明 220 8.2 Vivado環境下MIO讀/寫控制的實現 221 8.2.1 調用底層讀/寫函數編寫GPIO應用程式 221 8.2.2 調用API函數編寫控制GPIO應用程式 224 8.3 Vivado環境下EMIO讀/寫控制的實現 226 8.3.1 調用底層讀/寫函數

編寫GPIO應用程式 227 8.3.2 調用API函數編寫控制GPIO應用程式 232 第9章 Cortex - A9異常與中斷原理及實現 236 9.1 異常原理 236 9.1.1 異常類型 237 9.1.2 異常處理 241 9.1.3 其他異常控制碼 242 9.1.4 Linux異常程式流 243 9.2 中斷原理 244 9.2.1 外部插斷要求 244 9.2.2 Zynq - 7000 SoC內的中斷環境 247 9.2.3 中斷控制器的功能 248 9.3 Vivado環境下中斷系統的實現 252 9.3.1 Cortex - A9處理器中斷及異常初始化流程 252 9

.3.2 Cortex - A9 GPIO控制器初始化流程 252 9.3.3 匯出硬體設計到SDK 253 9.3.4 創建新的應用工程 253 9.3.5 運行應用工程 256 第10章 Cortex - A9計時器原理及實現 257 10.1 計時器系統架構 257 10.1.1 CPU私有計時器和看門狗計時器 257 10.1.2 全域計時器/計數器 258 10.1.3 系統級看門狗計時器 259 10.1.4 3重計時器/計數器 261 10.1.5 I/O信號 264 10.2 Vivado環境下計時器的控制實現 264 10.2.1 打開前面的設計工程 265 10.2.2

創建SDK軟體工程 265 10.2.3 運行軟體應用工程 267 第11章 Cortex - A9 DMA控制器原理及實現 268 11.1 DMA控制器架構 268 11.2 DMA控制器功能 271 11.2.1 考慮AXI交易的因素 272 11.2.2 DMA管理器 273 11.2.3 多通道資料FIFO(MFIFO) 274 11.2.4 記憶體―記憶體交易 274 11.2.5 PL外設AXI交易 274 11.2.6 PL外設請求介面 275 11.2.7 PL外設長度管理 276 11.2.8 DMAC長度管理 277 11.2.9 事件和中斷 278 11.2.10 異

常終止 278 11.2.11 安全性 280 11.2.12 IP配置選項 282 11.3 DMA控制器程式設計指南 282 11.3.1 啟動控制器 282 11.3.2 執行DMA傳輸 282 11.3.3 插斷服務常式 282 11.3.4 寄存器描述 283 11.4 DMA引擎程式設計指南 284 11.4.1 寫微代碼程式設計用於AXI交易的CCRx 284 11.4.2 記憶體到記憶體傳輸 284 11.4.3 PL外設DMA傳輸長度管理 287 11.4.4 使用一個事件重新啟動DMA通道 289 11.4.5 中斷一個處理器 289 11.4.6 指令集參考 290 11

.5 程式設計限制 291 11.6 系統功能之控制器重定配置 292 11.7 I/O介面 293 11.7.1 AXI主介面 293 11.7.2 外設請求介面 293 11.8 Vivado環境下DMA傳輸的實現 294 11.8.1 DMA控制器初始化流程 295 11.8.2 中斷控制器初始化流程 295 11.8.3 中斷服務控制碼處理流程 296 11.8.4 匯出硬體設計到SDK 296 11.8.5 創建新的應用工程 297 11.8.6 運行軟體應用工程 303 第12章 Cortex - A9安全性擴展 305 12.1 TrustZone硬體架構 305 12.1.1

多核系統的安全性擴展 307 12.1.2 普通世界和安全世界的交互 307 12.2 Zynq - 7000 APU內的TrustZone 308 12.2.1 CPU安全過渡 309 12.2.2 CP15寄存器存取控制 310 12.2.3 MMU安全性 310 12.2.4 L1緩存安全性 311 12.2.5 安全異常控制 311 12.2.6 CPU調試TrustZone存取控制 311 12.2.7 SCU寄存器存取控制 312 12.2.8 L2緩存中的TrustZone支持 312 第13章 Cortex - A9 NEON原理及實現 313 13.1 SIMD 313

13.2 NEON架構 315 13.2.1 與VFP的共性 315 13.2.2 資料類型 316 13.2.3 NEON寄存器 316 13.2.4 NEON指令集 318 13.3 NEON C編譯器和彙編器 319 13.3.1 向量化 319 13.3.2 檢測NEON 319 13.4 NEON優化庫 320 13.5 SDK工具提供的優化選項 321 13.6 使用NEON內聯函數 324 13.6.1 NEON資料類型 325 13.6.2 NEON內聯函數 325 13.7 優化NEON彙編器代碼 327 13.8 提高記憶體訪問效率 328 13.9 自動向量化實現 329

13.9.1 匯出硬體設計到SDK 329 13.9.2 創建新的應用工程 330 13.9.3 運行軟體應用工程 331 13.10 NEON彙編代碼實現 331 13.10.1 匯出硬體設計到SDK 331 13.10.2 創建新的應用工程 332 13.10.3 運行軟體應用工程 333 第14章 Cortex - A9外設模組結構及功能 334 14.1 DDR記憶體控制器 334 14.1.1 DDR記憶體控制器介面及功能 335 14.1.2 AXI記憶體介面 337 14.1.3 DDR核和交易調度器 338 14.1.4 DDRC仲裁 338 14.1.5 DDR記憶體控制

器PHY 340 14.1.6 DDR初始化和標定 340 14.1.7 改錯碼 341 14.2 靜態記憶體控制器 342 14.2.1 靜態記憶體控制器介面及功能 343 14.2.2 靜態記憶體控制器和記憶體的信號連接 344 14.3 四 - SPI Flash控制器 345 14.3.1 四 - SPI Flash控制器功能 347 14.3.2 四 - SPI Flash控制器回饋時鐘 349 14.3.3 四 - SPI Flash控制器介面 349 14.4 SD/SDIO外設控制器 351 14.4.1 SD/SDIO控制器功能 352 14.4.2 SD/SDIO控制器傳輸

協議 353 14.4.3 SD/SDIO控制器埠信號連接 356 14.5 USB主機、設備和OTG控制器 356 14.5.1 USB控制器介面及功能 358 14.5.2 USB主機操作模式 361 14.5.3 USB設備操作模式 363 14.5.4 USB OTG操作模式 365 14.6 吉比特乙太網控制器 365 14.6.1 吉比特乙太網控制器介面及功能 367 14.6.2 吉比特乙太網控制器介面程式設計嚮導 368 14.6.3 吉比特乙太網控制器介面信號連接 372 14.7 SPI控制器 373 14.7.1 SPI控制器的介面及功能 374 14.7.2 SPI控制

器時鐘設置規則 376 14.8 CAN控制器 376 14.8.1 CAN控制器介面及功能 377 14.8.2 CAN控制器操作模式 379 14.8.3 CAN控制器消息保存 380 14.8.4 CAN控制器接收篩檢程式 381 14.8.5 CAN控制器程式設計模型 382 14.9 UART控制器 383 14.10 I2C控制器 387 14.10.1 I2C速度控制邏輯 388 14.10.2 I2C控制器的功能和工作模式 388 14.11 XADC轉換器介面 390 14.11.1 XADC轉換器介面及功能 391 14.11.2 XADC命令格式 392 14.11.3

供電感測器報警 392 14.12 PCI - E介面 393 第15章 Zynq - 7000內的可程式設計邏輯資源 395 15.1 可程式設計邏輯資源概述 395 15.2 可程式設計邏輯資源功能 396 15.2.1 CLB、Slice和LUT 396 15.2.2 時鐘管理 396 15.2.3 塊RAM 398 15.2.4 數位信號處理 - DSP Slice 398 15.2.5 輸入/輸出 399 15.2.6 低功耗串列收發器 400 15.2.7 PCI - E模組 401 15.2.8 XADC(類比 - 數位轉換器) 402 15.2.9 配置 402 第16章

Zynq - 7000內的互聯結構 404 16.1 系統互聯架構 404 16.1.1 互聯模組及功能 404 16.1.2 資料路徑 406 16.1.3 時鐘域 407 16.1.4 連線性 408 16.1.5 AXI ID 409 16.1.6 寄存器概述 409 16.2 服務品質 410 16.2.1 基本仲裁 410 16.2.2 不錯QoS 410 16.2.3 DDR埠仲裁 411 16.3 AXI_HP介面 411 16.3.1 AXI_HP介面結構及特點 411 16.3.2 介面資料寬度 415 16.3.3 交易類型 416 16.3.4 命令交替和重新排序 416

16.3.5 性能優化總結 416 16.4 AXI_ACP介面 417 16.5 AXI_GP介面 418 16.6 AXI信號總結 418 16.7 PL介面選擇 422 16.7.1 使用通用主設備埠的Cortex - A9 423 16.7.2 通過通用主設備的PS DMA控制器(DMAC) 423 16.7.3 通過高性能介面的PL DMA 426 16.7.4 通過AXI ACP的PL DMA 426 16.7.5 通過通用AXI從(GP)的PL DMA 426 第17章 Zynq - 7000 SoC內定制簡單AXI - Lite IP 429 17.1 設計原理 429 1

7.2 定制AXI - Lite IP 429 17.2.1 創建定制IP範本 429 17.2.2 修改定制IP設計範本 432 17.2.3 使用IP封裝器封裝外設 436 17.3 打開並添加IP到設計中 440 17.3.1 打開工程和修改設置 440 17.3.2 添加定制IP到設計 442 17.3.3 添加XDC約束檔 445 17.4 匯出硬體到SDK 446 17.5 建立和驗證軟體應用工程 446 17.5.1 建立應用工程 447 17.5.2 下載硬體位元流檔到FPGA 449 17.5.3 運行應用工程 450 第18章 Zynq - 7000 SoC內定制複雜AX

I Lite IP 451 18.1 設計原理 451 18.1.1 VGA IP核的設計原理 451 18.1.2 移位暫存器IP核的設計原理 453 18.2 定制VGA IP核 454 18.2.1 創建定制VGA IP範本 454 18.2.2 修改定制VGA IP範本 455 18.2.3 使用IP封裝器封裝VGA IP 459 18.3 定制移位暫存器IP核 460 18.3.1 創建定制SHIFTER IP範本 460 18.3.2 修改定制SHIFTER IP範本 462 18.3.3 使用IP封裝器封裝SHIFTER IP 463 18.4 打開並添加IP到設計中 464 1

8.4.1 打開工程和修改設置 464 18.4.2 添加定制IP到設計 466 18.4.3 添加XDC約束檔 470 18.5 匯出硬體到SDK 471 18.6 建立和驗證軟體工程 472 18.6.1 建立應用工程 472 18.6.2 下載硬體位元流檔到FPGA 476 18.6.3 運行應用工程 477 第19章 Zynq - 7000 AXI HP資料傳輸原理及實現 478 19.1 設計原理 478 19.2 構建硬體系統 479 19.2.1 打開工程和修改設置 479 19.2.2 添加並連接AXI DMA IP核 480 19.2.3 添加並連接FIFO IP核 482

19.2.4 連接DMA中斷到PS 485 19.2.5 驗證和建立設計 487 19.3 建立和驗證軟體工程 487 19.3.1 匯出硬體到SDK 488 19.3.2 創建軟體應用工程 488 19.3.3 下載硬體位元流檔到FPGA 497 19.3.4 運行應用工程 497 第20章 Zynq - 7000 ACP資料傳輸原理及實現 499 20.1 設計原理 499 20.2 打開前面的設計工程 499 20.3 配置PS埠 499 20.4 添加並連接IP到設計 500 20.4.1 添加IP到設計 501 20.4.2 系統連接 501 20.4.3 分配位址空間 502

20.5 使用SDK設計和實現應用工程 504 20.5.1 創建新的軟體應用工程 504 20.5.2 導入應用程式 504 20.5.3 下載硬體位元流檔到FPGA 507 20.5.4 運行應用工程 508 第21章 Zynq - 7000軟體和硬體協同調試原理及實現 509 21.1 設計目標 509 21.2 ILA核原理 510 21.2.1 ILA觸發器輸入邏輯 510 21.2.2 多觸發器埠的使用 510 21.2.3 使用觸發器和存儲限制條件 510 21.2.4 ILA觸發器輸出邏輯 512 21.2.5 ILA資料捕獲邏輯 512 21.2.6 ILA控制與狀態邏輯

513 21.3 VIO核原理 513 21.4 構建協同調試硬體系統 514 21.4.1 打開前面的設計工程 514 21.4.2 添加定制IP 514 21.4.3 添加ILA和VIO核 515 21.4.4 標記和分配調試網路 516 21.5 生成軟體工程 518 21.6 S/H協同調試 520 第22章 Zynq - 7000 SoC啟動和配置原理及實現 527 22.1 Zynq - 7000 SoC啟動過程 527 22.2 Zynq - 7000 SoC啟動要求 527 22.2.1 供電要求 528 22.2.2 時鐘要求 528 22.2.3 復位要求 528 22.

2.4 模式引腳 528 22.3 Zynq - 7000 SoC內的BootROM 530 22.3.1 BootROM特性 530 22.3.2 BootROM頭部 531 22.3.3 啟動設備 535 22.3.4 BootROM多啟動和開機磁碟分割查找 538 22.3.5 調試狀態 539 22.3.6 BootROM後狀態 540 22.4 Zynq - 7000 SoC器件配置介面 543 22.4.1 描述功能 544 22.4.2 器件配置流程 545 22.4.3 配置PL 549 22.4.4 寄存器概述 550 22.5 生成SD卡鏡像檔並啟動 551 22.5.1

SD卡與XC7Z020介面設計 551 22.5.2 打開前面的設計工程 552 22.5.3 創建級啟動引導 553 22.5.4 創建SD卡啟動鏡像 553 22.5.5 從SD卡啟動引導系統 555 22.6 生成QSPI Flash鏡像並啟動 556 22.6.1 QSPI Flash介面 556 22.6.2 創建QSPI Flash鏡像 557 22.6.3 從QSPI Flash啟動引導系統 558 22.7 Cortex - A9雙核系統的配置和運行 558 22.7.1 構建雙核硬體系統工程 558 22.7.2 添加並互聯IP核 559 22.7.3 匯出硬體設計到SDK中

561 22.7.4 設置板級包支援路徑 561 22.7.5 建立FSBL應用工程 562 22.7.6 建立CPU0應用工程 562 22.7.7 建立CPU1板級支持包 566 22.7.8 建立CPU1應用工程 566 22.7.9 創建SD卡鏡像文件 570 22.7.10 雙核系統運行和測試 571 22.7.11 雙核系統的調試 571 第23章 Zynq - 7000 SoC內XADC原理及實現 574 23.1 ADC轉換器介面結構 574 23.2 ADC轉換器功能 575 23.2.1 XADC的命令格式 576 23.2.3 供電感測器報警 576 23.3 XAD

C IP核結構及信號 577 23.4 開發平臺上的XADC介面 578 23.5 在Zynq - 7000 SoC內構建數模混合系統 579 23.5.1 打開前面的設計工程 579 23.5.2 配置PS埠 579 23.5.3 添加並連接XADC IP到設計 580 23.5.4 查看位址空間 582 23.5.5 添加用戶約束檔 583 23.5.6 設計處理 583 23.6 使用SDK設計和實現應用工程 584 23.6.1 生成新的應用工程 584 23.6.2 導入應用程式 585 23.6.3 下載硬體位元流檔到FPGA 591 23.6.4 運行應用工程 591 第24章

Linux開發環境的構建 592 24.1 構建虛擬機器環境 592 24.2 安裝和啟動Ubuntu 14.04客戶機作業系統 595 24.2.1 新添加兩個磁片 595 24.2.2 設置CD/DVD(SATA) 596 24.2.3 安裝Ubuntu 14.04 597 24.2.4 更改Ubuntu 14.04作業系統啟動設備 600 24.2.5 啟動Ubuntu 14.04作業系統 600 24.2.6 添加搜索連結資源 600 24.3 安裝FTP工具 601 24.3.1 Windows作業系統下LeapFTP安裝 601 24.3.2 Ubuntu作業系統環境下FTP安裝

602 24.4 安裝和啟動SSH和GIT組件 603 24.4.1 安裝和啟動SSH組件 603 24.4.2 安裝和啟動GIT組件 604 24.5 安裝交叉編譯器環境 604 24.5.1 安裝32位支援工具包 604 24.5.2 安裝和設置SDK 2015.4工具 605 24.6 安裝和配置Qt集成開發工具 606 24.6.1 Qt集成開發工具功能 606 24.6.2 構建PC平臺Qt環境 607 24.6.3 構建Arm平臺Qt環境 613 第25章 構建Zynq - 7000 SoC內Ubuntu硬體運行環境 622 25.1 建立新的設計工程 622 25.2 添加I

P核路徑 623 25.3 構建硬體系統 623 25.3.1 添加和配置ZYNQ7 IP 624 25.3.2 添加和配置VDMA IP核 625 25.3.3 添加和配置AXI Display Controller IP核 626 25.3.4 添加和配置HDMI Transmitter IP核 627 25.3.5 添加和配置VGA IP核 627 25.3.6 連接用戶自訂IP核 627 25.3.7 添加和配置Processor System Reset IP核 630 25.3.8 連接系統剩餘部分 630 25.4 添加設計約束檔 632 25.5 匯出硬體檔 633 第26章

構建Zynq - 7000 SoC內Ubuntu軟體運行環境 635 26.1 u - boot原理及實現 635 26.1.1 下載u - boot源碼 635 26.1.2 u - boot檔結構 636 26.1.3 u - boot工作模式 637 26.1.4 u - boot啟動過程 637 26.1.5 編譯u - boot 650 26.1.6 連結指令檔結構 652 26.2 內核結構及編譯 654 26.2.1 內核結構 654 26.2.2 下載Linux內核源碼 655 26.2.3 內核版本 655 26.2.4 內核系統組態 655 26.2.5 Bootload

er 啟動過程 658 26.2.6 Linux內核啟動過程 660 26.2.7 編譯內核 662 26.3 設備樹原理及實現 662 26.3.1 設備樹概述 662 26.3.2 設備樹資料格式 663 26.3.3 設備樹的編譯 664 26.4 檔案系統原理及下載 664 26.5 生成Ubuntu啟動鏡像 665 26.5.1 生成FSBL檔 666 26.5.2 生成BOOT.bin開機檔案 666 26.5.3 製作SD卡 668 26.5.4 複製BOOT. bin文件 670 26.5.5 複製編譯後的內核檔 670 26.5.6 複製編譯後的設備樹檔 671 26.5.7

複製檔案系統 671 26.6 啟動Ubuntu作業系統 672 第27章 Linux環境下簡單字元設備驅動程式的開發 674 27.1 驅動程式的必要性 674 27.2 Linux作業系統下的設備檔案類型 675 27.3 Linux驅動的開發流程 676 27.4 驅動程式的結構框架 676 27.4.1 載入和卸載函數模組 676 27.4.2 字元設備中重要的資料結構和函數 677 27.5 編寫makefile檔 683 27.6 編譯驅動程式 684 27.7 編寫測試程式 685 27.8 運行測試程式 686 第28章 Linux環境下包含中斷機制驅動程式的開發 688

28.1 設計原理 688 28.2 編寫包含中斷處理的驅動代碼 688 28.2.1 驅動程式標頭檔 688 28.2.2 驅動的載入和卸載函數 689 28.2.3 file_operations初始化 691 28.3 編寫makefile檔 691 28.4 編譯驅動程式 692 28.5 測試驅動程式 693 第29章 Linux環境下影像處理系統的構建 694 29.1 系統整體架構和功能 694 29.2 OV5640攝像頭性能 695 29.2.1 攝像頭捕獲模組的硬體 696 29.2.2 SCCB介面規範 696 29.2.3 寫攝像頭模組寄存器操作 697 29.2.

4 讀攝像頭模組寄存器操作 698 29.2.5 攝像頭初始化流程 700 29.3 Vivado HLS實現拉普拉斯運算元濾波演算法的設計 701 29.3.1 Vivado HLS工具的性能和優勢 701 29.3.2 拉普拉斯演算法與HDL之間的映射 703 29.4 影像處理系統的整體構建 706 29.5 影像處理系統軟體的設計 708 29.5.1 Ubuntu桌面系統的構建 708 29.5.2 Qt影像處理程式的開發 708 29.6 內嵌影像處理系統測試 710 第30章 Zynq-7000 SoC上構建和實現Python應用 712 30.1 設計所需的硬體環境 712

30.2 構建PetaLinux開發環境 712 30.2.1 PetaLinx開發環境概述 712 30.2.2 安裝32位庫 714 30.2.3 安裝並測試tftp伺服器 714 30.2.4 下載並安裝PetaLinux 715 30.3 構建嵌入式系統硬體 717 30.3.1 下載並安裝Vivado 2018.2整合式開發環境 717 30.3.2 添加板級支援包檔 717 30.3.3 建立新的Vivado工程 717 30.3.4 構建硬體系統 718 30.4 構建嵌入式Python開發環境 721 30.5 構建PC端Python開發環境 723 30.6 伺服器和用戶端P

ython的開發 724 30.6.1 伺服器端Python的開發 725 30.6.2 用戶端Python的開發 726 30.7 設計驗證 728 30.7.1 啟動伺服器程式 728 30.7.2 啟動用戶端程式 729

VGA傳輸速度進入發燒排行的影片

http://www.techalook.com.tw/usb-type-c/

What is USB Type C 什麼是 USB Type C

3月10號(台灣時間)蘋果發表了全新的MacBook ,二天過後 Google 也於官網上發布了第二代 Chromebook Pixel ,二都有一個共同點就是 USB Type C 。那什麼是 USB Type C 呢?這應該是大家比較陌生的USB介面。今天TechaLook就給大家一個簡單的解說,讓大家知道它為什麼是Google和Apple的新寵兒。

USB Type C 其實是在最新的USB 3.1 協定下的接頭規格,他有以下的特點

1. 無方向性
USB Type C 接頭最大的特點就是上下端完全一致,意思它沒有正反面問題不必像現在USB要找對方向。
2. 體積小巧
USB Type C 尺寸僅為 8.3×2.5 毫米比目前大家使用的標準USB (14X6.5毫米)來的小,具備輕薄、纖細的優點,更適合在日益小型化的3C設備中使用。
3. 支援高電流充電
USB Type C 可以提供高達 100W 的功率輸出,在 USB Power Delivery 技術的協助下,即可以通過 Typc-C 介面無需任何變壓器直接為另外一部筆記型電腦或智慧手機進行充電。
4. 有插入提醒
USB Type C 在插入設備且正確連結之後,會發出提醒聲,協助用戶知道自己的設備已經正確連結。
5. 電磁干擾 (EMI) 與 射頻干擾 (RFI mitigation) 特性強化
減少電磁干擾,對未來的電子醫療產品,工業產品,和軍事產品提升效能和安全。
6. 插拔次數可高達 1 萬次
簡單來說就是耐用。

另外有兩點則是最新的USB 3.1都有的優勢,

7. 支援影像傳輸
USB 3.1 擁有廣泛的擴展空間,包括 4K 影像的 Display Port 輸出也可通過 USB C 輕鬆實現,也就是說以前電腦上的 VGA (D-Sub)、HDMI 以及 DVI 通通可以被 USB-C 這個更小的接頭取代。
8. 傳輸速度快
USB 3.1 的資料傳送速度比現有的 USB 3.0 更快上數倍,最高傳輸速率為每秒10GB,未來巨大的檔案可以更快速的完成傳輸。

看完以上解說,大家懂了嗎? USB Type C 最大優點就是除了可提供資料傳輸外還能供電,而且不用擔心插反喔!
另外我們也期待USB3.1的規格普及,這樣以後一條USB就能支援影像、聲音的傳輸,完全取代現有的傳統接頭,以後電腦、平板、手機、電視、外接硬碟通通都可以共用一條線、一種接頭、一種充電器,實在是太方便啦!對於影片有什麼意見歡迎在下方留言,別忘了訂閱我們頻道,加入粉絲團,讓我們為你介紹最新3C資訊喔!

Facebook: http://www.facebook.com/techalook.com.tw
G+: https://plus.google.com/+TechaLookTw/
Twitter: http://twitter.com/TechaLook
微博: http://weibo.com/u/3756536004
優酷: http://i.youku.com/TechaLook

Help us caption & translate this video!

http://amara.org/v/GU74/

應用於第五代通訊系統之毫米波發射機前端電路設計

為了解決VGA傳輸速度的問題,作者鄭宇維 這樣論述:

現代通訊系統不斷追求更快的傳輸速度,由著名的雪農理論(Shannon’s Theorem)了解頻寬、訊雜比與通道容量的關係,為了要提高傳輸速度,第五代及未來的通訊系統將要使用到毫米波(mm-Wave)或是更高頻率的頻段。本論文完成應用於第五代陣列無線通訊系統傳輸端之設計、模擬與量測。由於第五代通訊系統操作於毫米波高頻頻段,空氣中傳輸的損耗相當大,導致有傳輸距離短、無法穿透固體表面等缺點,藉由陣列天線增強傳輸訊號,和波束成型技術增加等效全向輻射功率(Equivalent Isotropic Radiated Power,EIRP),使傳輸及接收端都有更好的表現。第二章的陣列貼片天線,使用高頻P

CB RT/duroid5880製作,並於毫米波天線實驗室量測,頻率28GHz時得增益12.1dBi、方向性13dBi、效率82%。第三章的相移器為波束成型的關鍵元件,採用TSMC CMOS 90nm製程,選擇五位元設計11.25度的解析度,使用開關式方便調控及量測,NMOS扮演開關及電容的角色,實現5.35度相位誤差(Phase Error)的五位元相移器。第四章為可調控增益放大器,採用TSMC CMOS 90nm製程,為了調控增益時有最小的相位變化,加入相位補償機制,藉由電容電感相位變化相反的特性設計,增益調控範圍為6.6dB。第五章為傳輸端的整合,包括五位元相移器(5-bit Phase

Shifter)、可調控增益放大器(Variable Gain Amplifier)、低雜訊放大器(Noise Amplifier)、功率放大器(Power Amplifier),採用TSMC CMOS 90nm製程,實現26-32.4dB增益、8.9度相位誤差、9.3dBm 1-dB壓縮點輸出功率、功率消耗120.7、面積3mm2。

電腦組成原理與介面技術--基於MIPS架構實驗教程(第2版)

為了解決VGA傳輸速度的問題,作者左冬紅 這樣論述:

本書配合《電腦組成原理與介面技術——基於MIPS架構》一書而編寫,特點是以實驗為主,在簡要介紹基本原理的基礎上,詳細地闡述了各個實驗設計、實現等具體過程。本書實驗內容分為三部分:MIPS彙編程序設計、基於FPGA的原型電腦系統設計以及基於IP核的嵌入式電腦系統設計。本書介紹了MIPS模擬器QtSpim、Mars,Xilinx FPGA開發套件Vivado、SDK等開發工具的使用,並通過一個個具體實驗案例,幫助讀者在掌握基本原理的基礎上,動手實踐電腦軟硬體介面技術。同時,本書還在各類實驗案例基礎上設置了不同難易程度的實驗任務及思考題,可以滿足不同層次的學習需求。 左冬紅,

博士,華中科技大學湖北省智能互聯網技術重點實驗室現代網路通信技術研究室教師。主要研究領域為無線網路技術、流媒體分發技術、嵌入式家庭媒體網 關設備等。歷年承擔「微機原理與介面技術」、「數字電子技術」等課程的教學工作,多次承擔華中科技大學「微機原理與介面技術」課程相關的教學改革研究項目,並於2013年承擔了湖北省教學改革研究項目——「微處理器與介面技術課程建設」。發表與微機原理及介面技術相關的教學改革研究論文多篇。 第1篇MIPS組合語言程式設計 第1章QtSpim組合語言程式開發環境 1.1QtSpim簡介 1.2QtSpim功能表列簡介 1.2.1File菜單 1.

2.2Simulator菜單 1.2.3其餘菜單 1.3QtSpim彙編、偵錯工具示例 1.3.1QtSpim使用者程式入口 1.3.2QtSpim彙編查錯 1.3.3QtSpim查看程式存儲映射 1.3.4QtSpim調試查錯 第2章MARS組合語言程式開發環境 2.1MARS介面簡介 2.2MARS功能表列簡介 2.2.1File菜單 2.2.2Run菜單 2.2.3Settings菜單 2.3MARS彙編、偵錯工具 2.3.1組合語言來源程式編輯 2.3.2彙編器 2.3.3查看程式存儲映射 2.3.4運行程式 第3章MIPS組合語言 3.1MIPS

組合語言程式結構 3.2系統功能調用 3.3虛擬指令 3.4常用巨集組譯指令 第4章MIPS組合語言程式示例 4.1常用C語句彙編指令實現示例 4.1.1if語句 4.1.2while語句 4.1.3for語句 4.1.4switch語句 4.2副程式設計示例 4.2.1副程式結構 4.2.2遞迴副程式設計 4.3MIPS組合語言程式設計實驗任務 4.4思考題 第2篇基於FPGA的原型電腦系統設計 第5章Vivado開發工具簡介 5.1FPGA設計流程簡介 5.2EDA工具Vivado簡介 第6章單週期類MIPS微處理器實驗 6.1簡單指令集MIPS微處

理器設計 6.1.1MIPS微處理器資料通路 6.1.2MIPS微處理器控制器 6.2簡單指令集MIPS微處理器各模組實現方案 6.2.1記憶體 6.2.2寄存器檔 6.2.3運算電路 6.2.4多工器 6.2.5位寬擴展 6.2.6控制器 6.3MIPS微處理器實驗實現過程示例 6.3.1實驗環境 6.3.2創建工程 6.3.3基於IP核新建記憶體模組 6.3.4Verilog語言描述其餘模組 6.3.5模組功能模擬 6.3.6頂層模組 6.3.7RTL分析 6.3.8引腳約束 6.3.9整體模擬 6.3.10MIPS微處理器綜合 6.3.11deb

ug IP核插入 6.3.12MIPS微處理器實現 6.3.13下載程式設計及測試 6.4實驗任務 6.5思考題 第7章記憶體映射IO介面設計 7.1記憶體映射IO介面原理 7.2記憶體映射IO介面實現方案 7.3實驗示例 7.3.1實驗設備簡介 7.3.2新建項目並添加原有代碼 7.3.3新建IO介面模組Verilog代碼 7.3.4IO介面模組模擬 7.3.5IO介面模組集成 7.3.6彙編來源程式示例 7.3.7輸入/輸出設備引腳約束 7.3.8下載程式設計測試 7.4實驗任務 7.5思考題 第8章VGA介面設計 8.1VGA介面顯示原理 8.1

.1VGA介面時序 8.1.2VGA顯示控制器 8.2VGA控制器實現 8.2.1顯示記憶體 8.2.2計數器 8.2.3控制邏輯 8.2.4顯示記憶體位址產生 8.2.5視頻資料複用器 8.2.6圖元時鐘產生 8.3實驗示例 8.3.1實驗要求 8.3.2實驗板VGA介面簡介 8.3.3創建工程並添加已有設計代碼 8.3.4顯示記憶體模組 8.3.5計數器模組 8.3.6控制邏輯模組 8.3.7顯示記憶體位址產生模組 8.3.8VGA控制器模組 8.3.9圖元時鐘產生模組 8.3.10修改IO介面模組 8.3.11頂層模組集成 8.3.12彙編控制程

式 8.3.13整體功能模擬 8.3.14下載程式設計測試 8.4實驗任務 8.5思考題 第3篇基於IP核的嵌入式電腦系統軟硬體設計 第9章MicroBlaze嵌入式系統平臺 9.1MicroBlaze軟核微處理器 9.1.1MicroBlaze基本結構 9.1.2MicroBlaze中斷系統 9.1.3MicroBlaze匯流排結構 9.2standalone作業系統 第10章嵌入式最小系統建立流程 10.1嵌入式最小系統硬體構成 10.2最小系統硬體平臺搭建 10.3SDK Hello World程式設計 10.4下載程式設計測試 10.5實驗任務 10

.6思考題 第11章C語言資料類型 11.1C語言常見資料類型 11.2實驗示例 11.2.1C語言資料類型測試工程 11.2.2C語言資料類型程式調試 11.3實驗任務 11.4思考題 第12章程式控制並行IO介面 12.1並行輸入/輸出設備 12.2GPIO IP核工作原理 12.3平行介面電路原理框圖 12.4GPIO IP核配置 12.4.1添加GPIO IP核 12.4.2GPIO IP核屬性配置 12.4.3並行外設GPIO IP核配置示例 12.4.4GPIO API函數簡介 12.5Xilinx C IO讀寫函數 12.6實驗示例 12.6

.1實驗要求 12.6.2電路原理框圖 12.6.3硬體平臺搭建 12.6.4介面軟體發展 12.6.5IO讀寫函數程式碼 12.6.6API函數程式碼 12.6.7實驗現象 12.7實驗任務 12.8思考題 第13章中斷方式平行介面 13.1中斷系統相關IP核 13.1.1AXI INTC中斷控制器 13.1.2AXI Timer定時計數器 13.2中斷相關IP核配置 13.2.1中斷控制器配置 13.2.2GPIO IP核中斷配置 13.2.3定時計數器配置 13.3IP核API函數 13.3.1中斷控制器API函數 13.3.2定時計數器API函數

13.4中斷程式設計 13.4.1總中斷服務程式 13.4.2中斷程式構成 13.5實驗示例 13.5.1實驗要求 13.5.2硬體電路原理框圖 13.5.3硬體平臺建立 13.5.4軟體設計 13.5.5IO讀寫函數程式碼 13.5.6API函數程式碼 13.5.7實現現象 13.6實驗任務 13.7思考題 第14章並行記憶體介面 14.1並行RAM存儲晶片 14.1.1非同步SRAM存儲晶片 14.1.2DDR2 SDRAM存儲晶片 14.2記憶體介面IP核 14.2.1AXI外部存儲控制器EMC 14.2.2記憶體介面生成器IP核MIG 14.3

非同步SRAM實驗示例 14.3.1實驗要求 14.3.2電路原理框圖 14.3.3硬體平臺搭建 14.3.4SRAM記憶體讀寫測試軟體 14.3.5實驗現象 14.3.6任意指定存儲單元讀寫程式設計 14.4DDR2 SDRAM實驗示例 14.4.1實驗要求 14.4.2電路原理框圖 14.4.3硬體平臺搭建 14.4.4DDR2 SDRAM記憶體讀寫測試軟體 14.4.5實驗現象 14.4.6任意指定存儲單元讀寫程式設計 14.5實驗任務 14.6思考題 第15章序列介面 15.1串列通信協定簡介 15.1.1UART串列通信協定 15.1.2SPI串

列通信協定 15.1.3Quad SPI協議 15.2串列通信介面IP核原理 15.2.1Uartlite IP核 15.2.2Quad SPI IP核 15.3串列通信IP核配置 15.3.1Uartlite IP核配置 15.3.2Quad SPI IP核配置 15.4SPI介面外設 15.4.1DA模組 15.4.2AD模組 15.5IP核API函數 15.5.1Uartlite API函數 15.5.2Quad SPI API函數 15.6實驗示例 15.6.1UART通信 15.6.2SPI介面DA轉換 15.6.3SPI介面AD轉換 15.7實驗

任務 15.8思考題 第16章DMA技術 16.1DMA控制器簡介 16.1.1CDMA IP核基本結構 16.1.2CDMA IP核寄存器 16.1.3CDMA IP核簡單DMA傳輸流程 16.2實驗示例 16.2.1實驗要求 16.2.2硬體電路原理框圖 16.2.3硬體平臺 16.2.4記憶體到記憶體DMA傳輸控制程式 16.2.5記憶體到IO介面資料傳輸控制程式 16.2.6IO介面到記憶體DMA資料傳輸控制程式 16.2.7實驗現象 16.3實驗任務 16.4思考題 第17章自訂AXI匯流排從設備介面IP核 17.1AXI匯流排從設備IP核創建流程

和代碼框架 17.1.1AXI匯流排從設備IP核創建流程 17.1.2自訂IP核代碼框架 17.2自訂AXI匯流排簡單並行IO介面IP核實驗示例 17.2.1實驗要求 17.2.2平行介面IP核設計 17.2.3平行介面IP核測試嵌入式系統 17.3自訂AXI匯流排UART序列介面IP核實驗示例 17.3.1實驗要求 17.3.2實驗條件 17.3.3UART序列介面IP核設計 17.3.4UART IP核測試嵌入式系統 17.4自訂AXI匯流排語音輸入/輸出介面IP核實驗示例 17.4.1實驗要求 17.4.2實驗條件 17.4.3PDM語音輸入IP核設計 1

7.4.4PWM語音輸出IP核設計 17.4.5語音輸入/輸出IP核測試嵌入式系統 17.5實驗任務 17.6思考題 第18章VGA顯示介面 18.1VGA介面控制器TFT IP核 18.1.1工作原理 18.1.2TFT IP核配置 18.1.3TFT IP核API函數 18.2VGA介面嵌入式系統 18.3實驗示例 18.3.1實驗要求 18.3.2硬體平臺搭建 18.3.3IO讀寫函數輸出圖形程式示例 18.3.4API函數輸出字元程式示例 18.3.5IO讀寫函數輸出圖像程式示例 18.3.6實驗現象 18.4實驗任務 18.5思考題 第19章感測

器 19.1溫度感測器ADT7420 19.1.1ADT7420結構 19.1.2ADT7420寄存器 19.1.3ADT7420寫入資料時序 19.1.4ADT7420讀取資料時序 19.1.5重定流程 19.1.6INT和CT輸出 19.2加速度感測器ADXL362 19.2.1ADXL362基本結構 19.2.2ADXL362寄存器 19.2.3ADXL362 SPI介面命令 19.2.4配置流程 19.3AXI IIC IP核 19.3.1AXI IIC IP核基本結構 19.3.2AXI IIC IP核寄存器 19.3.3資料傳輸控制流程 19.4X

ADC IP核 19.4.1XADC IP核基本結構 19.4.2XADC IP核寄存器 19.4.3外部類比信號輸入電路 19.5溫度和加速度測量實驗示例 19.5.1實驗要求 19.5.2電路原理框圖 19.5.3硬體平臺搭建 19.5.4IO讀寫函數溫度監測程式示例 19.5.5IO讀寫函數加速度監測程式示例 19.5.6實驗現象 19.6XADC 4路AD轉換實驗示例 19.6.1實驗要求 19.6.2電路原理框圖 19.6.3硬體平臺搭建 19.6.4API函數XADC控制程式示例 19.6.5實驗現象 19.7實驗任務 19.8思考題 附錄

附錄ANexys4 DDR實驗板簡介 A.1Nexys4 DDR實驗板整體佈局 A.2電源模組 A.3FPGA程式設計模式 A.4記憶體 A.5100/10Mbps乙太網介面 A.6USB轉UART介面 A.7USB HID host介面 A.8VGA介面 A.9基本IO介面 A.10PMOD介面 A.11Micro SD卡插槽 A.12溫度感測器 A.13加速度感測器 A.14數位語音輸入 A.15單聲道數位語音輸出 附錄BNexys4 DDR實驗板Vivado引腳約束檔 附錄CNexys4實驗板簡介 C.1Nexys4實驗板整體佈局 C.2Nexys4

記憶體 附錄DNexys4實驗板Vivado引腳約束檔 附錄ENexys4和Nexys4 DDR實驗板描述檔安裝 附錄FNexys4 DDR實驗板外設介面電路原理圖 附錄GNexys4實驗板外設介面電路原理圖 附錄H乙太網介面Echo Server工程示例 H.1搭建具有乙太網的嵌入式系統硬體平臺 H.2TCP/IP Server常式 H.3實驗現象 附錄I實驗報告要求 附錄J實驗報告範例——MIPS組合語言程式設計

應用於毫米波相位陣列之電路設計

為了解決VGA傳輸速度的問題,作者周庭義 這樣論述:

隨著第五代行動通訊的演進,資料傳輸量及傳輸速度勢必需要提升,而毫米波頻段能提供相當大的傳輸頻寬,因此毫米波頻段相關之電路設計需求也日益劇增,相位陣列之波束成形技術為毫米波重要技術之一,相移器(Phase Shifter)及可控制增益放大器(Variable Gain Amplifier, VGA)為波束成形技術(Beamforming)中相當重要之電路。本論文針對相移器及可控制增益放大器去做設計。為了較容易控制相位陣列,因此選擇採用被動切換式相移器去控制每一路訊號的相位,但因為被動切換式相移器在毫米波頻段的饋入損耗(Insertion Loss)相當嚴重、控制相位時的損耗變異也會不便於應用以

及相較於主動式相移器來說設計上使用較多電感造成面積消耗較大,因此被動切換式相移器設計上著重於減少饋入損耗、損耗變異及縮小面積這三個方向。然而,相移器造成的損耗變異不是一個輕易能去克服的問題,另一個解決的辦法是使用可控制增益放大器去補償相移器造成的損耗變異,亦或是去調整不同所需的輸出功率位準,隨著可控制增益放大器的操作頻率越高,控制增益的同時相位變異也會增加,因此可控制增益放大器設計重點在於控制增益時相位能維持在定值以利於相位陣列應用。本論文提出利用TSMC 90 nm製程實現5-bits切換式相移器,利用傳輸線模型搭配切換開關實現微小化設計,並將電晶體基極浮接用以減少基極損耗,加上透過電感佈局

設計去縮小相移器佈局面積。本次設計相移器因為設計在接收端內,故量測無法單獨得知相移器損耗大小,電路主要操作在24 GHz。量測單路增益為7.55 dB,反射損耗大於10dB,雜訊指標為11.8 dB,其方均根相位誤差(rms phase error) 為7.4°,損耗變異為4.8 dB。可控制增益放大器操作在1.2 V電壓供應,28 GHz。其利用設計不同回授網路去降低相位變異,量測結果可控制增益範圍可達38.1 dB,相位變異小於7度,最大增益17.7 dB ,消耗功率為8.3 mW,使得增益控制與相位之間可以達到一定程度的互不影響。