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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、安路科技 ELF2 系列 FPGA目錄目 錄I1 簡介11.1 ELF2 器件系列特性11.2 ELF2 器件介紹32 ELF2 架構介紹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 占空比調制362.6數(shù)字信號處理(DSP)372.6.1 體系結構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 引腳在配置階段的設置632.9.11 FPGA I/O 引腳在配置階段的狀態(tài)632.9.12 FPGA 加密. 642.9.13 DNA 安全功能64DS400_3.52018.11II安路科技 ELF2 系列 FPGA2.10 內置 MCU652.11 內嵌 ADC 模塊662.12高速接口 IP672.13電源模塊682.14內置環(huán)形振蕩器682.15內置溫度傳感器簡介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上電復位電壓閾值733.1.8 I/O 管腳電容733.1.9 I/O 直流電氣特性743.1.10I/O 直流電學特性753.1.11 差分 I/O 電學特性763.1.12 MIPID-PHY 電學特性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免責DS400_3.52018.11IV安路科技 ELF2 系列 FPGA1 簡介1.1 ELF2 器件系列特性nn高性能,靈活的輸入/輸出緩沖器靈活的邏輯結構共 4 種器件,規(guī)模從 1,500 到 4,500 LUTs可配置支持以下標準最大用戶 IO 數(shù)量達 207.LVTTL,LVCMOS(3.3/2.5/1.8V/1.

7、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內置 Flash通過配置支持以下差分標準LVDS,Bus-LVDS,MLVDS,RSDS,無需外部配置器件LVPECL支持快速上電啟動n支持分布式和器支持熱插拔最大支持 35 Kbits 分布器可配置上拉/下拉模式最大支持 700Kbits 嵌入塊片內 100器差分電阻容量塊器 9K 和

8、 32K,可配置為觸發(fā)器,最大 0.5V 遲滯可配置口,多種組合模式,F(xiàn)IFO邏輯兼容 5V 輸入額外 128Kbits、256Kbits器支持優(yōu)化 MIPI HS/LP IO 支持n可配置邏輯模塊(PLBs)n時鐘優(yōu)化的 LUT4/LUT5 組合設計16 路全局時鐘雙端口分布式器高速 I/O 接口設計的 2 路 IOCLK支持算數(shù)邏輯運算優(yōu)化全局時鐘的 2 路快速時鐘快速進位鏈邏輯PLLs 用于頻率綜合n源同步輸入/輸出接口 7 路時鐘輸出輸入/輸出單元包含DDR 寄存器支持分頻系數(shù) 1 到 128DDRx1、DDRx2 模式支持 5 路時鐘輸出級聯(lián)DS400_3.52018.111安路科技

9、 ELF2 系列 FPGAn硬核 IP動態(tài)相位選擇支持SSCADC支持小數(shù)分頻12 比特逐次逼近寄存器型(SAR)n配置模式8 個模擬輸入主模式串行 SPI (MSPI)1MHz 采樣速率(MSPS)從模式串行 (SS)集成電壓模塊從模式并行 x8 (SP)內置環(huán)形振蕩器主模式并行 x8 (MP)內置溫度傳感器JTAG 模式 (IEEE-1532)n豐富封裝形式nBSCAN:TQFP/BGA標準兼容 IEEE-1149.1?。篨WFN42n增強安全設計保護每個擁有唯一的 64 位 DNA位流支持AES 加密表 1- 1 ELF2 FPGA 系列選型表表 1- 2 ELF2 FPGA 封裝注釋:

10、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 pitch)207/100207/100207/100SeriesDeviceLUTsDF

11、FsDis-RAM(Kbs)BRAMTotal(KBits)DSPPLLFlashMCUMAXuser IO9K32K128K256KLEF2LMb-207EF2L25250025002094116071214Mb-207EF2L454480448035126117001514Mb-207MEF2M454480448035126117001514MbM3207安路科技 ELF2 系列 FPGA1.2 ELF2 器件介紹安路最新的 ELF2 系列 FPGA 有 4 個器件,低成本、低功耗可編程市場。ELF2 器件旨在用于大批量,成本敏感的應用,使系統(tǒng)設計師在降低成本的同時又能夠滿足不斷增長的帶寬

