成果軟件及手冊v_第1頁
成果軟件及手冊v_第2頁
成果軟件及手冊v_第3頁
成果軟件及手冊v_第4頁
成果軟件及手冊v_第5頁
已閱讀5頁,還剩103頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、安路科技 ELF2 系列 FPGA目錄目 錄I1 簡介11.1 ELF2 器件系列特性11.2 ELF2 器件介紹32 ELF2 架構(gòu)介紹42.1 PFB 模塊52.1.1 SLICE62.1.2 PFB 操作模式72.1.3 寄存器82.2互連(Routing)82.3器模塊(BRAM)92.3.1 BRAM 9K92.3.2 BRAM32K202.3.3大容量器222.4時鐘. 272.4.1全局時鐘272.4.2輸入輸出時鐘292.4.3快速時鐘312.5鎖相環(huán)(PLL)312.5.1簡介312.5.2動態(tài)相移332.5.3時鐘反饋模式332.5.4和小數(shù)分頻35DS400_3.5201

2、8.11I安路科技 ELF2 系列 FPGA2.5.5 占空比調(diào)制362.6數(shù)字信號處理(DSP)372.6.1 體系結(jié)構(gòu)372.6.2 操作模式392.7輸入輸出邏輯單元(IOL)412.7.1 輸入寄存器邏輯422.7.2 輸出寄存器邏輯452.8輸入輸出緩沖器(IOB)482.8.1 IOB 簡介482.8.2 高速 LVDS 接口512.8.3 MIPI IO522.8.4 ATS IP532.8.5 兼容 5V 輸入532.9 EFL2 FPGA 配置說明562.9.1 配置模式572.9.2 配置流程582.9.3 MSPI 配置模式592.9.4從動串行配置模式602.9.5從動

3、并行配置模式612.9.6主動并行配置模式622.9.7 JTAG 配置模式622.9.8 DUAL BOOT 功能622.9.9 MULT BOOT 功能632.9.10 FPGA I/O 引腳在配置階段的設(shè)置632.9.11 FPGA I/O 引腳在配置階段的狀態(tài)632.9.12 FPGA 加密. 642.9.13 DNA 安全功能64DS400_3.52018.11II安路科技 ELF2 系列 FPGA2.10 內(nèi)置 MCU652.11 內(nèi)嵌 ADC 模塊662.12高速接口 IP672.13電源模塊682.14內(nèi)置環(huán)形振蕩器682.15內(nèi)置溫度傳感器簡介693直流交流特性703.1直流

4、電氣特性703.1.1最大絕對額定值703.1.2推薦基本操作條件703.1.3單電源器件靜態(tài)供電電流- B Devices1,2713.1.4單電源器件深睡眠供電電流- B Devices1,271雙電源器件靜態(tài)供電電流- D Devices1,2723.1.53.1.6熱插拔規(guī)格723.1.7上電復(fù)位電壓閾值733.1.8 I/O 管腳電容733.1.9 I/O 直流電氣特性743.1.10I/O 直流電學(xué)特性753.1.11 差分 I/O 電學(xué)特性763.1.12 MIPID-PHY 電學(xué)特性763.1.13 電源監(jiān)測模塊773.2交流電氣特性773.2.1時鐘性能773.2.2嵌入數(shù)字

5、信號處理模塊(DSP)規(guī)格783.2.3鎖相環(huán)(PLL)規(guī)格783.2.4器模塊(BRAM)規(guī)格79DS400_3.52018.11III安路科技 ELF2 系列 FPGA3.2.5 高速 I/O 接口性能793.2.6 配置模塊和JTAG 規(guī)格803.2.7 ADC 性能814引腳和封裝824.1 引腳規(guī)則824.2 IO 命名規(guī)則824.3 EF2L15 引腳信息:LQFP100834.4 EF2L15/45 引腳信息:LQFP144854.5 EF2L15/25/45 引腳信息:ftBGA256884.6 EF2L25 引腳信息:XWFN42(1)934.7 EF2M45 引腳信息:LQ

6、FP48944.8 封裝信息964.8.1 XWFN42 封裝規(guī)格964.8.2 LQFP48 封裝規(guī)格974.8.3 LQFP100 封裝規(guī)格984.8.4 LQFP144 封裝規(guī)格994.8.5 ftBGA256 封裝規(guī)格1005訂購信息1016版本信息103. 104免責(zé)DS400_3.52018.11IV安路科技 ELF2 系列 FPGA1 簡介1.1 ELF2 器件系列特性nn高性能,靈活的輸入/輸出緩沖器靈活的邏輯結(jié)構(gòu)··共 4 種器件,規(guī)模從 1,500 到 4,500 LUTs可配置支持以下標(biāo)準(zhǔn)·最大用戶 IO 數(shù)量達 207.§LVTT

7、L,LVCMOS(3.3/2.5/1.8V/1.5/1.2V)n低功耗器件§PCI·先進的 55nm 低功耗工藝§SSTL 3.3V and 2.5V (Class I and II)·§SSTL 1.8V and 1.5V (Class I)支持單電源和雙電源兩種模式·支持深睡眠模式,功耗將至 100uA 以下§HSTL 1.8V and 1.5V (Class I)·n內(nèi)置 Flash通過配置支持以下差分標(biāo)準(zhǔn)·§LVDS,Bus-LVDS,MLVDS,RSDS,無需外部配置器件·L

8、VPECL支持快速上電啟動·n支持分布式和器支持熱插拔··最大支持 35 Kbits 分布器可配置上拉/下拉模式··最大支持 700Kbits 嵌入塊片內(nèi) 100器差分電阻··容量塊器 9K 和 32K,可配置為觸發(fā)器,最大 0.5V 遲滯可配置口,多種組合模式,F(xiàn)IFO邏輯·兼容 5V 輸入·額外 128Kbits、256Kbits器支持·優(yōu)化 MIPI HS/LP IO 支持n可配置邏輯模塊(PLBs)n時鐘·優(yōu)化的 LUT4/LUT5 組合設(shè)計·16 路全局時鐘

9、3;雙端口分布式器·高速 I/O 接口設(shè)計的 2 路 IOCLK·支持算數(shù)邏輯運算·優(yōu)化全局時鐘的 2 路快速時鐘·快速進位鏈邏輯·PLLs 用于頻率綜合n源同步輸入/輸出接口§ 7 路時鐘輸出·輸入/輸出單元包含DDR 寄存器支持§分頻系數(shù) 1 到 128DDRx1、DDRx2 模式§支持 5 路時鐘輸出級聯(lián)DS400_3.52018.111安路科技 ELF2 系列 FPGA§n硬核 IP動態(tài)相位選擇·§支持SSCADC§支持小數(shù)分頻§12 比特逐次逼近

10、寄存器型(SAR)n配置模式§8 個模擬輸入·主模式串行 SPI (MSPI)§1MHz 采樣速率(MSPS)··從模式串行 (SS)集成電壓模塊··從模式并行 x8 (SP)內(nèi)置環(huán)形振蕩器··主模式并行 x8 (MP)內(nèi)置溫度傳感器·JTAG 模式 (IEEE-1532)n豐富封裝形式·nBSCAN:TQFP/BGA標(biāo)準(zhǔn)··兼容 IEEE-1149.1小:XWFN42n增強安全設(shè)計保護·每個擁有唯一的 64 位 DNA·位流支持AES 加密表

11、1- 1 ELF2 FPGA 系列選型表表 1- 2 ELF2 FPGA 封裝注釋:80/36 表示用戶可用 IO 數(shù)/用戶可用差分輸出(LVDS)對DS400_3.52018.112PackagesEF2L15EF2L25EF2L45EF2M4542 XWFN (4.2x4.2, 0.35mm pitch)29/1348 LQFP (10x10, 0.5mm pitch)36/15100 LQFP (14x14, 0.5mm pitch )80/36144 LQFP (20x20, 0.5mm pitch )114/53114/53114256 fpBGA (17x17, 1.0mm pit

12、ch)207/100207/100207/100SeriesDeviceLUTsDFFsDis-RAM(Kbs)BRAMTotal(KBits)DSPPLLFlashMCUMAXuser IO9K32K128K256KLEF2LMb-207EF2L25250025002094116071214Mb-207EF2L454480448035126117001514Mb-207MEF2M454480448035126117001514MbM3207安路科技 ELF2 系列 FPGA1.2 ELF2 器件介紹安路最新的 ELF2 系列 FPGA 有 4 個器件,低成本、低功耗可編程市場。ELF2 器件

