Synaptic Labs' AXI-Hyperbus Controller Design Guidelines

Size: px
Start display at page:

Download "Synaptic Labs' AXI-Hyperbus Controller Design Guidelines"

Transcription

1 Synaptic Labs' AXI-Hyperbus Controller Design Guidelines Table of Contents Introduction Set-Up Requirements...4 Step 1: Obtain core materials...4 Step 2: License Setup...4 Step 3: Install AXI HBMC Vivado Component into the project IP Folder S/Labs' HBMC Configuration Synaptic Labs' AXI HBMC IP Vivado Component Option A Same Clock for the Hyperbus memory channel an AXI channel Clocking Wizard Configuration S/Labs' HBMC Configuration Option B Different Clocks for the Hyperbus memory channel and AXI channel Clocking Wizard Configuration S/Labs' HBMC Configuration Example : Synaptic Labs' AXI HBMC IP connected to the MicroBlaze processor MicroBlaze Cache Configuration example Supporting HyperFlash and HyperRAM memory regions in Eclipse / Vivado Address Editor AXI4 Limitations Signal Description...17 Section 5.1 : HyperBus Signal Interface...17 Section 5.2 : PLL Clock Signal Interface...18 Section 5.3: AXI Clock/reset interface...18 Section 5.4 : AXI Write Address Control Interfaces...18 Section 5.5 : Write response channel signals...19 Section 5.6 : Write data channel signals...19 Section 5.7: AXI Read Address Control Interfaces...20 Section 5.8 : Read data channel signals Static Timing Consideration Data Input Timing Constraint Timing Constraints Pin Clustering Current Pin assignment Using 3V HyperRAM and HyperFlash devices Selecting the correct operating frequency in Vivado Selecting the correct voltage in Vivado Connecting the HyperRAM signals to the FPGA I/O...23 Synaptic Labs' 2017 info@synaptic-labs.com V1.4 1

2 Introduction The HyperBus memory from Cypress/ISSI requires 11 external bus signals (12 if the memory is operating at 1.8v). Example data-sheets can be found at ttp:// ). Synaptic Labs' Hyperbus Controller IP has an AXI4 slave interface (please note that not the FULL AXI4 is implemented. These limitations are documented further below.). It supports burst mode access (up to 128 words). All external I/O pads to the Hyperbus memory are generated from within Synaptic Labs' Hyperbus Controller IP. The user does not need to manually instantiate the I/O pads in the design. An external pll is used to generate all the necessary clocks.. Note: Synaptic Labs' Hyperbus Controller IP does NOT support DCARS functionality (Hyper-RAM PSC mode). DCARS is a very specific capability requested by a very specific customer / chipset partner and is only supported by Cypress devices. ISSI devices do not have DCARS support. Cypress do not recommend the implementation of DCARS functionality. DCARS has a maximum frequency of 133 MHz. Synaptic Labs' 2017 info@synaptic-labs.com V1.4 2

3 1.0 Set-Up Requirements Step 1: Obtain core materials 1. Download and install Xilinx Vivado ( or later) on your PC, please ensure that your PC meets the required minimum specification. Step 2: License Setup 1. Next you need to register for Synaptic Labs' HyperBus Memory Controller IP. You can skip this step if you already registered and downloaded the IP. Free enrollment can be obtained from: Step 3: Install AXI HBMC Vivado Component into the project IP Folder 1. In this tutorial we assume that S/Labs HyperBus Memory Controller (HBMC) will be located in the Project directory. Alternatively, in the IP Catalog, you can add a new User Repository pointing to the directory where you have stored S/Labs HBMC IP. 2. Copy S/Labs AXI HBMC IP directory to the Vivado project directory/ip_lib and ensure it is linked in the IP Catalog. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 3

4 2.0 S/Labs' HBMC Configuration S/Labs' HBMC IP can be configured in Vivado GUI window. Double Click on S/Labs HBMC IP and the following window will pop up. The following is a short description of S/LABS HBMC parameters Is HyperFlash Present : Select whether HyperFlash is used in the project. (For the demo, select none) Is HyperRam Present : Select whether HyperRAM is connected. The user can select the size according to the HyperRAM device connected on the FPGA board. Device Family : This reflects the FPGA device family being used in the project AXI/Hyperbus Clock Dependency : Select Same Hyperbus/AXI clock if the Hyperbus clock (i_hbus_clk_0) and AXI clock (s00_axi_aclk) are connected to the same clock. For the Demo, select Same Hyperbus/AXI clock. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 4

5 Hyperbus Frequency in Mhz : this parameter has to be greater than or equal to the frequency of the hyperbus input clock (i_hbus_clk_0). For the Demo, use the 100Mhz option. It is used to select the correct timing parameters for the Hyperbus memory devices. Ensure that the hyperbus input clock frequency is less than or equal to the selected frequency. Parameter Value PLL Hyperbus input clock frequency 100 Mhz Less or equal to 100 Mhz 125 Mhz Less or equal to 125 Mhz 150 Mhz Less or equal to 150 Mhz For example, if the PLL clock frequency for the Hyperbus channel is set to 120 Mhz, then the 125 Mhz option should be selected. AXI BustCount Width - this reflects the maximum burst supported by the AXI channel. The actual burst count is calculated as (1 << AXI BustCount Width). For example, if AXI BustCount Width is set to 7, then maximum burst count is 128. Please note that a burstcount of 256 is not currently supported. This is due to the fact that a burstcount of 256 would violate the Tcsm timing paramters for the HyperRAM/HyperFlash memory device. AXI ID Width - this reflect the width of the ID signal for the AXI interface RDS_DELAY_ADJ : this parameter is used to generate a delayed RWDS clock signal in order to latch the incoming data from the HyperRAM or HyperFlash memory device. This parameter needs to be change if static timing violations occur on the HB_RWDS_clock/HB_dq path. The table shows gives an indication of values that can be used as the rds_delay_adj parameter for a given frequency. Frequency RDS_DELAY_ADJ 100 Mhz Mhz Mhz 5 S/Labs AXI HBMC user interface is designed for supporting Hyperbus memories running at up to 150Mhz. However, this is FPGA dependent, and not all FPGA families are capable of reaching that frequency. Top frequency mostly depend on the FPGA family, FPGA I/O pins, speed grade, routing, placement, etc. Setting pblocks on the IP and defining custom placement will slightly increase the top frequency. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 5

6 3.0 Synaptic Labs' AXI HBMC IP Vivado Component Do not use HB_rstn from S/Labs HBMC IP Connect external pin to 1 if needed A clock wizard is used to generate the clocks for the Hyperbus memory controller and Utility Idelay Control module. The Utility Idelay Control module requires a reference clock of 200Mhz. S/Labs HBMC IP requires 4 clocks : i_hbus_clk_0 : clock driving the Hyperbus controller i_hbus_clk_90 : clock for driving some Hyperbus I/O Signals. It operates at the same frequency as i_hbus_clk_0 but is phase shifted 90 degrees i_hbus_clk_180 : clock for driving some Hyperbus I/O Signals. It operates at the same frequency as i_hbus_clk_0 but is phase shifted 180 degrees. s00_axi_clk : clock driving the AXI interface. When S/Labs HBMC IP is configured to run at a single clock speed, this clock is connected to i_hbus_clk_0 clock. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 6

7 3.1 Option A Same Clock for the Hyperbus memory channel an AXI channel. This configuration shows how to connect S/Labs' HBMC IP so that the Hyperbus memory channel operates at the same frequency as the AXI bus interface. The advantage of this configuration is lower circuit area. Note how i_hbus_clk_0 and s00_axi_aclk are connected to the same clock Clocking Wizard Configuration The figure below shows a typical example of configuring the Clocking wizard. In this case, the clocks for the Hyperbus channel and AXI channels are all set to 100 Mhz. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 7

8 3.1.2 S/Labs' HBMC Configuration In this example, S/Labs' HBMC IP is configured with : Is HyperFlash Present : none Is HyperRam Present : none. Device Family : 7SERIES AXI/Hyperbus Clock Dependency : Same Hyperbus/AXI clock Hyperbus Frequency in Mhz : 100Mhz AXI BustCount Width : 7 (maximum burst is 128 **) AXI ID Width : 4 RDS_DELAY_ADJ : 16 Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 8

9 3.2 Option B Different Clocks for the Hyperbus memory channel and AXI channel. This configuration shows how to connect S/Labs' HBMC IP so the Hyperbus memory channel operates at a different clock frequency then the AXI bus interface. Note how i_hbus_clk_0 and s00_axi_aclk are connected to a different clock Clocking Wizard Configuration The figure below shows a typical example of configuring the Clocking wizard. In this case, the clocks for the Hyperbus channel are all set to 100 Mhz, while the clock for the AXI channel is set to 50 Mhz. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 9

10 3.2.2 S/Labs' HBMC Configuration In this example, S/Labs' HBMC IP is configured with : Is HyperFlash Present : none Is HyperRam Present : none. Device Family : 7SERIES AXI/Hyperbus Clock Dependency : Different Hyperbus/AXI clock Hyperbus Frequency in Mhz : 100Mhz AXI BustCount Width : 7 (maximum burst is 128 **) AXI ID Width : 4 RDS_DELAY_ADJ : 16 Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 10

11 3.3 Example : Synaptic Labs' AXI HBMC IP connected to the MicroBlaze processor The figure below shows a typical example of S/Labs' HBMC IP connected to the Microblaze processor. In this example, the Micoblaze Instruction and Data Cache are used and set to 4K with a line length of 8 words. It is important that both the Microblaze Instruction and data caches uses ONLY a line length of 8 words Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 11

12 3.3.1 MicroBlaze Cache Configuration example Synaptic Labs 2017 V1.4 page 12

13 3.4 Supporting HyperFlash and HyperRAM memory regions in Eclipse / Vivado Address Editor For now we will assume that you have configured S/Labs AXI HBMC IP with HyperFlash and HyperRAM enabled. In this case, the 64 Mbyte HyperFlash memory is associated with chip select 0, while the 8 Mbyte HyperRAM memory is associated with chip select 1. Ensure that all the Hyperbus signals are properly exported to the external connections. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 13

14 In the Address editor, a memory region is created for each memory device. Memory region HyperRAM links to the HyperRAM memory device. Memory region HyperFlash links to the HyperFlash memory device. ---VERY IMPORTANT--- When assigning the HyperRAM and HyperFlash base addresses in the Address editor ensure that the HyperRAM address offset is set exactly after the HyperFlash end address. If this rule is not followed, the design will not operate correctly. This rule applies only when the design has both HyperRAM and HyperFlash enabled. Example : 0x147ffffff 64 Mbit HyperRAM suppose the HyperFlash base address is set to 0x1000_0000 for a 64Mbyte HyperFlash, the end address is 0x13FF_FFFF then the HyperRAM base address is set to 0x1400_0000 0x Mbit HyperFLASH HyperRAM base address = HyperFlash Base address + HyperFlash Size 0x Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 14

15 4 AXI4 Limitations When designing the current revision of S/Labs HBMC IP, S/Labs focused on the minimum resource usage while servicing the widest applications. Hence, some limitations on the AXI4 interface exist. For most applications, the limitations will have NO effect. If for some reason, the projects needs one or more of the following AXI conditions, then S/Labs can modify the current design to accommodate these features. Maximum Burst : A maximum burst of 128 (32-bit) words is supported. Burst 256 is not supported due to a limitation on the HyperRAM/HyperFlash device. 8-bit or 16-bit bursts are NOT supported. Burst Mode : S/Labs HBMC IP supports a FIXED address and Increment address mode. It only supports a wrapping mode of 8 (32- bit) words. Address Wrapping for other burst lengths is NOT supported. If caches are used, ensure that the line length is set to 8 words. Out of Order and re-ordering : S/Labs' HBM IP does not support out of order or re-ordering on packets. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 15

