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

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種基于FPGA的??臻g管理器的研究和設計

            一種基于FPGA的??臻g管理器的研究和設計

            作者: 時間:2010-09-21 來源:網(wǎng)絡 收藏

              
              3器設計
              
              為了快速、有效地保護被切換任務的信息,并滿足自動檢驗功能的要求,在器設計中設計了2個邏輯模塊,分別為狀態(tài)控制邏輯模塊和地址產(chǎn)生邏輯模塊。狀態(tài)控制邏輯模塊主要生成入棧/出??刂菩盘柡蚒sed信號,地址產(chǎn)生邏輯模塊主要生成有效的入棧/出棧地址?;趯?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/棧空間管理">??臻g管理器總體結構工作過程的闡述,在Xilinx公司設計的XUPVirtexIIPro系列的芯片上設計一個模擬棧空間管理器,模擬管理8個任務,的深度為64,寬度為16bit,的深度為128,寬度為16bit,容量為10KB的堆??臻g。在設計管理器中,保證管理器快速綜合,使占用的資源盡可能少,存儲單元的選擇是關鍵,該系統(tǒng)采用的是上一個18KB的BlockRAM資源,使用ISE8.2i提供的雙端口RAM存儲模塊的IP核。如果選擇其他方法,如用觸發(fā)器和寄存器搭建存儲單元,則綜合時間長,且占用大量的Slices資源。
              
              在實際嵌入式系統(tǒng)應用中,根據(jù)系統(tǒng)要求,可計算出??臻g深度和寬度,具體的深度和寬度在VHDL代碼中修改即可。
              
              3.1狀態(tài)控制邏輯模塊設計
              
              由于狀態(tài)標志寄存器的空/滿狀態(tài)標志位決定棧空間入棧/出棧操作,所以如何設計空/滿狀態(tài)標志位是關鍵。為了保護的數(shù)據(jù)能正確入棧與出棧,防止存儲器出現(xiàn)向上溢出或向下溢出,保證在滿的情況下,不能進行push操作;在空的狀態(tài)下,不能進行pop操作。控制信號的產(chǎn)生過程如圖4所示。

            一種基于FPGA的??臻g管理器的研究和設計


              
              在狀態(tài)控制邏輯模塊設計時,prio_int信號驅動4個多路選擇器,選擇對應狀態(tài)標志寄存器組中的各位段,分別有full信號值、empty信號值、fcount信號值和intNesting信號值。empty/full信號和push/pop信號作為組合邏輯輸入信號產(chǎn)生相應的push_en/pop_en有效控制信號,該控制信號決定棧空間是否執(zhí)行入棧/出棧操作。
              
              在push_en/pop_en控制信號有效的情況下,驅動二進制運算邏輯加/減1,輸出運算結果。輸出的信號值有3個用途:(1)作為空/滿標志狀態(tài)產(chǎn)生邏輯的輸入信號,該信號邏輯產(chǎn)生empty/full信號;(2)寫回到fregx對應的fcount位中;(3)作為Used輸出信號值,表示當前的使用情況。
              
              在產(chǎn)生empty、full信號邏輯模塊設計時,采用了對輸入信號的每一位進行組合邏輯判斷的方法,使該信號分兩路,一路作為與門組合邏輯的輸入信號產(chǎn)生full信號。如果輸入信號的每一位都為1,則full信號置1,其他情況置0;另一路作為或門非組合邏輯的輸入信號產(chǎn)生empty信號。如果輸入信號的每一位都為0,則empty置1,其他情況置0。在整個邏輯模塊設計中,采用組合邏輯設計,目的是縮短工作時延,提高系統(tǒng)工作頻率。



            評論


            相關推薦

            技術專區(qū)

            關閉