US2025357919A1PendingUtilityA1

Storage device having latching units serially connected for in-memory arithmetic operations

Assignee: TAIWAN SEMICONDUCTOR MFG CO LTDPriority: Dec 28, 2023Filed: Jul 28, 2025Published: Nov 20, 2025
Est. expiryDec 28, 2043(~17.4 yrs left)· nominal 20-yr term from priority
H03K 19/20H03K 17/6872H03K 3/037G11C 7/1039G11C 7/1006
85
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes setting each latching unit in an array of latching units to a forward-connection mode for a duration of a first time period while each inter-unit transmission switch in a plurality of inter-unit transmission switches is at a connected state, and after the first time period, setting each latching unit in the array of latching units to a latch mode and setting each inter-unit transmission switch to a disconnected state. The method also includes setting each latching unit in the array of latching units to a backward-connection mode for a duration of a second time period while each inter-unit transmission switch is at a connected state, and after the second time period, setting each latching unit in the array of latching units to a latch mode and setting each inter-unit transmission switch to a disconnected state.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of comprising:
 setting each latching unit in an array of latching units to a forward-connection mode for a duration of a first time period while each inter-unit transmission switch in a plurality of inter-unit transmission switches is at a connected state, wherein each latching unit having a first bit node and a second bit node, wherein the array of latching units includes a first latching unit, a last latching unit, and remaining latching units serially coupled between the first latching unit and the last latching unit;   after the first time period, setting each latching unit in the array of latching units to a latch mode and setting each inter-unit transmission switch to a disconnected state;   setting each latching unit in the array of latching units to a backward-connection mode for a duration of a second time period while each inter-unit transmission switch is at a connected state; and   after the second time period, setting each latching unit in the array of latching units to a latch mode and setting each inter-unit transmission switch to a disconnected state.   
     
     
         2 . The method of  claim 1 , each latching unit having a first bit node and a second bit node, wherein a latching unit comprises:
 a first inverter and a first transmission switch serially connected between the first bit node and the second bit node, the first inverter having an input coupled to the first bit node either directly or through the first transmission switch; and   a second inverter and a second transmission switch serially connected between the second bit node and the first bit node, the second inverter having an input coupled to the second bit node either directly or through the second transmission switch.   
     
     
         3 . The method of  claim 2 , wherein setting each latching unit in the array of latching units to the forward-connection mode comprises:
 setting the first transmission switch in each latching unit to a connected state; and   setting the second transmission switch in each latching unit to a disconnected state.   
     
     
         4 . The method of  claim 2 , wherein setting each latching unit in the array of latching units the backward-connection mode comprises:
 setting the first transmission switch in each latching unit to a disconnected state; and   setting the second transmission switch in each latching unit to a connected state.   
     
     
         5 . The method of  claim 2 , wherein setting each latching unit in the array of latching units to the latch mode comprises:
 setting the first transmission switch in each latching unit to a disconnected state; and   setting the second transmission switch in each latching unit to a disconnected state.   
     
     
         6 . The method of  claim 1 , wherein each pair of two adjacent latching units is coupled together through an inter-unit transmission switch. 
     
     
         7 . The method of  claim 1 , the method comprising:
 applying a first voltage to the first bit node of the first latching unit and setting the second bit node of the last latching unit at floating during the first time period.   
     
     
         8 . The method of  claim 1 , the method comprising:
 applying a second voltage to the second bit node of the last latching unit and setting the first bit node of the first latching unit at floating during the second time period.   
     
     
         9 . The method of  claim 1 , further comprising:
 during the first time period, driving a PMOS transistor into a conducting state with a voltage applied to a gate thereof and driving an NMOS transistor into a non-conducting state with a voltage applied to a gate thereof, wherein the PMOS transistor has a drain thereof connected to the first bit node of the first latching unit and has a source thereof connected to an upper supply voltage, and wherein the PMOS transistor has a drain thereof connected to the second bit node of the last latching unit and has a source thereof connected to a lower supply voltage.   
     
     
         10 . The method of  claim 1 , further comprising:
 during the second time period, driving a PMOS transistor into a non-conducting state with a voltage applied to a gate thereof and driving an NMOS transistor into a conducting state with a voltage applied to a gate thereof, wherein the PMOS transistor has a drain thereof connected to the first bit node of the first latching unit and has a source thereof connected to an upper supply voltage, and wherein the PMOS transistor has a drain thereof connected to the second bit node of the last latching unit and has a source thereof connected to a lower supply voltage.   
     
     
         11 . A storage device comprising:
 an array of latching units including a first latching unit, a second latching unit, and a third latching unit, where in each latching unit comprises:
 a first inverter and a first transmission switch serially connected between a first bit node and a second bit node, the first inverter having an input configured to receive a voltage from the first bit node either directly or through the first transmission switch, 
 a second inverter and a second transmission switch serially connected between the second bit node and the first bit node, the second inverter having an input configured to receive a voltage from the second bit node either directly or through the second transmission switch; 
   a first inter-unit transmission switch electrically coupled between the second bit node of the first latching unit and the first bit node of the second latching unit; and   a second inter-unit transmission switch electrically coupled between the second bit node of the second latching unit and the first bit node of the third latching unit.   
     
     
         12 . The storage device of  claim 11 , wherein the first inverter is coupled between the first bit node and the first transmission switch, and the first transmission switch is coupled between an output of the first inverter and the second bit node. 
     
     
         13 . The storage device of  claim 11 , wherein the first transmission switch is coupled between the first bit node and the input of the first inverter, and the first inverter is coupled between the first transmission switch and the second bit node. 
     
     
         14 . The storage device of  claim 11 , wherein the second inverter is coupled between the second bit node and the second transmission switch, and the second transmission switch is coupled between an output of the second inverter and the first bit node. 
     
     
         15 . The storage device of  claim 11 , wherein the second transmission switch is coupled between the second bit node and the input of the second inverter, and the second inverter is coupled between the second transmission switch and the first bit node. 
     
     
         16 . A method of operating a storage device, the storage device comprising an array of latching units and a plurality of inter-unit transmission switches, each latching unit having a first bit node and a second bit node, the method comprising:
 performing a long pulse operation of forward-shifting on the storage device, wherein performing the long pulse operation of forward-shifting comprises:
 setting each latching unit in the array of latching units to a forward-connection mode for a duration of a long pulse while each inter-unit transmission switch is at a connected state and a first voltage is applied to the first bit node of a first latching unit; and 
   performing a short pulse operation of backward-shifting on the storage device, wherein performing the short pulse operation of backward-shifting comprises:
 setting each latching unit in the array of latching units to a backward-connection mode for a duration of a short pulse while each inter-unit transmission switch is at a connected state and a second voltage is applied to the second bit node of a last latching unit, and 
 after the short pulse, setting each latching unit in the array of latching units to a latch mode and setting each inter-unit transmission switch to a disconnected state. 
   
     
     
         17 . The method of  claim 16 , wherein performing the long pulse operation of forward-shifting further comprises:
 after the long pulse, setting each latching unit in the array of latching units to the latch mode and setting each inter-unit transmission switch to a disconnected state.   
     
     
         18 . The method of  claim 16 , wherein performing the long pulse operation of forward-shifting further comprises:
 setting the second bit node of the last latching unit at floating during the long pulse; and   causing a voltage at the second bit node of the last latching unit be settled to a level which is determined by the first voltage applied to the first bit node of the first latching unit.   
     
     
         19 . The method of  claim 16 , wherein performing the short pulse operation of backward-shifting comprises:
 causing a voltage at the first bit node of a given latching unit at an end of the short pulse operation be settled to a level which is determined by an initial voltage at the second bit node of the given latching unit at a beginning of the short pulse operation.   
     
     
         20 . The method of  claim 16 , comprising:
 detecting a voltage level at the first bit node of the first latching unit; and   performing another long pulse operation on the storage device in response to a voltage at the first bit node of the first latching unit is changed to a voltage that is different from the first voltage.

Join the waitlist — get patent alerts

Track US2025357919A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.