16 5.0 Signal Description Section 5.1 : HyperBus Signal Interface Hyperbus Signal Description Comments Board consideration HB_CLK0 Differential clock pair 0 To be connected to pin CK on Hyperbus Memory device 0. HB_CLK0n Differential clock pair 0 (used with 1.8V devices) To be connected to pin CK# on Hyperbus Memory device 0. Connect to HyperRam CK signal Connect to HyperRam CK# signal HB_CLK1 Differential clock pair 1 Additional Clock pair Not connected HB_CLK1n Differential clock pair 1 Additional Clock pair Not connected HB_CS0n Chip select device 0 To be connected to pin CS# on Hyperbus Memory device 0. HB_CS1n Chip select device 1 To be connected to pin CS# on Hyperbus Memory device 1. HB_Wpn HB_RWDS Disables writes to HyperFlash memory devices (Write protect) Read strobe/write mask signal To be connected to pin WP# on any HyperFlash device. To be connected to pin RWDS on all Hyperbus memory devices. Connect to HyperFlash CS# signal. Leave unconnected if HyperFlash not present Connect to HyperRam CS# signal Connect to HyperFlash WP# if needed. Currently not used. Connect to HyperRam/HyperFLASH RWDS signal HB_Dq Data bus (8-bit) DDR Data bus Connect to HyperRam/HyperFLASH Dq signals HB_INTn HB_RST0 HB_RSTn Hyperbus interrupt from HyperFlash to FPGA. Hyperbus reset from HyperFlash to FPGA Reset to Hyperbus Memory To be connected to pin INT# on all HyperFlash device. To be connected to pin RSTO on all HyperFlash devices. To be connected to pin RESET# on all HyperBus memory devices. Optional Pullup Resistor (not used for the HyperRam Only Configuraton) Connect to HyperFlash INT# signal. Connect to HyperFlash RSTO signal DO not USE HB_INTn and HB_RSTO signals of the Hyperbus memories are open drain output without a pull-up resistor. Therefore, when these signals are used in the design, it is suggested that a pullup resistor is inserted either by setting the appropriate constraint on the input FPGA pad or adding a resistor on the board itself. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 16

17 Section 5.2 : PLL Clock Signal Interface Pll Signal Description Comments i_hbus_clk_0 Hyperbus Clock Hyperbus Clock i_hbus_clk_90 Hyperbus Clock (90 phase shift) 90 degress phase shift i_hbus_clk_180 Hyperbus Clock (180 phase shift) 180 degress phase shift Section 5.3: AXI Clock/reset interface AXI signal Description Comments s00_axi_aclk AXI clock source s00_axi_aresetn AXI reset source Section 5.4 : AXI Write Address Control Interfaces Avalon-MM signal Description Comments s00_axi_awid s00_axi_awaddr s00_axi_awlen s00_axi_awsize s00_axi_awburst Write address ID. This signal is the identification tag for the write address group of signals Write address. Burst length. The burst length gives the exact number of transfers in a burst. Burst size. This signal indicates the size of each transfer in the burst Burst type. The burst type and the size information, determine how the address for each transfer within the burst is calculated. s00_axi_awlock Lock type Not used s00_axi_awvalid s00_axi_awready Write address valid. This signal indicates that the channel is signaling valid write address and control information Write address ready. This signal indicates that the slave is ready to accept the address and associated control signals ** Maximum supported burst length is 128 ** Transfer size of 8, 16 and 32-bits are supported 32-bit Fixed and increment bursts are supported. Wrap is only supported for 32-bit, burst 8 Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 17

18 Section 5.5 : Write response channel signals AXI signal Description Comments s00_axi_bid s00_axi_bresp s00_axi_bvalid s00_axi_bready Response ID tag. This signal is the ID tag of the write response Write response. This signal indicates the status of the write transaction. Write response valid. This signal indicates that the channel is signaling a valid write respons Response ready. This signal indicates that the master can accept a write response Section 5.6 : Write data channel signals AXI signal Description Comments s00_axi_wid s00_axi_wdata s00_axi_wstrb s00_axi_wlast s00_axi_wvalid s00_axi_wready Write ID tag. This signal is the ID tag of the write data transfer. Write data Write strobes. This signal indicates which byte lanes hold valid data. There is one write strobe bit for each eight bits of the write data bus. Write last. This signal indicates the last transfer in a write burst Write valid. This signal indicates that valid write data and strobes are available Write ready. This signal indicates that the slave can accept the write data. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 18

19 Section 5.7: AXI Read Address Control Interfaces Avalon-MM signal Description Comments s00_axi_arid s00_axi_araddr s00_axi_arlen s00_axi_arsize s00_axi_arburst Read address ID. This signal is the identification tag for the write address group of signals Read address. Burst length. The burst length gives the exact number of transfers in a burst. Burst size. This signal indicates the size of each transfer in the burst Burst type. The burst type and the size information, determine how the address for each transfer within the burst is calculated. s00_axi_arlock Lock type Not used s00_axi_arvalid s00_axi_arready Read address valid. This signal indicates that the channel is signaling valid write address and control information Read address ready. This signal indicates that the slave is ready to accept the address and associated control signals ** Maximum supported burst length is 128 ** Transfer size of 8, 16 and 32-bits are supported 32-bit Fixed and increment bursts are supported. Wrap is only supported for 32-bit, burst 8 Section 5.8 : Read data channel signals AXI signal Description Comments s00_axi_rid s00_axi_rdata s00_axi_rresp s00_axi_rlast s00_axi_rvalid s00_axi_rready Read ID tag. This signal is the ID tag of the write data transfer. Read data Read response. This signal indicates the status of the read transfer. Read last. This signal indicates the last transfer in a write burst Read valid. This signal indicates that valid write data and strobes are available Read ready. This signal indicates that the slave can accept the write data. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 19

20 6.0 Static Timing Consideration 6.1 Data Input Timing Constraint The input read strobe (HB_RWDS) signal is edge aligned to the data signal (HB_dq). S/Labs HBMC RDS_DELAY_ADJ parameter is used to adjust the internal delay on the RWDS clock signal. 6.2 Timing Constraints A sample constraint script (HyperRAM.xdc) shows some typical timing constraints for the Hyperbus signals. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 20

