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

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于NIOS II的SOPC存儲器型外設(shè)接口的設(shè)計(jì)

      基于NIOS II的SOPC存儲器型外設(shè)接口的設(shè)計(jì)

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

      緊耦合數(shù)據(jù)中的數(shù)據(jù)可以通過設(shè)定數(shù)據(jù)單元大小后在.hex文件中進(jìn)行初始化。Builder編譯成功后,可在Nios IDE下編寫測試代碼,以便將初始化文件中的數(shù)據(jù)通過指向地址的指針讀出。以下是部分測試代碼:



      3 FIFO

      Altera公司已將FIFO內(nèi)嵌到FPGA中,用戶可以根據(jù)不同的需求來使用。FIFO的基本單元是寄存器,作為件,它的存儲能力可由內(nèi)部定義的存儲寄存器的數(shù)量決定,一般以數(shù)據(jù)量的深度X為寬度形式來說明所采用的基本結(jié)構(gòu),它通常是雙端口的,其中一個端口用于寫入數(shù)據(jù),另一個端口用于讀出數(shù)據(jù)。使用時可以同時對存儲器的存儲單元進(jìn)行寫入和讀出操作,而且FIFO型的存儲器不需要由地址來存取數(shù)據(jù)。它通常需要由另外的信號線(或標(biāo)志)來標(biāo)明存儲器的狀態(tài)。

      Builder中沒有相應(yīng)的FIFO控制器,因此需要自己定義FIFO??墒紫仍赒uartus 的界面中新建一個.bdf文件,在下拉菜單中選擇MegaWizard Plug-InManager,在打開的選項(xiàng)中從altera提供的庫中找到FIFO,并根據(jù)需要選擇FIFO的深度及寬度,設(shè)定好參數(shù)后再添加在.bdf中。然后在Ouartus 工程中打開 Builder,并在Create New Comlaonet打開創(chuàng)建元件向?qū)?,同時在Signals選項(xiàng)卡中添加端口信號。由于需要將緊耦合存儲器中的數(shù)據(jù)寫到FIFO中,因此,F(xiàn)IFO的接口信號有寫使能addr和32位寫數(shù)據(jù)接口writedata等,且時鐘和處理器的時鐘信號相同。FIFO作為存儲器設(shè)備,其地址對齊方式一般選擇動態(tài)地址對齊。通過實(shí)驗(yàn)驗(yàn)證FIFO的時序符合要求后,即可將緊耦合數(shù)據(jù)存儲器中的數(shù)據(jù)寫到FIFO。圖3所示是將緊耦合數(shù)據(jù)存儲器中的數(shù)據(jù)寫人FIFO的時序驗(yàn)證。



      4 SRAM的接口

      本設(shè)計(jì)中的SRAM采用的是ISSI公司的IS61LV25616AL-10TL型16位高速異步SRAM,它屬于存儲器型,因此,地址對齊方式選擇動態(tài)地址對齊。SRAM可通過Avalon三態(tài)從端口與Avalon交換架構(gòu)相連接。圖4所示是SRAM在系統(tǒng)中的位置示意圖。



      Avalon的三態(tài)特性允許Avalon的系統(tǒng)直接與片備相連接,例如存儲器芯片或一個外部處理器。Avalon三態(tài)從端口允許Avalon SwitchFabric與PCB板上共享的地址和數(shù)據(jù)總線的片外設(shè)備進(jìn)行接口,可用于將Avalon Switch Fabric與同步和異步存儲器芯片的連接。三態(tài)從端口通常使用雙向信號data,而不是獨(dú)立的、單向信號readdata和writedata。Data信號是三態(tài)的,因而允許多個三態(tài)外設(shè)與數(shù)據(jù)總線相連而不引起信號沖突。Avalon三態(tài)從端口經(jīng)常使用負(fù)邏輯信號,符合典型的存儲器芯片的約定。Avalon三態(tài)從端口信號需要注意的是地址信號。Avalon三態(tài)從端口地址信號一般代表一個字節(jié)地址,這與使用字地址的非三態(tài)從端口不同。Avalon三態(tài)從端口的地址信號可被多個片外設(shè)備共享,這些設(shè)備可能有不同的數(shù)據(jù)寬度。若Avalon三態(tài)從端口的數(shù)據(jù)寬度比一個字節(jié)大,則必須將地址信號從AvalonSwitch Fabric正確映射到從設(shè)備的地址線。

      Avalon Switch Fabric信號直接與具有Avalon三態(tài)從端口的片外異步存儲器相連一般不需要時鐘信號,而在chipsclest、read或write信號上的脈沖則使用建立和保持時間與傳輸同步。

      PCB板中有片選、讀寫使能、高低字節(jié)使能、數(shù)據(jù)線、地址線,因此,在SOPC Builder中的Create New Componet中設(shè)置SRAM的信號線包括數(shù)據(jù)線sram_data、地址線sram_addr、片選sram_ce、讀寫使能sram_oe、we以及字節(jié)使能信號sram_be。通過閱讀IS61LV25616AL-10TL型高速異步靜態(tài)RAM手冊可知,其建立時間、保持時間都為40ns,讀等待和寫等待為160ns,這使其既可符合Avalon總線時序的要求,又符合IS61LN25616AL-10TL型SRAM的時序要求。圖5所示為SRAM的三態(tài)從接口配置圖,圖6是將緊耦合數(shù)據(jù)存儲器的數(shù)據(jù)寫入SRAM的時序波形。



      5 結(jié)束語

      本文通過將片上和片外存儲器接入SOPC系統(tǒng),介紹了存儲器型外設(shè)接口的定制方法。同時說明了將緊耦合存儲器添加至系統(tǒng),以及將數(shù)據(jù)通過處理器由存儲器讀寫到存儲器的設(shè)計(jì)方法,并在cyclone EP1C120240C8的FPGA上進(jìn)行了結(jié)果驗(yàn)證,因此,用戶可根據(jù)實(shí)際需要采用此方法將外設(shè)接入Avalon總線,并構(gòu)建SOPC系統(tǒng)。

      本文引用地址:http://www.biyoush.com/article/149630.htm
      上一頁 1 2 下一頁

      評論


      相關(guān)推薦

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

      關(guān)閉