国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MAX.II的UFM模塊使用實例

工程師 ? 來源:網絡整理 ? 作者:h1654155205.5246 ? 2019-03-06 18:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

查看MAX II器件的Chip Planner:

其左下角這塊黑色區域是用戶不可用資源區,而在這片不可用區域里有一塊綠色的方塊是可用的。這塊不可用的黑色區域叫做CFM block(配置Flash存儲區),而那個綠色方塊叫做UFM(用戶可用的Flash存儲區)。對于后者是我們今天討論的重點,先看以下官方對此存儲區作用的描述:

MAX II devices feature a single UFM block, which can be used like a serial EEPROM for storing non-volatile information up to 8,192 bits. The UFM block connects to the logic array through the MultiTrack interconnect,allowing any LE to interface to the UFM block. Figure 2–15 shows the UFM block and interface signals. The logic array is used to create customer interface or protocol logic to interface the UFM block data outside of the device. The UFM block offers the following features:

■ Non-volatile storage up to 16-bit wide and 8,192 total bits

■ Two sectors for partitioned sector erase

■ Built-in internal oscillator that optionally drives logic array

■ Program, erase, and busy signals

■ Auto-increment addressing

■ Serial interface to logic array with programmable interface

MAX.II的UFM模塊使用實例

也就是說,MAX II其實是內嵌了一塊8Kbit的Flash。這個Flash原則上是不占用MAX II的其它可用邏輯資源的,不過這有個大前提:用戶讀寫這塊存儲區使用altera本身的串行接口(遵循特定的通信協議)。但是這個協議也太繁瑣了(個人感覺),因此,對于這塊存儲區讀寫接口altera提供了三種通用的接口供用戶選擇。

I2C

■ SPI

■ Parallel

■ None (Altera Serial Interface)

最后一種就是不需要占用器件額外邏輯資源的接口,上面三種是需要消耗器件邏輯資源的接口。筆者添加了一個并行接口做測試,占用了EMP240內部86個LEs,對于資源比較緊張的應用還是很劃不來的。

更多詳細的關于UFM的信息請大家參考altera提供的MAX II datasheet。下面介紹一個使用并行接口讀寫UFM的實例,以及功能仿真

新建一個工程,名為ufmtest,頂層模塊ufmtest.v,代碼如下:

module ufmtest(

databus,addr,

nerase,nread,nwrite,

data_valid,nbusy

);

inout[15:0] databus; //Flash數據總線

input[8:0] addr; //Flash地址總線

input nerase; //擦除Flash某一扇區信號

input nread; //讀Flash信號

input nwrite; //寫Flash信號

output data_valid; //Flash數據輸出有效信號

output nbusy; //Flash忙信號

assign databus = nwrite ? dataout:16‘hzzzz; //寫信號有效時,Flash數據總線作為輸入

assign datain = databus; //寫入Flash數據總線連接

wire[15:0] datain; //Flash寫入數據

wire[15:0] dataout; //Flash讀出數據

//例化UFM(Flash)模塊

para_ufm para_ufm_inst (

.addr ( addr ),

.datain ( datain ),

.nerase ( nerase),

.nread ( nread ),

.nwrite ( nwrite),

.data_valid ( data_valid ),

.dataout ( dataout ),

.nbusy ( nbusy )

);

endmodule

但是在例化UFM模塊之前,大家需要先在MegaWizard Plug-In Manager里添加一個Flash模塊。步驟如下:

1,點擊菜單欄里的ToolsàMegaWizard Plug-In Manager。彈出如下,點擊next。

MAX.II的UFM模塊使用實例

2,接著選擇Memory Compiler下的Flash Memory,然后在What name do you want for the output file?下路徑的最后添加輸出文件名為para_ufm,點擊next.

MAX.II的UFM模塊使用實例

3,接下來一路Next,需要更改設置的地方如下(我也不多廢話,大家一看都明白):

MAX.II的UFM模塊使用實例

MAX.II的UFM模塊使用實例

完成上面步驟以后編譯工程,編寫testbench如下:

`timescale 1ns/1ns

module tb_ufmtest();

//inout

wire[15:0] databus; //Flash數據總線

//input

wire data_valid; //Flash數據輸出有效信號

wire nbusy; //Flash忙信號

//output

reg[8:0] addr; //Flash地址總線

reg nerase; //擦除Flash某一扇區信號

reg nread; //讀Flash信號

reg nwrite; //寫Flash信號

reg[15:0] databus_r; //測試模塊數據總線寄存器

reg[15:0] rdback_data; //測試模塊數據總線數據回讀寄存器

assign databus = nwrite ? 16’hzzzz:databus_r;

ufmtest ufmtest(

.databus(databus),

.addr(addr),

.nerase(nerase),

.nread(nread),

.nwrite(nwrite),

.data_valid(data_valid),

.nbusy(nbusy)

);

parameter DELAY_600US = 600_000, //600us延時

DELAY_2US = 2_000, //2us延時

DELAY_5US = 5_000; //5us延時

initial begin

nerase = 1;

nread = 1;

nwrite = 1;

addr = 0;

databus_r = 0;

#DELAY_600US; //0地址寫入數據99

databus_r = 99;

addr = 9‘d0;

nwrite = 0;

#DELAY_5US;

nwrite = 1;

@ (posedge nbusy);

#DELAY_5US; //0地址讀出數據,保存到寄存器rdback_data中

databus_r = 16’hff;

addr = 9‘d0;

nread = 0;

#DELAY_5US;

nread = 1;

@ (posedge data_valid);

rdback_data = databus;

#DELAY_600US;

$stop;

end

endmodule

仿真波形如下:

MAX.II的UFM模塊使用實例

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2837

    瀏覽量

    53295
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CSD87588N同步降壓NexFET?功率模塊II:高性能電源解決方案

    CSD87588N同步降壓NexFET?功率模塊II:高性能電源解決方案 在電源設計領域,工程師們一直在尋找能夠在小尺寸下提供高電流和高效率的解決方案。德州儀器(TI)的CSD87588N同步降壓
    的頭像 發表于 03-06 10:05 ?245次閱讀

    探索CSD87381P同步降壓NexFET?功率模塊II的卓越性能

    探索CSD87381P同步降壓NexFET?功率模塊II的卓越性能 在電子工程領域,功率模塊的性能和設計對于系統的效率和穩定性至關重要。今天,我們將深入探討CSD87381P同步降壓NexFET
    的頭像 發表于 03-06 09:55 ?244次閱讀

    用于 CDMA/ WCDMA/ HSDPA/ HSUPA/ HSPA / LTE 的 SkyHi? 功率放大器模塊 – 頻段 II (1850-1910 MHz) skyworksinc

    電子發燒友網為你提供()用于 CDMA/ WCDMA/ HSDPA/ HSUPA/ HSPA / LTE 的 SkyHi? 功率放大器模塊 – 頻段 II (1850-1910 MHz)相關產品參數
    發表于 09-24 18:30
    用于 CDMA/ WCDMA/ HSDPA/ HSUPA/ HSPA / LTE 的 SkyHi? 功率放大器<b class='flag-5'>模塊</b> – 頻段 <b class='flag-5'>II</b> (1850-1910 MHz) skyworksinc

    用于 WCDMA / HSDPA / HSUPA / HSPA 的 SkyHi? 寬帶功率放大器模塊(頻段 I、II、IV、V、VIII)CDMA(頻段 I、II、V) skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA / HSUPA / HSPA 的 SkyHi? 寬帶功率放大器模塊(頻段 I、II、IV、V、VIII)CDMA(頻段 I、II、V)相關
    發表于 09-23 18:34
    用于 WCDMA / HSDPA / HSUPA / HSPA 的 SkyHi? 寬帶功率放大器<b class='flag-5'>模塊</b>(頻段 I、<b class='flag-5'>II</b>、IV、V、VIII)CDMA(頻段 I、<b class='flag-5'>II</b>、V) skyworksinc

    用于 WCDMA / HSDPA / HSUPA / HSPA / LTE 的功率放大器模塊 – 頻段 II (1850–1910 MHz) skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA / HSUPA / HSPA / LTE 的功率放大器模塊 – 頻段 II (1850–1910 MHz)相關產品參數、數據手冊,更有
    發表于 09-10 18:31
    用于 WCDMA / HSDPA / HSUPA / HSPA / LTE 的功率放大器<b class='flag-5'>模塊</b> – 頻段 <b class='flag-5'>II</b> (1850–1910 MHz) skyworksinc

    用于六頻(I、II、III、IV、V、VIII)WCDMA / HSDPA / HSUPA / HSPA / LTE 的多頻功率放大器模塊 skyworksinc

    電子發燒友網為你提供()用于六頻(I、II、III、IV、V、VIII)WCDMA / HSDPA / HSUPA / HSPA / LTE 的多頻功率放大器模塊相關產品參數、數據手冊,更有用于六頻
    發表于 09-09 18:29
    用于六頻(I、<b class='flag-5'>II</b>、III、IV、V、VIII)WCDMA / HSDPA / HSUPA / HSPA / LTE 的多頻功率放大器<b class='flag-5'>模塊</b> skyworksinc

    用于 WCDMA / HSDPA 頻段 II (1850-1910 MHz) 和頻段 V (824-849 MHz) 的雙頻 PA 模塊 skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA 頻段 II (1850-1910 MHz) 和頻段 V (824-849 MHz) 的雙頻 PA 模塊相關產品參數、數據手冊,更有
    發表于 09-05 18:33
    用于 WCDMA / HSDPA 頻段 <b class='flag-5'>II</b> (1850-1910 MHz) 和頻段 V (824-849 MHz) 的雙頻 PA <b class='flag-5'>模塊</b> skyworksinc

    用于 WCDMA HSDPA / HSUPA / HSPA / CDMA 的寬帶功率放大器模塊(頻段 I、II、IV、V、VIII) skyworksinc

    電子發燒友網為你提供()用于 WCDMA HSDPA / HSUPA / HSPA / CDMA 的寬帶功率放大器模塊(頻段 I、II、IV、V、VIII)相關產品參數、數據手冊,更有
    發表于 08-27 18:35
    用于 WCDMA HSDPA / HSUPA / HSPA / CDMA 的寬帶功率放大器<b class='flag-5'>模塊</b>(頻段 I、<b class='flag-5'>II</b>、IV、V、VIII) skyworksinc

    用于 WCDMA / HSDPA / HSUPA / HSPA 的寬帶功率放大器模塊(頻段 I、II、V、VIII) skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA / HSUPA / HSPA 的寬帶功率放大器模塊(頻段 I、II、V、VIII)相關產品參數、數據手冊,更有用于 WCDMA
    發表于 08-27 18:31
    用于 WCDMA / HSDPA / HSUPA / HSPA 的寬帶功率放大器<b class='flag-5'>模塊</b>(頻段 I、<b class='flag-5'>II</b>、V、VIII) skyworksinc

    用于 WCDMA / HSDPA / HSUPA / HSPA 頻段 II 的 LIPA? 模塊 (1850–1910 MHz) skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA / HSUPA / HSPA 頻段 II 的 LIPA? 模塊 (1850–1910 MHz)相關產品參數、數據手冊,更有用于 WCDMA
    發表于 08-25 18:34
    用于 WCDMA / HSDPA / HSUPA / HSPA 頻段 <b class='flag-5'>II</b> 的 LIPA? <b class='flag-5'>模塊</b> (1850–1910 MHz) skyworksinc

    用于 WCDMA / HSDPA 頻段 II (1850-1910 MHz) 的功率放大器模塊 skyworksinc

    電子發燒友網為你提供()用于 WCDMA / HSDPA 頻段 II (1850-1910 MHz) 的功率放大器模塊相關產品參數、數據手冊,更有用于 WCDMA / HSDPA 頻段 II
    發表于 08-22 18:33
    用于 WCDMA / HSDPA 頻段 <b class='flag-5'>II</b> (1850-1910 MHz) 的功率放大器<b class='flag-5'>模塊</b> skyworksinc

    SkyHi? 多頻多模功放模塊,適用于四頻 GSM / EDGE 和五頻(頻段 I、II、IV、V、VIII)WCDMA/ HSDPA/ HSUPA/ HSPA / LTE skyworksinc

    電子發燒友網為你提供()SkyHi? 多頻多模功放模塊,適用于四頻 GSM / EDGE 和五頻(頻段 I、II、IV、V、VIII)WCDMA/ HSDPA/ HSUPA/ HSPA / LTE
    發表于 08-20 18:30
    SkyHi? 多頻多模功放<b class='flag-5'>模塊</b>,適用于四頻 GSM / EDGE 和五頻(頻段 I、<b class='flag-5'>II</b>、IV、V、VIII)WCDMA/ HSDPA/ HSUPA/ HSPA / LTE skyworksinc

    用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、II、IV、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne? 多頻多模前端模塊 skyworksinc

    前端模塊相關產品參數、數據手冊,更有用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、II、IV、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne? 多
    發表于 05-29 18:35
    用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、<b class='flag-5'>II</b>、IV、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne? 多頻多模前端<b class='flag-5'>模塊</b> skyworksinc

    用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、II、III、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne? 多頻多模前端模塊 skyworksinc

    前端模塊相關產品參數、數據手冊,更有用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、II、III、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne
    發表于 05-29 18:34
    用于四頻 GSM / GPRS / EDGE – 五頻(頻段 I、<b class='flag-5'>II</b>、III、V、VIII)WCDMA / HSPA / HSPA / LTE 的 SkyOne? 多頻多模前端<b class='flag-5'>模塊</b> skyworksinc

    用于四頻 GSM / GPRS / EDGE 的 SkyOne? 多模多頻前端模塊 – 六頻(頻段 I、II、III、V、VIII、XX)WCDMA / HSPA / HSPA / LTE skyworksinc

    電子發燒友網為你提供()用于四頻 GSM / GPRS / EDGE 的 SkyOne? 多模多頻前端模塊 – 六頻(頻段 I、II、III、V、VIII、XX)WCDMA / HSPA
    發表于 05-29 18:33
    用于四頻 GSM / GPRS / EDGE 的 SkyOne? 多模多頻前端<b class='flag-5'>模塊</b> – 六頻(頻段 I、<b class='flag-5'>II</b>、III、V、VIII、XX)WCDMA / HSPA / HSPA / LTE skyworksinc