21 7.0 Pin Clustering Please ensure all HyperBus channel pins are clustered physically close together in the programmable FPGA fabric. The FPGA board designer will need to balance the place-androute requirements of the HyperBus Controller Logic against the ideal placement of pins from the board layout perspective to minimize skew across pins and to minimise pin-to-pin wire latency delay. The signals received on the HB_DQ pins are fed as an input into a single on-chip blockram. The parallel capture of those signals is clocked by HB_RWDS. Hence the location of the HB_DQ/HB_RWDS pins must be placed in a way to also ensure low wire latencies to that single on-chip SRAM. From the perspective of the Hyperbus memory controller, try to ensure that the data being transported over all DQ signals arrive as close as possible, with as little skew, at the I/O pads The following output signals { HB_CLK0, HB_CLK0n, HB_CLK1, HB_CLK1n, HB_CS0n, HB_CS1n} use an ddr output pad configured in DDR register mode. The following bi-direction signals HB_Dq and HB_RWDS (Output mode) - use a ddr output pad with output enable control (oe) and configured in DDR register mode. (Input mode) - Unregistered buffer mode (pass through) Please ensure these DDR signals are mapped to IO Elements with DDR capabilities. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 21

22 8.0 Current Pin assignment All devices connected to a HyperBus memory channel must use the same Voltage standard. In Vivado Pin Assignment editor, all pins related to the Hyperbus Memories are set to 1.8 V. (This is device dependent and should be changed accordingly if a 3V Hyperbus memory device is used in the design). 8.1 Using 3V HyperRAM and HyperFlash devices 8.2 Selecting the correct operating frequency in Vivado The 3V HyperRAM and HyperFlash memories supports a maximum frequency of 100 Mhz. Hence the designer needs to select a frequency that is supported by the memory device. In Vivado block schematic, open S/Labs' HBMC IP component. Ensure that The Hyperbus channel clock Frequency is set to 100Mhz or less. We suggest that the designer use the One Clock operation for both the Avalon Port and the Hyperbus Channel Port. 8.3 Selecting the correct voltage in Vivado The designer needs to set the HyerRAM/HyperFlash voltage level signals to 3V. In Vivado, open the Assignment editor. Set the Hyperbus memory signals voltage level to 3V. 8.4 Connecting the HyperRAM signals to the FPGA I/O The 3V HyperRAM and HyperFlash devices do NOT require a differential clock pair. HB_CLK0n is left unconnected. Synaptic Labs 2017 info@synaptic-labs.com V1.4 page 22

Synaptic Labs' Hyperbus Controller Design Guidelines

Synaptic Labs' Hyperbus Controller Design Guidelines Synaptic Labs' Hyperbus Controller Design Guidelines Table of Contents Introduction...1 1.0 Synaptic Labs' HBMC Controller IP Qsys Component...3 2.0 Typical S/Labs HBMC connection in Qsys...4 3.0 Typical

More information

LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) v2.00a

LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) v2.00a LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) v2.00a DS843 December 18, 2012 Introduction The AXI Quad SPI connects the AXI4 interface to those SPI slave devices that support Standard,

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T005C: A Qsys based Nios II Reference design with a simple HyperFlash test device using S/Labs' HBMC IP and S/Labs' Memory Region Mapper IP This

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T005B: A Qsys based Nios II Reference design with a simple application running from HyperFlash and HyperRAM device using S/Labs' HBMC IP. The HyperRAM

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T001: A Qsys based Nios II Reference design with HelloWorld test running in HyperRAM device using S/Labs' HBMC IP This tutorial describes a simple

More information

LogiCORE IP AXI BRAM Controller (v1.01a)

LogiCORE IP AXI BRAM Controller (v1.01a) LogiCORE IP AXI BRAM Controller (v1.1a) DS777 December 14, 21 Introduction The AXI BRAM Controller is a soft LogiCORE Xilinx IP core for use with the Xilinx Embedded Development Kit (EDK) tool. The core

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T001A: A Qsys based Nios II Reference design with a simple self test of the HyperFlash and HyperRAM device using S/Labs' HBMC IP This tutorial

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T002A: A Qsys based Nios II reference design using Intel s MSGDMA to benchmark memory copy operations on the HyperRAM device using S/Labs' HBMC

More information

HyperBus Memory Controller (HBMC) Tutorial

HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T002A: A Qsys based Nios II reference design using Intel s MSGDMA to benchmark memory copy operations on the HyperRAM device using S/Labs' HBMC

More information

LogiCORE IP DisplayPort v2.3

LogiCORE IP DisplayPort v2.3 LogiCORE IP DisplayPort v23 DS802 June 22, 2011 Introduction The Xilinx LogiCORE IP DisplayPort interconnect protocol is designed for transmission and reception of serial-digital video at two standard

More information

System Cache (CMS-T002/CMS-T003) Tutorial

System Cache (CMS-T002/CMS-T003) Tutorial Synaptic Labs' System Cache (CMS-T002/CMS-T003) Tutorial T006A: Arduino Style Nios II/e embedded system: A Qsys Nios II Reference design based on S/Labs' HBMC IP and S/Labs' System Cache for accelerating

More information

Synaptic Labs HyperBus Memory Controller (HBMC) Tutorial for Intel FPGA devices

Synaptic Labs HyperBus Memory Controller (HBMC) Tutorial for Intel FPGA devices Benjamin Gittins Chief Technical Officer Mbl: +995 551 026 588 b.gittins@synaptic-labs.com Synaptic Laboratories Ltd. Company ID 41272593 www.synaptic-labs.com info@synaptic-labs.com Monday, July 16, 2018

More information

LogiCORE IP Object Segmentation v1.0

LogiCORE IP Object Segmentation v1.0 LogiCORE IP Object Segmentation v1.0 DS832 March 1, 2011 Introduction The Xilinx LogiCORE IP Object Segmentation core provides a hardware-accelerated method for identifying objects of interest within a

More information

Synaptic Labs' AXI HyperBus Memory Controller (HBMC) IP for Xilinx FPGA Devices Tutorial

Synaptic Labs' AXI HyperBus Memory Controller (HBMC) IP for Xilinx FPGA Devices Tutorial Synaptic Labs' AXI HyperBus Memory Controller (HBMC) IP for Xilinx FPGA Devices Tutorial X-T001A: A Vivado based MicroBlaze Reference design with a simple application running on a HyperRAM device using

More information

AXI4-Lite IPIF v3.0. LogiCORE IP Product Guide. Vivado Design Suite

AXI4-Lite IPIF v3.0. LogiCORE IP Product Guide. Vivado Design Suite AXI4-Lite IPIF v3.0 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Feature Summary.................................................................. 6 Applications......................................................................

More information

Clocking Wizard v6.0

Clocking Wizard v6.0 Clocking Wizard v6.0 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview About the Core.................................................................... 6 Recommended