13、旨在用于大批量,成本敏感的應(yīng)用,使系統(tǒng)設(shè)計師在降低成本的同時又能夠滿足不斷增長的帶寬要求。ELF2 器件系列建立在一個優(yōu)化的低功耗工藝基礎(chǔ)之上,并通過最低的成本實現(xiàn)較高的功能性。針對工業(yè)用戶以及通信等行業(yè)中的低成本的小型應(yīng)用,ELF2 器件無疑是最理想的選擇。安路信息提供豐富的設(shè)計工具幫助用戶有效地利用ELF2 平臺實現(xiàn)復(fù)雜設(shè)計。業(yè)界領(lǐng)先的綜合和布局布線工具,為用戶設(shè)計高質(zhì)量提供保障。DS400_3.52018.113安路科技 ELF2 系列 FPGA2 ELF2 架構(gòu)介紹ELF2 系列器件由查找表邏輯模塊(PLB)陣列,輸入輸出緩沖器分布在四邊。嵌入式塊單元(BRAM9K/BRAM32K)和

14、數(shù)據(jù)信號處理模塊(DSP)嵌在PLB 中間。圖 2- 1 ELF2-4500 器件簡化框圖查找表邏輯模塊分為兩種,邏輯可編程模塊(LSLICE)和邏輯可編程模塊(MSLICE)。兩種模塊均支持邏輯、算數(shù)功能,不同的是MSLICE 支持分布式RAM 和ROM 功能。邏輯可編程模塊(LSLICE)和邏輯可編程模塊(MSLICE)均經(jīng)過設(shè)計優(yōu)化,便于用戶快速有效地實現(xiàn)復(fù)雜設(shè)計。ELF2 系列器件包含多列器模塊(BRAM)器模塊規(guī)模為 9K,支持快速數(shù)據(jù)。DS400_3.52018.114安路科技 ELF2 系列 FPGA模塊可配置為 1-18 位寬的單口或雙口應(yīng)用。每一個ELF2 的輸入輸出緩沖器(

15、I/O Buffer)劃分為 4 個組,支持和雙端的多種電平標(biāo)準(zhǔn)。BANK0/2的 I/O 可以配置成 LVDS/接收對。ELF2 系列內(nèi)部嵌有 1 個多功能 PLL 塊,在器件右上角,有專門的時鐘線連接到 PLL 輸入。PLL具有對時鐘分頻/倍頻/移相等功能。2.1 PFB 模塊可編程邏輯塊(PLB)按照行/列規(guī)則排布成二維陣列,每個PLB 包括可編程互連(Routing)和可編程功能塊(Programmable Functional Block,PFB)。PFB 是 FPGA 的可編程功能。ELF2 器件內(nèi)部PFB 可實現(xiàn):邏輯,算術(shù),分布式RAM(distribute RAM),ROM

16、功能以及信號鎖存。PFB 內(nèi)部包含 4個 SLICE,編號 03。SLICE 0,1 為 MSLICE 類型,SLICE 2,3 為 LSLICE 類型。FCOMFCOLPLBPFBSlice3LSLICEsSlice2Routing&Switch BoxSlice1MSLICEsSlice0FCIMFCIL圖 2-1- 1 可編程功能塊(PFB)結(jié)構(gòu)圖DS400_3.52018.115DFF/LatchLUT4&Carry& RAMDFF/LatchLUT4&Carry& RAMDFF/LatchLUT4&Carry& RAMDFF/L

17、atchLUT4&Carry& RAMDFF/LatchLUT5&CarryDFF/LatchLUT5&CarryDFF/LatchLUT5&CarryDFF/LatchLUT5&Carry安路科技 ELF2 系列 FPGA2.1.1 SLICEELF2 PFB 內(nèi)包含兩種 SLICE:MSLICE 和 LSLICE。a)MSLICEMSLICE 包含 2 個 LUT4s 和兩個寄存器以及 2 級進位鏈,MSLICE 額外可配置成基于 LUT 的分布式 RAM(distribute RAM)功能。PFB 內(nèi)的SLICE 0,1 為 MSLICE

18、類型,可組合配置成為 16x4 的 RAM。MSLICE 內(nèi)部邏輯可實現(xiàn) LUT4s 間的連接,可以實現(xiàn)輸入數(shù)大于 4 的函數(shù),如 LUT5。兩個 MSLICE組合可實現(xiàn)LUT6。carry output FCOMLUT5 I/O chainMSLICEFX1F1CODQQ1A1 B1 C1 D1A B C DLUT4 / RAM+1 CarryDILUT4Flip-flop/SRLatchSUMCE CKSet/reset/BCITo RoutingFrom RoutingOutput Combine LogicFX0MI1COF0A0 B0 C0 D0A B C DLUT4/ RAM+1

