Memory controller

A memory controller and memory technology, applied in the computer field, can solve the problems of inflexible memory controller configuration and high memory update costs, and achieve the effects of reducing implementation costs, improving flexibility, and reducing costs

Active Publication Date: 2010-05-05
DAWNING INFORMATION IND BEIJING +1
View PDF0 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] Considering the high cost of memory update caused by the inflexible configuration of the memory controller in

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
  • Memory controller
  • Memory controller
  • Memory controller

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0024] In view of the problem that the memory controller configuration in the related technologies is not flexible enough to cause high memory update costs, the present invention proposes to implement a memory controller through a Field Programmable Gate Array (FPGA) to control the memory. Because FPGA itself has strong configurability, it can adapt to memory configuration updates, and can also manage multiple memory banks at the same time, effectively improving design flexibility.

[0025] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0026] In the embodiment of the present invention, a memory controller is provided. The memory controller according to the present invention can be implemented based on FPGA.

[0027] Such as figure 1 As shown, the memory controller according to the embodiment of the present invention includes:

[0028] Data channel interface module (may be called DDR2Controller DCI (Data Chann...

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 relates to a memory controller which comprises a data channel interface module, an address storage module, a data storage module, a state machine module and a physical interface module, wherein the data channel interface module is used for converting a linear address of an access request from a memory read engine and/or memory write engine into an address in a sector address form according to the size of grains selected by a memory, and controlling storage of the access request and data to be written; the address storage module is used for storing the access request which is converted by the data channel interface module; the data storage module is used for storing the data to be written from the memory write engine; the state machine module is used for sending a memory operation command and the access request stored in the address storage module according to the internal state of the memory; and the physical interface module is used for converting the access request sent by the state machine module and the data to be written according to the data requirement of the memory and sending to the memory, and converting the data from the memory according to the data requirement of the memory controller and sending to the data channel interface module.

Description

technical field [0001] The present invention relates to the field of computers, and in particular, to a memory controller. Background technique [0002] The memory is one of the important storage devices on the computer, and the memory is usually accessed frequently during the operation of the computer. [0003] In order to ensure the normal operation of the computer, it is usually necessary to set a memory controller to control the memory. The specific control mainly includes: initializing the memory device, sending various commands to the memory according to the state of the memory, so as to control the running state of the memory and realize access to the memory, etc. [0004] In practical applications, the memory controller determines important parameters such as the maximum memory capacity that the computer system can use, the number of memory banks, memory type, memory speed, and data width. When the parameters of the memory controller are determined, the number of m...

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/10
Inventor 聂华邵宗有历军李静刘新春窦晓光
Owner DAWNING INFORMATION IND BEIJING
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