IPR-RLDII/UNI Altera, IPR-RLDII/UNI Datasheet

IP CORE Renewal Of IP-RLDII/UNI

IPR-RLDII/UNI

Manufacturer Part Number
IPR-RLDII/UNI
Description
IP CORE Renewal Of IP-RLDII/UNI
Manufacturer
Altera
Datasheet

Specifications of IPR-RLDII/UNI

Software Application
IP CORE, Memory Controllers, SDRAM
Supported Families
Arria II GZ, Stratix III, Stratix IV, HardCopy III
Core Architecture
FPGA
Core Sub-architecture
Arria, HardCopy, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
External Memory Interface Handbook Volume 3 Section
IV. RLDRAM II Controller with UniPHY IP User Guide
101 Innovation Drive
San Jose, CA 95134
www.altera.com
EMI_RLDRAM_II_UG-2.1
Section IV. RLDRAM II Controller with UniPHY IP User
External Memory Interface Handbook Volume 3
Document last updated for Altera Complete Design Suite version:
Document publication date:
Guide
December 2010
Subscribe
10.1

Related parts for IPR-RLDII/UNI

IPR-RLDII/UNI Summary of contents

Page 1

... IV. RLDRAM II Controller with UniPHY IP User Guide External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User 101 Innovation Drive San Jose, CA 95134 www.altera.com EMI_RLDRAM_II_UG-2.1 Document last updated for Altera Complete Design Suite version: Document publication date: Guide 10.1 December 2010 Subscribe ...

Page 2

... Altera warrants performance of its semiconductor products to current specifications in accordance with Altera’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services ...

Page 3

... Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 Advanced PHY Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 Controller Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 Memory Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3 Memory Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3 Board Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 Setup and Hold Derating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 December 2010 Altera Corporation Contents External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide ...

Page 4

... Sequential Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–3 Random Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–3 Sequential and Random Interleaved Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–3 Example Driver Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–3 Example Driver Add-Ons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–4 User Refresh Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–4 External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Contents December 2010 Altera Corporation ...

Page 5

... Chapter 8. Latency Variable Controller Latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–1 Chapter 9. Timing Diagrams Additional Information Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–1 How to Contact Altera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–1 Typographic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–2 December 2010 Altera Corporation External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide ...

Page 6

... External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Contents December 2010 Altera Corporation ...

Page 7

... ALTDLL and ALTDQ_DQS megafunctions, available in the Quartus II software, but you must then consider all of the aspects of the design including timing analysis and design constraints. The UniPHY IP offers the Altera PHY interface (AFI). The AFI results in a simple connection between the PHY and controller. Release Information Table 1– ...

Page 8

... Device Family Support IP cores provide the following levels of support for target Altera device families: For FPGA support: ■ Preliminary—verified with preliminary timing models for this device ■ Final—verified with final timing models for this device ■ ■ For ASIC devices (HardCopy families) HardCopy companion— ...

Page 9

... VHDL simulation support for Arria II GX, Arria II GZ, Stratix III, Stratix IV, and ■ Stratix V devices MegaCore Verification Altera has carried out extensive random, directed tests with functional test coverage using industry-standard models to ensure the functionality of the RLDRAM II controller with UniPHY. December 2010 Altera Corporation Key Feature 1– ...

Page 10

... Memory Combinational Width Logic Registers ALUTS (Bits) 9 829 18 1145 36 1713 9 892 18 1182 36 1678 Licensing. Chapter 1: About This IP Resource Utilization Memory M9K (Bits) Blocks 763 288 1 1147 576 2 1861 1152 4 839 288 1 1197 576 1 1874 1152 2 Altera Software December 2010 Altera Corporation ...

Page 11

... This chapter provides a general overview of the Altera IP core design flow to help you quickly get started with any Altera IP core. The Altera IP Library is installed as part of the Quartus II installation process. You can select and parameterize any Altera IP core from the library. Altera provides an integrated parameter editor that allows you to customize IP cores to support a wide variety of applications ...

