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

A kind of asynchronous fifo realization circuit

A circuit and asynchronous technology, applied in the direction of electrical digital data processing, data conversion, instruments, etc., can solve the problems of complex circuit logic, poor versatility, and limitations, and achieve clear implementation methods, minimal design restrictions, and simple control logic Effect

Active Publication Date: 2020-08-18
XIAN MICROELECTRONICS TECH INST
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For commonly used process libraries, such as ASIC / SOC implementation process libraries, and FPGA and CPLD basic unit libraries, most of them do not have asynchronous dual-port RAM, or the RAM capacity does not match the design requirements, which directly limits the flexibility of the design. Other design solutions to complete the required functions
[0003] In the prior art, the Chinese patent "Universal Asynchronous FIFO Module Storage Method" with the publication number CN 102866874A solves the problem that the existing asynchronous FIFO module cannot use the IP core of the D latch storage structure fifo, but the method When reading and writing FIFO each time, it is necessary to judge the read and write address relationship under different clock domains, which directly leads to slow reading and writing speed of asynchronous FIFO; the Chinese patent with publication number CN1478226 "Low waiting time FIFO circuit for hybrid asynchronous synchronous system" , through the control of the storage unit, the problem of slow reading and writing speed of FIFO is solved, but the circuit logic is complicated and the versatility is poor; the Chinese patent "Data caching method of asynchronous double FIFO based on FIFO" with the application number CN200810159783.2, designed The asynchronous dual FIFO has strict requirements on the continuity and segmentation of receiving and sending, and has poor versatility; the Chinese patent "Double-ended dual-channel FIFO with synchronous and asynchronous conversion" with the publication number CN 102253916A adopts a fixed address mechanism for asynchronous reading and writing. Practical application related, poor versatility
However, they are all limited by the process library, and there are still problems of complex circuit logic and poor versatility

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
  • A kind of asynchronous fifo realization circuit
  • A kind of asynchronous fifo realization circuit
  • A kind of asynchronous fifo realization circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.

[0038] A kind of asynchronous fifo realization circuit of the present invention, its realization train of thought is as follows:

[0039] First, based on the asynchronous clocks clk1 and clk2, respectively complete the realization of synchronous fifo1 based on clk1 and synchronous fifo2 based on clk2, wherein fifo1 and fifo2 require the same data width and different data depths.

[0040] Secondly, the synchronous fifo1 based on clk1, the synchronous fifo2 based on clk2, and the fifo control module complete the realization of the asynchronous fifo together.

[0041] Third, the fifo control module is composed of a fifo1 state control module, a fifo2 state control module and a cross-clock domain pulse conversion module.

[0042] Fourth, the design of the fifo1 state control module and fifo2 sta...

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 an asynchronous fifo implementation circuit. The circuit comprises a fifo control module, and clk1-based synchronous fifo1 and clk2-based synchronous fifo2 set based on asynchronous clocks clk1 and clk2; the data widths in the synchronous fifo1 and the synchronous fifo2 are the same; the fifo control module comprises an fifo1 state control module interacting with the clk1-based synchronous fifo1, an fifo2 state control module interacting with the clk2-based synchronous fifo2, and a cross-clock-domain pulse conversion module; the fifo1 state control module and the fifo2state control module are used for carrying out state control on the synchronous fifo1 and the synchronous fifo2 according to input signals of the circuit respectively; the state control comprises an IDLE state, a WR state and an RD state; and the cross-clock-domain pulse conversion module is used for converting a pulse signal between a clk1 clock domain and a clk1 clock domain.

Description

technical field [0001] The invention relates to the field of hardware circuit design, in particular to an asynchronous fifo implementation circuit. Background technique [0002] In hardware design, fifo is generally used for the transmission of large amounts of data. For a synchronous fifo whose data is written and read in the same clock domain, a synchronous dual-port RAM or register can be used; for an asynchronous fifo whose data is written and read in different clock domains, an asynchronous dual-port RAM is generally used. For commonly used process libraries, such as ASIC / SOC implementation process libraries, and FPGA and CPLD basic unit libraries, most of them do not have asynchronous dual-port RAM, or the RAM capacity does not match the design requirements, which directly limits the flexibility of the design. Other designs complete the required functions. [0003] In the prior art, the Chinese patent "Universal Asynchronous FIFO Module Storage Method" with the publi...

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/06
CPCG06F5/06
Inventor 赵翠华罗敏涛刘思源田超李磊娄冕黄九余
Owner XIAN MICROELECTRONICS TECH INST