色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

可編程芯片:拼合成一個模擬解決方案

jf_pJlTbmA9 ? 2023-10-27 17:29 ? 次閱讀

作者:Ron Wilson

要點

經濟形勢刺激了對可編程模擬元件的興趣。

不存在將可編程模擬芯片用于一個系統(tǒng)的設計流程。

設計流取決于供應商為理解芯片而提供的隱喻(metaphor)。

今后,這些設計流也許是今天FPGA(現(xiàn)場可編程門陣列)流的混合信號版。

可配置模擬IC已經出現(xiàn)了多年,表面看來對市場的影響不及其數(shù)字同胞FPGA(現(xiàn)場可編程門陣列)。不過,當前的經濟形勢卻使可編程模擬標準產品的概念突然顯現(xiàn)出吸引力。一些需求能很好地適合這些器件的優(yōu)點:保持在某個產品領域的設計前沿,不花費很多的設計成本,并且不存在會影響任何一個設計進入量產的最終用戶需求。這樣的日子可能為時不遠了。
不過,如果可編程模擬時代到來了,仍然有一個很大的問題:這些芯片應該采用哪種設計方法?傳統(tǒng)的直觀式模擬設計流程(仍需主要依靠試驗板試驗驗證)還有意義嗎?或者用戶會發(fā)現(xiàn)用于FPGA器件的流程(即前端用系統(tǒng)級語言,驗證用仿真)可能更適用?答案既復雜而又有益。

各種架構

這種復雜性的原因之一是,在“可編程模擬”的共有描述下,存在著大量的架構。一個極端情況是特定功能芯片,它有高度的用戶可配置能力,而不改變其基本功能。在另一個極端上,有些芯片是FPGA的模擬近親,即有著大量小型的非專用模擬功能塊。兩種極端在結構與功能上都有差別,其意義在于它們有不同的需求。


考慮兩個例子。一個是Lattice半導體公司的可編程電源控制器系列。這些多功能芯片控制著一塊當代PCB(印刷電路板)上多個電源的時序與觸發(fā)。多數(shù)情況下,它們是Lattice運用自己的可編程邏輯技術做成的簡單PLD(可編程邏輯器件)。這些芯片亦包括精密ADC、可編程閾值監(jiān)控器以及DAC,用于檢測輸出電壓,并為電源的反饋回路提供精密調整的電壓。

對另一端,考慮Anadigm公司的FPAA(現(xiàn)場可編程模擬陣列)。這些器件基本上是非專用的元件陣列,用于組裝成開關電容模擬信號處理電路。FPAA中編程的作用不僅是設定電路的參數(shù),也能創(chuàng)建電路的拓撲結構。甚至這些產品中的“可編程能力”也有兩種含義。因此設計者用于處理它們的方法也有差別。

不同的隱喻(metaphor)

芯片開發(fā)者傾向于向用戶隱藏起可編程芯片的結構,而代之以一種隱喻來虛擬化結構。他們希望,這種虛擬化對用戶更熟悉,對要解決的問題更有相關性。隱喻會隨硅片的結構,以及供應商對于客戶與客戶問題的觀點而變化。例如,在數(shù)字PLD的早期,供應商將一只PLD的內部描述為多組NAND門驅動大型NOR門輸入端,以后成為了表述邏輯功能的標準方法。
當FPGA出現(xiàn)時,其供應商初期將其描述為大型的邏輯單元陣列,每個單元都包括一些門和一個觸發(fā)器。這些隱喻都非常接近于芯片的實際電路。現(xiàn)在,F(xiàn)PGA已變得如此龐大,隱喻已更抽象。今天,看待FPGA的典型方法是將其當作一個空白單子,一個人在上面書寫RTL(寄存器傳輸級)邏輯,有便于布放分配的內存塊、DSP數(shù)字信號處理)塊,以及高速I/O單元。沒人再嘗試使隱喻反映出電路情況。

從供應商為自己可編程模擬器件所選擇的隱喻中可以看到一種類似的差別。以Lattice為例,它對自己電源控制器IC的描述用詞接近于芯片上的實際元件:數(shù)字與模擬輸入、限幅比較器、一只ADC、一個可編程邏輯陣列,以及一組DAC。與之相比,Anadigm公司討論芯片時并不采用大多數(shù)用戶的術語,如電容、可配置放大器、階梯網絡或可編程模擬開關等。該公司描述的是模擬功能塊:運放、濾波器,等等。Anadigm公司首席運營官Simon Dickinson表示,當器件將成為一個較大設計中一分子時,該公司有時會鼓勵用戶把芯片想象成一個功能固定或具有多功能的黑盒子,而不管其中的內容。

一般來說,可編程模擬芯片的功能越專業(yè),則隱喻就更貼切。不過,如果一種可編程結構是高度自適應的,則供應商可以采用兩種方案之一:應用與其下架構無關的隱喻,如Verilog-A或Spice網表,或隱藏可編程結構的隱喻,僅將其表述成一個參數(shù)化的固定功能芯片。隱喻的重要性在于,是它決定了用戶采用的設計方法,而不是其中的硅結構。一些案例可以說明這一點。

一些實例方法

Lattice公司主管電源控制器IC的營銷經理Shyam Chandra稱:“人們仍然采用分立芯片控制復位信號、看門狗時序,等等。我算了一下,(安森美的產品系列中)僅用于復位生成的就有400種芯片,市場上肯定有100種熱插拔控制器IC。”因此Lattice選擇了一種編程隱喻方式,使設計者像在使用一些較小型的固定功能芯片。

在開發(fā)設計規(guī)格時,Lattice產品的用戶會在數(shù)據(jù)表中搜索他們電路板上的處理器、內存、FPGA和其它器件,為每只芯片確定所需上電次序。對這些次序作編譯,就生成了控制器邏輯的完整狀態(tài)圖。但這是一種手工勞動,Chandra警告說:“大約75%的情況下,第一次工作是不正確的。人會出現(xiàn)錯誤,數(shù)據(jù)表規(guī)格中也經常會有灰色區(qū)域。”因此,Lattice公司提供了一種簡單的編程語言和波形仿真工具,用戶可以對次序作編碼,在不毀壞任何東西的情況下觀察其動作。當次序正確時,工具會配置Lattice芯片中的狀態(tài)引擎,使之可以驅動復位信號和為電路板提供順序供電MOSFET門。同樣,Lattice公司還提供了一個輔助工具,用于設置芯片的微調與容限檢測電路。通過使用一個已知DC/DC轉換器的庫,軟件可獲取用戶的容限和電壓要求,設定片上比較器與DAC以及所需電阻值,同時監(jiān)控轉換器的輸出和驅動微調輸入。

標準產品隱喻的概念超出了電源控制領域。在一個不同的市場中,Actel公司提供在Fusion系列FPGA上的可配置AFE(模擬前端)塊。該公司也同樣支持其可編程模擬段的配置,但也同樣懷疑用戶對板級仿真的興趣。該公司一名現(xiàn)場應用工程師Mark Nagel說:“我得說,我們只有不到一半的客戶會做任何一種全電路板仿真。在芯片級,我們確實提供了一種工具,它可以為模擬激勵生成波形,然后將其送入一個ADC模塊,提供用于FPGA邏輯ModelSim仿真的數(shù)字輸出。不過我們的AFE結構相當固定。對大多數(shù)人來說,我們的用戶傾向于先考慮分辨率、采樣率等的需求;配置AFE,并作嘗試。你可以用板上元件查詢AFE中的模擬結點,可以用芯片F(xiàn)PGA部分中的一個Synplicity嵌入邏輯分析儀查看數(shù)字輸出。”因此,用戶一般不用仿真工具研究AFE;他們只仿真數(shù)字邏輯部分。


另外一個例子來自Cypress半導體公司,其PSoC(可編程系統(tǒng)芯片)提供相對豐富的可配置模擬元件陣列,它與一個數(shù)字構建塊和一個微控制器核心緊密耦合。Cypress硅結構的通用特性可以確定一種高級語言隱喻,以及一種綜合仿真設計流。不過該公司選擇了一個不同的方向。Cypress公司現(xiàn)場應用工程師Jason Baumbach解釋說:“我們的隱喻法是一個部件目錄,而不是一個可編程模擬陣列。給用戶展示數(shù)千個寄存器對他們沒有幫助。我們是提供一個‘用戶模塊’的目錄,”即芯片上可配置的模擬陣列部分。不過,它們對于用戶來說就是現(xiàn)成的模擬部件。用戶根據(jù)用戶模塊繪出其設計的模擬部分的邏輯,然后采用Cypress PSoC開發(fā)環(huán)境,就可以直接從邏輯圖進入到試驗板階段。Baumbach稱:“我們并未看到很多人在使用Spice或Matlab。多數(shù)情況下,他們嘗試做的模擬電路都相當簡單。”

其它觀點

多數(shù)情況下,這些公司都不會嘗試提供板級的仿真工具,這些工具可顯示出他們的芯片與電路板上其它電路的工作情況,甚至詳細仿真出芯片的模擬部分與數(shù)字部分之間的相互作用。用戶的經驗以及從數(shù)據(jù)表獲得的信息都有助于這個目標。Lattice公司的Chandra認為:“在電源管理中,仿真意味著讀取并理解邏輯圖。”而Cypress公司則看到了將該公司帶往另一方向的進展。PSoC芯片的模擬部分仍然在繼續(xù)變得更為重要。客戶正日益發(fā)現(xiàn),整體微控制器都可以即時地重新配置模擬陣列。這種能力很有用,但它逐漸削弱了部件目錄式的隱喻。公司產品營銷經理Mark Saunders稱:“器件不斷變得更強大。因此我們需要繼續(xù)推動自己的抽象能力。”

與之對照的是,austriamicrosystems AG正在嘗試一種更廣泛的方案,對相對簡單的芯片作仿真。該公司線性與無線產品營銷總監(jiān)Bruce Ulrich解釋說:“我們認為有兩種工程師。有一些是正統(tǒng)性偏好者,他們對仿真有一種文化性論點。他們認為仿真多少有些不正經。但也有一些采用市售現(xiàn)成DC/DC轉換器的設計者并不認為自己是專家,他們覺得有一個能幫助自己作開關頻率與負載實驗的工具很不錯,因為能看到發(fā)生了什么。”

基于這種看法,該公司在自己的主頁上鏈接了一個Transim技術公司的WebSim線性仿真引擎版本。該頁面有austriamicrosystems公司各種型號的電源IC、網表捕捉工具、仿真引擎,以及一個生成物料清單的工具。用戶可以在網站上對一個電源子系統(tǒng)作試驗,研究其參數(shù)和性能,并獲得一個器件清單。Ulrich強調說:“它沒有Spice的精度;它是一種線性近似。但已足夠給出一個有關電路行為的概念,并警告你何時會有開關問題、噪聲或不穩(wěn)定性問題。”該公司最近增加了網站的功能,但正在考慮一個擴展的模型庫,這樣用戶就可以使用該公司產品系列中的其它器件。

Triad半導體公司的情況有所不同。與Cypress公司一樣,該公司也制造結合了可編程模擬陣列與微控制器的芯片。不過此時,可編程能力采用的是廠家編程形式,而不是現(xiàn)場可編程的閃存單元。Triad公司營銷與技術銷售副總裁Reid Wender稱,大多數(shù)情況下,該公司的用戶并不是從仿真開始,而是用分立器件作試驗板設計,市售模擬元件作模擬信號路徑,而FPGA作數(shù)字邏輯,還有ARM Cortex M0核心。Wender說:“這些設計者多數(shù)喜歡用市售元件,他們要求我們的ASIC也滿足這些規(guī)格。”