19、CarryDICILUT4SUMDSR CE CKQQ0Flip-flop/ LatchSet/resetMI001SR01CE01CKFCIMcarry inputMemory signals圖 2-1- 2 MSLICE結(jié)構(gòu)圖如圖 2-1- 2 所示,MSLICE 內(nèi)部有兩個 4 輸入查找表(LUT4),并帶有 RAM 寫入譯碼器,結(jié)合 PFB內(nèi)部的分布式RAM邏輯,每個 LUT4 可實現(xiàn) 16x1 bits RAM器,2 個 MSLICE 配合一個RAM器實現(xiàn) 16x4 的雙口 RAM。MSLICE 中每個 LUT4 結(jié)合內(nèi)部進位邏輯以及進位輸入(FCIM)可以實現(xiàn) 1 位全加器。一個M

20、SLICE 可實現(xiàn) 2 位加/減法,并實現(xiàn)快速進/借位輸出(FCOM)。MSLICE 和 LSLICE 內(nèi)部寄存器相同,可配置成DFF 或者 LATCH。DS400_3.52018.116安路科技 ELF2 系列 FPGAb)LSLICELSLICE 包含 2 個增強型 LUT5s 和兩個寄存器以及 4 級進位鏈。PFB 內(nèi)的 SLICE 2,3 為 LSLICE 類型。LSLICE 內(nèi)部邏輯可實現(xiàn):將一個 LUT5s 拆成 2 個 LUT4s;實現(xiàn)兩個 LSLICE 組合可實現(xiàn)LUT7。輸入函數(shù),如 LUT5,LUT6。carry output FCOLLUT6 I/O chainLSLIC

21、EFX1F1COLUT5 LUT4A1 B1 C1 D1 E1ADSR CE CKQQ1B EnhancedFlip-flop/ LatchLUT5+C D E MI2SUM1:0Set/reset2bit AdderCITo RoutingFrom RoutingMI1Output Combine LogicFX0COA0 B0 C0 D0 E0AF0LUT5B Enhanced LUT4C LUT52D E MISUM1:0+DSR CE CKQQ02bit AdderCIFlip-flop/ LatchSet/resetMI001SR01CE01CKFCILcarry input圖 2-

22、1- 3 LSLICE結(jié)構(gòu)圖如圖 2-1- 3 所示,LSLICE 內(nèi)部有 4 個 4 輸入查找表(LUT4),以及選擇邏輯,可組合實現(xiàn)多種邏輯功能:4 個 LUT4;2 個LUT4 + 1 個 LUT5;2 個 LUT5;一個 LUT6 等。每個 enhanced LUT5 結(jié)合內(nèi)部進位邏輯以及進位輸入可以實現(xiàn) 2 位全加器。一個 LSLICE 可實現(xiàn) 4 位加/減法,并實現(xiàn)快速進/借位輸出(FCOL)。2.1.2 PFB 操作模式MSLICE 有 4 種操作模式:邏輯,算術(shù),分布式RAM 和ROM。LSLICE 有 3 種操作模式:邏輯,算術(shù)和ROM。a)邏輯模式在邏輯模式中,MSLICE

23、 中的 LUT4 配置成 4 輸入組合邏輯查找表,任意 4 輸入函數(shù)都可以用這個查找表實現(xiàn)。LSLICE 中的 enhanced LUT5 可配置成多種組合的邏輯查找表。SLICE 內(nèi)的 LUT 還可以通過內(nèi)部輸出組合電路級聯(lián)成更大的查找表。DS400_3.52018.117安路科技 ELF2 系列 FPGA表 2-1- 1 常見邏輯實現(xiàn)表b)算術(shù)模式算術(shù)模式會利用 SLICE 內(nèi)部快速進位鏈實現(xiàn)快速、高效的算術(shù)功能,MSLICE 和 LSLICE 都支持算術(shù)模式。可支持的算術(shù)邏輯有:加法,減法,帶選擇的加/減法器,計數(shù)器,乘法器以及比較器。PFB 內(nèi)部共有兩條進位鏈,分別連接縱向 MSLIC