12、要求。ELF2 器件系列建立在一個優(yōu)化的低功耗工藝基礎之上,并通過最低的成本實現(xiàn)較高的功能性。針對工業(yè)用戶以及通信等行業(yè)中的低成本的小型應用,ELF2 器件無疑是最理想的選擇。安路信息提供豐富的設計工具幫助用戶有效地利用ELF2 平臺實現(xiàn)復雜設計。業(yè)界領先的綜合和布局布線工具,為用戶設計高質量提供保障。DS400_3.52018.113安路科技 ELF2 系列 FPGA2 ELF2 架構介紹ELF2 系列器件由查找表邏輯模塊(PLB)陣列,輸入輸出緩沖器分布在四邊。嵌入式塊單元(BRAM9K/BRAM32K)和數(shù)據(jù)信號處理模塊(DSP)嵌在PLB 中間。圖 2- 1 ELF2-4500 器件簡

13、化框圖查找表邏輯模塊分為兩種,邏輯可編程模塊(LSLICE)和邏輯可編程模塊(MSLICE)。兩種模塊均支持邏輯、算數(shù)功能,不同的是MSLICE 支持分布式RAM 和ROM 功能。邏輯可編程模塊(LSLICE)和邏輯可編程模塊(MSLICE)均經(jīng)過設計優(yōu)化,便于用戶快速有效地實現(xiàn)復雜設計。ELF2 系列器件包含多列器模塊(BRAM)器模塊規(guī)模為 9K,支持快速數(shù)據(jù)。DS400_3.52018.114安路科技 ELF2 系列 FPGA模塊可配置為 1-18 位寬的單口或雙口應用。每一個ELF2 的輸入輸出緩沖器(I/O Buffer)劃分為 4 個組,支持和雙端的多種電平標準。BANK0/2的

14、I/O 可以配置成 LVDS/接收對。ELF2 系列內部嵌有 1 個多功能 PLL 塊,在器件右上角,有專門的時鐘線連接到 PLL 輸入。PLL具有對時鐘分頻/倍頻/移相等功能。2.1 PFB 模塊可編程邏輯塊(PLB)按照行/列規(guī)則排布成二維陣列,每個PLB 包括可編程互連(Routing)和可編程功能塊(Programmable Functional Block,PFB)。PFB 是 FPGA 的可編程功能。ELF2 器件內部PFB 可實現(xiàn):邏輯,算術,分布式RAM(distribute RAM),ROM 功能以及信號鎖存。PFB 內部包含 4個 SLICE,編號 03。SLICE 0,1

15、 為 MSLICE 類型,SLICE 2,3 為 LSLICE 類型。FCOMFCOLPLBPFBSlice3LSLICEsSlice2Routing&Switch BoxSlice1MSLICEsSlice0FCIMFCIL圖 2-1- 1 可編程功能塊(PFB)結構圖DS400_3.52018.115DFF/LatchLUT4&Carry& RAMDFF/LatchLUT4&Carry& RAMDFF/LatchLUT4&Carry& RAMDFF/LatchLUT4&Carry& RAMDFF/LatchLUT5&CarryDFF/LatchLUT5&CarryDFF/LatchLUT5

16、&CarryDFF/LatchLUT5&Carry安路科技 ELF2 系列 FPGA2.1.1 SLICEELF2 PFB 內包含兩種 SLICE:MSLICE 和 LSLICE。a)MSLICEMSLICE 包含 2 個 LUT4s 和兩個寄存器以及 2 級進位鏈,MSLICE 額外可配置成基于 LUT 的分布式 RAM(distribute RAM)功能。PFB 內的SLICE 0,1 為 MSLICE 類型,可組合配置成為 16x4 的 RAM。MSLICE 內部邏輯可實現(xiàn) LUT4s 間的連接,可以實現(xiàn)輸入數(shù)大于 4 的函數(shù),如 LUT5。兩個 MSLICE組合可實現(xiàn)LUT6。carr

17、y 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 CarryDICILUT4SUMDSR CE CKQQ0Flip-flop/ LatchSet/resetMI001SR01CE01CKFCIMcarry inputMemory sign