客戶與Triad公司分享了這個試驗板。客戶使用該板的性能,定義ASIC中模擬信號路徑的傳輸函數(shù)。然后,Triad公司的團隊使用一個芯片級的仿真工具,配置模擬陣列,使之匹配于客戶試驗板的傳輸函數(shù)。Triad公司將這個仿真結果與客戶分享,設定一個過孔遮罩,然后配置成排的晶圓,總循環(huán)時間大約為四周。然后,客戶可以將Triad硅片用于自己的試驗板,進行驗證。Wender稱,這個流程中最困難的部分是了解模擬信號處理路徑與在Cortex上運行的軟件的整合。他說:“我們一直與Keil合作來仿真混合信號外設。但最終我們需要一個桌面上的完整模擬/混合信號仿真器,這是某種能夠以低價將Verilog、Spice和軟件仿真置于桌面的東西。我們還在繼續(xù)尋找。”

未來

對未來的觀點來自于佐治亞州技術學院的一個持續(xù)的研究項目,Paul Hasler是電子工程與計算機科學教授,他對FPAA有十年的研究。現(xiàn)在的項目包括用大約1000個模擬元件和構成100個計算模擬塊的成千個開關級器件,構建大型的陣列。Hasler稱:“這些芯片的容量可能10倍于現(xiàn)有的商用可編程模擬陣列。對于模擬信號處理性能,我們能夠在一只芯片中,放入相當于1 teraMAC(萬億次乘法/加法指令) 的信號處理能力,功耗為數(shù)百毫瓦。”Hasler與他的團隊已用模擬信號處理的隱喻建立了一個完整的設計流,沒有芯片設計的細節(jié)。Hasler說:“我們最大的芯片之一有大約10萬個可編程參數(shù)。你不可能手工處理這種等級的復雜性,因此我們對編程采用一種塊級的信號處理隱喻方法。”

即便如此,F(xiàn)PAA的巨大復雜性還是需要一種類似ASIC的設計流。試圖在試驗板上調試一個1000只元件的模擬設計是毫無希望的。因此FPAA流采用了兩級仿真。流程開始于Simulink和計算元件庫,Hasler的團隊為它建立了Spice網表。用戶可以在Simulink上作系統(tǒng)仿真,然后轉而建立一個Spice網表,后者送至一個芯片編譯器,產生等效于FPGA編程的文件。Hasler說:“我們可以編譯大多數(shù)合法的Spice網表,但并非所有網表都能得到有效的設計。在Spice級,用戶必須學習如何使用工具來做出最佳使用的硅片。在Simulink級,這種工作主要是在庫中完成。”現(xiàn)在,該團隊正在開發(fā)可以提取Spice網表的工具,可提供開關級編程文件中的準確寄生參數(shù),并且可以做布局與源文件之間的比較工作。Hasler補充說:“將反向標注全部返歸Simulink級會有一點復雜。”

這種流程可能就是未來,哪怕是對簡單得多的元件。Cadence公司混合信號仿真營銷總監(jiān)John Pierce如是說:“傳統(tǒng)方案也不會做得更多了,即使對固定功能器件。當把可編程元件集成到系統(tǒng)中,你必須看發(fā)生了什么事,而不只是如何對其編程。”

Pierce繼續(xù)說,還有些問題有待解決。直覺上,一個板級仿真的正確起點應是在Matlab或類似工具中。然而,從一個傳輸函數(shù)視圖到一個交換陣列不是件簡單的事。甚至在電路仿真級就會出現(xiàn)問題。他說:“Verilog-A或SystemVerilog都不希望你在運行中改變配置寄存器的設定。”但是,如果你試圖將配置寄存器和模擬開關也模型化,成為器件網表的一部分,那么仿真可能迅速膨脹,尤其是采用開關電容技術時。Pierce說:“在一個系統(tǒng)環(huán)境中仿真可編程模擬器件的技術確實存在。而挑戰(zhàn)在于將它們帶入到我們的Verilog-AMS(模擬/混合信號)領域中。”

審核編輯 黃宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21758

    瀏覽量

    604240
  • 模擬元件
    +關注

    關注

    0

    文章

    5

    瀏覽量

    7354
  • 可編程芯片
    +關注

    關注

    0

    文章

    51

    瀏覽量

    18631
