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

Method and system for verifying timing sequence calibration function of dynamic random access memory (DRAM) controller

A technology of timing verification and verification method, applied in the field of electronics, can solve the problems of inability to test complete motherboards, different motherboards, and low coverage.

Active Publication Date: 2012-03-21
ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the embodiments of the present invention is to provide a verification method for the timing verification function of the DRAM controller, which aims to solve the problem that the motherboards in the actual application of the prior art are different, and it is impossible to test all possible motherboards completely, so the actual The problem of low coverage in the case of verification

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
  • Method and system for verifying timing sequence calibration function of dynamic random access memory (DRAM) controller
  • Method and system for verifying timing sequence calibration function of dynamic random access memory (DRAM) controller
  • Method and system for verifying timing sequence calibration function of dynamic random access memory (DRAM) controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0039] figure 1 The method for verifying the timing verification function of the DRAM controller provided by Embodiment 1 of the present invention is shown, and the method includes the following steps:

[0040] In step S101, a static delay is performed according to a preset static delay value, and the static delay value is a random value or an ergodic value within a specified range.

[0041] In step S102, a test case transaction describing operations performed by the data transmission bus connected to the DRAM controller is generated.

[0042] In the embodiment of the present invention, the bus includes a register bus and a data transmission bus.

[0043] In the embodiment of the present invention, each test case transaction includes two parts, command and data, which are used to describe whether the operation of the bus is reading or writing, and the address for reading and writing.

[0044] In step S103, a control transaction is generated according to the above-mentioned t...

Embodiment 2

[0049] figure 2The method for verifying the timing verification function of the DRAM controller provided by Embodiment 2 of the present invention is shown, and the method includes the following steps:

[0050] In step S201, a preset static delay value is generated.

[0051] In step S202, a static delay is performed according to a preset static delay value, and the static delay value is a random value or an ergodic value within a specified range.

[0052] In step S203, start the timing verification operation of the DRAM controller, and monitor whether the timing verification operation is correctly completed.

[0053] In step S204, when the monitoring timing verification operation ends correctly, a test case transaction describing the operation performed by the data transmission bus connected to the DRAM controller is generated.

[0054] In step S205, a control transaction is generated according to the test case transaction, and the control transaction includes a command part...

Embodiment 3

[0060] image 3 The verification system of the DRAM controller timing verification function provided by the embodiment of the present invention is shown, the system includes: a delay unit 31, a test case generation unit 32, a drive unit 33, a DRAM controller 34, a monitoring unit 35, and a scoring unit 36 and DRAM unit 37.

[0061] The delay unit 31 performs a static delay on the data line in the DRAM interface and each bit of the strobe pulse of the data line according to a preset static delay value, and the static delay value is a random value within a specified range or Iterate over the values.

[0062] The test case generation unit 32 generates a test case transaction describing operations performed by the data transfer bus connected to the DRAM controller 34 .

[0063] In the embodiment of the present invention, the drive unit 33 is connected to the DRAM controller 34 through a bus, and the bus includes a register bus and a data transmission bus.

[0064] In the embodi...

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 is applied to the technical field of electronics, which provides a method and a system for verifying a timing sequence calibration function of a dynamic random access memory (DRAM) controller. The method comprises steps of performing static delay according to preset static delay value which is random value or traverse value in designated range; generating a test case event describing operations executed by a data transmission bus connected with the DRAM controller; generating a control event according to the test case event; monitoring and obtaining a monitoring event which includes an order part and a data part; and obtaining accurate timing sequence calibration of the DRAM controller when the order part and the data part in the monitoring event are respectively identical with an order part and a data part in the control event. By means of the preset static delay value generated in random or traversal mode in the designated range, the timing sequence calibration function of the DRAM controller is verified, thereby achieving the purpose of verifying the timing sequence calibration function as comprehensive as possible and obtaining complete verification.

Description

technical field [0001] The invention belongs to the field of electronic technology, and in particular relates to a verification method and system for a timing verification function of a DRAM controller. Background technique [0002] With the development of processor technology, the front-side bus has higher and higher requirements for memory bandwidth, so the frequency requirements for memory are also higher and higher. While the frequency of memory is increasing, in order to obtain stable and correct data, it is necessary to read When writing data, the timing of related signals is strictly controlled, because when the bus frequency is high, the static timing is uncertain, which may lead to data reading and writing errors. When writing to the memory, the timing of related signals is changed by dynamic The random access memory (Dynamic random access memory, DRAM) controller does not need to perform a static delay verification operation on related signals, so the static delay ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/26
Inventor 赵玉梅徐骏宇胡胜发
Owner ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD
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