編輯導讀:DSP在變電站綜合自動化系統中的應用|利用USBUART橋接器實現單片機在線編程|IMS A121型圖像信息壓縮專用IC|高帶寬I/O總線解決方案支持新一代嵌入式系統|算法標準實現高效 DSP 系統開發|數字語音混沌保密通信系統及硬件實現|基帶信號處理芯片組件AD20msp425|不同階數的FIR數字濾波器的DSP實現|飛思卡爾i.MX27應用處理器登場,多媒體視頻處理新星問世!|基于處理器的去方塊濾波器的實現及優化|
正文:
<iframe id="google_ads_frame2" style="LEFT: 0px; POSITION: absolute; TOP: 0px" name="google_ads_frame" marginwidth="0" marginheight="0" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5509814767428116&output=html&h=280&slotname=5362004077&w=336&lmt=1275649011&flash=10.1.85.3&url=http%3A%2F%2Fwww.dianzi9.cn%2FDSP%2F200808%2F11-3467_2.html&dt=1290134353515&shv=r20101110&jsv=r20101117&saldr=1&prev_fmts=728x15_0ads_al_s&correlator=1290134353250&frm=0&adk=1301508424&ga_vid=378204415.1290134353&ga_sid=1290134353&ga_hid=1566577042&ga_fc=0&u_tz=480&u_his=0&u_java=1&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_nplug=0&u_nmime=0&biw=993&bih=590&ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3D%25C7%25B6%25C8%25EB%25CA%25BD%25D3%25B2%25BC%25FE%25BC%25BC%25CA%25F5%25CC%25D6%25C2%25DB%26pn%3D140%26tn%3Dghostpc_pg&fu=0&ifi=2&dtd=94&xpc=hF0SAHIQfo&p=http%3A//www.dianzi9.cn" frameborder="0" width="336" scrolling="no" height="280" allowTransparency="allowTransparency"></iframe>
而嵌人式系統軟硬件協同設計是讓軟件設計和硬件設計作為一個整體并行設計,找到軟硬件的最佳結合點,從而使系統高效工作。協同設計的基本思路如圖2所示。
從圖2可以看出,軟硬件協同設計最主要的一個優點就是在設計過程中,硬件和軟件設計是相互作用的,這種相互作用發生在設計過程的各個階段和各個層次。
設計過程充分體現了軟硬件的協同性。在軟硬件功能分配時就考慮到了現有的軟硬件資源,在軟硬件功能的設計和仿真評價過程中,軟件和硬件是互相支持的。這就使得軟硬件功能模塊能夠在設計開發的早期互相結合,從而及早發現問題及早解決,避免了(至少可以減少)在設計開發后期反復修改系統以及由此帶來的一系列問題,而且有利于挖掘系統潛能、縮小產品的體積、降低系統成本、提高系統整體性能。
2軟硬件協同設計的過程
總的來說,軟硬件協同設計的系統設計過程可以分為系統描述、系統設計、仿真驗證與綜合實現4個階段。
系統描述是用一種或多種系統級描述語言對所要設計的嵌入式系統的功能和性能進行全面的描述,建立系統的軟硬件模型的過程。系統建模可以由設計者用非正式語言,甚至是自然語言來手工完成,也可以借助EDA工具實現。手工完成容易導致系統描述不準確,在后續過程中需要修改系統模型,從而使系統設計復雜化等問題,而優秀的EDA工具可以克服這些弊端。