Multichannel FILO data buffer storage devices

A first-in, first-out, data buffering technology, applied in memory systems, electrical digital data processing, memory address/allocation/relocation, etc., can solve the problems of consuming combinational logic resources, difficulty in FIFO stacking, consuming data counters, etc., to simplify Complexity, resource savings, effect of resource reduction

Inactive Publication Date: 2003-09-03
HUAWEI TECH CO LTD
View PDF0 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this case, if the data width of each FIFO is 8bit, and the FIFO depth is 64, in addition to 64 64×8 dual-port RAMs, 64×2 6bits constituting the read and write address pointers will be consumed. counter and 64×6bit data counter
More importantly, the output of 8-bit data of 64 FIFOs also needs a 64×8bit wide multiplexing (MUX) logic, which will consume a large amount of combinational logic resources, and the logic wiring here is also will be very difficult
Therefore, the main frequency of the whole system will be seriously affected
It can be seen that it will become more and more difficult to realize the superposition of FIFO as the number of channels increases.

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
  • Multichannel FILO data buffer storage devices
  • Multichannel FILO data buffer storage devices
  • Multichannel FILO data buffer storage devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] figure 2 It is an internal block diagram of a specific example of the multi-channel FIFO data buffering device of the present invention. like figure 2 As shown, the data storage unit includes a dual-port RAM R1 for data buffering of multiple channels, the address resources of the RAM R1 are redistributed, and the channels are divided into blocks for access, and the interior of each block can be regarded as a corresponding The channel's FIFO.

[0015] The read / write pointer control unit is composed of at least one adder A1 / A2 and a single-port RAM R2 / R3. The address of the single-port RAM R2 / R3 of the read / write pointer control unit is also divided by channels, and the R2 / R3 address corresponding to a certain channel is stored with the next read / write in the R1 block corresponding to the channel. The offset of the operation position. After each read / write operation, use the read / write adder A1 / A2 to add one to the current offset and store it in the R2 / R3 unit corre...

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

A data buffer storing device of first in first out with multichannel, used for carrying on FIFO data buffering for each of buffering data coming from the multichannel includes data storing unit, read/write pointer control unit and state labelling unit, of which the data storing unit only applies a dual port RAM (R1) and the read/write pointer control for each channel is also integrated separately into one read/write pointer control unit so as to decrease the resources for a large number of read/write pointer counter as well as to simplify the complicacy of interface logic.

Description

technical field [0001] The present invention relates to a kind of storage bank realization using FIFO (First In First Out) mechanism in the design of ASIC (Application Specific Integrated Circuit) or FPGA (Field Programable Gate Array Field Programmable Gate Array) of data communication service A device for multi-channel data buffering. Background technique [0002] At present, in the ASIC or FPGA design of the data communication service, it is often necessary to deal with the data buffering of multiple channels. The usual implementation method is to use a superposition method, that is, to use a FIFO for each channel to buffer. FIFO can also be understood as an abbreviation for a memory bank used for data buffering in ASIC / FPGA design. Usually, three parts are needed to realize the FIFO storage function: data storage unit, read and write pointer control unit and status indication unit. The data storage unit uses dual-port RAM to store data; the read-write pointer control u...

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): G06F12/0862G06F12/0875
Inventor 樊彧陈臻
Owner HUAWEI TECH CO LTD
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