收藏 人收藏

    評論

    相關推薦

    可編程電阻焊控制器:智能化工業(yè)焊接新解決方案探究

    隨著現(xiàn)代工業(yè)化進程的不斷加快和智能制造理念的深入推廣,可編程電阻焊控制器作為種前沿技術裝備,正逐漸嶄露頭角,為實現(xiàn)高效、精準、智能的焊接工藝提供了全新的解決方案。本文將對這創(chuàng)新技術
    的頭像 發(fā)表于 12-05 09:47 ?205次閱讀

    愛普生 SG - 8201CJA 可編程振蕩器成為電子應用的解決方案

    在當今電子科技飛速發(fā)展的時代,每項創(chuàng)新都可能成為推動行業(yè)進步的關鍵力量。愛普生SG-8201CJA可編程振蕩器,就是這樣款在電子領域大放異彩的卓越產品,為眾多應用場景提供了無與倫比的解決方
    的頭像 發(fā)表于 11-07 11:03 ?219次閱讀
    愛普生 SG - 8201CJA <b class='flag-5'>可編程</b>振蕩器成為電子應用的<b class='flag-5'>解決方案</b>

    可編程按鈕、脈沖檢測器和脈沖發(fā)生器解決方案

    電子發(fā)燒友網站提供《可編程按鈕、脈沖檢測器和脈沖發(fā)生器解決方案.pdf》資料免費下載
    發(fā)表于 09-18 11:22 ?0次下載
    <b class='flag-5'>可編程</b>按鈕、脈沖檢測器和脈沖發(fā)生器<b class='flag-5'>解決方案</b>

    可編程邏輯控制器——安全威脅和解決方案

    電子發(fā)燒友網站提供《可編程邏輯控制器——安全威脅和解決方案.pdf》資料免費下載
    發(fā)表于 09-14 09:57 ?0次下載
    <b class='flag-5'>可編程</b>邏輯控制器——安全威脅和<b class='flag-5'>解決方案</b>

    CDCEL824可編程2 PLL時鐘合成器數(shù)據(jù)表

    電子發(fā)燒友網站提供《CDCEL824可編程2 PLL時鐘合成器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-23 11:20 ?0次下載
    CDCEL824<b class='flag-5'>可編程</b>2 PLL時鐘<b class='flag-5'>合成</b>器數(shù)據(jù)表

    可編程晶振都有什么頻率的呢?分享3挑選可編程晶振的技巧

    頻率范圍全面覆蓋,滿足多樣化需求: ? CMOS可編程晶振:1~200MHz寬廣選擇,為您的基礎應用提供穩(wěn)定可靠的支持。 ? 可編程差分晶振:高達2100MHz的卓越性能,滿足高速數(shù)據(jù)傳輸與信號處理的高標準要求。 ? 可編程壓控
    的頭像 發(fā)表于 07-18 18:30 ?1184次閱讀
    <b class='flag-5'>可編程</b>晶振都有什么頻率的呢?分享3<b class='flag-5'>個</b>挑選<b class='flag-5'>可編程</b>晶振的技巧

    可編程電源的作用是什么

    可編程電源的作用是什么 可編程電源是種電子設備,它可以根據(jù)用戶的需求調整輸出電壓和電流。這種電源廣泛應用于各種電子設備和系統(tǒng)的測試、調試和研發(fā)過程中。 ### 可編程電源的作用 ##
    的頭像 發(fā)表于 06-10 15:33 ?688次閱讀

    可編程電源使用方法

    的使用技巧。 關鍵詞:可編程電源;使用方法;操作步驟;注意事項 1. 引言 可編程電源是種廣泛應用于電子設備測試、研發(fā)和生產領域的電源設備。它具有輸出電壓、電流可調,輸出波形可編程
    的頭像 發(fā)表于 06-10 15:29 ?1059次閱讀

    可編程電源如何編程

    可編程電源如何編程? 可編程電源是種可以調節(jié)輸出電壓和電流的電源設備,廣泛應用于電子設備測試、研發(fā)和生產等領域。通過編程,用戶可以根據(jù)需要
    的頭像 發(fā)表于 06-10 15:24 ?1406次閱讀

    可編程片上系統(tǒng)的優(yōu)缺點

    可編程片上系統(tǒng)(PSoC)作為種靈活、高效的解決方案,具有顯著的優(yōu)點和些潛在的缺點。
    的頭像 發(fā)表于 03-28 15:13 ?624次閱讀

    可編程片上系統(tǒng)的基本特征和主要應用

    可編程片上系統(tǒng)是種特殊的嵌入式系統(tǒng):首先它是片上系統(tǒng),即由單個芯片完成整個系統(tǒng)的主要邏輯功能;其次,它是可編程系統(tǒng),具有靈活的設計方式,可裁減、可擴充、可升級,并具備軟硬件在系統(tǒng)
    的頭像 發(fā)表于 03-28 15:13 ?660次閱讀

    可編程片上系統(tǒng)是什么意思

    可編程片上系統(tǒng)(Programmable System-on-Chip,PSoC)是種特殊的嵌入式系統(tǒng)。它首先是片上系統(tǒng),這意味著整個系統(tǒng)的主要邏輯功能由單個
    的頭像 發(fā)表于 03-28 15:09 ?589次閱讀

    什么是可編程片上系統(tǒng)?PSOC和FPGA的區(qū)別

    可編程片上系統(tǒng)(PSoC)是種高度集成化和靈活性的嵌入式系統(tǒng)解決方案。它將數(shù)字邏輯、模擬電路和可配置模塊等功能融合在起,形成
    的頭像 發(fā)表于 03-28 14:59 ?1897次閱讀

    可編程片上系統(tǒng)是什么

    芯片中。這種系統(tǒng)不僅具有處理器內核、存儲器、輸入輸出接口等基本元件,還包含豐富的IP Core資源、足夠的片上可編程邏輯資源以及小容量的片內高速RAM資源。
    的頭像 發(fā)表于 03-28 14:55 ?691次閱讀

    現(xiàn)場可編程門陣列的原理和應用

    FPGA是可編程的硬件邏輯器件,其核心組成部分是可編程邏輯單元(PLU)和可編程互連資源(Interconnect Resources)。PLU是
    的頭像 發(fā)表于 03-27 14:49 ?753次閱讀
    主站蜘蛛池模板: 久草色在线| 国产蜜臀AV在线一区视频| 成人综合在线观看| 麻豆国产精品va在线观看约| 亚洲视频在线观看| 果冻传媒mv国产陈若瑶主演| 亚洲AV日韩AV欧美在线观看网| 国产精品1区2区| 天堂tv免费tv在线tv香蕉| 高h乱np甄宓| 四川老师边上网课边被啪视频| gay台湾无套男同志xnxⅹ| 人妻天天爽夜夜爽三区麻豆A片| WWW国产亚洲精品久久麻豆| 欧美手机在线播放| 成人公开免费视频| 少妇人妻偷人精品视蜜桃| 国产成人啪精视频精东传媒网站| 我们日本在线观看免费动漫下载| 国产人妻人伦精品久久久| 亚洲精品6久久久久中文字幕| 精品一区二区免费视频蜜桃网| 张津瑜的9分58秒7段免费| 秘密教学26我们在做一次吧免费| 99日韩精品| 天美传媒在线完整免费观看网站| 国产色精品久久人妻99蜜桃麻豆| 亚洲精品天堂自在久久77| 久久强奷乱码老熟女| 99久久99久久精品免费看子| 人人碰国产免费线观看| 国产精品人妻无码久久久蜜桃臀 | 欧美一区二区高清| 高清 仑乱 一级 a| 亚洲精品电影久久久影院| 快播理伦片| 俄罗斯爱爱| 伊人精品久久久大香线蕉99| 青青草伊人| 精品久久久久久久久免费影院| 99RE久久精品国产|