18、als圖 2-1- 2 MSLICE結構圖如圖 2-1- 2 所示,MSLICE 內部有兩個 4 輸入查找表(LUT4),并帶有 RAM 寫入譯碼器,結合 PFB內部的分布式RAM邏輯,每個 LUT4 可實現(xiàn) 16x1 bits RAM器,2 個 MSLICE 配合一個RAM器實現(xiàn) 16x4 的雙口 RAM。MSLICE 中每個 LUT4 結合內部進位邏輯以及進位輸入(FCIM)可以實現(xiàn) 1 位全加器。一個MSLICE 可實現(xiàn) 2 位加/減法,并實現(xiàn)快速進/借位輸出(FCOM)。MSLICE 和 LSLICE 內部寄存器相同,可配置成DFF 或者 LATCH。DS400_3.52018.116

19、安路科技 ELF2 系列 FPGAb)LSLICELSLICE 包含 2 個增強型 LUT5s 和兩個寄存器以及 4 級進位鏈。PFB 內的 SLICE 2,3 為 LSLICE 類型。LSLICE 內部邏輯可實現(xiàn):將一個 LUT5s 拆成 2 個 LUT4s;實現(xiàn)兩個 LSLICE 組合可實現(xiàn)LUT7。輸入函數(shù),如 LUT5,LUT6。carry output FCOLLUT6 I/O chainLSLICEFX1F1COLUT5 LUT4A1 B1 C1 D1 E1ADSR CE CKQQ1B EnhancedFlip-flop/ LatchLUT5+C D E MI2SUM1:0Set/

20、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-1- 3 LSLICE結構圖如圖 2-1- 3 所示,LSLICE 內部有 4 個 4 輸入查找表(LUT4),以及選擇邏輯,可組合實現(xiàn)多種邏輯功能:4 個 LUT4;2 個LUT4 +

21、1 個 LUT5;2 個 LUT5;一個 LUT6 等。每個 enhanced LUT5 結合內部進位邏輯以及進位輸入可以實現(xiàn) 2 位全加器。一個 LSLICE 可實現(xiàn) 4 位加/減法,并實現(xiàn)快速進/借位輸出(FCOL)。2.1.2 PFB 操作模式MSLICE 有 4 種操作模式:邏輯,算術,分布式RAM 和ROM。LSLICE 有 3 種操作模式:邏輯,算術和ROM。a)邏輯模式在邏輯模式中,MSLICE 中的 LUT4 配置成 4 輸入組合邏輯查找表,任意 4 輸入函數(shù)都可以用這個查找表實現(xiàn)。LSLICE 中的 enhanced LUT5 可配置成多種組合的邏輯查找表。SLICE 內的

22、LUT 還可以通過內部輸出組合電路級聯(lián)成更大的查找表。DS400_3.52018.117安路科技 ELF2 系列 FPGA表 2-1- 1 常見邏輯實現(xiàn)表b)算術模式算術模式會利用 SLICE 內部快速進位鏈實現(xiàn)快速、高效的算術功能,MSLICE 和 LSLICE 都支持算術模式??芍С值乃阈g邏輯有:加法,減法,帶選擇的加/減法器,計數(shù)器,乘法器以及比較器。PFB 內部共有兩條進位鏈,分別連接縱向 MSLICE 和縱向 LSLICE??杉壜?lián)縱向相鄰的 PFB 實現(xiàn)寬比特位算術邏輯。c)分布式 RAM 模式MSLICE 可配置成此模式,兩個 MSLICE:SLICE0 和 SLICE1 相結合可

23、配置成 16x4 的簡單雙口RAM(一口寫/一口讀)。d)ROM 模式所有 SLICE 在 LUT 邏輯下可用作ROM 模式,用戶可以通過軟件設置 ROM 初值。2.1.3 寄存器PFB 內每個 SLICE 包含 2 個可配置寄存器??涉i存 LUT 的輸出或者來自互連的 MI 輸入。寄存器配置選項:n邊沿觸發(fā)的鎖存器(DFF)或電平使能鎖存器(LATCH)n同步或異步進行復位 0 或置位 1n是否帶有ClockEnable 使能nCLK/CE/SR 帶有上升沿/下降沿/0/1 選擇2.2 互連(Routing)可編程互連實現(xiàn)FPGA 內部各個功能塊之間的信號傳輸。ELF2 系列器件內部擁有豐富