Page 12

... Altera's Qsys system integration tool is now available as beta for evaluation in the Quartus II software subscription edition version 10.1. Altera does not recommend using the beta release of Qsys in the Quartus II software version 10.1 for designs that are close to completion and are meeting design requirements ...

Page 13

... Tools menu, and follow the prompts in the MegaWizard Plug-In Manager interface to create or edit a custom IP core variation select a specific Altera IP core, click the IP core in the Installed Plug-Ins list in the MegaWizard Plug-In Manager. 4. Specify the parameters on the Parameter Settings pages. For detailed explanations of these parameters, refer to the “ ...

Page 14

... For a complete list of models or libraries required to simulate your IP core, refer to the scripts provided with the testbench. For more information about simulating Altera IP cores, refer to Designs in volume 3 of the Quartus II Handbook. External Memory Interface Handbook Volume 3 Section IV ...

Page 15

... SOPC Builder defines default connections, which you can modify. The HDL files are ready to be compiled by the Quartus II software to produce output files for programming an Altera device. SOPC Builder generates a simulation testbench module for supported cores that includes basic transactions to validate the HDL files ...

Page 16

... Some IP cores provide preset parameters for specific applications. If you wish to use preset parameters, click the arrow to expand the Presets list, select the desired preset, and then click Apply. To modify preset settings text editor edit the <installation directory>\ip\altera\uniphy\lib\<IP core>.qprs file. 1 ...

Page 17

... During system generation, you can specify whether SOPC Builder generates a simulation model and testbench for the entire system, which you can use to easily simulate your system in any of Altera's supported simulation tools. SOPC Builder also generates a set of ModelSim the testbench and plain-text RTL design files that describe your system in the ModelSim simulation software ...

Page 18

... Presets list, select the desired preset, and then click Apply. To modify preset settings text editor edit the <installation directory>\ip\altera\uniphy\lib\<IP core>.qprs file. 5. Click Finish to complete the IP core instance and add it to the system. ...

Page 19

... During system generation, Qsys generates a functional simulation model—or example design that includes a testbench—which you can use to simulate your system in any Altera-supported simulation tool. f For information about the latest Altera-supported simulation tools, refer to the Quartus II Software Release f For general information about simulating Altera IP cores, refer to Designs in volume 3 of the Quartus II Handbook ...

Page 20

... Signals that the Nios II code memory is Input being loaded from the external ROM. Remains asserted throughout initialization and becomes inactive when initialization Output is complete. soft_reset_n can be issued after hc_rom_config_init_busy is deasserted. December 2010 Altera Corporation Guide. For ...

Page 21

