新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > Leon2處理器IP核技術(三)

        Leon2處理器IP核技術(三)

        作者: 時間:2013-09-21 來源:網絡 收藏
        3.2 系統軟件開發

        同一般的嵌入式系統的軟件開發一樣,應用系統的軟件開發需要采用交叉編譯環境來進行。應用系統軟件開發主要采用LECCS(Leon/ERC32 GUN交叉編譯系統)。LECCS是由Cynus、OAR和Gaisler研究公司開發的多平臺開發系統,是基于GNU系列的可以自由獲取的、并帶有一系列附加“點”工具的開發系統。LECCS可以在Linux(-2.2.x或更高)、Solaris(-2.7或更高)和windows(Cygwin-1.1.7更高)等多種平臺上運行。要在Windows平臺上運行LECCS,必須安裝Cygwin。它一個是Unix層面模擬器。

        LECCS包括如下程序包:GCC--3.2.3C/C++編譯器、RTEMS--4.6.0-βC/C++實時核、獨立C庫、GDB-5.3SPARC交叉調試器、遠程調試監視器、GDB的DDD圖形前端(僅對Unix)、GDB的GDB-TK圖像前端(僅對Windows)、引導PROM的builder以及Leon調試支持單元監視器等。還包括一些工具,如交叉匯編器、匯編預、GNU連接器、二進制轉換器等等。

        采用LECCS進行應用系統軟件開發的過程如下:

        ①利用GCC編譯和鏈接程序;

        ②利用仿真器了SIM調試程序;

        ③在遠程目標系統上調試程序;

        ④為獨立應用產生引導PROM程序。

        LECCS支持兩種類型的應用:一種是通常的順序CC++程序,一種是基于R了EMS核的多任務實時CC++程序。

        軟件仿真工具可以采用丁SIM。它是一個通用的SPARC架構仿真器,可以對基于ERC-32和Leon的計算系統進行仿真,性能和使用方法可以參見TSIM用戶指南。Leon2為應用系統的調試在硬件上作了極大的支持,那就是它的調試支持單元(DSU)和跟蹤緩沖器。具體使用時可參見Leon2用戶手冊和leon DSU Monitor用戶手冊。

        4 Leon2的應用

        Leon2在國內外都有應用。

        國外應用很多,如基于Leon的數字聽寫機、指紋安全系統、GPS處理機、BIST(內建自測試)等方面的產品。這里簡單介紹洛杉磯加州大學的ThumbPod指紋安全系統,以及Nemerix公司的NJ1030型GPS基帶產品。ThumbPod安全系統,是將人的指紋作為身份認證(數字身份)的安全系統。其原型的硬件系統由Xilinx的FPGA(XC2V1000)、Micron的 256 MHz-DDR-SDRAM、Authentec的AF-S2型手指感應器等構成。CPU采用Leon2核,并通過Leon2的協接口(CPI)掛接了AES(高級加密系統)協處理器來執行AES算法,以加快加密速度.系統的最大工作時鐘頻率可以達100 MHz,工作電壓可以是3.3/2.5/1.8/1.5 V等多種電壓。NJl030型GPS基帶產品,目標是GPS的L1載波C/A碼處理,并提供對WAAS和EGNOS兩種增強系統的支持,可以和世界上領先的第三方的GPS-RF前端設備兼容。

        國內,航天部771所和中科院國家天文臺都正在或計劃研制基于Leon2的星載數據處理系統。這種數據處理系統,不再采用體積大、笨重而又功耗巨大的處理器芯片(如DSP),而是直接將Leon2放進FPGA。系統將大部分的處理功能硬件化,利用FPAG的豐富資源,將整個系統放入一片FPGA芯片內。其中的Leon2只進行控制管理和一些必須的計算處理。國家天文臺正計劃研制基于Leon2的星載系統,系統將處理每日采集到的1780 GB數據。這些數據通過預處理(圖像積分、輻射校正、幾何校正、磁圖處理)、小波壓縮、圖像格式等,使圖像壓縮到10GB左右,并下傳到地面站。

        結 語

        本文介紹了Leon2開源處理核的技術特點、軟硬件開發過程、國內外的應用實例。技術特點主要是SPARCV8規范、AMBH2.0總線結構、容錯設計方法和VHDL編程風格;對Leon2應用系統的軟硬件開發工具和方法進行了介紹;在


        上一頁 1 2 下一頁

        關鍵詞: Leon2 處理器 IP核

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 怀远县| 香河县| 壤塘县| 黎城县| 馆陶县| 郎溪县| 峨边| 穆棱市| 甘洛县| 两当县| 漠河县| 修水县| 瑞金市| 商河县| 渑池县| 孟津县| 泌阳县| 常宁市| 滨州市| 太仆寺旗| 富阳市| 蒲江县| 太湖县| 邢台县| 淳化县| 鹤壁市| 东方市| 嘉荫县| 南江县| 武汉市| 黔南| 义乌市| 沾益县| 龙游县| 冷水江市| 新闻| 康平县| 闵行区| 海阳市| 自治县| 祥云县|