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

Accessing storing controller capable of supporting data descrambling and descrambling method for accessing storing controller

A controller and memory access technology, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of inconvenient large-scale data processing, increase the difficulty of control, simple and other problems, and achieve the effect of improving data processing capabilities

Active Publication Date: 2013-01-09
北京中科晶上科技股份有限公司
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If separate hardware is used to realize the data descrambling function, it will not only increase the chip area, but also increase the difficulty of control (especially for real-time data streams)
In addition, in the existing hardware implementation, the serial descrambling method is simple and inefficient; the parallel descrambling method has only a small degree of parallelism, which is not convenient for large-scale data processing; if the software method is used to realize the data descrambling features, which take up valuable processor resources

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
  • Accessing storing controller capable of supporting data descrambling and descrambling method for accessing storing controller
  • Accessing storing controller capable of supporting data descrambling and descrambling method for accessing storing controller
  • Accessing storing controller capable of supporting data descrambling and descrambling method for accessing storing controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0044] Such as figure 1 As shown, the memory access controller is provided with three descrambling channels and an arbiter, and the arbiter is located after the three descrambling channels. Wherein; the three descrambling channels descramble different types of source data according to the control instructions of the memory access controller; the arbitrator judges the data obtained after descrambling to output the corresponding data .

[0045] The execution process is: when the state controller in the memory access controller issues a data transmission start command, it will automatically obtain the valid data to be descrambled from the memory, and transmit it to the three descrambling channels, and then in the descrambling channel according to the DMA The DMA information stored in the register set and the control information stored in the data descrambling register set perform descrambling processing on the effective data to be descrambled. After the valid data is descramble...

Embodiment 2

[0049] Such as figure 2As shown, the memory access controller is provided with three descrambling channels, a direct channel and three arbitrators, wherein; the three descrambling channels respond to different types of source data according to the control instructions of the memory access controller Descrambling; direct channel, transporting non-descrambling data; the three arbiters include a first arbiter, a second arbiter and a third arbiter, wherein;

[0050] The first arbiter judges the source data according to the control instruction of the memory access controller, so as to distinguish descrambled data and non-descrambled data;

[0051] The second arbiter judges the data to be descrambled according to the control instruction of the memory access controller, so as to distinguish different types of data and allocate each descrambling channel for descrambling;

[0052] The third arbiter judges the descrambled data and non-descrambled data according to the control instruct...

Embodiment 3

[0062] Embodiment 3: For the scrambling code generator polynomial x 15 +x 14 +1, the specific production process is: during the DMA transfer and data descrambling process at the same time, the scrambling code sequence can be as follows image 3 The circular shift register shown is produced.

[0063] 1. Initialize the control word, including the initial value (X) of the 16-bit register as shown in the figure, the calculation length of the scrambling code preparation sequence, etc.

[0064] 2. Start DMA to obtain data from the data source,

[0065] 3. Use the generated scrambling code sequence to descramble the data,

[0066] 4. The processed data is stored in the storage unit.

[0067] The scrambling code is generated as follows:

[0068] X[1]<=X[0];

[0069] X[2]<=X[1];

[0070]  …

[0071] X[14]<=X[13];

[0072] X[0]<=X[14]^X[13].

[0073] Each clock cycle generates a scrambling code, that is, the value of X[13]^X[14].

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 an accessing storing controller capable of supporting data descrambling, which is provided with at least one descrambling channel with a data descrambling function and at least one arbitrator for judging and selecting data. A descrambling method for the accessing storing controller comprises the following steps: obtaining an operation data from a data source and sending a control instruction; performing data descrambling on the operation data in the descrambling channel in the accessing storing controller according to the control instruction; and after finishing the descrambling, outputting the data after being descrambled and storing. According to the accessing storing controller, the descrambling channel with the data descrambling function is arranged in the accessing storing controller, the data transmission can be finished and the data descrambling treatment also can be finished under the combined action of the descrambling channel and the other element in the accessing storing controller, so that the data handling capacity of the accessing storing controller is increased. A plurality of descrambling channels are defined, the selective independent descrambling for different data signals is finished, and each of the descrambling channels can support a use mode of a descrambling sequence.

Description

technical field [0001] The invention relates to the technical field of memory access control, in particular to a memory access controller supporting data descrambling and a memory access controller descrambling method. Background technique [0002] At present, the main memory access control mechanism for batch data (data stream) processing is DMA (Direct Memory Access, direct memory access) technology, and the DMA technology is suitable for the memory access control technology of batch data processing. Generally, after the processor (or other controller) hands over the batch data access task to the DMA, the DMA accepts the task and performs the memory access operation, and returns a task completion control signal to the processor (or other controller) after the task is completed. [0003] The existing memory access control DMA technology only implements data transmission control, and data processing is completed by software or hardware alone after data transmission. Among 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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/30
Inventor 石晶林朱子元刘金宝黄守俊冯雪林
Owner 北京中科晶上科技股份有限公司
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