Access control method of synchronous dynamic memory

A technology of synchronizing dynamics and control methods, applied in instruments, electrical digital data processing, etc., can solve the problems of high bus utilization, low efficiency, low effective bus utilization, etc., to improve bus efficiency, efficient data interaction, and save Bank. The effect of changing time

Active Publication Date: 2011-04-27
HANGZHOU NATCHIP SCI & TECH
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 1) Operate the same row in the same logical bank: the situation when operating according to the JEDEC specification conventional memory access sequence is as follows figure 1 As shown, when tRCD=4, tRP=4, CL=4, tRAS=15, tRC=19, tRRD=4, tCCD=2, BL=4, the line from activation (Active) to precharge (Precharge) at least It needs 15T (T is the clock cycle). When operating on the same row continuously, the time for waiting is less, and the bus utilization rate will be higher. When the length of continuous operation on the same row is small, it needs to be precharged before switching rows (Precharge) The current working line needs to waste a lot of invalid waiting time, and the effective utilization rate of the bus is very low
[0006] 2) Interleave operation between different logical banks, also known as ping-pong operation: perform interleave operation among multiple banks according to the IDD7 memory access sequence in the JEDEC specification, and use Auto Precharge operation to hide the Precharge cycle, such as figure 2 As shown, when tRCD=4, tRP=4, CL=4, tRAS=15, tRC=19, tRRD=4, tCCD=2, BL=4, it can be seen from the figure that due to the use of the Auto Precharge command , at the same time as sending the row operation, issue a charge command to close the operation row, which hides the charging cycle. At the same time, this sequence also uses the new technology Posted CAS of DDR2, that is, after sending the Active command, the column operation command is sent immediately, but due to tRRD is at least 4T, so there is still a waiting time between two Bank activations, and the bus utilization in this case is only about 50%
[0008] Existing solutions solve the shortcomings of conventional sequences to a certain extent, but the use of Bank rotation combined with Auto Precharge has a large dependence on requests, and the efficiency is still low when the row hit requests are scattered.
However, the use of FIFO cache memory access sequence needs to configure a large FIFO, which not only improves the efficiency, but also greatly increases the delay of memory access, and also increases the cost.

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
  • Access control method of synchronous dynamic memory
  • Access control method of synchronous dynamic memory
  • Access control method of synchronous dynamic memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] This embodiment adopts a scheduling mechanism that combines port group arbitration, internal bank arbitration, inter-bank arbitration, Round robin algorithm, out-of-order scheduling algorithm, and weighted coefficient arbitration algorithm. Its scheduling structure is as follows image 3 As shown, the scheduling structure of the synchronous dynamic memory controller includes three parts: 1) port group arbitration module; 2) Buffer module; 3) Banks Arbiter module.

[0020] 1) The port group arbitration module adopts a port group arbitration mechanism: all ports requesting data from the memory are divided into several groups according to their own characteristics, and each port group is configured with a sub-arbitrator. Each sub-arbitrator first uses the traditional Roundrobin scheduling algorithm to arbitrate each port request to obtain a reasonable sequence. At the same time, according to the characteristics of each request port, calculate the proportion of the bus ban...

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 high-efficiency access control method of a synchronous dynamic memory. By using a Round robin scheduling algorithm improved by combining a port grouping arbitration mechanism, a Bank internal arbitration mechanism and a Bank intermediate arbitration mechanism, a high-efficiency disorder scheduling algorithm, a weighting system arbitration algorithm and other technical means to realize the high-efficiency access and save sequence, the invention not only retains the advantages of two universal operation sequences, but also avoids the defects of the two operation time sequences and overcomes the defect that an FIFO (First In First Out) cache request mechanism requires to be configured with greater FIFO. According to the method, the requirement for high-efficiency data interaction under various conditions can be met by using smaller cache space.

Description

[0001] Field [0002] The invention relates to a memory control method, in particular to an efficient synchronous dynamic memory (SDRAM) memory access control method. technical background [0003] As the speed gap between the memory and the processor increases, the bandwidth of the memory cannot meet the data requirements of the processor. DRAM DRAM from SDR SDRAM to DDR SDRAM, and then to the current mainstream DDR2 SDRAM and DDR3 SDRAM, the frequency is constantly increasing, but the increase in frequency brings greater challenges to circuit design, while the read and write of SDRAM controller Efficiency also puts forward higher and higher requirements. Conventional SDRAM controller design methods have been unable to meet the bandwidth requirements of increasingly complex systems. [0004] The basic operation timing sequence for most existing SDRAM controllers to read and write external SDRAM is: [0005] 1) Operate the same row in the same logical bank: the situation whe...

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/18
Inventor 高峰陈争胜岳彩发黄晓伟黄智杰
Owner HANGZHOU NATCHIP SCI & TECH
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