24、的互連,包括線間選通開關、線緩沖器以及信號走線。ELF2 系列互連線全部帶有緩沖器,從而實現(xiàn)高速信號傳輸和可靠的信號完整性。DS400_3.52018.118LUT51MSLICE1/2LSLICEMUX41MSLICE1/2LSLICELUT62MSLICE1LSLICELUT73LSLICE安路科技 ELF2 系列 FPGAVertical channelsPFBPFBchanndel RSBHorizontal channelsPFBPFBLocal RSB圖 2-2- 1 ELF2 互聯(lián)架構PFB 間信號通過水平通道和垂直通道傳輸。PFB 可以直接驅動水平/垂直通道。通道之間通過 ch

25、annel RSB(routing switch box) 進行切換。通道上傳輸?shù)男盘柾ㄟ^ local RSB 進入 PFB。2.3器模塊(BRAM)PFB 間信號通過水平通道和垂直通道傳輸。PFB 可以直接驅動水平/垂直通道。通道之間通過 channelRSB(routing switch box) 進行切換。通道上傳輸?shù)男盘柾ㄟ^ local RSB 進入 PFB2.3.1 BRAM 9K2.3.1.1 簡介BRAM9K 每塊容量 9Kbits,在中按列排布,分布在PFB 的陣列中。BRAM9K 可實現(xiàn):n單口RAM/ROMn雙口RAMn簡單雙口RAM(也稱為偽雙口)nFIFO(BRAM9K

26、 內嵌有硬件 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ù)初始化(通過初始化文件在配置過程中對BRAM9K 數(shù)據(jù)初始化)n支持多種寫操作模式。可選擇只寫(Normal),先讀后寫(Read before Write),寫穿通(Writethrough

27、)三種模式式。表 2-3- 1 BRAM 9K特色n字節(jié)使能(Byte Enable)BRAM9K 支持字節(jié)使能功能,可在寫操作時對寫入數(shù)據(jù)按字節(jié),被的字節(jié)被寫入RAM。字節(jié)使能(Byte Enable1:0)信號分別對應寫入數(shù)據(jù)的 datain15:8和 datain7:0。DS400_3.52018.1110類別特性容量9K配置(深度 x 位寬)8192 x 14096 x 22048 x 41024 x 8 或 9512 x 16 或 18奇偶位(Parity bits)8+116+2字節(jié)使能(Byte enable)有,可選擇輸入地址/數(shù)據(jù)寄存器有單口模式(Single-port mo

28、de)支持簡單雙口模式(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寫操作時并行讀操作(Read-during-Write)ELF2 系列的 BRAM9K 支持同端口的 read-during-write 。read-during-write 是指在單口 RAM 或真雙口RAM 模

29、式時,用戶在寫入數(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用戶端口名稱和設置略有不同。器模式(包括 ROM)和 FIFO 模式。兩種模式下 BRAM9KBRAM9K 在RAM 模式下是A/B 口的雙口RAM,支持多種模式同步 RAM 操作和ROM 操作。2.3.1.3 RAM器模式下的端口信號BRAM9K 的信號、時鐘輸入信號 A/

30、B 口完全,輸入信號有:n片選信號(ChipSelect)n時鐘使能(Clock Enable)n輸入/輸出寄存器復位信號(RST)n寫/讀操作(WE)n數(shù)據(jù)輸出寄存器鎖存使能(OCE)n字節(jié)使能(Byte Enable1:0)。表 2-3- 2邏輯信號表DS400_3.52018.1111操作CLKCSClockEnableRSTWE寫操作上升沿1101讀操作上升沿1100IDLEx100xSave powerx000x安路科技 ELF2 系列 FPGABRAM9K 的端口如下表:表 2-3- 3 RAM模式下的端口信號n多位片選信號邏輯說明:BRAM9K 在 RAM 和 FIFO 模式下的

31、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取決于 bit 模式。在 18 位模式時,addra1:0復用為字節(jié)使能信號 Byte Enable1:0。Doa8:0輸出A 端口數(shù)據(jù)輸出,簡單雙口 18 位輸出端口模式時作為低 9 位數(shù)據(jù)輸出cl

32、ka輸入A 端口時鐘輸入,默認上升沿有效(可反向),簡單雙口 18 位模式時作為輸入地址/數(shù)據(jù)端口時鐘rsta輸入A 端口復位信號,默認高有效(可反向),可配置同步/異步復位cea輸入A 端口時鐘有效信號,默認高有效(可反向)。Wea輸入A 端口寫入/讀出操作,1 為寫入操作,0 為讀出操作;18 位寫入模式定為 1。Csa2:0輸入A 端口 3 位片選信號(可反向),csa2:0=3b111 時 BRAM 被選中進行操作。3位信號可分別設置是否反向。Ocea輸入A 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當輸出寄存器被使用時(REGMODE_A=“OUTREG”)才有效。B 端口名

33、方向說明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 端口復位信號,默認高有效(可反向),可配置同步/異步復位ceb輸入B 端口時鐘有效信號,默認高有效(可反向)。Web輸入B 端口寫入/讀出操作,1 為寫入操作,0 為讀出操作;18 位讀出模式定為 0。Csb2

34、:0輸入B 端口 3 位片選信號(可反向),csb2:0=3b111 時 BRAM 被選中進行操作。3位信號可分別設置是否反向。Oceb輸入B 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當輸出寄存器被使用時(REGMODE_B=“OUTREG”)才有效。安路科技 ELF2 系列 FPGACS 的配置屬性:“SIG”表示對應 CSx輸入信號直通,“INV”表示信號反向。利用 3 位CS 輸入反向配置可不用額外邏輯就能實現(xiàn)地址譯碼,方便對28 塊RAM 進行深度擴展。n18 位模式時的字節(jié)使能(Byte Enable):BRAM9K 支持字節(jié)使能功能,可在寫操作時對寫入數(shù)據(jù)按字節(jié),被的字節(jié)

35、被寫入RAM。字節(jié)使能(Byte Enable1:0)信號分別對應寫入數(shù)據(jù)的 datain15:8和 datain7:0。例如,ByteEnable1:0=00,兩字節(jié)都被寫入;Byte Enable1:0=01,低位字節(jié)寫入(dia)。在 18 位模式時,字節(jié)使能Byte Enable1:0信號和端口 addra1:0復用。n寫操作時并行讀操作(Read-during-Write)ELF2 系列的 BRAM9K 支持同端口的 read-during-write 。read-during-write 是指在單口 RAM 或真雙口RAM 模式時,用戶在寫入數(shù)據(jù)的同時,同時讀出同一地址的數(shù)據(jù),輸出

36、到輸出端口。而默認選擇只寫模式(Normal),輸出數(shù)據(jù)保持不變。RDW 模式下用戶有兩種選擇:讀出舊數(shù)據(jù)(Read Before Write);讀出新數(shù)據(jù)(Write Through)。2.3.1.4 RAM器模式下的常見配置a)單口模式( Single-Port Mode)單口模式支持對非同時發(fā)生的對同一地址的讀或寫操作。BRAM9K 內部有兩套讀寫邏輯分別管理 A 口和 B 口,因此 BRAM9K 可以支持實現(xiàn)兩個單口模式的 RAM 或 ROM。通常 ROM 也工作在此模式下。BRAM9K 在單口模式下支持的位寬8192 x 1(的A 口或 B 口實現(xiàn))4096 x 2(的A 口或 B

37、口實現(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)的 9 位寬(及以下)單口 RAMb)簡單雙口模式( Simple Dual-Port Mode)當用一塊BRAM9K 配置成 18 位寫入或 18 位讀出時,其不支持口模式,支持單口和簡單雙口模式。簡單雙口模式的配置連接如下。18 位模式時,A 端口

38、信號作為寫入信號,B 端口信號作為讀出信號。18 位寫入時,DIB8:0作為高 9 位數(shù)據(jù)輸入,DIA8:0 作為低 9 位數(shù)據(jù)輸入;18 位讀出時,DOB8:0作為高 9 位數(shù)據(jù)輸出,DOA8:0 作為低 9 位數(shù)據(jù)輸出。當用戶使用 8/16 位寬時,使用DIA9,DIB9,DOA9,DOB9,防止因為讀寫位寬不同造成的內部數(shù)據(jù)失配。表 2-3- 4 9/18 位簡單雙口模式時數(shù)據(jù)端口連接關系DS400_3.52018.1114模式BRAM9K RAM 端口用戶端口W=18 位R=18 位DIA8:0wdata8:0DIB8:0wdata17:9DOA8:0Rdata8:0DOB8:0Rda

39、ta17: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:01we/cecsw rstwByteen1:0Rdata8:0 Rdata17:9Raddress8:00re csr rstr oceclkwclkr圖 2-3- 3 簡單雙口 18 位寫/18 位讀端口連接WdataRdata8:0 Rdata17:9Ra

40、ddress8:00re csr rstr oceWaddress1we/cecsw rstwclkwclkr圖 2-3- 4 簡單雙口模式=9 位寫/18 位讀端口連接Wdata8:0 Wdata17:9Waddress8:01we/cecsw rstwByteen1:0RdataRaddress0re csr rstr oceclkwclkr圖 2-3- 5 簡單雙口模式 18 位寫/=9 位讀端口連接DS400_3.52018.1115diaDobdibaddra12:4addrbWEAWEBCEACEBCSACSBRSTARSTBaddra1:0OCEB OCEACLKACLKB9Kb

41、 Memory Arraydiadoadobaddraaddrb12:4WEAWEBCEACEBCSACSBRSTARSTBOCEB OCEACLKACLKB9Kb Memory Arraydiadoadibdobaddra12:4addrb12:4WEAWEBCEACEBCSACSBRSTARSTBaddra1:0OCEB OCEACLKACLKB9Kb Memory Array安路科技 ELF2 系列 FPGABRAM9K 簡單雙口模式下支持A 口/B 口不同位寬的混合端口寬度選擇。表 2-3- 5 簡單雙口模式下支持的混合端口位寬配置表 2-3- 6 簡單雙口模式下支持的混合端口位寬配置

42、c)口模式( Ture Dual-Port Mode)口模式支持A 口/B 口的所有讀寫操作組合:兩讀,兩寫,一讀和一寫。doa ia addrWEA CEACSA2:0RSTA OCEA CLKAByteenA圖 2-3- 6 位寬=9 位時 A/B 雙口 RAMDS400_3.52018.1116端口寬度地址位寬度DOB8DOA8最低 4 位地址 addr3:0值對應的 WORD 內部數(shù)據(jù)位0411XX3210212XX76543210113XX18/16 位WORD 內部數(shù)據(jù)位3210Read PortWrite Port8Kx14Kx22Kx41Kx8512x161Kx9512x188