More information

LogiCORE IP Ethernet Lite MAC (v1.01a)

LogiCORE IP Ethernet Lite MAC (v1.01a) LogiCORE IP Ethernet Lite MAC (v1.01a) DS787 October 19, 2011 Introduction The LogiCORE IP AMBA AXI Ethernet Lite MAC (Media Access Controller) is designed to incorporate the applicable features described

More information

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-4900/5900: Special Topics Reconfigurable Computing Fall 2018.

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-4900/5900: Special Topics Reconfigurable Computing Fall 2018. MMORY DYNAMIC PARTIAL RCONFIGURATION Notes - Unit 6 INTRODUCTION TO SLF-RCONFIGURABL SYSTMS MOTIVATION Digital systems can be characterized by a series of properties (or objectives): nergy, Performance,

More information

LogiCORE IP AXI INTC (v1.04a)

LogiCORE IP AXI INTC (v1.04a) DS747 June 19, 2013 Introduction The LogiCORE IP AXI Interrupt Controller (AXI INTC) core receives multiple interrupt inputs from peripheral devices and merges them to a single interrupt output to the

More information

LogiCORE IP FIFO Generator v8.2

LogiCORE IP FIFO Generator v8.2 DS317 June 22, 2011 Introduction The Xilinx LogiCORE IP FIFO Generator is a fully verified first-in first-out (FIFO) memory queue for applications requiring in-order storage and retrieval. The core provides

More information

IS26KS512S/256S/128S IS26KL512S/256S/128S

IS26KS512S/256S/128S IS26KL512S/256S/128S ISKSS/S/S ISKLS/S/S Mb/Mb/Mb HyperFlash Family Non-Volatile Memory DATA SHEET // HyperFlash Family Non-Volatile Memory ISKSS / ISKLS Mbit ( Mbyte) ISKSS / ISKLS Mbit ( Mbyte) ISKSS / ISKLS Mbit ( Mbyte)

More information

Interfacing RLDRAM II with Stratix II, Stratix,& Stratix GX Devices

Interfacing RLDRAM II with Stratix II, Stratix,& Stratix GX Devices Interfacing RLDRAM II with Stratix II, Stratix,& Stratix GX Devices November 2005, ver. 3.1 Application Note 325 Introduction Reduced latency DRAM II (RLDRAM II) is a DRAM-based point-to-point memory device

More information

LogiCORE IP FIFO Generator v8.3

LogiCORE IP FIFO Generator v8.3 DS317 October 19, 2011 Introduction The Xilinx LogiCORE IP Generator is a fully verified first-in first-out () memory queue for applications requiring in-order storage and retrieval. The core provides

More information

Synaptic Labs (S/Labs) HyperBus Memory Controller (HBMC) Tutorial for Intel FPGA devices

Synaptic Labs (S/Labs) HyperBus Memory Controller (HBMC) Tutorial for Intel FPGA devices Benjamin Gittins Chief Technical Officer Mbl: +995 551 026 588 b.gittins@synaptic-labs.com Synaptic Laboratories Ltd. Company ID 41272593 www.synaptic-labs.com info@synaptic-labs.com Monday, July 16, 2018

More information

Motion Adaptive Noise Reduction v5.00.a

Motion Adaptive Noise Reduction v5.00.a Motion Adaptive Noise Reduction v5.00.a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP Image Noise Reduction v3.0

LogiCORE IP Image Noise Reduction v3.0 LogiCORE IP Image Noise Reduction v3.0 Product Guide Table of Contents Chapter 1: Overview Standards Compliance....................................................... 5 Feature Summary............................................................

More information

Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial

Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial Synaptic Labs' HyperBus Memory Controller (HBMC) Tutorial T001B: A Qsys based Nios II reference design with a simple Memory Bandwidth Benchmark of the HyperRAM device using S/Labs' HBMC IP This tutorial

More information

LogiCORE IP SMPTE /2 Video over IP Receiver v1.0

LogiCORE IP SMPTE /2 Video over IP Receiver v1.0 LogiCORE IP SMPTE 2022-1/2 Video over IP Receiver v1.0 Product Guide for Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP Image Characterization v3.00a

LogiCORE IP Image Characterization v3.00a LogiCORE IP Image Characterization v3.00a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP Gamma Correction v6.00.a

LogiCORE IP Gamma Correction v6.00.a LogiCORE IP Gamma Correction v6.00.a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary.................................................................. 8

More information

LogiCORE IP 10-Gigabit Ethernet MAC v11.4

LogiCORE IP 10-Gigabit Ethernet MAC v11.4 LogiCORE IP 10-Gigabit Ethernet MAC v11.4 Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP AXI Universal Serial Bus 2.0 Device (v3.01a)

LogiCORE IP AXI Universal Serial Bus 2.0 Device (v3.01a) LogiCORE IP AXI Universal Serial Bus 2.0 Device (v3.01a) DS785 January 18, 2012 Introduction The Xilinx Universal Serial Bus 2.0 High Speed Device with an AMBA AXI interface enables USB connectivity to

More information

LogiCORE IP FIFO Generator v9.1

LogiCORE IP FIFO Generator v9.1 DS317 April 24, 2012 Introduction The Xilinx LogiCORE IP Generator is a fully verified first-in first-out () memory queue for applications requiring in-order storage and retrieval. The core provides an

More information

9. Building Memory Subsystems Using SOPC Builder

9. Building Memory Subsystems Using SOPC Builder 9. Building Memory Subsystems Using SOPC Builder QII54006-6.0.0 Introduction Most systems generated with SOPC Builder require memory. For example, embedded processor systems require memory for software

More information

LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) (v1.00a)

LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) (v1.00a) LogiCORE IP AXI Quad Serial Peripheral Interface (AXI Quad SPI) (v1.00a) DS843 October 19, 2011 Introduction The AXI Quad Serial Peripheral Interface connects the AXI4 interface to SPI slave devices that

More information

Synaptic Labs. HyperFlash Programmer for the Nios II Ecosystem. Introduction

Synaptic Labs. HyperFlash Programmer for the Nios II Ecosystem. Introduction Synaptic Labs HyperFlash Programmer for the Nios II Ecosystem User Manual An easy to use solution for programming the HyperFlash memory with Nios II based projects. Introduction Synaptic Labs HyperFlash

