Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for implementing pre-read FIFO and pre-read FIFO

A pre-reading and signal-reading technology, which is applied in the field of memory, can solve the problems that the logic timing is greatly affected, the pre-reading FIFO cannot meet the timing requirements, and the delay is more prominent, so as to meet the timing requirements, save register resources, and solve The effect of tense timing

Active Publication Date: 2012-08-08
NEW H3C TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in the above process, the output of the RAM to the subsequent user logic unit is executed within one clock cycle, which obviously has a greater impact on the logic timing of the RAM. Among them, the impact of the delay caused by the output of the RAM is more prominent, especially in For occasions with high timing requirements, such as high clock frequency, high logic utilization rate, or complex combinatorial logic processing in the subsequent stage, the existing pre-read FIFO often cannot meet the timing requirements.

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 for implementing pre-read FIFO and pre-read FIFO
  • Method for implementing pre-read FIFO and pre-read FIFO
  • Method for implementing pre-read FIFO and pre-read FIFO

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0024] image 3 A schematic diagram of the logical structure of the read-ahead FIFO provided by the present invention, such as image 3 As shown, the read-ahead FIFO may include: a FIFO controller, an input register, a RAM, an enable controller and an output register. Among them, FIFO controller, input register and RAM are existing units, and enable controller and output register are added units. The output register is also an existing register resource on the RAM hard core, which is not used by the read-ahead FIFO in the prior art, but is adopted in the present invention.

[0025] Wherein, the enable controller is used to determine that the RAM is in a non-empty state and the output register is in an empty state, or when a read request is recei...

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 implementing a pre-read first in first out memory (FIFO) and the pre-read FIFO. The setting of an output register breaks through a key path consisting of output of a random access memory (RAM) and operation of a subsequent user logic unit, the output is completed through a single register, and the output delay is reduced, so that the pre-read FIFO better meets the time sequence requirement. In addition, when an enabling controller determines that the RAM is in a non-idle state and the output register is in an idle state, or when a read request is received, the read signal of an input FIFO controller is valid, and the output register can output data; otherwise, the read signal of an output FIFO controller is invalid, and the output register is latched. In the mode, the enabling controller can still ensure accurate implementation of a pre-read mode on the basis of increasing a primary register.

Description

technical field [0001] The invention relates to memory technology, in particular to a method for realizing a pre-read FIFO and the pre-read FIFO. Background technique [0002] In the field programmable gate array (FPGA) design, the first-in-first-out register (FIFO) is one of the most commonly used functional modules. According to the different requirements for interface timing, FIFO can be divided into pre-read FIFO and non-pre-read FIFO. Two, among them, the read-ahead FIFO can improve the processing efficiency of the subsequent module, so it is often used in high-speed design. [0003] The difference between the pre-read FIFO and the non-pre-read FIFO is mainly: in the pre-read FIFO, if there is data, the data is already prepared on the bus, that is, the data is already valid before the user initiates a read request. After request, the data can be read out in the current clock cycle, while the non-read-ahead FIFO needs to read out the data in the next clock cycle. Among...

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 Patents(China)
IPC IPC(8): G06F5/10
Inventor 林晖
Owner NEW H3C TECH CO LTD