Patent ID: 11955197
Assignee: ROBERT BOSCH GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A method for shifting memory values, which are stored in memory cells of a first row of a memory device to be shifted the memory device including:
a cell field having a plurality of memory cells,
a number N of bit lines, which are each respectively connected to at least one of the memory cells of the cell field, N being a whole number greater than one and a bit line number in a range from 1 to N being assignable to each bit line according to a bit line sequence,
N sense amplifiers, a sense amplifier number in the range from 1 to N being assignable to each sense amplifier according to a sense amplifier sequence, and
a bit shift circuit, which has a number S of switch element rows, S being a whole number greater than one and a row number in a range from zero to S−1 being assignable to each switch element row according to a switch element row sequence;
wherein each switch element row has respectively at least one semiconductor switch element, each semiconductor switch element being connected to one of the bit lines and to one of the sense amplifiers, so that in a conductive state of the semiconductor switch element an electrically conductive connection exists between the bit line and the sense amplifier and in a non-conductive state of the semiconductor switch element the bit line is insulated from the sense amplifier;
wherein the semiconductor switch elements of each respective switch element row connects all bit lines whose bit line number is smaller than or equal to the number N minus the row number of the respective switch element row, to sense amplifiers, so that the respective sense amplifier number is equal to the respective bit line number plus the row number of the respective switch element row
wherein the memory device further includes a controller which is connected to the bit shift circuit, the controller being configured to transfer each switch element row independently of one another into a conductive or non-conductive row state,
wherein in the conductive row state of each switch element row of the switch element rows, all semiconductor switch elements of the switch element row being switched into the conductive state, and in the non-conductive row state of the switch element row, all semiconductor switch elements of the switch element row being switched into the non-conductive state,
wherein for each switch element row, a row control line is provided which is connected to gates of the semiconductor switch elements of the respective switch element row, and wherein the controller is connected to the row control lines or row control line drivers and is configured to produce control voltages at the row control lines that transfer the semiconductor switch elements into the conductive or non-conductive state,
wherein the memory device further includes word lines which are each respectively connected to multiple memory cells, an application of a word line voltage to a word line enabling access via the bit lines to the memory cells that are connected to the word line,
wherein for numbers p and q in the range from 0 to S−1, where q differs from p, the controller is configured to:
prompt an application of the word line voltage on one of the word lines,
transfer the bit shift circuit into the pth circuit state,
subsequent to transferring the bit shift circuit to the pth circuit state, transfer the bit shift circuit into the qth circuit state, and
terminate the application of the word line voltage

wherein for numbers u and/or v in the range from 1 to S−1, the controller is configured to:
(i) perform a left shift, the controller being configured to prompt an application of the word line voltage on one of the word lines, to transfer the bit shift circuit into the 0th circuit state, subsequently to transfer the bit shift circuit into the uth circuit state, and terminate the application of the word line voltage, and/or (ii) perform a right shift, the controller being configured to prompt an application of the word line voltage on one of the word lines, to transfer the bit shift circuit into the with circuit state, subsequently to transfer the bit shift circuit into the 0th circuit state, and terminate the application of the word line voltage,
wherein the controller is to receive values for the numbers (i) p and q or (ii) u and/or v, and the controller being configured to receive a row address corresponding to the word line,
wherein the method comprises the following steps:
(i) when a left shift by u positions is to occur, u being a number in the range from 1 to S−1: transferring the number u and a row address of the row to be shifted to the controller of the memory device, and prompting the controller to perform the left shift based on the number u and the row address, and (ii) when a right shift by v positions is to occur, v being a number in the range from 1 to S−1: transferring the number v and a row address of the row to be shifted to the controller of the memory device, and prompting the controller to perform the right shift based on the number v and the row address.