24、E 和縱向 LSLICE??杉壜?lián)縱向相鄰的 PFB 實現(xiàn)寬比特位算術(shù)邏輯。c)分布式 RAM 模式MSLICE 可配置成此模式,兩個 MSLICE:SLICE0 和 SLICE1 相結(jié)合可配置成 16x4 的簡單雙口RAM(一口寫/一口讀)。d)ROM 模式所有 SLICE 在 LUT 邏輯下可用作ROM 模式,用戶可以通過軟件設(shè)置 ROM 初值。2.1.3 寄存器PFB 內(nèi)每個 SLICE 包含 2 個可配置寄存器。可鎖存 LUT 的輸出或者來自互連的 MI 輸入。寄存器配置選項:n邊沿觸發(fā)的鎖存器(DFF)或電平使能鎖存器(LATCH)n同步或異步進行復(fù)位 0 或置位 1n是否帶有Cloc

25、kEnable 使能nCLK/CE/SR 帶有上升沿/下降沿/0/1 選擇2.2 互連(Routing)可編程互連實現(xiàn)FPGA 內(nèi)部各個功能塊之間的信號傳輸。ELF2 系列器件內(nèi)部擁有豐富的互連,包括線間選通開關(guān)、線緩沖器以及信號走線。ELF2 系列互連線全部帶有緩沖器,從而實現(xiàn)高速信號傳輸和可靠的信號完整性。DS400_3.52018.118LUT51MSLICE1/2LSLICEMUX41MSLICE1/2LSLICELUT62MSLICE1LSLICELUT73LSLICE安路科技 ELF2 系列 FPGAVertical channelsPFBPFBchanndel RSBHorizo

26、ntal channelsPFBPFBLocal RSB圖 2-2- 1 ELF2 互聯(lián)架構(gòu)PFB 間信號通過水平通道和垂直通道傳輸。PFB 可以直接驅(qū)動水平/垂直通道。通道之間通過 channel RSB(routing switch box) 進行切換。通道上傳輸?shù)男盘柾ㄟ^ local RSB 進入 PFB。2.3器模塊(BRAM)PFB 間信號通過水平通道和垂直通道傳輸。PFB 可以直接驅(qū)動水平/垂直通道。通道之間通過 channelRSB(routing switch box) 進行切換。通道上傳輸?shù)男盘柾ㄟ^ local RSB 進入 PFB2.3.1 BRAM 9K2.3.1.1 簡

27、介BRAM9K 每塊容量 9Kbits,在中按列排布,分布在PFB 的陣列中。BRAM9K 可實現(xiàn):n單口RAM/ROMn雙口RAMn簡單雙口RAM(也稱為偽雙口)nFIFO(BRAM9K 內(nèi)嵌有硬件 FIFO器)BRAM9K 模塊支持的功能特色有:DS400_3.52018.119安路科技 ELF2 系列 FPGAn9216 (9K)bits / 每塊nA/B 口時鐘n可單獨配置 A/B 口數(shù)據(jù)位寬,口從 x1 到x9,支持 x18 簡單雙口(一寫一讀)n9 或 18 位寫操作時帶有字節(jié)使能(Byte Enable)n輸出鎖存器可選擇(支持 1 級流水線)n支持RAM/ROM 模式下數(shù)據(jù)初始

28、化(通過初始化文件在配置過程中對BRAM9K 數(shù)據(jù)初始化)n支持多種寫操作模式??蛇x擇只寫(Normal),先讀后寫(Read before Write),寫穿通(Writethrough)三種模式式。表 2-3- 1 BRAM 9K特色n字節(jié)使能(Byte Enable)BRAM9K 支持字節(jié)使能功能,可在寫操作時對寫入數(shù)據(jù)按字節(jié),被的字節(jié)被寫入RAM。字節(jié)使能(Byte Enable1:0)信號分別對應(yīng)寫入數(shù)據(jù)的 datain15:8和 datain7:0。DS400_3.52018.1110類別特性容量9K配置(深度 x 位寬)8192 x 14096 x 22048 x 41024 x

