| 研究生: |
劉忠瑋 Liu, Chung-Wei |
|---|---|
| 論文名稱: |
適用於序向電路的分時多工現場可規劃邏輯陣列 New Time-Multiplexed FPGA Architecture for Sequential Circuits |
| 指導教授: |
賴源泰
Lai, Yen-Tai |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 英文 |
| 論文頁數: | 53 |
| 中文關鍵詞: | 序向電路 、電路切割 、優先次序限制 、分時多工現場可規劃邏輯陣列 |
| 外文關鍵詞: | FPGA, time-multiplexed, circuit partition, precedence constraint, sequential circuit |
| 相關次數: | 點閱:172 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
動態可重組的現場可規劃邏輯陣列(DRFPGAs)進化的速度很快,而且越來越受到歡迎,因為它提供了一種高效能且具有彈性的超大型積體電路(VLSI)設計技術。而在這些動態可重組的現場可規劃邏輯陣列中,最廣為流傳的架構就是Xilinx的分時多工現場可規劃邏輯陣列(TMFPGA)。這個架構有一種潛在的能力可以透過分時共用邏輯的方式來提升邏輯的使用率,而且在可重組計算(RC)這個領域中,它已經成為了一個很活躍的研究。
在本論文中,我們提出一個適用於序向電路切割的分時多工現場可規劃邏輯陣列架構,用以解決傳統的分時多工現場可規劃邏輯陣列在進行序向電路切割時所產生的問題。在傳統的優先次序限制(Precedence Constraint)底下進行序向電路切割時,往往都會造成被切割的子電路間需要許多的暫存器來進行資料的儲存,而我們所提出的這個架構目的是在於修改傳統的優先次序限制,以便使得原本切割序向電路時需要耗費許多暫存器的情況得以改善。
Dynamically Reconfigurable FPGAs (DRFPGAs) are evolving rapidly, and they are more and more popular, because they offer flexibility and high performance for the VLSI design technology. In these DRFPGAs, the most popular architecture is the Xilinx Time-Multiplexed FPGA (TMFPGA). This architecture has a potential to improve logic utilization by time-sharing logic dramatically, and have become an active research for reconfigurable computing (RC).
In this thesis, we present a new TMFPGA architecture for sequential circuits to solve the problem of the traditional TMFPGA when partitioning sequential circuits. Under the traditional precedence constraints, it needs many registers to save data between two sub-circuits when partitioning sequential circuits. For this reason, we propose the new architecture to modify the traditional precedence constraints so that it can decrease the utilization rate of the registers when partitioning sequential circuits.
[1] A. DeHon, “DPGA-coupled microprocessors: Commodity ICs for the 21st Century”, Proc. IEEE Workshop on FPGAs for Custom Computing Machines, pp. 31-39, 1994.
[2] A. DeHon, “DPGA utilization and application”, Proc. ACM Int. Symp. FPGAs, pp. 115-121, 1996.
[3] A. DeHon, “Reconfigurable architecture for general purpose computing”, PhD thesis, Massachusetts Institute of Technology, October 1996.
[4] B. K. Fawcett, “Taking advantage of reconfigurable logic”, ACM Int. Work. On FPGAs, 1994.
[5] D. Chang and M. Marek-Sadowska, “Buffer minimization and time- multiplexed I/O on dynamically reconfigurable FPGAs”, Proc. ACM Int. Symp. FPGA, pp. 142-148, 1997.
[6] D. Chang and M. Marek-Sadowska, “Partitioning sequential circuit on dynamically reconfigurable FPGAs”, IEEE Transactions on Computer, vol. 48, pp. 565-578, June 1999.
[7] D. Jones and D. M. Lewis, “A time-multiplexed FPGA architecture for logic emulation”, Proc. IEEE Custom Integrated Circuits Conference, pp. 495-49, 1995.
[8] E. Canto, J. M. Moreno, J. Cabestany, I. Lacadena, and J. M. Insenser, “A temporal bipartitioning algorithm for dynamically reconfigurable FPGAs”, IEEE Transactions on Very Large Scale Integration Systems, vol. 9, no. 1, pp. 210-218, February, 2001.
[9] G. M. Wu, J. M. Lin, and Y. W. Chang, “Generic ILP-based approaches for time-multiplexed FPGA partitioning”, IEEE Transactions on Computer-Aided Design, vol. 20, pp. 1266-1274, October, 2001.
[10] H. Liu and D. F. Wong, “Network flow based circuit partitioning for time-multiplexed FPGAs”, Proc. IEEE/ACM Int. Conf. Computer-Aided Design, pp. 497-504, 1998.
[11] H. Liu and D. F. Wong, “Circuit partitioning for dynamically reconfigurable FPGAs”, Proc. Int. Symp. Field Programmable Gate Arrays, Monterrey, CA, pp. 187-194, February, 1999.
[12] H. Yang and D. F. Wong, “Efficient network flow based min-cut balanced partitioning”, Proc. IEEE/ACM Int. Conference Computer- Aided Design, pp. 50-55, 1994.
[13] H. Yang and D. F. Wong, “New algorithm for min-cut replication in partitioned circuits”, Proc. IEEE/ACM Int. Conference Computer-Aided Design, pp.216-222, 1995.
[14] M. C. T. Chao, G. M. Wu, I. H. R. Jiang, and Y. W. Chang, “A clustering- and probability-based approach for time-multiplexed FPGA partitioning”, Proc. IEEE/ACM International Conference on Computer-Aided Design, pp. 364-368, Nov. 1999.
[15] N. B. Bhat, K. Chaudhary, and E.S. Kuh, “Performance-oriented fully routable dynamic architecture for a field programmable logic device”, Memorandum No. UCB/ERL M93/42, university of California, Berkeley, 1993.
[16] P. Andersson and K. Kuchcinski, “Performance oriented partitioning for time-multiplexed FPGAs”, Euromicro Conference, 2000. Proceedings of the 26th, Volume: 1, pp. 60-66, Sept. 2000.
[17] S. Trimberger, “A time-multiplexed FPGA”, Proc. IEEE Symp. FPGAs for Custom Computing Machines. pp. 22-28, March, 1997.
[18] S. Trimberger, “Scheduling Designs into a Time-multiplexed FPGA”, Proc. ACM Int. Symp. FPGA, pp. 153-160, 1998.
[19] W. K. Mak and E. F. Y. Young, “Temporal logic replication for dynamically reconfigurable FPGA partitioning”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and System, vol. 22, No.7, July 2003.
[20] Xilinx, The Programmable Logic Data Book, 1996.