Method and device for writing multi-channel FIFO in parallel

A multi-channel and channel technology, applied in the field of integrated circuits, can solve the problems of large resource consumption, achieve the effects of reducing design area, increasing design frequency, and improving BRAM resource utilization

Active Publication Date: 2019-08-16
HEFEI UNIV OF TECH
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to overcome the problem of excessive resource consumption in multi-channel FIFOs, the present invention proposes a method for writing in parallel to multi-channel FIFOs, the method is used to store data received simultaneously from multiple channels in a data storage module, so The methods described include:

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 device for writing multi-channel FIFO in parallel
  • Method and device for writing multi-channel FIFO in parallel
  • Method and device for writing multi-channel FIFO in parallel

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The following is attached with the manual Figure 1-7 The specific technical solutions of the present invention are further described.

[0035] as attached figure 1 A kind of parallel writing multi-channel FIFO method that the present invention proposes as shown comprises:

[0036] Step 1, receive multiple channels of data from multiple channels at the same time.

[0037] Step 2: splicing the input data of each channel separately, and when the spliced ​​data reaches a predetermined amount, the data obtained after splicing are respectively registered by channel.

[0038] For each channel, in the process of data splicing, determine the amount of data to be spliced ​​in a single splicing, making it greater than or equal to the number of channels.

[0039] Each channel receives a piece of data every cycle, splicing the data with the received data, when the last data to be spliced ​​is input, splicing the data and the spliced ​​data and registering it.

[0040] Step 3: D...

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 provides a method for writing multi-channel FIFO in parallel. The method comprises the steps that S1, receiving multi-channel data from multiple channels at the same time; S2, respectively splicing the data input by each channel, and respectively registering the spliced data according to the channels when the spliced data reaches a preset quantity; and S3, dividing the data storage module into a plurality of independent areas according to the number of channels of the plurality of channels, enabling each independent area to correspond to one channel, respectively writing the dataspliced and registered for each channel into the independent area corresponding to the channel, and performing state marking on the writing state of the channel. According to the invention, bit widthconversion of the data is realized outside the RAM in the multi-channel FIFO, and polling and writing are carried out on a plurality of channels by utilizing bit width conversion time, so that read-write interruption caused by accumulation of the data in the processes of splicing, writing and reading is avoided, and the read-write efficiency of the multi-channel FIFO is greatly improved.

Description

technical field [0001] The invention relates to the technical field of integrated circuits, in particular to a method for realizing parallel writing into multi-channel FIFOs. Background technique [0002] In the field of digital integrated circuit design, storage components are an indispensable part of most designs. Storage components include RAM, ROM, FIFO, CAM, etc., among which FIFO (First-In-First-Out) is an extremely important storage Components, which use a first-in-first-out policy in the data buffering process, can store data sequentially and output data in the same order. FIFO has the characteristics of flexibility, convenience, and high efficiency. It is often used for buffering data streams, data streams crossing clock domains, and data bit width conversion. It is widely used in FPGA design. [0003] At present, in the design, the processing of parallel multi-channel FIFO generally uses the IP core wizard to generate multiple FIFOs, and assigns a FIFO to each cha...

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): G06F5/06G06F12/02
CPCG06F5/065G06F12/0238
Inventor 张多利王泽中牛云鹏郑强强宋宇鲲杜高明
Owner HEFEI UNIV OF 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