... Figure 2–5. HardCopy UnIPHY Example Design Memory Table 2–2 summarizes the DLL reconfiguration ports exposed at the top level of the Controller+PHY. Table 2–2. DLL Reconfiguration Ports Exposed at Top-Level of Controller+PHY Wrapper (Part 1 of hc_dll_config_dll_offset_ctrl_ addnsub December 2010 Altera Corporation Direction Output Output HardCopy Example Design AFI MM-Slave PHY ...

Page 22

... PLL is ready to act on a possible second adjustment pulse. The data output of the serial scan chain. Asserted when the scan chain write operation is in progress and is deasserted when the write operation is complete. December 2010 Altera Corporation ...

Page 23

... Note to Table 2–4: (1) <stamp> unique identifier determined by the MegaWizard Plug-in Manager at generation time. December 2010 Altera Corporation HardCopy III Device I/O Features HardCopy IV Device I/O Features File Name QIP file which refers to all generated files in the synthesis fileset ...

Page 24

... QIP which refers to UniPHY RTL in this fileset. This is distinct from ../<variation_name>.qip. This file is included automatically in the example project. UniPHY top-level wrapper. UniPHY Verilog RTL files. UniPHY SystemVerilog RTL fies. Synopsys constraints file. December 2010 Altera Corporation Chapter 2: Getting Started Generated Files Description Description Description ...

Page 25

... December 2010 Altera Corporation File Name‘ Pin Planner file. Pin constraints script to be run after synthesis. Other Tcl scripts. Readme text file. Example design project file. Example design project settings file ...

Page 26

... UniPHY top-level wrapper. (1) UniPHY Verilog RTL files. (1) UniPHY SystemVerilog RTL files. (1) Synopsys constraints file. (1) Pin Planner file. Pin constraints script to be run (1) after synthesis. (1) Other Tcl scripts. (1) Readme text file. December 2010 Altera Corporation Chapter 2: Getting Started Generated Files Description Description ...

Page 27

... Note to Table 2–11: (1) <stamp> unique identifier created by Qsys during generation. December 2010 Altera Corporation File Name Other IP core files. File Name Qsys system top-level wrapper. UniPHY top-level wrapper. UniPHY Verilog RTL files. UniPHY SystemVerilog RTL files ...

Page 28

... External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 2: Getting Started Generated Files December 2010 Altera Corporation ...

Page 29

... Generate power-of-2 bus widths Maximum Avalon-MM burst length I/O standard Master for PLL/DLL sharing December 2010 Altera Corporation Parameter The frequency of the clock that drives the memory device. The frequency of the clock that feeds the PLL. Defines the width of the data bus on the Avalon-MM interface ...

Page 30

... Parameter Specifies the number of clock cycles required for a request to pass through an idling controller. Enables user-controlled refresh. Refresh signals will have priority over read/write requests. Enables per-byte parity protection. Chapter 3: Parameter Settings General Settings Description Description Description December 2010 Altera Corporation ...

Page 31

... December 2010 Altera Corporation Parameter The width of the address bus on the memory device. The width of the data bus on the memory device. The width of the bank-address bus on the memory device. The width of the data-mask on the memory device, The width of the QK (read strobe) bus on the memory device ...

Page 32

... CK/CK# Crossing" value that can be used to determine the derated data setup time. For a given data and DK/DK# slew rate, the memory device data sheet provides a corresponding "tDH CK/CK# Crossing to Vref" value that can be used to determine the derated data hold time. December 2010 Altera Corporation Board Settings ...

Page 33

... Address/command eye reduction (hold) DQ eye reduction Delta K arrival time December 2010 Altera Corporation For a given data and DK/DK# slew rate, the memory device data sheet provides a corresponding "tDH CK/CK# Crossing to VIH MIN" value that can be used to determine the derated data hold time. ...

Page 34

... Write data signals include the DQ and DM signals. The value can be positive or negative. A value equal to the average of the longest and smallest read data signal delay values, minus the delay of the QK signal. The value can be positive or negative. Chapter 3: Parameter Settings Board Settings Description December 2010 Altera Corporation ...

Page 35

... For more information about how to include your board simulation results in the Quartus II software and how to assign pins using pin planners, refer to Design Flow Tutorials December 2010 Altera Corporation 4. Constraining and Compiling of the External Memory Interface Handbook. External Memory Interface Handbook Volume 3 Section IV ...

Page 36

... Compile the Design To compile the design, on the Processing menu, click Start Compilation. After you have compiled the top-level file, you can perform RTL simulation or program your targeted Altera device to verify the top-level file in hardware. f For more information about simulating, refer to the the External Memory Interface Handbook ...

Page 37

... Given that the second request arrives within the read and write latency window of the first request, the controller can combine and satisfy both requests with a single memory transaction. December 2010 Altera Corporation 5. Functional Description—Controller Figure 5–1 Controller ...

Page 38

... The following features are available on the General Settings tab of the parameter editor. These features are disabled by default. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 5: Functional Description—Controller User-Controlled Features ). RC “Functional Description—UniPHY” on page December 2010 Altera Corporation 6–1. ...

Page 39

... Signal Description This topic discusses the signals for each interface. f For information on the AFI signals, refer to December 2010 Altera Corporation Half-Rate Designs Full-Rate Designs No Support 4:1 “UniPHY Signals” on page External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide 5– ...

