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

Data processing method and device

A data processing and data segment technology, applied in the field of data processing, can solve problems such as increased workload and difficulty in timing to meet system requirements, and achieve the effects of easy maintenance, increased code coverage, and improved timing

Inactive Publication Date: 2012-03-21
HUAWEI TECH CO LTD
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Moreover, in order to improve code coverage, verifiers have to use as many data unit combinations as possible to verify the code, which will inevitably increase unnecessary workload
At the same time, the timing is also difficult to meet the requirements of the system

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
  • Data processing method and device
  • Data processing method and device
  • Data processing method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0015] In order to solve the problem of complex alignment operations and low timing in the prior art, the embodiment of the present invention proposes to divide the input data in each clock cycle into multiple data segments, where the lengths of each data segment can be equal or unequal , for example one data segment consists of 2 data units, another data segment consists of 3 data units, etc. In addition, each data unit may belong to different types, but ...

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 embodiments of the invention provide a data processing method and device. The data processing method includes the steps of dividing input data including N data units and corresponding to the current clock cycle into M data sections according to proper sequence, wherein M and N are positive integer, N no smaller than 2 and M is greater than N; aligning a first type data units of the M data sections so that the first type data units are moved to a position before data units of other types, wherein the data units of other types are set as empty packety type, the first type are data packet tobe processed, and other types do not have to be processed; and combining M data sections underwent aligning process into output dat including N data units. The invention divides a long packet into sections and aligns sections respectively, thereby facilitating code maintenance, improving code cover rate during code verification and greatly improving time series.

Description

technical field [0001] Embodiments of the present invention relate to the field of data processing, and more specifically, to a data processing method and device. Background technique [0002] In ASIC (APPLICATION SPECIFIC INTEGRATED CIRCUITS, application-specific integrated circuit) or FPGA (FIELD PROGRAMMABLE GATE ARRAY, field programmable gate array) design, it is often necessary to process various protocol-specified data packets, which may belong to different types, Even though they are of the same type, these packets may be of variable length. [0003] A variety of data packets are defined in the QPI (Quick Path Interconnect) protocol, some of which have a fixed length, and some of which have a variable length. For example, NCS (Non Coherent Standard, non-consistent standard) package is a variable length package, usually composed of 1 to 3 data units (ie flit), wherein each data unit flit is a fixed length, for example, can be 80 bits (bit). The length of the variabl...

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): G06F17/50
CPCH04L29/00G06F17/50H04J3/00H03K19/177H04L25/14
Inventor 王工艺陈昊郑伟常胜
Owner HUAWEI 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