新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 超越 SoC 的設計創新

        超越 SoC 的設計創新

        作者: 時間:2009-12-21 來源:電子產品世界 收藏

          智能層

        本文引用地址:http://www.104case.com/article/101739.htm

          如果對 平臺采用傳統的 設計方案,就會面臨 ASIC 方法的大多數局限性,但是 自身的巨大靈活性則能帶來更多可能。特別是如果 開發進程與軟硬件開發進程密切相關、共享相同的設計環境和設計數據池的話,就更能發揮靈活性優勢。

          例如,如果 FPGA 的架構能夠采用高靈活性接口層,有效地將設計的“軟”元素與主機硬件相隔離,那么就能充分發揮各種可能性,可以盡可能地降低應用軟件和可編程硬件設計變動對周圍硬件系統所造成的影響。

          這是發揮最新高容量 FPGA 器件功能的進一步合理舉措,可讓可編程元素進一步成為設計方案的核心,而不僅是傳統 系統的簡單載體。可編程元素實際上可以發揮更大的作用。

          此外,FPGA 利用這種方案還能發揮外設、I/O 協處理器以及接口連接的作用。除了構成傳統 系統的高級功能元素之外,FPGA 還可作為設計方案中軟硬元素之間的連接機制。處理器、存儲器或 DSP 可作為軟內核或物理硬件實施,甚至也可同時兼顧二者實施,同時 FPGA 提供的可再編程層能夠將其聯系在一起。

          這些更為豐富的 FPGA 元素通常可作為處理器以及存儲器和外設等硬件之間的接口,可將不同功能器件之間的接口實現“標準化”,這樣設計人員就不必煩心考慮 I/O 配置和總線系統等低級而復雜的硬件問題了。事實上,這些層可提取外設或處理器接口,從而能夠在不影響周圍硬件的情況下簡化對功能器件的更改。

          在實踐中,基于 Wishbone 總線架構之上的 FPGA 內核可同時支持處理器和外設。內核能夠高效地將器件“打包”,從而提取處理器接口,使其在架構上相當于其他處理器,而且能確保在不影響與其相連的外設的情況下對處理器方便地進行修改。除了基于 FPGA 的“軟”器件之外,還可將上述理念進一步擴展適用于混合型硬核處理器、外部處理器以及片外分立式外設以及存儲器器件等。

          高級設計

          在不必考慮大多數低級硬件架構問題的情況下,我們可以有機會采用高級 FPGA 設計捕獲系統,使設計人員只需簡單地將邏輯功能模塊連接在一起。符合 Wishbone 標準的元件(從庫中拉出)可在原理圖上連在一起,甚至也可在更高級的設計抽象上組合,通過簡單的示意圖(反映功能或器件)組成類似于流程圖的配置。

          請注意,這種高級設計方案各加能夠充分發揮 FPGA 的可再編程功能。任何添加層和接口都可自動與功能設計本身一起包含在 FPGA 結構中。與固定芯片 SoC 產品設計所使用的傳統過程不同的是, FPGA 的硬件設計可以動態開發,而不會對設計方案的其他組成部分構成嚴重影響。



        關鍵詞: SoC FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 牙克石市| 独山县| 哈尔滨市| 宜昌市| 邳州市| 连南| 兴义市| 休宁县| 丁青县| 海城市| 原阳县| 镇康县| 民乐县| 古浪县| 金昌市| 大邑县| 盐源县| 鄂温| 喜德县| 罗山县| 临朐县| 崇礼县| 金川县| 英德市| 梅河口市| 安多县| 和龙市| 泽普县| 晴隆县| 磐安县| 陇西县| 修武县| 察雅县| 应用必备| 莱州市| 嘉祥县| 枣阳市| 耒阳市| 湘潭县| 沂源县| 桐乡市|