29、 8 或 9512 x 16 或 18奇偶位(Parity bits)8+116+2字節(jié)使能(Byte enable)有,可選擇輸入地址/數(shù)據(jù)寄存器有單口模式(Single-port mode)支持簡單雙口模式(Simple dual-port mode)支持口模式(True dual-port mode)支持ROM 模式支持FIFO 模式支持數(shù)據(jù)輸出寄存器有,可選擇數(shù)據(jù)輸出寄存器使能有Read-during-write輸出舊數(shù)據(jù)(read before write)輸出寫數(shù)據(jù)(write through)工作前 RAM 初始化支持安路科技 ELF2 系列 FPGAn寫操作時并行讀操作(Rea

30、d-during-Write)ELF2 系列的 BRAM9K 支持同端口的 read-during-write 。read-during-write 是指在單口 RAM 或真雙口RAM 模式時,用戶在寫入數(shù)據(jù)的同時,讀出同一地址的數(shù)據(jù)到輸出端口。而默認非 rdw 選擇,輸出數(shù)據(jù)保持不變(No change)。RDW 模式下用戶有兩種選擇:讀出舊數(shù)據(jù)(Read Before Write);讀出新數(shù)據(jù)即正要寫入的數(shù)據(jù)(WriteThrough)。2.3.1.2 2RAM器模式BRAM9K 按工作模式分為 RAM用戶端口名稱和設(shè)置略有不同。器模式(包括 ROM)和 FIFO 模式。兩種模式下 BRA

31、M9KBRAM9K 在RAM 模式下是A/B 口的雙口RAM,支持多種模式同步 RAM 操作和ROM 操作。2.3.1.3 RAM器模式下的端口信號BRAM9K 的信號、時鐘輸入信號 A/B 口完全,輸入信號有:n片選信號(ChipSelect)n時鐘使能(Clock Enable)n輸入/輸出寄存器復(fù)位信號(RST)n寫/讀操作(WE)n數(shù)據(jù)輸出寄存器鎖存使能(OCE)n字節(jié)使能(Byte Enable1:0)。表 2-3- 2邏輯信號表DS400_3.52018.1111操作CLKCSClockEnableRSTWE寫操作上升沿1101讀操作上升沿1100IDLEx100xSave pow

32、erx000x安路科技 ELF2 系列 FPGABRAM9K 的端口如下表:表 2-3- 3 RAM模式下的端口信號n多位片選信號邏輯說明:BRAM9K 在 RAM 和 FIFO 模式下的CS 由可反向的 3 位片選輸入生成。其邏輯如下圖所示(CSA,CSB 在RAM 模式/CSW,CSR 在 FIFO 模式):CS0CS1CSCS2圖 2-3- 1 CS邏輯DS400_3.52018.1112A 端口名方向說明dia8:0輸入A 端口數(shù)據(jù)輸入,簡單雙口 18 位輸入端口模式時作為低 9 位數(shù)據(jù)輸入addra12:0輸入A 端口地址輸入,12:4作為 word 地址一直有效,3:0取決于 bi

33、t 模式。在 18 位模式時,addra1:0復(fù)用為字節(jié)使能信號 Byte Enable1:0。Doa8:0輸出A 端口數(shù)據(jù)輸出,簡單雙口 18 位輸出端口模式時作為低 9 位數(shù)據(jù)輸出clka輸入A 端口時鐘輸入,默認上升沿有效(可反向),簡單雙口 18 位模式時作為輸入地址/數(shù)據(jù)端口時鐘rsta輸入A 端口復(fù)位信號,默認高有效(可反向),可配置同步/異步復(fù)位cea輸入A 端口時鐘有效信號,默認高有效(可反向)。Wea輸入A 端口寫入/讀出操作,1 為寫入操作,0 為讀出操作;18 位寫入模式定為 1。Csa2:0輸入A 端口 3 位片選信號(可反向),csa2:0=3b111 時 BRAM

34、被選中進行操作。3位信號可分別設(shè)置是否反向。Ocea輸入A 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當(dāng)輸出寄存器被使用時(REGMODE_A=“OUTREG”)才有效。B 端口名方向說明dib8:0輸入B 端口數(shù)據(jù)輸入,18 位輸入端口模式時作為高 9 位數(shù)據(jù)輸入addrb12:0輸入B 端口地址輸入,12:4作為 word 地址一直有效,3:0取決于 bit 模式dob8:0輸出B 端口數(shù)據(jù)輸出,18 位輸出端口模式時作為高 9 位數(shù)據(jù)輸入clkb輸入B 端口時鐘輸入,默認上升沿有效(可反向),簡單雙口 18 位模式時作為輸出地址/數(shù)據(jù)端口時鐘rstb輸入B 端口復(fù)位信號,默認高有

