Reform buffer for vector data streams

A buffer and data stream technology, applied in electrical digital data processing, instruments, etc., to achieve the effect of reducing disturbance, convenient and flexible control interface, and improving access efficiency

Active Publication Date: 2011-03-16
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, there is no published literature related to the vector data flow oriented in the case of a single-port SRAM in the VM, and can effectively balance the bandwidth difference between the DMA bus and the VM, and provide data flow position reorganization, compression or expansion, etc. Design issues of the buffer structure of the reorganization function

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
  • Reform buffer for vector data streams
  • Reform buffer for vector data streams
  • Reform buffer for vector data streams

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0032] figure 1 It is a structural schematic diagram of a rearrangement buffer, a vector memory VM, and a DMA bus used for vector data streams in the present invention. The reorganization buffer of the present invention is located between the DMA bus and the VM. Multiple vector memories VM share the DMA bus with other storage units or peripherals, and there is a rearrangement buffer between each vector memory VM and the DMA bus. The read and write requests from DMA are first processed in the rearrangement buffer. When the read buffer or write buffer is not full, the vector memory VM will only be accessed when the data line is allocated to the buffer or the write buffer line is replaced. In this way It can not only make full use of the high bandwidth characteristic of the vector memory VM, but also reduce the interruption of the DMA ...

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 reform buffer for vector data streams, which comprises a buffer memory stack, a control register, a status bit and a main control logic unit, wherein the buffer memory stack is used for temporarily storing data which comes from a DMA bus and is written into a vector memory VM or temporarily storing data which is read from the vector memory VM and required to be written into other spaces by the DMA bus; the control register is used for carrying out data configuration when the DMA bus starts to carry out data transmission; the status bit is used for recording that which row in the vector memory VM is mapped by each row in the buffer memory stack, and recording whether the row is effective; and the main control logic unit is used for overall control, when the DMA bus carries out the data transmission, the main control logic unit selects different buffer positions according to the control register, carries out corresponding data conversion, and selects whether to cancel or re-process the reading of the buffer when the data transmission is completed. The reform buffer has the advantages of simple and compact structure, low cost, wide application range, and good reliability, etc.

Description

technical field [0001] The present invention mainly relates to a processor using vector technology, in particular to a digital signal processor (Digital Signal Processor, DSP), between a DMA (Direct Memory Access, direct memory access) bus and a vector memory (Vector Memory, VM) The design and implementation method of the data transmission interface, especially the technical solution when the data needs to be relocated, compressed or expanded when moving between the DMA bus and the VM. Background technique [0002] With the development of 4G wireless communication technology and high-definition video image processing technology, vector processors have been widely used. The vector processor develops the data-level parallelism of the application through simultaneous processing of multiple parallel vector operation units. How to provide sufficient data bandwidth for the vector operation unit is an important link in the design of the vector processor. Due to the lack of data lo...

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/28
Inventor 陈书明刘胜陈海燕万江华孙书为刘仲张凯王耀华刘祥远李振涛
Owner NAT UNIV OF DEFENSE 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