邢潔林
(江蘇省陶都中等專業(yè)學(xué)校,江蘇宜興,214221)
研究表明,在電子技術(shù)剛進(jìn)入軟件+硬件的階段時,單片機(jī)就已經(jīng)成為其不可缺少的一部分,而進(jìn)入固件階段后,對固件系統(tǒng)有重要意義的單片機(jī),又基于嵌入技術(shù)使自身煥發(fā)出了更強(qiáng)大生命力,SOC 技術(shù)應(yīng)此而具備了持續(xù)發(fā)展的條件。由此可見,對二者進(jìn)行研究很有必要,有關(guān)人員應(yīng)對此引起重視。
SOC 是固件化水平和集成化水平極高的一種技術(shù),基于SOC對系統(tǒng)進(jìn)行設(shè)計,通常需要將電子系統(tǒng)集成在某個芯片上,僅有不具備繼承條件的機(jī)械部分和外部電路仍保留原有形態(tài)。
由常規(guī)理念指導(dǎo)開展電子系統(tǒng)設(shè)計工作,通常要以設(shè)計對功能模塊所提出要求為依據(jù),綜合設(shè)計整個系統(tǒng),簡單說,就是先確定與設(shè)計要求相符的電路,再結(jié)合技術(shù)指標(biāo)對電路參數(shù)以及連接形式加以確定,而最終所得到系統(tǒng)的特點,主要是器件分布和功能集成[1]。要想使設(shè)計結(jié)果與要求相符,一方面要考慮電路芯片參數(shù),另一方面要考慮PCB 電磁兼容性。此外,要想使系統(tǒng)呈現(xiàn)出更為理想的數(shù)字化水平,還要對單片機(jī)加以應(yīng)用,分布系統(tǒng)給電路固件所帶來影響,自然也在考慮范圍內(nèi)。
SOC 對電子系統(tǒng)進(jìn)行設(shè)計所參考依據(jù),同樣為參數(shù)要求及功能要求,但二者有極大的差異。SOC 并非基于功能電路所衍生出的分布式技術(shù),而是基于功能IP 所衍生出的技術(shù),該技術(shù)更看重電路和系統(tǒng)固件。一方面,實現(xiàn)功能的前提不是綜合功能電路,而是綜合整體固件電路,這項工作往往需要借助IP 技術(shù)開展;另一方面,固件特性、功能模塊都會影響電路設(shè)計成果,但PCB 板電路分塊情況所能帶來影響可以忽略不計,這便是設(shè)計結(jié)果具有更為理想的電磁兼容性的原因。
基于SOC 所設(shè)計電子系統(tǒng),為嵌入結(jié)構(gòu)的實現(xiàn)提供了便利,在實際操作時,技術(shù)人員只需先參考系統(tǒng)需求對內(nèi)核進(jìn)行選擇,再結(jié)合設(shè)計要求對IP 模塊進(jìn)行選擇,便可獲得相應(yīng)硬件結(jié)構(gòu)。其中,最具代表性的為智能電路技術(shù),將SOC 與該技術(shù)相結(jié)合,可使系統(tǒng)固件特性得到充分實現(xiàn),其性能自然更符合預(yù)期。事實證明,對SOC 加以應(yīng)用,對設(shè)計周期的縮短有顯著效果。
分布設(shè)計技術(shù)難以確保固件特性得到最優(yōu)呈現(xiàn),究其根本在于該技術(shù)為綜合性技術(shù),這就決定其要想使集成電路具有更多使用面,通常要考慮以下內(nèi)容:其一,確保各應(yīng)用領(lǐng)域?qū)δ芸刂扑岢鲆蟮玫綕M足;其二,酌情擴(kuò)大關(guān)于技術(shù)指標(biāo)以及應(yīng)用功能的考慮范圍[2]。由此可見,集成電路只有對大量電路進(jìn)行附加,才能表現(xiàn)出理想的開發(fā)性,固件特性分散的情況難以避免。
SOC 所遵循設(shè)計思想的核心為集成全系統(tǒng)固件,用戶可以根據(jù)自身需求,對嵌入結(jié)構(gòu)以及模塊進(jìn)行增刪或調(diào)整,既能夠使固件特性得到優(yōu)化,又省去了了解開發(fā)定制電路所需技術(shù)和應(yīng)用方法的時間,在保證系統(tǒng)功能達(dá)到預(yù)期的基礎(chǔ)上,降低設(shè)計難度。
在很長一段時間內(nèi),技術(shù)人員進(jìn)行應(yīng)用電子設(shè)計相關(guān)工作的主要內(nèi)容均為集成電路,SOC 向技術(shù)人員呈現(xiàn)的是IP 庫,每個設(shè)計環(huán)節(jié)所依托基礎(chǔ)均為IP 模塊,這也使得技術(shù)人員所扮演角色,由早期的系統(tǒng)設(shè)計師轉(zhuǎn)變成為器件設(shè)計師。由于SOC 是基于IP 模塊所衍生出的技術(shù),因此,對SOC 加以應(yīng)用的基礎(chǔ)自然是IP。
作為當(dāng)代社會主流電子技術(shù),單片機(jī)對獨立電子系統(tǒng)有重要意義,而固件特性的存在,使單片機(jī)成為SOC 技術(shù)應(yīng)用無法忽視的部分。
基于SOC 對電子系統(tǒng)進(jìn)行設(shè)計的流程如圖1 所示,接下來,筆者將對每一環(huán)節(jié)進(jìn)行詳細(xì)介紹:功能設(shè)計環(huán)節(jié),技術(shù)人員應(yīng)對系統(tǒng)所表現(xiàn)出固件特性加以考慮,真正做到以固件特征為依托,對綜合功能進(jìn)行合理設(shè)計;IP 綜合環(huán)節(jié)所開展工作,主要是基于IP 庫使系統(tǒng)功能得到實現(xiàn);功能仿真則被用來對設(shè)計要求是否實現(xiàn)進(jìn)行檢查;電路仿真所檢查內(nèi)容,通常為電路與設(shè)計指標(biāo)的契合度,這里所提到電路的基本單位為IP 模塊,需要尤為注意;產(chǎn)品測試是設(shè)計的最終環(huán)節(jié),由專業(yè)人員以測試結(jié)果為依據(jù),對技術(shù)參數(shù)加以調(diào)整,保證最終得出應(yīng)用參數(shù)有現(xiàn)實意義。
圖1 設(shè)計過程
SOC 所提倡設(shè)計觀念不同與原有觀念,技術(shù)人員的設(shè)計對象,由電路芯片轉(zhuǎn)變?yōu)镮P 模塊庫,這也使得其無需在海量模塊電路中查找并確定系統(tǒng)所需芯片,而是以固件特性及系統(tǒng)功能為依據(jù)對IP 模塊進(jìn)行選擇即可。事實證明,上述方法使器件信息障礙被徹底消除,這是因為每個設(shè)計的本質(zhì)都是集成系統(tǒng),用戶所扮演角色更像是制造集成電路的廠商。
在應(yīng)用技術(shù)持續(xù)發(fā)展的當(dāng)下,單片機(jī)已經(jīng)具備獨特且較為完善的常用嵌入結(jié)構(gòu),各系列單片機(jī)形成方式均為嵌入輔助電路及CPU。對SOC 而言,單片機(jī)所提出嵌入結(jié)構(gòu),對自身功能的發(fā)揮有無法被替代的作用?;赟OC 對嵌入結(jié)構(gòu)進(jìn)行設(shè)計,其優(yōu)勢有目共睹,簡單說,就是技術(shù)人員無需花費大量時間對單片機(jī)型號進(jìn)行選擇,只需結(jié)合系統(tǒng)特性及其功能需求,對CPU 內(nèi)核加以確定,再對配合IP 模塊進(jìn)行選擇,就能夠得到相應(yīng)的系統(tǒng)。由此可見,從某個層面來說,SOC 使單片機(jī)擁有了更多可供選擇的技術(shù),其生命力也因此而變得更加強(qiáng)大。
綜上,SOC 推動了單片機(jī)技術(shù)革命的進(jìn)程,基于電子系統(tǒng)對產(chǎn)品進(jìn)行開發(fā)與設(shè)計的時代已經(jīng)來臨。
信息時代的顯著特征便是對電子技術(shù)加以運用的領(lǐng)域持續(xù)拓寬,不同領(lǐng)域所提出要求往往有一定差異存在。以航空航天為例,該領(lǐng)域希望電子系統(tǒng)體積可得到壓縮,而信息領(lǐng)域的要求主要集中在個性化和多樣化方面,原有固件技術(shù)所能發(fā)揮作用十分有限。近幾年,民用領(lǐng)域逐漸將目光聚焦于個性化設(shè)計,不僅電子產(chǎn)品推陳出新的速度不斷加快,各類產(chǎn)品需要達(dá)到的要求也變得增加嚴(yán)格,這便是SOC 被提出的背景。在很長一段時間內(nèi),受傳統(tǒng)觀念束縛,技術(shù)人員均認(rèn)為集成的前提是對產(chǎn)品進(jìn)行大批量生產(chǎn),以電子系統(tǒng)為代表的小批量產(chǎn)品,往往更傾向于對固件/軟件+硬件/硬件加以應(yīng)用。SOC 的出現(xiàn)將原有格局打破,從技術(shù)人員的視角來看,SOC 可被用來對系統(tǒng)進(jìn)行經(jīng)濟(jì)且便捷的設(shè)計,真正做到經(jīng)由單片芯片,對嵌入結(jié)構(gòu)加以實現(xiàn),由于墊片芯片價格較嵌入結(jié)構(gòu)更低,產(chǎn)品成本自然會大幅降低。
通過上文的分析可知,SOC 基礎(chǔ)為IP,這也決定了只有借助EDA 軟件,才能使設(shè)計技術(shù)優(yōu)勢得到充分發(fā)揮,相較于并未對EDA 等軟件提出嚴(yán)格要求的原有設(shè)計技術(shù),SOC 對EDA 的依賴性更強(qiáng),以智能溫控系統(tǒng)為例,SOC 需要將借助某個芯片對系統(tǒng)進(jìn)行集成,實現(xiàn)該目標(biāo)的前提是對電路做綜合處理,EDA 的價值有目共睹。
另外,從理論上說,有外部系統(tǒng)總線存在的單片機(jī)應(yīng)用,通常不屬于單片機(jī)。由此可見,在展開設(shè)計工作時,有關(guān)人員應(yīng)考慮兩方面內(nèi)容,分別是①如何使資源得到充分利用②如何避免外部總線形成。例如,對傳感測試系統(tǒng)進(jìn)行設(shè)計時,常規(guī)方案是以單片機(jī)特點為依據(jù),對外部總線加以確定,系統(tǒng)過于龐大的問題難以避免[3]。而引入SOC,系統(tǒng)對外部總線的依賴減弱,技術(shù)人員可去除單片機(jī)內(nèi)無用資源,僅對功能模塊進(jìn)行保留,如圖2 所示。
圖2 不同設(shè)計方法示意圖
通過圖2 所傳遞信息可知,如何使資源得到充分利用的問題迎刃而解,技術(shù)人員可以視情況對電路加以選擇并應(yīng)用。另外,SOC 還將有精密調(diào)整需求的前置電路集中安放在了固定芯片內(nèi),這樣設(shè)計所帶來積極影響,主要是調(diào)試PCB 板的工作量大幅減少。在“系統(tǒng)單片化是單片機(jī)基本屬性”這一視域下,該系統(tǒng)更像是具有完善功能的單片機(jī)系統(tǒng),基于該系統(tǒng)所開展測試和調(diào)試工作,自然不再適用于傳統(tǒng)方法,這也表明該系統(tǒng)已成為可對混合信號進(jìn)行模擬與處理的全新系統(tǒng)。由此可見,對SOC 加以應(yīng)用,加快了單片機(jī)系統(tǒng)集成的發(fā)展速度。
1997 年誕生至今,SOC 始終是人們關(guān)注的焦點,對其的研究從未停止。在SOC 已經(jīng)成為主流電子技術(shù)的當(dāng)下,受其影響較深的單片機(jī),正由早期的定制系統(tǒng)向嵌入系統(tǒng)進(jìn)行轉(zhuǎn)變。從技術(shù)人員的視角來看,這一變化所帶來影響,主要是需要重新思索設(shè)計模式及策略,只有基于SOC 開展相關(guān)工作,才能不斷擴(kuò)大單片機(jī)的應(yīng)用范圍,并使其擁有更加良好的發(fā)展前景。