35、效(可反向),可配置同步/異步復(fù)位ceb輸入B 端口時鐘有效信號,默認高有效(可反向)。Web輸入B 端口寫入/讀出操作,1 為寫入操作,0 為讀出操作;18 位讀出模式定為 0。Csb2:0輸入B 端口 3 位片選信號(可反向),csb2:0=3b111 時 BRAM 被選中進行操作。3位信號可分別設(shè)置是否反向。Oceb輸入B 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當(dāng)輸出寄存器被使用時(REGMODE_B=“OUTREG”)才有效。安路科技 ELF2 系列 FPGACS 的配置屬性:“SIG”表示對應(yīng) CSx輸入信號直通,“INV”表示信號反向。利用 3 位CS 輸入反向配置可不

36、用額外邏輯就能實現(xiàn)地址譯碼,方便對28 塊RAM 進行深度擴展。n18 位模式時的字節(jié)使能(Byte Enable):BRAM9K 支持字節(jié)使能功能,可在寫操作時對寫入數(shù)據(jù)按字節(jié),被的字節(jié)被寫入RAM。字節(jié)使能(Byte Enable1:0)信號分別對應(yīng)寫入數(shù)據(jù)的 datain15:8和 datain7:0。例如,ByteEnable1:0=00,兩字節(jié)都被寫入;Byte Enable1:0=01,低位字節(jié)寫入(dia)。在 18 位模式時,字節(jié)使能Byte Enable1:0信號和端口 addra1:0復(fù)用。n寫操作時并行讀操作(Read-during-Write)ELF2 系列的 BRAM

37、9K 支持同端口的 read-during-write 。read-during-write 是指在單口 RAM 或真雙口RAM 模式時,用戶在寫入數(shù)據(jù)的同時,同時讀出同一地址的數(shù)據(jù),輸出到輸出端口。而默認選擇只寫模式(Normal),輸出數(shù)據(jù)保持不變。RDW 模式下用戶有兩種選擇:讀出舊數(shù)據(jù)(Read Before Write);讀出新數(shù)據(jù)(Write Through)。2.3.1.4 RAM器模式下的常見配置a)單口模式( Single-Port Mode)單口模式支持對非同時發(fā)生的對同一地址的讀或?qū)懖僮?。BRAM9K 內(nèi)部有兩套讀寫邏輯分別管理 A 口和 B 口,因此 BRAM9K 可以

38、支持實現(xiàn)兩個單口模式的 RAM 或 ROM。通常 ROM 也工作在此模式下。BRAM9K 在單口模式下支持的位寬Ø8192 x 1(的A 口或 B 口實現(xiàn))Ø4096 x 2(的A 口或 B 口實現(xiàn))Ø2048 x 4(的A 口或 B 口實現(xiàn))Ø1024 x 8,1024 x 9(的A 口或 B 口實現(xiàn))Ø512 x 16,512 x 18(A 口B 口實現(xiàn))DS400_3.52018.1113安路科技 ELF2 系列 FPGAdoadia addraWEA CEACSA2:0 RSTA OCEA CLKA圖 2-3- 2 利用 A 口實現(xiàn)的

39、9 位寬(及以下)單口 RAMb)簡單雙口模式( Simple Dual-Port Mode)當(dāng)用一塊BRAM9K 配置成 18 位寫入或 18 位讀出時,其不支持口模式,支持單口和簡單雙口模式。簡單雙口模式的配置連接如下。18 位模式時,A 端口信號作為寫入信號,B 端口信號作為讀出信號。18 位寫入時,DIB8:0作為高 9 位數(shù)據(jù)輸入,DIA8:0 作為低 9 位數(shù)據(jù)輸入;18 位讀出時,DOB8:0作為高 9 位數(shù)據(jù)輸出,DOA8:0 作為低 9 位數(shù)據(jù)輸出。當(dāng)用戶使用 8/16 位寬時,使用DIA9,DIB9,DOA9,DOB9,防止因為讀寫位寬不同造成的內(nèi)部數(shù)據(jù)失配。表 2-3-

40、4 9/18 位簡單雙口模式時數(shù)據(jù)端口連接關(guān)系DS400_3.52018.1114模式BRAM9K RAM 端口用戶端口W=18 位R=18 位DIA8:0wdata8:0DIB8:0wdata17:9DOA8:0Rdata8:0DOB8:0Rdata17:9W<=9 位R=18 位DIAWdataDOA8:0Rdata8:0DOB8:0Rdata17:9W=18 位R<=9 位DIA8:0wdata8:0DIB8:0wdata17:9DOBRdataPort A9Kb Memory Array安路科技 ELF2 系列 FPGAWdata8:0 Wdata17:9Waddress8

