新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 浮點:用 FPGA 嵌入式處理器實現您的構想

        浮點:用 FPGA 嵌入式處理器實現您的構想

        作者:Glenn Steiner, 賽靈思公司高級經理 Ben Jones,賽靈思公司高級DSP設計工程師 Peter Alfke,賽靈思公司杰出工程師 時間:2009-10-23 來源:電子產品世界 收藏

           440 Processor Block: 440 處理器模塊

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

           440 Processor: PowerPC 440處理器

          PLB and Memory Crossbar: PLB 和存儲器交叉開關

          -5 APU Floating-Point Unit: -5 APU 浮點單元

          in Logic: 邏輯內

          關于 PowerPC 440 FPU

          賽靈思針對嵌入在 -5 FXT 中的 PowerPC 440 處理器專門設計了 APU-FPU。FPU 通過 APU 接口與處理器的緊密結合可讓浮點運算單元直接執行原生 PowerPC 浮點指令,這相對軟件仿真而言,速度一般可提高 6 倍。

          除少數情況外,賽靈思 PowerPC FPU 一般符合單精度和雙精度浮點運算的 IEEE-754 標準。賽靈思提供了為 2:1和 3:1 APU-FPU 時鐘速率而優化的變量,使 PowerPC 處理器能夠以最高頻率運行。自發性指令發送不僅會隱藏運算時延,而且還會減少每條指令的周期。此外,這些優化的實施方案可充分發揮器件的高性能 DSP 特性,以縮短運算符時延并減少邏輯計數與功耗。賽靈思在其嵌入式開發套件 (EDK) 中支持 APU-FPU 流。

          圖 2 為 FPU 架構的整體框架圖。APU-FPU 由執行單元、寄存器文件、總線接口以及所有管理浮點指令執行情況所必需的控制邏輯組成。

         

          FCB2 Bus: FCB2 總線

          FCB2 Bus Interface: FCB2 總線接口

          Execution Control/Decode Logic: 執行控制/解碼邏輯

          Register File & Forwarding: 寄存器文件與轉發

          Add/Sub/Convert: 添加/子集/轉換

          Compare: 比較

          Multiply: 乘

          Divide: 除

          Square Root: 平方根

          Round: 四舍五入

          圖 2——Virtex-5 FXT PowerPC 440 浮點協處理器架構

          FPU 含有兩個變量。雙精度變量可執行除 PowerPC ISA 圖形子集(fsel、fres 和 frsqrte)以外的所有浮點指令,其中也包括單精度變量執行的指令。這意味著您能使用帶各種商用編譯器和操作系統的 FPU(具體請參見:www..com/ ise/embedded/epartners/listing.htm)。



        關鍵詞: xilinx FPGA Virtex PowerPC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 准格尔旗| 平武县| 油尖旺区| 扶绥县| 涪陵区| 保定市| 福泉市| 玉山县| 三门峡市| 鄂州市| 昆明市| 台湾省| 沁水县| 垦利县| 桂东县| 汨罗市| 德昌县| 德阳市| 咸丰县| 垦利县| 宝山区| 台南县| 廉江市| 巴林左旗| 延边| 南宁市| 政和县| 大厂| 灵宝市| 蒲城县| 旌德县| 惠东县| 邢台市| 济宁市| 永济市| 安乡县| 洱源县| 类乌齐县| 津南区| 准格尔旗| 瓦房店市|