| 研究生: |
林偉中 Lin, Wei-Zhong |
|---|---|
| 論文名稱: |
具有時脈管理系統的AMBA相容10/100/1000 Mbps 乙太網路媒介存取控制晶片之研製 10/100/1000 Mbps Ethernet MAC with Clock Management for AMBA System |
| 指導教授: |
陳中和
Chen, Chung-Ho |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 96 |
| 中文關鍵詞: | 時脈管理 、乙太網路媒介存取控制晶片 、極大形積體電路 、晶片設計 |
| 外文關鍵詞: | MAC, ARM, AMBA, Ethernet, MII, GMII |
| 相關次數: | 點閱:59 下載:6 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
摘要
在本篇論文我們設計並實作出一個具有時脈管理系統的AMBA相容10/100/ 1000 Mbps 乙太網路媒介存取控制晶片。在本晶片與Host system的溝通介面部分,提供了與AMBA Bus system相容的匯流排介面。在對於實體層的溝通方面,則是提供同時支援MII (for 10/100 Mbps transmission speed)以及GMII(for 1000 transmission speed)兩種不同的媒體介面。我們內建了一個能夠減少能源消耗的時脈管理系統(Clock management system),時脈管理系統能依照目前的工作情形對於時脈的輸入進行管理,可以減少能源在時脈上無謂的消耗。
晶片的工作方式是依照來自於上層的要求作傳送封包的動作,透過AMBA中的資料匯流排取得要傳送的封包資料,加上CRC檢查碼後,經由MII傳送到實體層。MAC同時會監聽來自於實體層的訊息,如果有封包資料傳來,會把資料從實體層接收進來暫存在Buffer中,在經過Destination Address以CRC碼檢查無誤後,將封包資料上傳到AMBA匯流排上。在工作過程中,時脈管理系統會同時動作,進行時脈管理以達到省電的目的。
我們的Tri-speed MAC是以Verilog HDL RTL程式撰寫。並且以“Xilinx foundation series F3.1i ”實作。在驗證方面,我們提供了一個完整的MAC研發測試環境,包括Modelsim Function simulation的驗證環境以及FPGA驗證環境,並且在上述的環境中驗證成功。
Abstract
This thesis presents the design and implementation a 10/100/1000 tri-speed MAC with low power consumption for AMBA (Advanced Microcontroller bus architecture) system chip that complies with IEEE 802.3z standard. We provide AHB interface of the AMBA bus system as the communication channel between the tri-speed MAC and the host system, and a two-in-one interface of GMII and MII for physical layer devices. We have also developed a clock management module to reduce power consumption. This MAC chip achieves the goal of reducing the power consumption by controlling the clocks.
When our Tri-speed MAC works on transmission, a valid frame data from the LLC is striped and converted into a string of serial data and passed to the PHY. On receiving, the chip aggregates the serial data via Gigabit Media Independent Interface (GMII) from the Physical Layer and passes a valid frame to the Logical Link Control Layer (LLC).
The Tri-speed MAC unit is implemented in RTL codes using Verilog HDL. We implement the Tri-speed MAC with “Xilinx foundation series F3.1i”. We also provide the ModelSim function simulation environment and the FPGA simulation environment. The design is verified in ModelSim function simulation environment and an FPGA board with physical layer protocol for Ethernet compatibility.
References
[1] AMBA specification (Rev 2.0).
[2] ARM940T (Rev 1) Technical Reference Manual.
[3] ARM Target Development System User Guide.
[4] A. S. Tanenbaum, “Computer Networks,” 3rd, Prentice-Hall, INC.,1996.
[5] Broadcom silicon solution for broad band communications Home Page
URL: http://www.broadcom.com/
[6] C. H. Chen, M. H. Sheu, M. D. Shieh, T. S. Li, and M. C. Chen, “Design and Implementation of a 10/100 Mbps Ethernet Switching Hub Controller,” Proceeding of the IEEE Asia Pacific Conference on Communications, 1998.
[7] Gigabit Ethernet References Home Page
URL:http://www.cis.ohiostate.edu/~jain/refs/gbe_refs.htm#GB_Ether
[8] Gigabit Ethernet Alliance Home Page
URL: http://www.gigabit-ethernet.org/
[9] H. Ahmadi and W. E. Denzel, “A survey of modern high-performance switching techniques,” IEEE Joural on Selected Areas in Communications, vol.7, No.7, September 1989.
[10] IEEE Std.802.3, 1998 Edition.
[11] IEEE P802.3z Gigabit Task Force Home Page
URL:http://grouper.ieee.org/groups/802/3/z/index.html
[12] IEEE 802.3 CSMA/CD (ETHERNET) Home Page
URL: http://grouper.ieee.org/groups/802/3/index.html
[13] Jing-Fei Ren and R Landry, “Flow Control and Congestion Avoidance in Switched Ethernet LANs,” IEEE International Conference, Vol.1, 1997.
[14] J. Kadambi, M. Kalkunte, and I. Crayford, “GIGABIT ETHERNET—Migrating to High-Bandwidth LANs,” Prentice-Hall, INC., 1998.
[15] K. J. Christensen, M. Molle, and Sifang Li, “Comparison of the Gigabit Ethernet Full-Duplex Repeater, CSMA/CD, and 1000/100 –Mbps Switched Ethernet,” LCN’98 Proceedings, 23rd Annual Conference , 1998.
[16] Lucent Technologies, “LU5M31 Gigabit Ethernet Media Access Controller (MAC),” Advance Data Sheet, August 1998.
[17] M. Molle, M. Kalkunte, and J. Kadambi, “Frame Bursting: A Technique for Scaling CSMA/CD to Gigabit Speeds,” IEEE Network, Vol.114, July-Aug. 1997.
[18] M. H. Shue, C. H. Chen, M. D. Shieh, and T. S. Li, “A High Performance VLSI Architecture Design for 10/100 Mbps Ethernet Switching Fabric,” Digest of Technical Papers, 1998.
[19] Ming-chih Chen and Chung-Ho Chen, ” Implemen-tation and Performance Evaluation of a 10/100 Mbps Ethernet Switching Hub Controller,” Dept. of Electronics and Information, National Yunlin University, February 1999.
[20] M. C. Chen, I. J. Huang, and C. H. Chen, “Parameter MAC Unit Implementation,” Design Automation Conference, 2001.
[21] M. D. Shieh, M. H. Shue, C. H. Chen, and H. F. Lo, “A systematic Approach for Parallel CRC Computations,” Journal of Information Science and Engineering, Vol.17, pp. 445-461, 2001.
[22] R. Seifert, “Gigabit Ethernet: technology and application for high speed LANs,” Prentice-Hall, INC., 1997.
[23] R. Breyer and S. Riley, “Switched, Fast, and Gigabit Ethernet,” 3rd, Macmillan Technical Publishing, 1999.
[24] S. Sathaye, K. K. Ramakrishnan, and H. Yang, “FIFO design for a high-speed network interface.” IEEE Local Computer Networks, 1994.
[25] Samsung Electronics, “KS32C50100 High Performance Network Controller,” Users Manual, Feb. 2000.
[26] Switched Ethernet Controller, GT-48001 Rev.1.1, Galileo Technology, December 19, 1996.
[27] Shu-Hung Li, ”Design and Implemen-tation of Gigabit Ethernet Media Access Control Chip,” Dept. of Electrical Engineering, National Chen-Kung University,July 2001.
[28] T. B. Pei and C. Zukowski, “High-Speed Parallel CRC Circuits in VLSI,” IEEE Transactions on vol.404, April, pp. 653-657, 1992.