Unlock instant, AI-driven research and patent intelligence for your innovation.

DRAM controller based on FPGA device

A controller and device technology, applied in the fields of instruments, static memory, digital memory information, etc., can solve the problems of resource use congestion, difficult controller performance, modify the layout and wiring of FPGA devices, etc., to achieve convenient implementation, reduce local congestion, The effect of improving work performance

Inactive Publication Date: 2009-07-08
CENT ACADEME OF SVA GROUP
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the existing conventional FPGA compiling tools layout and route the state machine module, because all the control lines are concentrated in the state machine, the use of local resources is too crowded, which affects the difficulty of the controller to achieve high performance. Especially when low-end FPGA devices are used to control high-performance DRAM devices, the performance bottleneck is more obvious
Moreover, for DRAM devices of different manufacturers or technologies, if the states of the control lines defined by the instructions are inconsistent, it is necessary to modify the layout and wiring of the FPGA device, and there is a certain risk.
How to overcome the performance bottleneck caused by the direct output of control commands by the DRAM controller has not been broken through in the industry

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
  • DRAM controller based on FPGA device
  • DRAM controller based on FPGA device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The FPGA device-based DRAM controller of the present invention will be further described in detail below.

[0015] The structure of the DRAM controller device of the present invention and the connection mode of each module are as follows: figure 2 As shown, the DRAM controller adopts the MT48LC4M32B2TG-7: G device of Micron Company, and the FPGA adopts the XC3S100E-4VQG100C device of Xilinx Company. The DRAM controller is composed of an instruction state machine and five instruction decoding machines. The instruction state machine is a finite state machine. When the DRAM controller starts to work, the instruction state machine generates a unique corresponding instruction code for each control instruction. In this embodiment, the corresponding relationship between control instructions and instruction codes is shown in the following table:

[0016] Control instruction instruction code Control instruction instruction code COMMAND INHIBIT 0 BURST 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

The invention provides a dynamic random access memory (DRAM) controller based on a field programmable gate array (FPGA) device. The DRAM controller comprises an instruction state machine and a plurality of instruction decoders; when the DRAM controller starts to work, the instruction state machine generates an instruction code corresponding to each control instruction and transmits the instruction code to each instruction decoder through data wires, and the instruction decoder outputs a corresponding control instruction through output line of the control instruction, thereby fulfilling the control function of the DRAM, realizing the control over the DRAM device with high performance on the low level FPGA, and ensuring that the truth tables in the instruction decoders can be modified to facilitate the compatibility with the DRAM devices of different manufacturers.

Description

technical field [0001] The invention relates to a dynamic storage technology, in particular to a DRAM controller based on an FPGA device. Background technique [0002] Dynamic Random-Access Memory (Dynamic Random-Access Memory, referred to as DRAM) is a high-density memory. A Field Programmable Gate Array (Field Program Gate Array, FPGA for short) is a field programmable device, which contains a large number of Look-Up Table (LUT for short) modules. The FPGA-based DRAM controller is implemented using a finite state machine approach, such as figure 1 As shown, the output of all control lines is controlled by the state machine. When the existing conventional FPGA compiling tools layout and route the state machine module, because all the control lines are concentrated in the state machine, the use of local resources is too crowded, which affects the difficulty of the controller to achieve high performance. Especially when low-end FPGA devices are used to control high-perform...

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): G11C7/10G06F13/16
Inventor 刘才勇
Owner CENT ACADEME OF SVA GROUP