簡易檢索 / 詳目顯示

研究生: 李昀齊
Yun-Chi Lee
論文名稱: 針對快閃記憶體的縱橫式控制器平台
A Crossbar-Based Controller Platform for Flash Memory
指導教授: 吳晋賢
Chin-Hsien Wu
口試委員: 沈中安
Chung-An Shen
林淵翔
Yuan-Hsiang Lin
林昌鴻
Chang Hong Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2014
畢業學年度: 102
語文別: 中文
論文頁數: 46
中文關鍵詞: NAND型快閃記憶體多控制器Crossbar
外文關鍵詞: NEND flash memory, Multi-controller, Crossbar
相關次數: 點閱:122下載:5
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • NAND型快閃記憶體已經應用於許多消費性電子產品及嵌入式系統中,因為它擁有非揮發、低功率以及存取速度快等優點。應用於快閃記憶體控制的主流架構為多通道控制器架構,每個通道相當於一個匯流排,該架構於一個匯流排上掛載多顆NAND型快閃記憶體晶片,並透過多個匯流排同時操作多顆NAND型快閃記憶體晶片,這樣的存取方式我們稱為通道級平行化。然而,每個控制器只能存取其專屬匯流排上的NAND型快閃記憶體晶片而無法存取掛載於其他匯流排之NAND型快閃記憶體晶片,這種情形我們稱為通道限制,在多個請求需存取同一匯流排上的多個NAND型快閃記憶體晶片時,將會減低控制器處理的平行度,同時限制了多通道控制器與NAND型快閃記憶體晶片間多種配置的可變性。本論文中我們提出一個可平行化的多控制器平台來解決這個問題,根據實驗結果,該平台不僅可以模擬各種多通道控制器下,控制器與NAND型快閃記憶體晶片間的配置,亦以任意存取的存取特性解決通道限制下,控制器平行度降低的問題。


    NAND flash memory has advanced along with the wave consumer electronics and embedded systems, because of its advantages of non-volatility, low power consumption, and faster access. Mainstream architecture used in flash memory control for multi-channel controller architecture and each channel is equivalent to a bus. The architecture mount NAND flash chip on a bus and use multiple bus access multiple NAND flash chips simultaneously, we call it channel level parallelism. However, each controller can only access the NAND flash chip on its own bus and can’t access other NAND flash chips which owned by other channel. We call the situation as the channel limit. The channel limit will reduce the controller’s execution parallelism when multiple requests will access those NAND flash chips on the same bus. It also limits the multiple configurations variability between the controller and NAND flash chips. In this paper, we will propose a parallelized multi-controller platform to solve this problem. According to experiment result, the platform can not only simulate variety configures between controller and NAND flash chips but also can solve the channel limit by any to any access feature.

    中文摘要 Abstract 目錄 圖目錄 表目錄 1 Introduction 2 Related Work and Motivation 2.1 NAND Flash Access and Flash Controller 2.2 Multi-Channel Architecture and Channel Limit 2.3 Crossbar-Based Controller Platform 3 A Crossbar-Based Controller Design 3.1 System Architecture 3.2 Controller Components 3.2.1 I/Os of Crossbar-Based Controller 3.2.2 Buffer System Design and Information Forwarder 3.2.3 Components of a Slave Controller Design 3.3 Controller Workflow 3.3.1 Crossbar-Based Controller Workflow 3.3.2 Normal Access Mode 3.3.3 Pipelining Access Mode 3.4 Interface Disign of Flash Chips 3.4.1 Introduce of Flash Chips I/O 3.4.2 FSM of Flash Interface 3.5 Crossbar Connection between Controllers and Flash Chips 3.6 Clock Gating Technique for Low Power Design 4 Performance Evaluation 4.1 Environmental Setup and Performance Metrics 4.2 Performance Evaluation 4.2.1 Experiment Setup 4.2.2 Execution Time 4.2.3 Pipelining Access Simulation 4.3 Power Reduction by Clock Gating 5 Conclusion References 授權書

    [1] H. Cam, S. Ozdemir, P. Nair, D. Muthuavinashiappan, and H. O. Sanli, “Energyefficient
    secure pattern based data aggregation for wireless sensor networks,” 2006.
    [2] G. Cormode and M. Hadjieleftheriou, “Finding frequent items in data streams,” in
    Proceedings of the VLDB Endowment, vol. 1, (Auckland, New Zealand), pp. 1530–
    1541, VLDB Endowment, Aug 2008.
    [3] G. H. Nam, B. Kim, H. Eom, and S. L. Min, “Ozone (o3): An out-of-order flash
    memory controller architecture,” in Computers, IEEE Transactions, vol. 60, pp. 653–
    666, may 2011.
    [4] J.-U. Kanga, J.-S. Kima, C. Parkb, H. Parkb, and J. Leea, “A multi-channel architecture
    for high-performance nand flash-based storage system,” in Journal of Systems
    Architecture, vol. 53, pp. 644–658, Sep 2007.
    [5] C.-S. Lin and L.-R. Dung, “A nand flash memory controller for sd/mmc flash memory
    card,” in Magnetics, IEEE Transactions, vol. 43, pp. 933–935, Feb 2007.
    [6] Y. J. Seong, E. H. Nam, J. H. Yoon, H. Kim, J. yong Choi, S. Lee, Y. H. Bae, J. Lee,
    Y. Cho, and S. L. Min, “Hydra: A block-mapped parallel flash memory solid-state
    disk architecture,” in Computers, IEEE Transactions, vol. 59, pp. 905–921, Jul 2010.
    [7] K. Takeuchi, “Novel co-design of nand flash memory and nand flash controller circuits
    for sub-30 nm low-power high-speed solid-state drives (ssd),” in Solid-State
    Circuits, IEEE Journal, vol. 44, pp. 1227–1234, Apr 2009.
    [8] Y. Lee, D. Jung, D. Kang, and J. Kim, “μ-ftl: a memory-efficient flash translation
    layer supporting multiple mapping granularities,” in ACM international conference
    on Embedded software (EMSOFT’08), pp. 21–30, 2008.
    [9] M. Rosenblum and J. Ousterhout, “The design and implementation of a logstructured
    file system,” in ACM Trans. Computer Systems, vol. 10, pp. 26–52, Feb
    1992.
    [10] T. CHUNG, D. PARK, S. PARK, D. LEE, S. LEE, and H.J.ANDSONG, “System
    software for flash memory: a survey,” in IFIP International Conference on Embedded
    And Ubiquitous Computing, pp. 394–404, Aug 2006.
    [11] J. Kang, H. Jo, J. Kim, and J. Lee, “A superblock-based flash translation layer for
    nand flash memory,” in Embedded Software (EMSOFT’06), pp. 161–170, 2006.
    [12] R. Bez, E. Camerlenghi, A. Modelli, and A. Visconti, “Introduction to flash memory,”
    in Proceedings of The IEEE, vol. 91, Apr 2003.
    [13] M. Wu and W. Zwaenepoel, “Envy: A non-volatile, main memory storage system,”
    in Architectural Support for Programming Languages and Operating Systems,
    pp. 86–97, Nov 1994.
    [14] D. Patterson and J. Hennessy, “Enhancing performance with pipelining,”in computer
    organization and design,” in 3rd ed. Morgan Kaufmann, vol. 6, pp. 368–453, 2005.
    [15] “Samsung electronics, k9f6408u0a-tcb0, k9f6408u0a-tib0 flash memory.” http:
    //www.samsung.com/.
    [16] “Amsung electronics, 4gb flex-onenand m-die.” http://www.samsung.com/.
    [17] “Altera de2 development and education board.” http://www.terasic.com.tw/
    cgi-bin/page/archive.pl?Language=English&CategoryNo=53&No=30.
    [18] “Altera quartusii.” http://www.altera.com/.
    [19] “Powerplay power analyzer.” http://www.altera.com/.
    37

    無法下載圖示
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE