www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]作者:Rob Evans     盡管 FPGA 為嵌入式設(shè)計(jì)帶來了強(qiáng)大的功能與靈活性,但額外的開發(fā)流程也給設(shè)計(jì)工作增加了新的復(fù)雜性和限制問題。整合傳統(tǒng)的硬件-FPGA-軟件設(shè)計(jì)流程并充分利用 FPGA 的可再編程功能是我們的一

作者:Rob Evans
 
  盡管 FPGA 為嵌入式設(shè)計(jì)帶來了強(qiáng)大的功能與靈活性,但額外的開發(fā)流程也給設(shè)計(jì)工作增加了新的復(fù)雜性和限制問題。整合傳統(tǒng)的硬件-FPGA-軟件設(shè)計(jì)流程并充分利用 FPGA 的可再編程功能是我們的一個(gè)解決之道。
 
  隨著 FPGA 技術(shù)逐步延伸至軍事電子系統(tǒng)以及嵌入式電子產(chǎn)業(yè)的幾乎全部領(lǐng)域,能發(fā)揮可編程邏輯優(yōu)勢(shì)的應(yīng)用已經(jīng)占據(jù)主流地位。通信、機(jī)載和控制系統(tǒng)尤其受益于 FPGA 的設(shè)計(jì)靈活性、現(xiàn)場(chǎng)重構(gòu)和并行處理功能。同時(shí),較短的設(shè)計(jì)周期和更加簡化的驗(yàn)證過程則有助于加快應(yīng)用投入現(xiàn)場(chǎng)的進(jìn)程。
 
  盡管 FPGA 無所不在,但能真正全面發(fā)揮FPGA 靈活設(shè)計(jì)潛力的應(yīng)用卻很少。之所以存在這種局限性,原因在于 FPGA 開發(fā)很大程度上只是簡單地疊加,或者最多也只是連接于傳統(tǒng)的軟硬件工作流程上。這個(gè)孤立的 FPGA 開發(fā)階段會(huì)導(dǎo)致整個(gè)設(shè)計(jì)流程的復(fù)雜性大幅上升——并最終限制軟硬件領(lǐng)域可用的設(shè)計(jì)選擇范圍。
 
  為了簡化整體設(shè)計(jì)工作,并豐富設(shè)計(jì)選項(xiàng),硬件設(shè)計(jì)、軟件開發(fā)和可編程硬件設(shè)計(jì)等獨(dú)立的設(shè)計(jì)過程需集成在一起,以作為一個(gè)整體的任務(wù)進(jìn)行處理。只有在基礎(chǔ)層面上讓所有設(shè)計(jì)進(jìn)程都能共享統(tǒng)一的設(shè)計(jì)數(shù)據(jù)庫和通用的設(shè)計(jì)環(huán)境,F(xiàn)PGA 的可再編程性這一最主要的獨(dú)特優(yōu)勢(shì)才能得到充分發(fā)揮,從而將 FPGA 設(shè)計(jì)推向前所未有的水平。全面發(fā)揮 FPGA 靈活性優(yōu)勢(shì)的關(guān)鍵在于了解其發(fā)展趨勢(shì)及所面臨的設(shè)計(jì)挑戰(zhàn),并掌握如何讓包含 FPGA 系統(tǒng)中的三大設(shè)計(jì)方面(硬件、可編程硬件和軟件)實(shí)現(xiàn)協(xié)調(diào)整合。
 
FPGA 從膠合邏輯向 SoC 方向發(fā)展
  FPGA 剛進(jìn)入嵌入式市場(chǎng)領(lǐng)域時(shí),被認(rèn)為是用于實(shí)施大量簡單膠合邏輯的方便而有效的替代技術(shù)。在這種應(yīng)用中,嵌入式硬件是主要軟硬件設(shè)計(jì)的附屬部分,其開發(fā)過程不涉及其他組件的設(shè)計(jì)流程,也不需要與這些流程進(jìn)行交互。
 
  不過,現(xiàn)在的 FPGA 器件及其使用方式已經(jīng)在海量數(shù)字邏輯便捷容器概念的基礎(chǔ)上發(fā)生了重大變化。大容量 FPGA 現(xiàn)在能承載整個(gè) SoC 設(shè)計(jì),其中處理器、內(nèi)存以及高速數(shù)據(jù)處理等核心功能元素都在可編程領(lǐng)域?qū)嵤T谲娪们度胧较到y(tǒng)中,由于受產(chǎn)量相對(duì)較低的影響,很難采用 ASIC 設(shè)計(jì)方案,而 FPGA 則為充分發(fā)揮 SoC 設(shè)計(jì)方案的物理簡單性和可靠性等優(yōu)勢(shì)提供了一條經(jīng)濟(jì)高效的可行之道。
 
  相對(duì)于簡單的膠合邏輯設(shè)計(jì)而言,SoC 實(shí)施的一個(gè)重大不同點(diǎn)在于,軟硬件開發(fā)現(xiàn)在基本上都是關(guān)聯(lián)于、且依賴于 FPGA 設(shè)計(jì)。這是因?yàn)?FPGA 器件和支持外設(shè)是物理設(shè)計(jì)的中心與核心元素,而嵌入式應(yīng)用軟件也要裝載在 FPGA 上發(fā)揮作用。因此,F(xiàn)PGA 域的任何更改都會(huì)對(duì)軟硬件域造成顯著影響。
 
受限制的創(chuàng)新
  如果將硬件、軟件乃至當(dāng)前的嵌入式硬件等設(shè)計(jì)的各個(gè)部分視作是彼此分開、互不關(guān)聯(lián)的任務(wù),則無論設(shè)計(jì)域之間如何相互依存,F(xiàn)PGA 產(chǎn)品設(shè)計(jì)的常規(guī)開發(fā)流程采用的仍然是傳統(tǒng)方案。
 
  某個(gè)設(shè)計(jì)域的變動(dòng)往往會(huì)對(duì)其他域造成具有破壞性影響且耗時(shí)巨大的重新設(shè)計(jì)。也就是說,必須在設(shè)計(jì)階段早期就做出(并且鎖定)軟硬件分區(qū)等重大決策,這與傳統(tǒng)的非 FPGA 嵌入式設(shè)計(jì)別無二致。實(shí)際上,F(xiàn)PGA 器件和外設(shè)硬件等物理硬件和隨后的可編程硬件元素在有意義的軟件開發(fā)之前都被依次一一鎖定了。
 
  這些最初的決策決定了后續(xù)開發(fā)流程的參數(shù)和限制,因此設(shè)計(jì)的可選項(xiàng)會(huì)隨著流程的逐步推進(jìn)而越來越少。例如,選定的 FPGA 器件(和硬件外設(shè))將定義包括確定采用哪種嵌入式 IP 等在內(nèi)的性能上限,嵌入式硬件設(shè)計(jì)進(jìn)而定義軟件可用的功能?;蛘哒f,F(xiàn)PGA 器件只能支持該器件廠商提供的軟處理器,這進(jìn)而也定義了應(yīng)用軟件可用的編程選擇。
 
  此外,要想微調(diào)設(shè)計(jì)方案的性能,比如將軟件算法轉(zhuǎn)移到嵌入式硬件中、或者從嵌入式處理器轉(zhuǎn)為硬連接的處理器、抑或是選擇不同的 FPGA 類型等,都會(huì)導(dǎo)致對(duì)硬件、可編程硬件和軟件等所有域進(jìn)行大規(guī)模重新設(shè)計(jì)。對(duì)開發(fā)時(shí)間緊迫的軍事/航空系統(tǒng)而言,這種重新設(shè)計(jì)對(duì)設(shè)計(jì)周期造成的中斷影響極大,因此大多數(shù)工程師都會(huì)全力避免這種設(shè)計(jì)風(fēng)險(xiǎn)的發(fā)生。不過,高性能和設(shè)計(jì)穩(wěn)定性同樣至關(guān)重要,因此檢查處理器選項(xiàng)并充分利用軟算法的優(yōu)勢(shì)來替代硬算法也是必不可少的。
 
重建一體化
  如前所述,簡單地在現(xiàn)有的設(shè)計(jì)工作流程中添加 FPGA 開發(fā)流程難以充分發(fā)揮 FPGA 的全部優(yōu)勢(shì)。對(duì)于需要降低 NRE 成本、加快設(shè)計(jì)速度的應(yīng)用而言,傳統(tǒng)設(shè)計(jì)方法所帶來的局限性會(huì)抵消這種優(yōu)勢(shì);而這正是 FPGA 應(yīng)當(dāng)發(fā)揮最大作用的地方。
 
  恢復(fù)設(shè)計(jì)選擇和全面發(fā)揮 FPGA 優(yōu)勢(shì)的第一步就是讓硬件設(shè)計(jì)、軟件開發(fā)和可編程硬件設(shè)計(jì)等統(tǒng)一起來。通過使用來自整體設(shè)計(jì)統(tǒng)一數(shù)據(jù)模型中的一體化設(shè)計(jì)系統(tǒng)和應(yīng)用,設(shè)計(jì)域可隨各域中設(shè)計(jì)的變化而實(shí)現(xiàn)交互和及時(shí)響應(yīng)。在實(shí)踐中,各個(gè)域采用的都是同一設(shè)計(jì)和組件庫數(shù)據(jù)中的子集。由于更改可以方便地(甚至是自動(dòng)地)反映在所有設(shè)計(jì)領(lǐng)域中,因而可以顯著簡化設(shè)計(jì)更改,如在軟件與硬件之間進(jìn)行功能轉(zhuǎn)移,或探索其他器件等。
 
  例如,在統(tǒng)一設(shè)計(jì)數(shù)據(jù)池中,針對(duì)選定 FPGA 器件的設(shè)計(jì)數(shù)據(jù)和配置文件可同時(shí)適用于硬件和 FPGA 設(shè)計(jì)領(lǐng)域。如果 FPGA 器件或其引腳配置在 FPGA 設(shè)計(jì)階段進(jìn)行了更改,該信息會(huì)立即用于硬件設(shè)計(jì)的實(shí)施。這樣,我們探索不同設(shè)計(jì)選擇就能變得更加有效,而且硬件和FPGA設(shè)計(jì)域之間的引腳交換等高級(jí)設(shè)計(jì)功能也得以簡化。
 
充分利用可再編程性
  在這種一體化的設(shè)計(jì)環(huán)境中,開發(fā)人員終于能夠充分發(fā)揮 FPGA 的靈活性了。例如在典型的環(huán)境中,物理硬件組件的大多數(shù)實(shí)際放置位置會(huì)造成 FPGA 與外設(shè)的連接極為復(fù)雜,而這一方面也是高密度 BGA 封裝造成的問題。解決方法之一就是在 FPGA 內(nèi)部來解決部件之間布線的復(fù)雜性,通過 FPGA 可重新配置的引腳和內(nèi)部布線功能來實(shí)現(xiàn)板上連接線路的戰(zhàn)略安排。
 
  我們?cè)谶@里用 FPGA 的引腳再分配和內(nèi)部布線功能解決板上布線難題,還有可能減少板上空間占用和層數(shù)要求。這一理念同樣依賴于平臺(tái)級(jí)的軟硬件與 FPGA 開發(fā)環(huán)境,只有這樣才能支持硬件與 FPGA 域之間的智能和自動(dòng)引腳交換。
 
  此外,這種一體化設(shè)計(jì)方案還將實(shí)施可提升設(shè)計(jì)流程抽象程度的全局軟件系統(tǒng)變成了一種可能,如可采用圖表或圖形化嵌入式設(shè)計(jì)方法,實(shí)現(xiàn)軟硬件域的同步。由于數(shù)據(jù)已經(jīng)作為貫穿于一體化設(shè)計(jì)環(huán)境所有域的統(tǒng)一實(shí)體而存在,所以與采用一系列獨(dú)立工具的系統(tǒng)不同的是,單個(gè)域中較高級(jí)的設(shè)計(jì)抽象不會(huì)增加設(shè)計(jì)數(shù)據(jù)流的復(fù)雜性。
 
  這種設(shè)計(jì)抽象的自然延伸的目的是實(shí)施軟件元素與其所依附硬件能有效分離的高級(jí)嵌入式層。這些插入的層實(shí)現(xiàn)了處理器與其他硬件(如內(nèi)存和外設(shè))之間接口的標(biāo)準(zhǔn)化,因而無需再考慮 I/O 配置和總線系統(tǒng)的底層硬件復(fù)雜性問題。無論是進(jìn)行傳統(tǒng)設(shè)計(jì)更新、不同產(chǎn)品模式配置、現(xiàn)有 IP 重用,還是執(zhí)行生產(chǎn)后期升級(jí),F(xiàn)PGA 設(shè)計(jì)的再配置都將成為一個(gè)更簡單、更低風(fēng)險(xiǎn)的過程。
 
  在實(shí)踐中,采用 Wishbone 總線架構(gòu)、基于庫的 FPGA 內(nèi)核可同時(shí)支持處理器和外設(shè)。通過有效“包裹”器件,使其在架構(gòu)上等同于其他處理器,該內(nèi)核可以提取處理器接口,從而能夠根據(jù)需要修改處理器,而不會(huì)影響與其相連的外設(shè),或者造成設(shè)計(jì)方案的被迫大幅修改。除了基于 FPGA 的“軟”器件之外,上述理念還可擴(kuò)展適用于混合型硬內(nèi)核處理器、外部處理器以及片外獨(dú)立外設(shè)和存儲(chǔ)器器件。
 
新一代 FPGA 設(shè)計(jì)
  本文介紹的一體化高級(jí)設(shè)計(jì)方法是通過發(fā)揮 FPGA 主機(jī)的可再編程功能實(shí)現(xiàn)的。所有應(yīng)用的層和接口以及功能設(shè)計(jì)本身都自動(dòng)包含在 FPGA 系統(tǒng)中。因此,與適用于“固定”ASIC 類 SoC 設(shè)計(jì)的傳統(tǒng)流程不同,功能相當(dāng)?shù)母呒?jí) FPGA 能在不嚴(yán)重影響設(shè)計(jì)方案其他部分的情況下動(dòng)態(tài)探索不同的硬件設(shè)計(jì)選擇。
 
  Rob Evans 現(xiàn)任 Altium Limited 技術(shù)編輯。他在電子設(shè)計(jì)與出版行業(yè)擁有超過 20 年的豐富經(jīng)驗(yàn),并曾在澳大利亞墨爾本的 RMIT 學(xué)習(xí)電子工程。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