10074409

Configurable Storage Blocks Having Simple First-In First-Out Enabling Circuitry

PublishedSeptember 11, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A configurable storage circuit, comprising: a memory array; a write address generation circuit that generates a write address for accessing the memory array; and a control circuit that receives a length value and that generates a read address for accessing the memory array based on the received length value, wherein the write address and the read address are separated by a fixed amount while the configurable storage circuit is configured in a shift register mode, and wherein the fixed amount is equal to one less than the length value while the configurable storage circuit is configured in the shift register mode.

2

2. The configurable storage circuit of claim 1 , wherein the write address and the read address are separated by a variable amount while the configurable storage circuit is configured in a first-in first-out (FIFO) mode.

3

3. The configurable storage circuit of claim 2 , wherein the variable amount is equal to one less than a number of data entries currently stored in the memory array while the configurable storage circuit is configured in the first-in first-out (FIFO) mode.

4

4. The configurable storage circuit of claim 1 , wherein the control circuit includes a multiplexing circuit.

5

5. A configurable storage circuit, comprising: a memory array; a write address generation circuit that generates a write address for accessing the memory array; and a control circuit that receives a value and that generates a read address for accessing the memory array based on the received value, wherein the control circuit includes a multiplexing circuit, wherein the control circuit further includes a counter of a first type, wherein the write address generation circuit includes a counter of a second type that is different than the first type, and wherein, in a shift register mode, the write address and the read address are separated by a fixed amount that is equal to one less than the value.

6

6. The configurable storage circuit of claim 5 , wherein the counter in the control circuit comprises an up-down counter.

7

7. The configurable storage circuit of claim 6 , wherein the multiplexing circuit has a first input that directly receives the value and a second input that receives a count value from the up-down counter.

8

8. The configurable storage circuit of claim 7 , wherein the control circuit receives a write enable signal and a read enable signal, and wherein the up-down counter counts in a first direction when only the write enable signal is asserted and counts in a second direction that is different than the first direction when only the read enable signal is asserted.

9

9. A method of operating a configurable storage circuit, comprising: with a write address generator in the configurable storage circuit, generating a write address; with a control circuit in the configurable storage circuit, receiving a value and generating a corresponding count value based on the value; operating the configurable storage circuit in a first-in first-out mode by selectively adjusting the count value; computing a read address based on the write address and the count value; and accessing a memory array in the configurable storage circuit using the write address and the read address.

10

10. The method of claim 9 , further comprising: operating the configurable storage circuit in a shift register mode by setting the count value equal to the received value.

11

11. The method of claim 9 , wherein generating the count value comprises using an up-down counter to count up in response to only writing into the memory array and to count down in response to only reading from the memory array.

12

12. The method of claim 11 , wherein the control circuit includes a multiplexer with a first input, a second input, and an output, the method further comprising: with the multiplexer, receiving the value at its first input, receiving the count value at its second input, outputting the value at its output when the configurable storage circuit is operated in a first mode, and outputting the count value at its output when the configurable storage circuit is operated in the first-in first-out mode.

Patent Metadata

Filing Date

Unknown

Publication Date

September 11, 2018

Inventors

Simon Finn
Carl Ebeling

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CONFIGURABLE STORAGE BLOCKS HAVING SIMPLE FIRST-IN FIRST-OUT ENABLING CIRCUITRY” (10074409). https://patentable.app/patents/10074409

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.