Nova Patents
EP3847553B1

Variable word length access in memory

Abstract

This record has no abstract on file.

EP3847553B1, drawing sheet 1
Sheet 1 of 90

Term

13 yearsleft in the term

Expires 6 September 2039.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 3 independent, 16 dependent

  1. 1
    An integrated circuit (5000) that comprises:a memory unit comprising memory cells (5001-5008), an output port (5020), and read circuitry (5040);and a processing unit;wherein the read circuitry comprises a reduction unit (5030) and a first group of in-memory read paths (5011-5018) for outputting up to a first number of bits through the output port (5020);and wherein the processing unit is configured to send to the memory unit a read request for reading a second number of bits from the memory unit;characterized in that the reduction unit (5030) is configured to control the in-memory read paths (5011-5018), during a read operation triggered by the read request, based on the first number of bits and the second number of bits, and the reduction unit (5030) is configured to control irrelevant in-memory read paths (5011-5018) when the second number is smaller than the first number, wherein the irrelevant in-memory read paths are associated with irrelevant bits of the first number of bits, and wherein the irrelevant bits are not included in the second number of bits.
  2. 11
    A method for energy reduction of an integrated circuit (5000), the method comprises:sending, by a processing unit of the integrated circuit (5000) and to a memory unit of the integrated circuit (5000), a read request for reading a second number of bits from the memory unit;wherein the memory unit comprises memory cells (5001-5008), an output port (5020), and read circuitry that comprises a reduction unit (5030) and a first group of in-memory read paths (5011-5018) for outputting up to a first number of bits through the output port (5020);characterized by : controlling, by the reduction unit (5030), the in-memory read paths (5011-5018), during a read operation triggered by the read request, based on the first number of bits and the second number of bits, wherein the controlling comprises controlling irrelevant in-memory read paths (5011-5018) when the second number is smaller than the first number, wherein the irrelevant in-memory read paths (5011-5018) are associated with irrelevant bits of the first number of bits, and wherein the irrelevant bits are not included in the second number of bits.
  3. 19
    An integrated circuit that comprises:a memory unit comprising memory cells, an output port, and write circuitry;and a processing unit;wherein the write circuitry comprises a reduction unit and a first group of in-memory write paths for outputting up to a first number of bits through the output port;and wherein the processing unit is configured to send to the memory unit a write request for writing a second number of bits from the memory unit;characterized in that the reduction unit is configured to control the in-memory write paths, during a write operation triggered by the write request, based on the first number of bits and the second number of bits, wherein the reduction unit (5030) is configured to control irrelevant in-memory read paths (5011-5018) when the second number is smaller than the first number, wherein the irrelevant in-memory write paths are associated with irrelevant bits of the first number of bits, and wherein the irrelevant bits are not included in the second number of bits.