More information

LogiCORE IP Defective Pixel Correction v6.01a

LogiCORE IP Defective Pixel Correction v6.01a LogiCORE IP Defective Pixel Correction v6.01a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP 10-Gigabit Ethernet MAC v11.6

LogiCORE IP 10-Gigabit Ethernet MAC v11.6 LogiCORE IP 10-Gigabit Ethernet MAC v11.6 Product Guide Table of Contents IP Facts Chapter 1: Overview Feature Summary.................................................................. 7 Applications......................................................................

More information

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics Excalibur Solutions Using the Expansion Bus Interface October 2002, ver. 1.0 Application Note 143 Introduction In the Excalibur family of devices, an ARM922T processor, memory and peripherals are embedded

More information

2. SDRAM Controller Core

2. SDRAM Controller Core 2. SDRAM Controller Core Core Overview The SDRAM controller core with Avalon interface provides an Avalon Memory-Mapped (Avalon-MM) interface to off-chip SDRAM. The SDRAM controller allows designers to

More information

LogiCORE IP Image Statistics v3.0

LogiCORE IP Image Statistics v3.0 LogiCORE IP Image Statistics v3.0 Product Guide Table of Contents Chapter 1: Overview Standards Compliance....................................................... 6 Feature Summary............................................................

More information

LogiCORE IP AXI DataMover v3.00a

LogiCORE IP AXI DataMover v3.00a LogiCORE IP AXI DataMover v3.00a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Operating System Requirements..................................................... 7 Feature

More information

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou, Andrew Douglass

More information

Midterm Exam. Solutions

Midterm Exam. Solutions Midterm Exam Solutions Problem 1 List at least 3 advantages of implementing selected portions of a design in hardware, and at least 3 advantages of implementing the remaining portions of the design in

More information

Interfacing FPGAs with High Speed Memory Devices

Interfacing FPGAs with High Speed Memory Devices Interfacing FPGAs with High Speed Memory Devices 2002 Agenda Memory Requirements Memory System Bandwidth Do I Need External Memory? Altera External Memory Interface Support Memory Interface Challenges

More information

PCI to SH-3 AN Hitachi SH3 to PCI bus

PCI to SH-3 AN Hitachi SH3 to PCI bus PCI to SH-3 AN Hitachi SH3 to PCI bus Version 1.0 Application Note FEATURES GENERAL DESCRIPTION Complete Application Note for designing a PCI adapter or embedded system based on the Hitachi SH-3 including:

More information

DS1306. Serial Alarm Real Time Clock (RTC)

DS1306. Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100 96-byte nonvolatile RAM for data

More information

LogiCORE IP 10-Gigabit Ethernet MAC v11.2

LogiCORE IP 10-Gigabit Ethernet MAC v11.2 LogiCORE IP 10-Gigabit Ethernet MAC v11.2 User Guide Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx products. To

More information

LogiCORE IP 10-Gigabit Ethernet MAC v11.3

LogiCORE IP 10-Gigabit Ethernet MAC v11.3 LogiCORE IP 10-Gigabit Ethernet MAC v11.3 User Guide Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx products. To

More information

DDR and DDR2 SDRAM Controller Compiler User Guide

DDR and DDR2 SDRAM Controller Compiler User Guide DDR and DDR2 SDRAM Controller Compiler User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Operations Part Number Compiler Version: 8.1 Document Date: November 2008 Copyright 2008 Altera

More information

1. SDRAM Controller Core

1. SDRAM Controller Core 1. SDRAM Controller Core NII51005-7.2.0 Core Overview The SDRAM controller core with Avalon interface provides an Avalon Memory-Mapped (Avalon-MM) interface to off-chip SDRAM. The SDRAM controller allows

More information

NIOS CPU Based Embedded Computer System on Programmable Chip

NIOS CPU Based Embedded Computer System on Programmable Chip 1 Objectives NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems This lab has been constructed to introduce the development of dedicated embedded system based

More information

Laboratory Exercise 5

Laboratory Exercise 5 Laboratory Exercise 5 Bus Communication The purpose of this exercise is to learn how to communicate using a bus. In the designs generated by using Altera s SOPC Builder, the Nios II processor connects

More information

LogiCORE IP Color Correction Matrix v3.0

LogiCORE IP Color Correction Matrix v3.0 LogiCORE IP Color Correction Matrix v3.0 Product Guide Table of Contents Chapter 1: Overview Standards Compliance....................................................... 6 Feature Summary............................................................

More information

DO-254 AXI 7 Series DDRx (Limited) 1.00a Certifiable Data Package (DAL A) General Description. Features. August 29, 2014, Rev. -

DO-254 AXI 7 Series DDRx (Limited) 1.00a Certifiable Data Package (DAL A) General Description. Features. August 29, 2014, Rev. - August 29, 2014, Rev. - DO-254 AXI 7 Series DDRx (Limited) 1.00a Certifiable Data Package (DAL A) General The AXI 7 Series DDRx (Limited) DO-254 Certifiable Data Package is made up of the artifacts produced

More information

ALTERA FPGAs Architecture & Design

ALTERA FPGAs Architecture & Design ALTERA FPGAs Architecture & Design Course Description This course provides all theoretical and practical know-how to design programmable devices of ALTERA with QUARTUS-II design software. The course combines

More information

Excellent for XIP applications"

Excellent for XIP applications Synaptic Labs' Tiny System Cache (CMS-T003) Tutorial T001A: Boot from On-chip Flash: A Qsys based Nios II Reference design based on S/Labs' Tiny System Cache IP and Intel's On-chip Flash Memory Controller

More information

LogiCORE IP AXI4-Lite IPIF (v1.01.a)

LogiCORE IP AXI4-Lite IPIF (v1.01.a) LogiCORE IP AXI4-Lite IPIF (v1.01.a) DS765 January 18, 2012 Introduction The AXI4-Lite IP Interface (IPIF) is a part of the Xilinx family of Advanced RISC Machine (ARM ) Advanced Microcontroller Bus Architecture

More information

Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses

Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses 1 Most of the integrated I/O subsystems are connected to the

More information

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator Vivado Design Suite Tutorial Designing IP Subsystems Using IP Integrator Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of