Page 40

... Section IV. RLDRAM II Controller with UniPHY IP User Guide Width Direction Avalon-MM Signal Type burstcount 1 Out waitrequest_n 1 In read 1 In write ≤ address 1 Out readdatavalid Out readdata In writedata Chapter 5: Functional Description—Controller Signal Description Description — — — — — — — — December 2010 Altera Corporation ...

Page 41

... External Memory Device I/O Pads The I/O pads contain all the I/O instantiations. The bulk of the UniPHY I/O circuitry is encapsulated in the ALTDQ_DQS megafunction (ALTDQ_DQS2 for Stratix V series devices). December 2010 Altera Corporation 6. Functional Description—UniPHY FPGA UniPHY Address and Command Datapath ...

Page 42

... Set in wizard 180° gives adress and command center Dual-regional (default 225°) aligned with memory clock; 225° produces best overall timing results. Chapter 6: Functional Description—UniPHY Block Description lists the clocks required for Description Description December 2010 Altera Corporation ...

Page 43

... In full-rate mode, ddio_address_h and ddio_addesss_l are the same. Figure 6–2. Address and Command Datapath afi_address pll_afi_clk addr_cmd_clk December 2010 Altera Corporation Clock Network Phase Type A continuous running clock from the 90° Local memory device for capturing read data ...

Page 44

... Section IV. RLDRAM II Controller with UniPHY IP User Guide DDIO_OUT 0 DDIO_OUT n-1 HDR SDR Chapter 6: Functional Description—UniPHY Block Description vcc gnd phy_mem_clk wdata[0] DDIO_OUT 0 wdata[1] wdata[2] DDIO_OUT 1 wdata[3] wdata[4n-1:0] wdata[4n-4] DDIO_OUT wdata[4n-3] 2n-2 wdata[4n-2] DDIO_OUT wdata[4n-1] 2n-1 phy_afi_clk phy_mem_write_clk December 2010 Altera Corporation ...

Page 45

... Figure 6–4. Read Datapath ALTDQ_DQS DQ[0...n] DQS Delay Chain QKn PLL DLL December 2010 Altera Corporation DDIO_IN o DDIO_IN_n-1 write enable calibrated by PHY read_capture_clk External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide 6–5 FIFO ...

Page 46

... FIFO buffer. L_WAIT_READ_FLUSH Wait until the whole FIFO buffer is flushed, then go back to L_READ and try again. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 6: Functional Description—UniPHY Block Description Table 6–3 shows the December 2010 Altera Corporation ...

Page 47

... DLL and PLL sharing interface ■ OCT interface The Memory Interface For more information on the memory interface, refer to page 6–10. December 2010 Altera Corporation UniPHY Top-Level File UniPHY OCT DLL PLL PLL and DLL Sharing Interface “UniPHY Signals” on External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide 6– ...

Page 48

... You can use all clock name assignments as templates. For example set ■ local_pll_afi_clk "mycomponent|mypll|my_afi_clk". External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 6: Functional Description—UniPHY Interfaces December 2010 Altera Corporation ...

Page 49

... Figure 6–6 and Master for OCT Control Block. Figure 6–6. PHY Architecture with Master for OCT Control Block Memory Interface RUP and RDN December 2010 Altera Corporation Figure 6–7, respectively, show the PHY architecture with and without UniPHY Top-Level File UniPHY OCT ...

Page 50

... RDN pin on the device. (See appropriate device handbook.) Must connect to calibration resistor tied to V RUP pin on the device. (See appropriate device handbook.) Chapter 6: Functional Description—UniPHY UniPHY Signals AFI Reset Interface PLL shows the clock and reset Description on the appropriate ccio December 2010 Altera Corporation ...

Page 51

