US 12,079,556 B2
Synchronous FIFO
Hongliang Wang, Jiangsu (CN); Deshan Zhang, Jiangsu (CN); and Qi Mou, Jiangsu (CN)
Assigned to SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
Appl. No. 18/564,546
Filed by SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
PCT Filed Jun. 22, 2022, PCT No. PCT/CN2022/100478
§ 371(c)(1), (2) Date Nov. 27, 2023,
PCT Pub. No. WO2023/103337, PCT Pub. Date Jun. 15, 2023.
Claims priority of application No. 202111487415.2 (CN), filed on Dec. 8, 2021.
Prior Publication US 2024/0256748 A1, Aug. 1, 2024
Int. Cl. G06F 30/33 (2020.01)
CPC G06F 30/33 (2020.01) 20 Claims
OG exemplary drawing
 
1. A synchronous First Input First Output (FIFO), comprising:
a data storage circuit, a first logic circuit, a second logic circuit and indication circuits, wherein the data storage circuit comprises N first registers, N first multiplexers and N first deciders, where N is a positive integer; the N first registers and the N first multiplexers are alternately connected; the N first deciders are in one-to-one correspondence with the N first multiplexers; and the indication circuits are in one-to-one correspondence with the N first registers;
the first register is configured to store data;
the first decider is configured to output a first control signal to the corresponding first multiplexer according to a state value of the first register connected with the corresponding first multiplexer;
the first multiplexer is configured to output, according to the first control signal, data output by an output end of the first register connected with the first multiplexer or data input by a data input end of the synchronous FIFO to an input end of the first register connected with the first multiplexer;
the first logic circuit is configured to obtain a read flag signal according to an empty flag output signal of the synchronous FIFO and a read signal input to the synchronous FIFO;
the second logic circuit is configured to obtain a write flag signal according to a full flag output signal of the synchronous FIFO and a write signal input to the synchronous FIFO; and
the indication circuit is configured to obtain the state value of the corresponding first register according to the read flag signal and the write flag signal.