More information

IMM64M72D1SCS8AG (Die Revision D) 512MByte (64M x 72 Bit)

IMM64M72D1SCS8AG (Die Revision D) 512MByte (64M x 72 Bit) Product Specification Rev. 1.0 2015 IMM64M72D1SCS8AG (Die Revision D) 512MByte (64M x 72 Bit) RoHS Compliant Product Product Specification 1.0 1 IMM64M72D1SCS8AG Version: Rev. 1.0, MAY 2015 1.0 - Initial

More information

Introduction read-only memory random access memory

Introduction read-only memory random access memory Memory Interface Introduction Simple or complex, every microprocessorbased system has a memory system. Almost all systems contain two main types of memory: read-only memory (ROM) and random access memory

More information

Vivado Design Suite Tutorial

Vivado Design Suite Tutorial Vivado Design Suite Tutorial Designing IP Subsystems Using IP Integrator Revision History Date Version Revision 11/19/2014 2014.4 Validated with this release. 10/01/2014 2014.3 Validated with this release.

More information

MICROTRONIX AVALON MOBILE DDR MEMORY CONTROLLER IP CORE

MICROTRONIX AVALON MOBILE DDR MEMORY CONTROLLER IP CORE MICROTRONIX AVALON MOBILE DDR MEMORY CONTROLLER IP CORE USER MANUAL V1.6 126-4056 Meadowbrook Drive. London, ON Canada N5L 1E3 www.microtronix.com Document Revision History This user guide provides basic

More information

Control Your QDR Designs

Control Your QDR Designs Control Your QDR Designs A step-by-step guide to solving QDR memory data capture challenges with Virtex-II FPGAs. by Jerry A. Long Technical Marketing Manager, Chronology Division Forte Design Systems

More information

Adding Custom IP to the System

Adding Custom IP to the System Lab Workbook Introduction This lab guides you through the process of creating and adding a custom peripheral to a processor system by using the Vivado IP Packager. You will create an AXI4Lite interface

More information

ZBT SRAM Controller Reference Design

ZBT SRAM Controller Reference Design ZBT SRAM Controller Reference Design for APEX II Devices December 2001, ver. 1.0 Application Note 183 Introduction As communication systems require more low-latency, high-bandwidth interfaces for peripheral

More information

ADQ14 Development Kit

ADQ14 Development Kit ADQ14 Development Kit Documentation : P Devices PD : ecurity Class: : Release : P Devices Page 2(of 21) ecurity class Table of Contents 1 Tools...3 2 Overview...4 2.1 High-level block overview...4 3 How

More information

Creating High-Speed Memory Interfaces with Virtex-II and Virtex-II Pro FPGAs Author: Nagesh Gupta, Maria George

Creating High-Speed Memory Interfaces with Virtex-II and Virtex-II Pro FPGAs Author: Nagesh Gupta, Maria George XAPP688 (v1.2) May 3, 2004 R Application Note: Virtex-II Families Creating High-Speed Memory Interfaces with Virtex-II and Virtex-II Pro FPGAs Author: Nagesh Gupta, Maria George Summary Designing high-speed

More information

Designing with ALTERA SoC Hardware

Designing with ALTERA SoC Hardware Designing with ALTERA SoC Hardware Course Description This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software. The course combines 60% theory

More information

IMM64M64D1SOD16AG (Die Revision D) 512MByte (64M x 64 Bit)

IMM64M64D1SOD16AG (Die Revision D) 512MByte (64M x 64 Bit) Product Specification Rev. 2.0 2015 IMM64M64D1SOD16AG (Die Revision D) 512MByte (64M x 64 Bit) 512MB DDR Unbuffered SO-DIMM RoHS Compliant Product Product Specification 2.0 1 IMM64M64D1SOD16AG Version:

More information

High Performance DDR4 interfaces with FPGA Flexibility. Adrian Cosoroaba and Terry Magee Xilinx, Inc.

High Performance DDR4 interfaces with FPGA Flexibility. Adrian Cosoroaba and Terry Magee Xilinx, Inc. High Performance DDR4 interfaces with FPGA Flexibility Adrian Cosoroaba and Terry Magee Xilinx, Inc AGENDA System Requirements for FPGA based systems Higher Bandwidth, Increased Flexibility, Lower Power

More information

LogiCORE IP RGB to YCrCb Color-Space Converter v7.0

LogiCORE IP RGB to YCrCb Color-Space Converter v7.0 LogiCORE IP RGB to YCrCb Color-Space Converter v7.0 Product Guide for Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

LogiCORE IP AXI IIC Bus Interface (v1.02a)

LogiCORE IP AXI IIC Bus Interface (v1.02a) 0 LogiCORE IP AXI IIC Bus Interface (v1.02a) DS756 July 25, 2012 0 0 Introduction The AXI IIC Bus Interface connects to the Advanced Microcontroller Bus Architecture (AMBA ) specification s Advanced extensible

More information

LogiCORE IP RGB to YCrCb Color-Space Converter v6.00.a

LogiCORE IP RGB to YCrCb Color-Space Converter v6.00.a LogiCORE IP RGB to YCrCb Color-Space Converter v6.00.a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

Introduction to Zynq

Introduction to Zynq Introduction to Zynq Lab 2 PS Config Part 1 Hello World October 2012 Version 02 Copyright 2012 Avnet Inc. All rights reserved Table of Contents Table of Contents... 2 Lab 2 Objectives... 3 Experiment 1:

More information

Intel MAX 10 User Flash Memory User Guide

Intel MAX 10 User Flash Memory User Guide Intel MAX 10 User Flash Memory User Guide Updated for Intel Quartus Prime Design Suite: 18.0 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1. Intel MAX 10 User Flash Memory

More information

Copyright 2014 Xilinx

Copyright 2014 Xilinx IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

8. Migrating Stratix II Device Resources to HardCopy II Devices

8. Migrating Stratix II Device Resources to HardCopy II Devices 8. Migrating Stratix II Device Resources to HardCopy II Devices H51024-1.3 Introduction Altera HardCopy II devices and Stratix II devices are both manufactured on a 1.2-V, 90-nm process technology and

More information

LogiCORE IP RGB to YCrCb Color-Space Converter v6.01a

