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

Method for verifying error correction and detection function of regfile of SPARC V8 processor

A register file and register technology, applied in electrical digital data processing, instrumentation, error detection/correction, etc., can solve the problems of not seeing regfile error correction and detection function verification, unable to verify data bit error correction function verification, etc., to ensure The effect of verification pertinence, functional verification object is clear, and verification difficulty is reduced

Active Publication Date: 2015-04-01
BEIJING MXTRONICS CORP +1
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the same kind of high-reliability SPARC V8 processor abroad can only verify the error correction function of the check digit of the regfile through software, and cannot verify the error correction function of the data bit. The data bits and parity bits are used for error correction and detection function verification
However, there is no method of verifying the error correction function of regfile through software in the public information in China.

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 for verifying error correction and detection function of regfile of SPARC V8 processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0045] The regfile (register file) of the highly reliable SPARC V8 processor contains 8 register windows, and each register window contains 16 registers. According to this hardware design, the registers are coded. The codes of the 8 register windows are "0x00~0x0f", "0x10~0x1f", "0x20~0x2f", "0x30~0x3f", "0x40~0x4f", "0x50 ~0x5f", "0x60~0x6f", "0x70~0x7f".

[0046] The way to encode the registers in regfile is "window number + register number". For example, the encoding of the first register of the first register window is 0x11, where the first "1" is the window number, and the second " 1" is the register number.

[0047] Assume that the register that needs to inject errors is the first register of the first register window, and the data written to this register is "0xaaaaaaaa", and then determine the specific bits that need to be injected. In the highly reliable SPARC V8 processor, the error injection of the regfile can be realized through the regfile error correction and det...

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 discloses a method for verifying an error correction and detection function of a regfile of a SPARC V8 processor. The method includes generating and injecting error into a register of the regfile by a software programming method, simulating error of the regfile, reading the error injected into the regfile, triggering the error correction and detection function of the regfile, and judging accuracy of the error correction and detection function of the regfile according to executing results of the software program. By the method, accurate error injection into data bits and check bits of the regfile of the highly reliable SPARC V8 processor can be realized, and the error correction and detection function of the regfile can be verified. The method completed by software is convenient, low in cost and high in speed and can be combined with applications to verify the error processing program function of the regfile in the applications.

Description

technical field [0001] The invention relates to a method for verifying the error correction and detection function of a highly reliable SPARC V8 processor register file (regfile), belonging to the field of processor function verification. Background technique [0002] regfile is an important part of the highly reliable SPARC V8 processor. Its function is to save the data that needs to be used during the execution of the processor and the result data after the instruction is executed. Whether the data stored in the regfile is correct or not is crucial to whether the function of the highly reliable SPARC V8 processor is correct. In order to improve the reliability of the processor, a fault-tolerant design is added to the design of the regfile, that is, each 32-bit in the regfile The register is Hamming encoded to form a 7-bit check code, and the data check is performed when the regfile reads the data to realize the detection / correction of one-bit error and the detection of two...

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): G06F11/263
Inventor 赵元富周海洋于立新
Owner BEIJING MXTRONICS CORP
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