41、:01we/cecsw rstwByteen1:0Rdata8:0 Rdata17:9Raddress8:00re csr rstr oceclkwclkr圖 2-3- 3 簡單雙口 18 位寫/18 位讀端口連接WdataRdata8:0 Rdata17:9Raddress8:00re csr rstr oceWaddress1we/cecsw rstwclkwclkr圖 2-3- 4 簡單雙口模式<=9 位寫/18 位讀端口連接Wdata8:0 Wdata17:9Waddress8:01we/cecsw rstwByteen1:0RdataRaddress0re csr rstr o

42、ceclkwclkr圖 2-3- 5 簡單雙口模式 18 位寫/<=9 位讀端口連接DS400_3.52018.1115diaDobdibaddra12:4addrbWEAWEBCEACEBCSACSBRSTARSTBaddra1:0OCEB OCEACLKACLKB9Kb Memory Arraydiadoadobaddraaddrb12:4WEAWEBCEACEBCSACSBRSTARSTBOCEB OCEACLKACLKB9Kb Memory Arraydiadoadibdobaddra12:4addrb12:4WEAWEBCEACEBCSACSBRSTARSTBaddra1:0O

43、CEB OCEACLKACLKB9Kb Memory Array安路科技 ELF2 系列 FPGABRAM9K 簡單雙口模式下支持A 口/B 口不同位寬的混合端口寬度選擇。表 2-3- 5 簡單雙口模式下支持的混合端口位寬配置表 2-3- 6 簡單雙口模式下支持的混合端口位寬配置c)口模式( Ture Dual-Port Mode)口模式支持A 口/B 口的所有讀寫操作組合:兩讀,兩寫,一讀和一寫。doa ia addrWEA CEACSA2:0RSTA OCEA CLKAByteenA圖 2-3- 6 位寬<=9 位時 A/B 雙口 RAMDS400_3.52018.1116端口寬度地

44、址位寬度DOB8DOA8最低 4 位地址 addr3:0值對應(yīng)的 WORD 內(nèi)部數(shù)據(jù)位0411XX3210212XX76543210113XX18/16 位WORD 內(nèi)部數(shù)據(jù)位3210Read PortWrite Port8Kx14Kx22Kx41Kx8512x161Kx9512x188Kx14Kx22Kx41Kx8512x161Kx9512x18安路科技 ELF2 系列 FPGA表 2-3- 7口模式下支持的混合端口位寬配置d)ROM 模式BRAM9K 支持 ROM 模式。ROM 內(nèi)容保存在初始化文件中,在編程時寫入BRAM9K 中。初始化值可以在IP 生成是用 MIF 文件設(shè)置。ROM 輸

45、出可選擇帶寄存器或不帶寄存器鎖存。ROM 的讀出操作和單口RAM 的讀操作時序相同。2.3.1.5 FIFO 模式BRAM9K 內(nèi)部集成 FIFO器,硬件支持同步/異步 FIFO 模式。FIFO 模式下 BRAM9K 位寬設(shè)置和簡單雙口RAM 設(shè)置相同,最高可支持 18bit 輸入和輸出。表 2-3- 8 FIFO 模式下的端口信號DS400_3.52018.1117輸入端口名方向說明dia8:0輸入FIFO 數(shù)據(jù)輸入, 16/18 位輸入端口模式時作為低 9 位數(shù)據(jù)輸入dib8:0輸入只在 16/18 位輸入端口模式時作為高 9 位數(shù)據(jù)輸入,其他位寬不使用。Clkw輸入FIFO 寫端口時鐘輸入,默認上升沿有效(可反向)rst輸入FIFO 內(nèi)部寫指針/讀指針復(fù)位信號(可反向)we輸入FIFO 寫使能,1 為寫入操作,0 無操作。Csw2:0輸入FIFO 寫端口 3 位片選信號(可反向),類似 RAM 模式。Ocea輸入A 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當(dāng)輸出寄存器被使用時(REGMODE_A=“OUTREG”)才有效。輸出端口名方向說明doa8:0輸出只在 18 位輸出端口模式時作為低 9 位數(shù)據(jù)輸出,其他位寬時不使用。Dob8:0輸出<=9 位時作為數(shù)據(jù)輸出,18 位輸出端口模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論