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

Virtual FIFO (First In, First Out) device realized by adopting SRAM (static random-access memory)

A static storage and memory block technology, applied in memory systems, memory address/allocation/relocation, instruments, etc., can solve the problems of small FIFO capacity, less occurrence, poor reliability of off-chip FIFO, etc., to reduce hardware costs and improve reliability effect

Inactive Publication Date: 2013-07-24
INST OF ACOUSTICS CHINESE ACAD OF SCI
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (1) Large-capacity off-chip FIFO devices are expensive and rarely appear in practical applications
[0007] (2) The reliability of off-chip FIFO is poor
[0008] (3) The FIFO built inside the FPGA has a small capacity and cannot meet the requirements of PCI bus transmission

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
  • Virtual FIFO (First In, First Out) device realized by adopting SRAM (static random-access memory)
  • Virtual FIFO (First In, First Out) device realized by adopting SRAM (static random-access memory)
  • Virtual FIFO (First In, First Out) device realized by adopting SRAM (static random-access memory)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0027] The present invention uses large-capacity high-speed asynchronous SRAM, the timing of the asynchronous SRAM is simple, the capacity can generally reach 1MB or more, the bus frequency can also reach 100MHz, and the price is relatively cheaper than synchronous SRAM and large-capacity FIFO devices. This design uses two high-speed asynchronous SRAM chips with large capacity. The capacity of each chip is 2MB, and the total is 4MB.

[0028] For the cache of data transmission, it is built as a FIFO (first-in, first-out) structure, which is relatively simple to use. This design uses FPGA to realiz...

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 virtual FIFO (First In, First Out) device realized by adopting an SRAM (static random-access memory). The virtual FIFO device mainly comprises a data uplink / downlink second-level FIFO module, a state machine module and an external first-level FIFO module. The data uplink / downlink second-level FIFO module comprises a data uplink second-level FIFO module and a data downlink second-level FIFO module, each of which is formed by memory blocks in an FPGA (Field Programmable Gate Array) and is used for primary transmission of data. The state machine module is used for controlling the transmission state of a data stream by using the FPGA. The external first-level FIFO module is realized by the SRAM and is used for realizing large-capacity FIFO data caching. Since virtual FIFO is realized by adopting the SRAM, compared with special off-chip FIFO devices and FIFO devices in the FPGA, the virtual FIFO device realized by adopting the SRAM has the advantages that the hardware cost is greatly reduced and the system reliability is improved on the premise that the high-speed and large-capacity data caching is guaranteed.

Description

technical field [0001] The invention relates to the development and design fields of PCI bus technology and FPGA, in particular to a method and a system for constructing an external cache for FPGA chips by utilizing SRAM. Background technique [0002] When transmitting data, FIFO is often used, which is a first-in-first-out data caching method. Its characteristic is to write data sequentially, and then read data sequentially, and the data address is completed by adding 1 automatically to the internal read and write address pointer. This data buffer method is often used for data transmission between two clock domains or two hardware systems, such as the case where one end is AD data acquisition and the other end is a PCI bus. [0003] Off-chip FIFO is a form of FIFO that appeared in the early days. This kind of FIFO can better complete the first-in-first-out cache function, but it is expensive. On the other hand, data transmission between two chips will increase the complexi...

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): G06F12/08G06F13/20G06F12/0893
Inventor 马晓川鄢社锋林格平杨力林津丞李宾
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI