研究生: |
古竹生 Chu-Sheng Ku |
---|---|
論文名稱: |
以FPGA實作40Gbps超高速先進先出佇列–緩衝記憶體管理 An FPGA Implementation of a 40Gbps Ultra High Speed FIFO Queue - Buffer Manager |
指導教授: |
張正尚
Cheng-Shang Chang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 通訊工程研究所 Communications Engineering |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 中文 |
論文頁數: | 40 |
中文關鍵詞: | 高速交換機 、先進先出佇列 、緩衝記憶體管理 |
外文關鍵詞: | bank-interleaving |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
目前OC-192已屬成熟技術並被廣泛使用於網路設備,而隨著頻寬需求量的增加,末端使用者對高速記憶體的需求更形重要。Optical Internetworking Forum已經制定OC-768的規格,IEEE也正對40Gbps與100Gbps 應用於乙太網路做準備,預計於2010年能完成規格撰寫。由此可知目前世界發展趨勢將需要更快速的傳輸設備,而隨著傳輸速度的進步,勢必得有更快速的儲存設備,整體效能才可同步提升,因此我們針對此一需求設計超高速先進先出佇列,為目前領先業界全球第一個採取結合DRAM及On Chip Memory方法的40Gbps佇列,整合低速元件成為高速系統,且符合國際標準,可立即應用於現有SONET系統規格,若能在規格出來前將此系統完成,相信對台灣學術界與產業界是個重要貢獻。
在本篇論文中,將使用可程式化邏輯閘陣列晶片( FPGA)與DDR SDRAM,
FPGA裡雖有速度可達40Gbps的記憶體,但容量大小僅有Mega-bit等級,而DDR SDRAM速度相較之下較慢,但容量可達Giga-byte等級,利用輪流分配的方法巧妙結合兩者相反特性,並以bank-interleaving方式將DDR SDRAM流量最大化,即可實作出一個速度可達40Gbps、容量可達Giga-byte等級的超高速佇列,不僅速度快且容量大。本論文首先將會簡介此超高速佇列的理論架構,接著再詳述實作的設計流程,最後將實作結果應用於SONET平台測試,針對結果作說明與討論,並於最後附上記憶體相關控制訊號與實作區塊電路圖。
關鍵字:高速交換機、先進先出佇列、緩衝記憶體管理、bank-interleaving
[1] System Packet Interface Level 5 (SPI-5): OC-768 System Interface for Physical and Link Layer Devices. 2002.
http://www.oiforum.com/public/documents/OIF-SPI5-01.1.pdf
[2] Intel Research LAB,
http://blogs.intel.com/research/2007/07/40g_modulator.html
[3] EE Times 8.10.2007,
http://www.eettaiwan.com/ART_8800475219_644847_NT_fe03e116.HTM
[4] S. Iyer, A. Awadallah and N. McKeown, “Analysis of a packet switch with memories running at slower than line speed,” Proceedings of IEEE INFOCOM 2000.
[5] S. Iyer and N. McKeown, “Making parallel packet switch practical,” Proceedings of IEEE INFOCOM 2001, Anchorage, Alaska, U.S.A.
[6] Packet over SONET,
http://www.ciscopress.com/content/images/1587050706/samplechapter/1587050706content.pdf
[7] RocketIO Transceiver User Guide, Xilinx
[8] Cheng-Shang Chang and Duan-Shin Lee, “Principles, Architectures and Mathematical Theories of High Performance Packet Switches”.
[9] Libraries Guides, Xilinx
[10] DDR SDRAM DIMM Interface forVirtex-II Devices, Xilinx
[11] Introduction to Synchronous DRAM, Maxwell Technologies
[12] Double Data Rate (DDR) SDRAM, Micron
[13] Xilinx University Program Virtex-II Pro Development System, Xilinx
[14] ISE In-Depth Tutorial, Xilinx
[15] Synthesis and Simulation Design Guide
[16] ChipScope ILA Software and Cores User Manual, Xilinx
[17] Constraints Guide, Xilinx
[18] PlanAhead Tutorial, Xilinx
[19] PlanAhead User Guide, Xilinx