LogiCORE IP RGB to YCrCb Color-Space Converter v6.01a LogiCORE IP RGB to YCrCb Color-Space Converter v6.01a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

Implementing LVDS in Cyclone Devices

Implementing LVDS in Cyclone Devices Implementing LVDS in Cyclone Devices March 2003, ver. 1.1 Application Note 254 Introduction Preliminary Information From high-speed backplane applications to high-end switch boxes, LVDS is the technology

More information

DDR & DDR2 SDRAM Controller Compiler

DDR & DDR2 SDRAM Controller Compiler DDR & DDR2 SDRAM Controller Compiler November 2005, Compiler Version 3.2.0 Errata Sheet Introduction This document addresses known errata and documentation changes for version 3.2.0 of the DDR & DDR2 SDRAM

More information

AN 756: Altera GPIO to Altera PHYLite Design Implementation Guidelines

AN 756: Altera GPIO to Altera PHYLite Design Implementation Guidelines AN 756: Altera GPIO to Altera PHYLite Design Implementation Guidelines AN-756 2017.05.08 Subscribe Send Feedback Contents Contents 1...3 1.1 Implementing the Altera PHYLite Design... 3 1.1.1 Parameter

More information

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI - 1 - Revision B Table of Contents 1. GENERAL DESCRIPTION...4 2. FEATURES...4 3. PIN CONFIGURATION SOIC 150-MIL,

More information

Vertex Detector Electronics: ODE to ECS Interface

Vertex Detector Electronics: ODE to ECS Interface Vertex Detector Electronics: ODE to ECS Interface LHCb Technical Note Issue: 1 Revision: 0 Reference: LHCb 2000-012 VELO Created: 1 February 2000 Last modified: 20 March 2000 Prepared By: Yuri Ermoline

More information

IMM64M64D1DVS8AG (Die Revision D) 512MByte (64M x 64 Bit)

IMM64M64D1DVS8AG (Die Revision D) 512MByte (64M x 64 Bit) Product Specification Rev. 1.0 2015 IMM64M64D1DVS8AG (Die Revision D) 512MByte (64M x 64 Bit) 512MB DDR VLP Unbuffered DIMM RoHS Compliant Product Product Specification 1.0 1 IMM64M64D1DVS8AG Version:

More information

DS1305 Serial Alarm Real Time Clock (RTC)

DS1305 Serial Alarm Real Time Clock (RTC) Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100

More information

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function.

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function. FPGA Logic block of an FPGA can be configured in such a way that it can provide functionality as simple as that of transistor or as complex as that of a microprocessor. It can used to implement different

More information

ChipScope Inserter flow. To see the Chipscope added from XPS flow, please skip to page 21. For ChipScope within Planahead, please skip to page 23.

ChipScope Inserter flow. To see the Chipscope added from XPS flow, please skip to page 21. For ChipScope within Planahead, please skip to page 23. In this demo, we will be using the Chipscope using three different flows to debug the programmable logic on Zynq. The Chipscope inserter will be set up to trigger on a bus transaction. This bus transaction

More information

DisplayPort 1.4 TX Subsystem v1.0

DisplayPort 1.4 TX Subsystem v1.0 DisplayPort 1.4 TX Subsystem v1.0 Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Feature Summary.................................................................. 5 Unsupported

More information

UG0644 User Guide. DDR AXI Arbiter. February 2018

UG0644 User Guide. DDR AXI Arbiter. February 2018 UG0644 User Guide DDR AXI Arbiter February 2018 Contents 1 Revision History... 1 1.1 Revision 5.0... 1 1.2 Revision 4.0... 1 1.3 Revision 3.0... 1 1.4 Revision 2.0... 1 1.5 Revision 1.0... 1 2 Introduction...

More information

S25FL1-K. Data Sheet. S25FL1-K Cover Sheet

S25FL1-K. Data Sheet. S25FL1-K Cover Sheet S25FL1-K S25FL116K 16 Mbit (2 Mbyte) S25FL132K 32 Mbit (4 Mbyte) S25FL164K 64 Mbit (8 Mbyte) CMOS 3.0-Volt Flash Non-Volatile Memory Serial Peripheral Interface (SPI) with Multi-I/O Industrial and Extended

More information

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998 CPCI-SIP Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL 729-20-000-4000 Version 2.0 June 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel:

More information

Generic Serial Flash Interface Intel FPGA IP Core User Guide

Generic Serial Flash Interface Intel FPGA IP Core User Guide Generic Serial Flash Interface Intel FPGA IP Core User Guide Updated for Intel Quartus Prime Design Suite: 18.0 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1. Generic

More information

LogiCORE IP AXI Video Direct Memory Access v4.00.a

LogiCORE IP AXI Video Direct Memory Access v4.00.a LogiCORE IP AXI Video Direct Memory Access v4.00.a Product Guide Table of Contents Chapter 1: Overview Feature Summary............................................................ 9 Applications................................................................

More information

LogiCORE IP YCrCb to RGB Color-Space Converter v6.00.a

LogiCORE IP YCrCb to RGB Color-Space Converter v6.00.a LogiCORE IP YCrCb to RGB Color-Space Converter v6.00.a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................

More information

Introduction to Embedded System Design using Zynq

Introduction to Embedded System Design using Zynq Introduction to Embedded System Design using Zynq Zynq Vivado 2015.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

4GB Unbuffered VLP DDR3 SDRAM DIMM with SPD

4GB Unbuffered VLP DDR3 SDRAM DIMM with SPD 4GB Unbuffered VLP DDR3 SDRAM DIMM with SPD Ordering Information Part Number Bandwidth Speed Grade Max Frequency CAS Latency Density Organization Component Composition 78.B1GE3.AFF0C 12.8GB/sec 1600Mbps

More information

ALTDQ_DQS2 IP Core User Guide

ALTDQ_DQS2 IP Core User Guide 2017.05.08 UG-01089 Subscribe The Altera ALTDQ_DQS2 megafunction IP core controls the double data rate (DDR) I/O elements (IOEs) for the data (DQ) and data strobe (DQS) signals in Arria V, Cyclone V, and

More information

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator Vivado Design Suite Tutorial Designing IP Subsystems Using IP Integrator Notice of Disclaimer The information disclosed to you hereunder (the "Materials") is provided solely for the selection and use of

More information