在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用Java良好的移植特性的FPGA可編程嵌入式系統(tǒng)

      利用Java良好的移植特性的FPGA可編程嵌入式系統(tǒng)

      作者: 時間:2012-07-12 來源:網(wǎng)絡(luò) 收藏

      應(yīng)用程序通過類HWInterface提供的方法訪問本地庫。上面的代碼中給出了setParam的具體實現(xiàn)。其中,CID是包括硬件方法映射到的緩存地址的一個對象,對應(yīng)于每個硬件方法的CID都是唯一的,因此,該地址和緩存區(qū)大小都是事先已經(jīng)確定了的。但是,由于中只有一個配置控制器,我們無法同時就兩個或多個硬件方法向進行編程,也可以說同一時刻只能有一個硬件方法在使用配置控制器。為此,引入了一個靜態(tài)變量ConfigStatus來反映配置控制器的當(dāng)前狀態(tài)。所以,訪問配置控制器的函數(shù)configHW()是靜態(tài)的同步的。

      本文引用地址:http://www.biyoush.com/article/148784.htm

        使用上面給出的接口,則下面這段代碼

        methodA()

        {

        …;

        int a = objA.m1(2); //SW method

        int b = objB.m2(3); //HW method

        int c = a + b;

        …;

        }

        就應(yīng)該寫成下面的形式:

        methodA()

        {

        …;

        1 HWInterface.configHW(cid2); // cid2 is the ID of HW method m2

        2 Object P = new Integer(3);

        3 HWInterface.SetParam(cid2,P);

        4 HWInterface.startHW(cid2);

        5 int a = objA.m1(2);

        6 Object R = new Integer();

        7 While(HWInterface.getResult(cid2, R) == 0)

        ; //wait until HW method finished

        8 HWInterface.getResult(cid2, R);

        9 int b = ((Integer)R.getValue());

        10 int c = a + b;

        …;

        }

        在上例中,為了執(zhí)行中的函數(shù)objB.m2(),首先對進行編程(Line1)。然后,將參數(shù)拷貝到硬件方法的輸 入緩存中(Line3),并對硬件方法進行初始化(Line4)。最后,采用了一個循環(huán)函數(shù)持續(xù)檢查硬件方法緩存的狀態(tài)(Line7,8),直至計算完成,然后拷貝得到結(jié)果(Line9)。

        3. 實現(xiàn)

        使用ARM710T處理器和Virtex的FPGA,根據(jù)上文給出的設(shè)計方案,我們實現(xiàn)了一個開發(fā)平臺。該平臺包括一個網(wǎng)絡(luò)接口,兩個調(diào)試接口,一個PCI主機接口和一個串行口。并了一個操作系統(tǒng)和一個小巧的實時運行環(huán)境。如圖4:

        

        4. 總結(jié)

        本文用一種全新的思路,對傳統(tǒng)的系統(tǒng)進行了改進,實現(xiàn)了一種能夠支持多種應(yīng)用的嵌入式系統(tǒng)平臺。FPGA的性和平臺性能,該平臺完全能夠滿足我們的設(shè)計要求。當(dāng)然,也有不足之處,比如對配置控制器的狀態(tài)的獲取,可以考慮使用中斷的方式來實現(xiàn),而不是采用本文中的循環(huán)查詢機制。這將在以后的工作中加以改進。

      linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

      上一頁 1 2 3 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