DDR (Double Data Rate) controller and controlling method based on FPGA (Field Programmable Gate Array)

A controller and control unit technology, applied in the direction of instrumentation, electrical digital data processing, etc., can solve the problems of difficult to meet the requirements of special use, inflexible configuration, and inflexible use, so as to reduce technical risks, improve flexibility, and facilitate modification Effect

Inactive Publication Date: 2016-01-27
CHINA ELECTRONIS TECH INSTR CO LTD
View PDF5 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As the manufacturer's own dedicated IP core, the FPGA core will charge users fees and increase user costs. On the other hand, it is not flexible enough to use and can only be used as a general data cache control interface. It is difficult to meet the requirements for special applications. The pins of the IP core FPGA are fixed and cannot be flexibly configured, which puts forward high requirements for the layout and wiring of the printed board

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
  • DDR (Double Data Rate) controller and controlling method based on FPGA (Field Programmable Gate Array)
  • DDR (Double Data Rate) controller and controlling method based on FPGA (Field Programmable Gate Array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

[0041] combine figure 1 As shown, the FPGA-based DDR controller includes:

[0042] The state machine is configured to complete the timing control function of the DDR controller, realize correct access to the DDR memory, and switch between corresponding states according to the access requirements;

[0043] The configuration control unit is configured to configure the DDR memory register when powering on;

[0044] an activation control unit configured to activate the data array of the DDR memory;

[0045] The read-write control unit is configured to perform synchronous processing on external access, give a read-write flag, and judge whether it is a burst read-write or a single-cycle read-write;

[0046] a pre-charging control unit configured to perform an invalid operation on the activated row unit;

[0047] a refresh control unit configured t...

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

This invention discloses a DDR controller and controlling method based on FPGA. The controller comprises a state machine, a configuration control unit, an activation control unit, a read-write control unit, a precharge control unit, a refresh control unit and a port control unit; the state machine is used for completing time sequence control function of the DDR controller, realizing access to a DDR memory, and switching between corresponding states according to access requirements; the configuration control unit is used for configuring when the DDR memory is powered on; the activation control unit is used for activating data arrays of the DDR memory; the read-write control unit is used for synchronously processing external access, giving a read-write mark, and judging whether the read-write mark is burst read-write or single-period read-write; the precharge control unit is used for completing invalid operation to activated row unit; the refresh control unit is used for charging the data arrays; and the port control unit is used for latching ports of a data bus, an address bus and a control bus. The method provided by the invention is beneficial to solve the problem for controlling the DDR memory.

Description

technical field [0001] The invention relates to an FPGA-based DDR controller and an FPGA-based DDR control method. Background technique [0002] DDR memory has the characteristics of miniaturization and large capacity, and is widely used in CPU systems, data acquisition systems and other fields as data memory. In the field of data acquisition systems, it is mainly used as a data cache. How to realize the control of DDR memory so that it can meet the requirements of data cache, usually use the FPGA core generator to realize the control of DDR memory and complete the reading, writing, refreshing, and processing of DDR memory. Pre-charging, power-on configuration and other operations. As the manufacturer's own dedicated IP core, the FPGA core will charge users and increase user costs. On the other hand, it is not flexible enough to use and can only be used as a general data cache control interface. It is difficult to meet the requirements for special use. The pins of the IP c...

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
IPC IPC(8): G06F13/16G06F13/38
CPCG06F13/1668G06F13/385
Inventor 栗永强张永坡布乃红戚瑞民王俊生
Owner CHINA ELECTRONIS TECH INSTR CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products