在數字電視、高端打印機、個人電腦、數碼相機及機頂盒等消費類電子產品領域,愈演愈烈的競爭迫使制造商要求設計工程師在降低系統成本方面竭盡全力,同時不能以犧牲性能為代價。 為此,許多存儲器制造商嘗試縮小芯片尺寸、盡可能減少功能集并通過地址與數據引腳復用減少引腳數目。 但面對降低存儲器子系統成本并保持系統性能方面日益嚴峻的需求,上述方法無法從根本解決問題。 第一代串行I/O SPI設備雖成功降低了成本,但只能滿足小容量和低性能之需。 例如,相比并行NOR,讀取性能降低了將近80%。 高端電子系統設計人員需要更多存儲器和盡可能最佳的性能表現,這是他們設計的競爭力與創新性之源。 面對這樣的挑戰,制造商必須放眼整個系統而非局限于單獨的組件。 一種新型閃存接口應運而生。 本文將探討SPI 和多I/O SPI緣何能夠提升性能、降低成本并促成種種更具創新性的設計。 串行閃存簡介 在數字電視、高端打印機、個人電腦、數碼相機及機頂盒等消費類電子產品領域,愈演愈烈的競爭迫使制造商要求設計工程師在降低系統成本方面竭盡全力,同時不能以犧牲性能為代價。 為此,許多內存制造商嘗試縮小芯片尺寸、盡可能減少功能集并通過地址與數據引腳復用減少引腳數目。 但面對降低存儲器子系統成本并保持系統性能方面日益嚴峻的需求,上述方法無法從根本解決問題。 第一代串行外圍接口(SPI)設備雖成功降低了成本,但只能滿足小容量和低性能之需。 例如,相比并行NOR,讀取性能降低了將近80%。 高端電子系統設計人員需要更多存儲器和盡可能最佳的性能表現,這是他們設計的競爭力與創新性之源。 面對這樣的挑戰,制造商必須放眼整個系統而非局限于單獨的組件。 一種新型閃存接口應運而生。 最初SPI接口的出現使設計簡化并且降低了成本,同時充分滿足低端應用所需性能。 SPI設備通常以串行方式讀取信息,或者一次讀取一位,所需連接較少,因而只要更少的引腳。 多I/O SPI提升系統性能 不過單I/O (SIO) SPI才僅僅是開始。 多I/O SPI將性能提升到新的水平。 多I/O (MIO) SPI設備在未改變SPI設備和封裝大小及引腳數的前提下即可支持更高帶寬。 通過多I/O,設備可以同時收發一位、二位或四位的數據,實現速度的飛躍,但對總引腳(八個)或活動引腳(五個)的要求并未改變,延續了SIO SPI的獨有優勢。 性能的提升意味著串行設備可用以支持更快的XIP代碼執行,隱性縮減系統所需RAM容量并使系統啟動時間有所縮短。 與標準串行閃存設備相比,雙I/O(2位數據總線)接口支持雙倍傳輸速率,而四I/O(4位數據總線)接口可將吞吐量提升至原來的四倍,能夠適應性能要求更高、范圍更廣泛的應用場合。 SPI閃存在單I/O模式下以高達104兆赫(MHz)的時鐘率支持越來越高的性能。 在4位模式運行中使用MIO SPI設備時,80 MHz相當于在320 MHz的有效時鐘頻率下以高達40MB/s的連續傳輸速率運行閃存。 這是以50 MHz時鐘率運行的標準串行閃存傳輸速率的6倍多。 此外,與單I/O模式相比,它可減少每個讀取指令所需的時鐘數(從40減少到12),從而將隨機存取開銷降低70%以上。 為處理日益龐大的數據,四I/O SPI可實現更快的啟動時間。 以四I/O模式運行的128M MIO SPI(串行時鐘80MHz)的啟動速度是標準128M SIO SPI(串行時鐘104MHz)的3倍。 相比標準并行NOR(初始存取時間90ns),以四I/O模式運行的128M MIO SPI(串行時鐘80MHz)在啟動時要快差不多4倍。 選擇恰當的存儲器子系統 WebFeet(2009年10月)數據顯示,在過去的二十年間,NOR閃存成長為一個價值50億美元的巨大市場。 當前生產的NOR閃存有百分之九十采用并行NOR接口。 NOR閃存的優勢包括快速隨機存取和高可靠性。 快速隨機存取最適用于橫向尋址架構,在其中主機呈現字節或字級隨機地址,數據傳輸到I/O需要約100ns。 在過去的幾十年里,并行NOR模式的內存子系統結構使用主機ASIC以實現芯片內執行(XIP),從而加速啟動和存儲器控制器配置,在某些情況下,將代碼映射到DRAM實現操作系統代碼執行。 并行NOR接口之所以廣泛應用出自以下幾個原因。 并行NOR閃存擁有強大的供應商體系,ASIC設計人員和軟件架構設計人員也不想使以前的投入付諸東流,這意味著在多年內并行NOR閃存不會退出市場。 但是,目前許多應用及市場需要新的存儲器解決方案。 對于這些應用,多IO SPI是個極具競爭力的替代方案。 業內已對此投入大量努力以改善接口來滿足更高性能的應用需求。 主機設計人員對其內存子系統需求進行評估,發現SPI可實現快速初始存取與高性能脈沖串式模式間的平衡。 雖然并行NOR閃存具有橫向尋址功能以實現快速初始存取,不過SPI采用了內部多組架構,這是無縫連續脈沖串應用的理想選擇,其中的代碼或數據可快速傳輸至DRAM用于主機控制器存取。 系統設計人員現在可以根據其存儲器子系統架構所需在并行和串行接口間加以選擇。 對于SPI解決方案的適合應用,從并行閃存到SPI的切換并不只是作用于閃存。 由SPI帶來的若干系統級優勢如下: 1) 簡化了ASIC存儲器控制器設計,從而降低工程成本并縮短產品上市時間。 2) 通過減少約50個引腳降低了ASIC成本,同時保留將來擴展到更高容量的可擴展性。 3) 通過減少互連降低了印刷電路板(PCB)成本,且小型SOIC8封裝占用更少電路板空間。 在某些情況下,系統設計人員可將六層PCB板簡化為雙層板。 除了上述系統方面的優勢,SPI閃存組件成本也得到降低: 1) 因減少約50個焊盤使得芯片尺寸縮小,此外簡化了SPI芯片上的外圍邏輯。 2) 通過減少約80%引腳數和封裝材料降低了封裝成本。 SPI另一關鍵優勢在于,容量的可擴展性并不會增加引腳數。 并行閃存容量每提升一級就需增加一個地址引腳。 通過SPI的數據和I/O結構復用功能,系統設計人員可將其用于更高容量的設備,無需專門增加ASIC地址引腳。 例如,不同于并行NOR閃存,從32Mb向64Mb或128Mb遷移SPI設計無需額外的地址引腳。 這使得客戶電路板設計的容量遷移更為便捷,并能夠向應用程序代碼加入更多功能。 設計周期推動SPI應用 使用多I/O SPI可以更輕松地構建新功能,突顯獨創與創新。 通過減少引腳數,系統設計人員不斷尋求新的方式來利用高性能SPI設備進行創新并使系統應用價值得到提升。 快速設計周期和不斷降低系統成本是消費類產品領域的熱點。 是否選用創新的存儲器子系統,地區因素占很大比重。 中國的OEM和ODM廠商會在原型設計中裝配許多消費類系統級芯片(SoC)設計成品(如數字電視ASIC),產品則銷往本地和出口市場。 為滿足消費類產品市場對最高性價比的需求,上述地區的設計人員已接受并采納了SPI。 消費類產品領域中的應用得益于SPI的例子有許多: 1)替代并行NOR接口后只需更少的ASIC引腳,數字電視設計人員使用節約下來的引腳另外增加了一個HDMI端口。 2)多功能打印機利用1個8針SOIC封裝的SPI接口,降低了印刷電路板的成本。 3)機頂盒的應用從大部分XIP模式遷移到引導XIP 和DRAM請求頁面調度模式。 4)數碼相機降低了ASIC封裝成本低并減少了引腳,同時縮小了PCB和存儲器子系統。 除了基于架構的考慮,許多ASIC設計人員的選擇單純為降低ASIC成本,將SPI引腳減少帶來的節約優勢傳遞給最終用戶。 SPI接口發展前景 設計人員總是不想使以前的投入付諸東流。 未來SPI存儲器總線的推廣將提升性能以滿足新的應用需求,同時提供向下兼容模式,以確保無縫遷移到創新的SPI存儲器子系統。 本文是對多I/O SPI閃存緣何能夠提升性能以及降低成本的一些見解。 設計工程師應關注新型閃存接口并探索其他提升系統性能、減少引腳數量以及降低整體系統成本的可能方案。 |