... Input afi_wdata_valid Read Data Output afi_rdata Input afi_rdata_en Output afi_rdata_valid Calibration Control and Status Output afi_cal_success Output afi_cal_fail December 2010 Altera Corporation Direction Width 1 1 MEM_ADDRESS_WIDTH × AFI_RATIO MEM_BANK_WIDTH × AFI_RATIO MEM_CONTROL_WIDTH × AFI_RATIO MEM_CHIP_SELECT_ WIDTH × AFI_RATIO MEM_CONTROL_WIDTH × AFI_RATIO MEM_CONTROL_WIDTH × ...

Page 52

... Nios II code memory. Data input from external ROM. Asserts to the code memory loader that the word memory is ready to be loaded. Triggers the ROM loading process. Should be asserted for one hc_rom_config_clock cycle after PLL is locked. December 2010 Altera Corporation ...

Page 53

... December 2010 Altera Corporation Direction Description When asserted, indicates ROM loading is in progress. The soft_reset_n signal should be de-asserted if the ROM data is not loaded, and also when the ROM is Output being loaded. The falling edge of ...

Page 54

... An initailization sequence. INIT_COUNT_WIDTH An RLDRAM II-specific initialization parameter. MRSC_COUNT_WIDTH An RLDRAM II-specific initialization parameter. INIT_NOP_COUNT_WIDTH External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 6: Functional Description—UniPHY Table 6–5 through Table 6–7 mention. December 2010 Altera Corporation UniPHY Signals ...

Page 55

... II software version 9.0) names. Table 6–10. AFI New Signal Names afi_clk afi_reset_n afi_addr afi_ba afi_cke afi_cs_n afi_ras_n afi_we_n afi_cas_n afi_dqs_burst afi_wdata_valid afi_wdata afi_dm December 2010 Altera Corporation Table 6–10 AFI Name ctl_clk ctl_reset_n ctl_addr ctl_ba ctl_cke ctl_cs_n ctl_ras_n ctl_we_n ctl_cas_n ctl_dqs_burst ctl_wdata_valid ctl_wdata ctl_dm Section IV ...

Page 56

... AFI. The AFI standardizes and simplifies the interface between controller and PHY for all Altera memory designs, thus allowing you to easily interchange your own controller code with Altera's high-performance controllers. The AFI PHY includes an administration block that configures the memory for calibration and performs necessary accesses to mode registers that configure the memory as required (these calibration processes are different) ...

Page 57

... After calibration completes, the sequencer sends the write latency in number of clock cycles to the controller. Figure 6–10 shows full-rate reads; Figure 6–10. Full-Rate Reads 1 clock afi_addr afi_cs_n afi_rdata_en mem_dqs mem_dq afi_rdata_valid afi_rdata December 2010 Altera Corporation -- a Figure 6–11 afi_rlat = Section IV. RLDRAM II Controller with UniPHY IP User Guide b -- shows half-rate reads. ...

Page 58

... External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide afi_rlat = Figure 6–13 show writes and reads, where the data is written to and Figure 6–13 assume the following general points: Chapter 6: Functional Description—UniPHY PHY-to-Controller Interfaces December 2010 Altera Corporation ...

Page 59

... In all waveforms a command record is added that combines the memory pins ras_n, cas_n and we_n into the current command that is issued. This command is registered by the memory when chip select (mem_cs_n) is low. The important commands in the presented waveforms are WR = write, ACT = activate. December 2010 Altera Corporation Note 2 Note 4 ...

Page 60

... Observe the alignment of returned read data relative to data on the bus. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Note FFFFFFFF FFFFFFFF 00 0020008 RD Chapter 6: Functional Description—UniPHY PHY-to-Controller Interfaces Note 3 Note December 2010 Altera Corporation ...

Page 61

... Open the <variation_name>/<variation_name>_<stamp>_controller_phy.sv file. 3. Replace the <variation_name>_<stamp>_alt_rld_controller module with your custom controller module. 4. Delete the ports of the Altera high-performance memory controller, and add the top-level ports of your custom controller. 5. Similarily, update the port names in the top-level module in the <variation_name>.v or <variation_name>.vhd file. ...

Page 62

