系統級芯片設計掀起新浪潮
——
隨著全球消費電子市場繁榮發展,競爭愈演愈烈,產品設計師要開發出符合消費者期望的產品,其面臨的壓力日漸增加。更豐富的功能依然倍受消費者的青睞,但是,盡管更多功能可幫助廠商實現產品差異化,也彌補了較高的價格導致的劣勢地位,但每增加一個新的功能,制造商都必須同時滿足消費者對電池壽命的需求。例如,高分辨率彩色顯示器目前已得到廣泛采用,以實現更理想的瀏覽效果,許多設備還采用了先進的用戶接口,但這些新的先進功能對電池壽命帶來了極大的考驗,而這也是消費者最不愿犧牲的性能特點之一。
此外,如今的消費者希望他們的電子設備能夠在不斷縮小體積的同時,實現卓越的性能,帶來更強的音頻/視頻體驗。當然,成本也一直是他們最關心的因素之一。
然而,直到最近,設計師還在為新型應用要求的存儲密度、隨機存取速度及電源之間如何取舍進退維谷,他們不得不在速度、存儲容量或電池壽命之間做出選擇。無論他們選擇增強哪一項功能,其他兩項的性能都會受到影響,這顯然與消費者的期望背道而馳,廠商也可能因此在市場上陷入劣勢。
除此之外,設計師重點攻克的領域一直以來都是簡化硬件開發,但要在市場上取得競爭優勢,這還遠遠不夠。要為制造商打造整體解決方案、縮短設計周期和上市時間,設計師還必須采取硬件和軟件協同設計的方法,將軟件納入設計開發范疇。
要同時滿足上述所有需求,系統級芯片(SoC)設計不失為一個理想的解決方案,它能為半導體供應商和制造商打造他們孜孜以求的競爭優勢。通過將所有必需的功能集成在芯片上,既可減少芯片數量,又能夠極大地降低功耗,整體物料成本也能降低許多,同時還縮短了開發時間。隨著新型消費電子產品的不斷涌現,某些設備的尺寸正在縮小到難以置信的地步,與此同時,SoC的集成式設計為廠商提供了一個迎合如今最熱門趨勢的途徑。
作為模擬和混合信號IC領域領先的供應商,矽瑪特公司(SigmaTel)從未停止過創新的步伐,一直致力于滿足今天消費者的需求。為了給設計師提供更靈活地開發各種尺寸、各種價位、包含不同特征的新型便攜式設備的空間,矽瑪特開發了可降低功耗和成本的高度可編程的SoC。此外,矽瑪特的技術適用于任何要求小巧尺寸的設備。許多國際知名品牌都已經在其內置MP3播放器的手表、太陽鏡等創新型產品中采用了矽瑪特的SoC。
矽瑪特最新的STMP3600系列-第四代單芯片數字媒體系統為設計師們提供了一個理想的平臺,可幫助他們滿足消費者的嚴格要求。STMP3600可應用于數字音頻播放器、PDA、錄音機、手機、便攜式視頻播放器和數碼照片夾中,這一理想的解決方案可幫助客戶集更長電池壽命、更少外部元件、更高處理性能、出色的軟件開發和調試支持于一體,實現上述最完美的功能組合。
為有效管理功耗,在SoC中集成一個功率管理單元不失為理想的解決方案。通過單芯片對其上的元件和固件布局進行優化,以取代多芯片布局,可以大幅降低功耗。如果再集成一個智能的鋰離子電池充電器以及對自動電壓控制(AVC)的支持功能,該功率管理單元可將系統功耗降低至原來的一半。此外,與典型的電壓控制系統相比,在AVC的支持下,芯片的CPU可以以更高的頻率運行,這樣就可以在任何應用中實現更高的處理性能。矽瑪特STMP3600就正內置了效率最高的功率管理單元,可在降低便攜式應用功耗的同時實現最長的電池壽命。
應用靈活性的最大化可通過盡量減少外部元件的數量和提供軟件開發和調試支持來實現。此外,還必須打造多功能接口,以支持與各種閃存、ATA驅動器、串行總線或液晶顯示器(LCD)的連接,實現藍牙、WiFi等先進連接應用。
至于SoC上的中央處理器,具有兩個緩沖存儲器、內置了SRAM并集成了存儲管理單元(MMU)的ARM926 EJ-S CPU不失為理想的功能組合,它可提供所需的處理功率,以支持音頻交叉衰減和后處理、MP3和Windows Media Audio(WMA)編碼、靜止和運動視頻解碼等先進功能?;谄銩RM內核,消費電子開發者在現在及將來均可更靈活地進行產品設計,選擇何種存儲器作為新產品的接口,選擇采用何種操作系統。這一特別的內核還包括ARM的DSP擴展功能,這樣芯片供應商就可以不斷開發低功耗數字音頻控制器產品,同時還可為高端應用提供所需的額外處理能力。
ARM9EJ-S包含2個指令集:ARM狀態下的32位指令集和Thumb狀態下的16位指令集。內核可選擇在ARM或Thumb狀態下運行,或者在混合狀態下運行,這樣代碼的密度和性能都可得到優化。ARM的研究表明,典型Thumb代碼的尺寸僅為同等ARM代碼的65%, 但在對存儲帶寬有所限制的應用中可將性能提升至其160%。
初始引導和硬件初始化可通過包含芯片供應商預先寫入的初始化代碼的16K、32位片上掩膜可編程 ROM來實現。為保證設計的靈活性,ROM還需要集成軟件,以提供大量的引導配置選擇,包括用于老化和測試操作的制造引導模式,以及可從NAND閃存設備、NOR閃存設備、ATA硬盤驅動器等芯片外設備加載應用模式、從EEPROM設備加載I2C主機模式、從外部主機加載SPI主機模式的引導模式和USB恢復模式,以將上述模式加載到片上RAM。
在開機時,ARM 內核執行的第一個命令來自 ROM。重設啟動向量的地址位于 0xFFFF0000。片上啟動編碼中包含一個固件恢復模式。例如,如果設備不能從NAND 閃存、NOR 閃存或硬盤中啟動,設備就會嘗試從 PC 主機連接到 USB 端口。
此外,一個支持存儲量高達512M外部 NOR 閃存設備的外部存儲接口(EMI)控制器可用作連接SDRAM 的存儲芯片。為了獲得最高的存儲效率,它需要與16位寬存儲系統和支持 16M 到 512M JEDEC 的 SDRAM 系列產品一起使用。
USB控制器是 SoC 的基本外設之一。通過將一個專用 DMA 集成到 USB 控制器中并把它直接連接到高速 AHB 總線,USB可實現對系統存儲中大量描述符、隊列頭和封抱載荷傳輸的高度隨機訪問。
為了最大限度地實現應用靈活性,STMP3600 集成了種類繁多的I/O外設,它幾乎可以連接各種類型的閃存、ATA 驅動器、串行總線或智能 LCD。此外,它還可通過集成高速應用 UART 和 SDIO 控制器,實現與藍牙和 WiFi 等高級應用連接。其中包括一個帶有耳機/揚聲器放大器、8 通道低分辨率高分辨率 ADC、大電流電池充電器、5V 線性穩壓器、帶有嵌入式 PHY 的高速 USB 2.0 OTG 和各種系統監測和基礎設施系統的高分辨率音頻編解碼器。諸如 ADC 或 DAC 數據流、SPDIF 發射器等其他外設可共享一個集中的地址產生和數據傳輸功能,使之實現 AHB 的主機單獨共享。
由于高度的片上集成,矽瑪特 STMP3600 只需很少的外部元件即可構建一個完整的系統。這個特點可幫助制造商滿足消費電子市場對體積更小、功能更豐富、成本更低的產品需求。矽瑪特 STMP3600 集成了一整套便攜音頻播放器所需的模擬元件,可節省多達 20% 的印刷電路板(PCB)占板空間。
ARM926EJ-S CPU 是 STMP3600 的中央處理器,內部配置了雙緩存、嵌入式 SRAM 和一個作為集成存儲管理單元。它可處理支持交叉衰減與后處理、 MP3 與 Windows Media Audio(WMA)編碼以及靜態和動態視頻解碼等先進功能。STMP3600 能夠提供完整的微軟™ Windows Media 數字版權管理(第 10 版),并支持 PlaysForSure™ 標識認證程序。上述功能與其他功能都被集成到矽瑪特的軟件開發工具包中。該軟件工具包專為 STMP3600 編寫,可加速多種多媒體應用產品的上市速度。
通過連接 DMA 的命令列表可實現對兩個橋接 DMA的控制。CPU 在啟動 DMA 之前就設定了DMA 命令鏈,DMA 命令鏈中包含外設和相關 DMA 通道的設置信息。DMA 控制器讀取 DMA 命令后寫入任意外設設置,命令外設啟動并傳輸數據,這一切都不需要 CPU 的干預。CPU 可在命令鏈的末尾加入命令, 以保持數據順暢流動。連接 DMA 命令架構將大部分實時 I/O 控制轉移到 DMA 控制器上,從而減輕了 CPU 的負擔。
高性能、低功耗、高效率的軟件功能管理也可通過高效的時鐘架構設計實現。例如,矽瑪特 STMP3600 共有三個時鐘源(2 個晶振和1 個鎖相環(PLL)),這三個時鐘源分別被分配到 24 個時鐘域當中。多個時鐘域有不同的頻率,能夠實現最小的功耗。用于多種外設的高速總線時鐘有一種自動減緩模式,能夠在低功耗的條件下保持設備的高性能。
STMP3600 還集成了一個完善的電源子系統,它具有如下特點:
• 兩個集成的 DC-DC 轉換器,可支持 1 節 、2 節和鋰離子電池;
• 兩個線性穩壓器直接用 5V 電壓供電;
• 鎳氫電池和鋰離子線性電池充電器;
• 電池電壓和低電壓監測;
• 重啟控制器;
• 系統溫度與速度監視器;
• 用于 VDD、I/O 和 5V 電源的持續低電壓檢測 ;
• 鋰離子產生 USB-OTG 5V 電壓(采用PWM);
• 支持5V和電池供電之間的不工作轉換;
• 集成的 FET 開關向外設供電。
評論