Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

An FPGA implementation method of multi-channel data source DDR buffer

A technology of implementation method and data source, applied in data transformation, electrical digital data processing, instruments, etc., and can solve the problem of inflexible implementation method.

Active Publication Date: 2019-01-25
上海威固信息技术股份有限公司
View PDF6 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This technology allows for efficient use of RAM (Random Access Memory) resources while still allowing different types of signals or devices access at once without interfering with them.

Problems solved by technology

This patented technical problem addressed in the patents relates to improving the efficiency and versatility of accessing memory from an integrated circuit (IC) chip through different types of interfaces such as serial ports or parallel port connections.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • An FPGA implementation method of multi-channel data source DDR buffer
  • An FPGA implementation method of multi-channel data source DDR buffer
  • An FPGA implementation method of multi-channel data source DDR buffer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The present invention will be further described below in conjunction with specific embodiment:

[0047] 1. DDR module top-level module structure framework, refer to figure 2 .

[0048] 2. Brief introduction of the project platform:

[0049]2.1 This project uses 4 pieces of DDR particles, the specific model is MT41J256m16ha-125. The FPGA device platform uses the xilinx manufacturer, and the specific model is xc7z045-ffg900-2.

[0050] 2.2 The data sources are channel 1, srio interface, with a bandwidth rate of 800MB / S; channel 2, pcie interface, with a bandwidth rate of 1GB / S; channel 3, the data source collected by AD, with a bandwidth rate of 1GB / S; channel 4, The interface for reading SATA disks has a bandwidth of 1.2GB / S. The four channels are independent of each other and are asynchronous with the DDR clock, and the written data is discontinuous.

[0051] 2.3 DDR mig configuration: select two up to 64 bits, data width is 512 bits, and set up dual DDR controlle...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an FPGA implementation method of a multi-channel data source DDR buffer, including: hanging a plurality of DDR granules with the FPGA, randomly configuring the number of channels, and then arbitrating the DDR reading and writing of each channel, wnerein the arbitration rule is an arbitration rule through polling or matching the bandwidth. The invention buffers the data of each channel to the address space corresponding to each channel of the DDR, the address space size of each channel can be arbitrarily divided, the total address space size is the sum of the memory space of each DDR granule, and the channel data and the DDR are respectively transferred through asynchronous fifo. The invention flexibly and efficiently uses a plurality of DDR granules to carry out read-write arbitration on each channel, can carry out handover on the terminal domain channel when expanding a plurality of asynchronous clocks, flexibly matches the address space mapped by the cache DDR, and centralizes the cache data bandwidth of the plurality of DDRs to cache the arbitrated channel.

Description

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Owner 上海威固信息技术股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products