... If you intend to run simulation from the Quartus II software, ensure that the .qip file points to the vendor-supplied memory model. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 6: Functional Description—UniPHY Using a Vendor-Specific Memory Model December 2010 Altera Corporation ...

Page 63

... This block is available in Verilog HDL only. Figure 7–1 shows the testbench and the example top-level file. Figure 7–1. Testbench and Example Top-Level File Testbench December 2010 Altera Corporation 7. Functional Description—Example Example Top-Level File Controller with Example Driver UniPHY Section IV ...

Page 64

... The width of the Avalon-MM interface is a global parameter for the driver, but each substate can have a parameterizable range of burst lengths for each operation. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 7: Functional Description—Example Top-Level Project December 2010 Altera Corporation Example Driver ...

Page 65

... Table 7–1. Driver Signals (Part Signal clk reset_n avl_ready avl_write_req avl_read_req avl_addr avl_size avl_wdata avl_rdata avl_rdata_valid pnf_per_bit pnf_per_bit_ persist December 2010 Altera Corporation Width Signal Type avl_ready avl_write_req avl_read_req 24 avl_addr 3 avl_size 72 avl_wdata 72 avl_rdata avl_rdata_valid pnf_per_bit ...

Page 66

... Throughout the four types of error injection tests, the data corrupter exercises a walking-one pattern to confirm correctness. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 7: Functional Description—Example Top-Level Project Width Signal Type pass fail test_complete Example Driver December 2010 Altera Corporation ...

Page 67

... The data corrupter is created when you turn on Enable Error Detection Parity under Controller Settings on the General Settings tab of the parameter editor. The data corrupter resides in data_corrupter.sv in the rtl_sim subdirectory. December 2010 Altera Corporation External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide ...

Page 68

... External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 7: Functional Description—Example Top-Level Project December 2010 Altera Corporation Example Driver ...

Page 69

... Altera defines read and write latencies in terms of memory clock cycles. These latencies apply to supported device families There are two types of latencies that exists while designing with memory controllers—read and write latencies, which have the following definitions: ■ Read latency—the amount of time it takes for the read data to appear at the local interface after initiating the read request. ■ ...

Page 70

... You can change the controller latency by altering the value of the Controller Latency setting in the Controller Settings section of the General Settings tab of the RLDRAM II Controller with UniPHY parameter editor. External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 8: Latency December 2010 Altera Corporation ...

Page 71

... Figure 9–1. Back-to-Back Writes 1 You can set the avl_size to 0x2 and hold avl_addr constant at 0x0 to perform the same back-to-back write. December 2010 Altera Corporation 9. Timing Diagrams External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide ...

Page 72

... You can set the avl_size to 0x2 and hold avl_addr constant at 0x0 to perform the same back-to-back read. Figure 9–3 shows refresh to bank 0. Figure 9–3. Refresh to Bank 0 External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 9: Timing Diagrams December 2010 Altera Corporation ...

Page 73

... Chapter 9: Timing Diagrams Figure 9–4 shows read-to-write signals. Figure 9–4. Read-to-Write Signals December 2010 Altera Corporation External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide 9–3 ...

Page 74

... Figure 9–5 shows write-to-read signals. Figure 9–5. Write-to-Read Signals External Memory Interface Handbook Volume 3 Section IV. RLDRAM II Controller with UniPHY IP User Guide Chapter 9: Timing Diagrams December 2010 Altera Corporation ...

Page 75

... Contact Technical support Technical training Product literature Non-technical support (General) (Software Licensing) Note to Table: (1) You can also contact your local Altera sales office or sales representative. December 2010 Altera Corporation Changes Device Family Support, Features list, and Design Flows, added new ...

Page 76

... A warning calls attention to a condition or possible situation that can cause you injury. The envelope links to the Email Subscription Management Center website, where you can sign up to receive update notifications for Altera documents. Chapter : Typographic Conventions page of the Altera December 2010 Altera Corporation ...

Related keywords