43、Kx14Kx22Kx41Kx8512x161Kx9512x18安路科技 ELF2 系列 FPGA表 2-3- 7口模式下支持的混合端口位寬配置d)ROM 模式BRAM9K 支持 ROM 模式。ROM 內容保存在初始化文件中,在編程時寫入BRAM9K 中。初始化值可以在IP 生成是用 MIF 文件設置。ROM 輸出可選擇帶寄存器或不帶寄存器鎖存。ROM 的讀出操作和單口RAM 的讀操作時序相同。2.3.1.5 FIFO 模式BRAM9K 內部集成 FIFO器,硬件支持同步/異步 FIFO 模式。FIFO 模式下 BRAM9K 位寬設置和簡單雙口RAM 設置相同,最高可支持 18bit 輸入和輸出

44、。表 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 內部寫指針/讀指針復位信號(可反向)we輸入FIFO 寫使能,1 為寫入操作,0 無操作。Csw2:0輸入FIFO 寫端口 3 位片選信號(可反向),類似 RAM 模式。Ocea輸入A 端口數(shù)據(jù)寄存器時鐘使能,默認高有效(可反向)。只有當輸出寄存器被使用時(REGMODE_A=“OUTREG”)才有效。輸出端口名方向說明doa8:0輸出只在 18 位輸出端口模式時作為低 9 位數(shù)據(jù)輸出,其他位寬時不使用。Dob8:0輸出=9 位時作為數(shù)據(jù)輸出,18 位輸出端口模式時作為高 9 位數(shù)據(jù)輸出。Clkr輸入讀端口時鐘輸入,默認上升沿有效(可反

溫馨提示

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

評論

0/150

提交評論