Patents by Inventor Fakhruddin ALI BOHRA

Fakhruddin ALI BOHRA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240005985
    Abstract: Various implementations described herein are related to a device having memory architecture having multiple bitcell arrays. The device may include column multiplexer circuitry coupled to the memory architecture via multiple bitlines for read access operations. The column multiplexer circuitry may perform read access operations in the multiple bitcell arrays via the bitlines based on a sense amplifier enable signal and a read multiplexer signal. The device may include control circuitry that provides the read multiplexer signal to the column multiplexer circuitry based on a clock signal and the sense amplifier enable signal so that the column multiplexer circuitry is able to perform the read access operations.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 4, 2024
    Inventors: Lalit Gupta, Fakhruddin Ali Bohra, Shri Sagar Dwivedi, Vidit Babbar
  • Patent number: 11776591
    Abstract: Various implementations described herein refer to a method for providing single port memory with multiple different banks having a first bank and a second bank that is different than the first bank. The method may include coupling multiple wordlines to the single port memory including coupling a first wordline to the first bank and coupling a second wordline to the second bank. The method may include performing multiple memory access operations concurrently in the single port memory.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: October 3, 2023
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Bo Zheng, El Mehdi Boujamaa, Fakhruddin Ali Bohra
  • Patent number: 11763880
    Abstract: Various implementations described herein are related to a device having memory architecture having multiple bitcell arrays. The device may include column multiplexer circuitry coupled to the memory architecture via multiple bitlines for read access operations. The column multiplexer circuitry may perform read access operations in the multiple bitcell arrays via the bitlines based on a sense amplifier enable signal and a read multiplexer signal. The device may include control circuitry that provides the read multiplexer signal to the column multiplexer circuitry based on a clock signal and the sense amplifier enable signal so that the column multiplexer circuitry is able to perform the read access operations.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: September 19, 2023
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Fakhruddin Ali Bohra, Shri Sagar Dwivedi, Vidit Babbar
  • Patent number: 11742001
    Abstract: Various implementations described herein are related to a device having memory circuitry having an array of memory cells. The device may include output circuitry coupled to the memory circuitry, and the output circuitry may have a first set of multiplexers that receives column data from the array of memory cells and provides first multiplexed output data. The device may include output interface circuitry coupled to the output circuitry, and the output interface circuitry may have a second set of multiplexers that receives the first multiplexed output data from the output circuitry and selectively provides second multiplexed output data based on a configurable mode of multiplexed operation.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: August 29, 2023
    Assignee: Arm Limited
    Inventors: Fakhruddin Ali Bohra, Lalit Gupta, Shri Sagar Dwivedi
  • Patent number: 11588477
    Abstract: Various implementations described herein are directed to an integrated circuit having clock generation circuitry that receives an input clock signal and provides a first clock signal having a first pulse width. The integrated circuit includes first pulse-stretching circuitry coupled between the clock generation circuitry and input latch control circuitry. The first pulse-stretching circuitry receives the first clock signal and provides a second clock signal to the input latch control circuitry based on an enable signal. The second clock signal has a second pulse width that is at least greater than the first pulse width. The integrated circuit may include second pulse-stretching circuitry coupled between the clock generation circuitry and read-write circuitry. The second pulse-stretching circuitry provides a third clock signal to the read-write circuitry based on the enable signal. The third clock signal has a third pulse width that is at least greater than the first pulse width.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: February 21, 2023
    Assignee: Arm Limited
    Inventors: Shri Sagar Dwivedi, Fakhruddin Ali Bohra, Lalit Gupta, Yew Keong Chong, Gus Yeung
  • Patent number: 11386937
    Abstract: Various implementations described herein refer to a method for providing single port memory with a bitcell array arranged in columns and rows. The method may include coupling a wordline to the single port memory including coupling the wordline to the columns of the bitcell array. The method may include performing multiple memory access operations concurrently in the single port memory including performing a read operation in one column of the bitcell array using the wordline while performing a write operation in another column of the bitcell array using the wordline, or performing a write operation in one column of the bitcell array using the wordline while performing a read operation in another column of the bitcell array using the same wordline.
    Type: Grant
    Filed: October 12, 2019
    Date of Patent: July 12, 2022
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Nicolaas Klarinus Johannes Van Winkelhoff, Bo Zheng, El Mehdi Boujamaa, Fakhruddin Ali Bohra
  • Patent number: 11222670
    Abstract: Various implementations described herein are directed to an implementation of a higher order multiplexer using lower order multiplexers. In an embodiment, the implementation requires a slight modification to the existing circuitry design of the lower multiplexers. A plurality of multiplexers may be coupled with each other such that a common input port and output port is formed. Using an enable signal, only one of the coupled multiplexers may be enabled at a time while the remaining multiplexers are switched off. Therefore, upon receiving a select signal indicating an address of a memory cell, the lower multiplexers coupled together function as a higher order multiplexer in selecting the appropriate column corresponding to the memory cell.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: January 11, 2022
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Nicolaas Klarinus Johannes Van Winkelhoff, El Mehdi Boujamaa, Bo Zheng, Fakhruddin Ali Bohra, Cyrille Nicolas Dray, Ashish Bhardwaj, Durgesh Kumar Dubey
  • Publication number: 20210335397
    Abstract: Various implementations described herein are related to a device having memory circuitry having an array of memory cells. The device may include output circuitry coupled to the memory circuitry, and the output circuitry may have a first set of multiplexers that receives column data from the array of memory cells and provides first multiplexed output data. The device may include output interface circuitry coupled to the output circuitry, and the output interface circuitry may have a second set of multiplexers that receives the first multiplexed output data from the output circuitry and selectively provides second multiplexed output data based on a configurable mode of multiplexed operation.
    Type: Application
    Filed: April 28, 2020
    Publication date: October 28, 2021
    Inventors: Fakhruddin Ali Bohra, Lalit Gupta, Shri Sagar Dwivedi
  • Publication number: 20210304816
    Abstract: Various implementations described herein are related to a device having memory architecture having multiple bitcell arrays. The device may include column multiplexer circuitry coupled to the memory architecture via multiple bitlines for read access operations. The column multiplexer circuitry may perform read access operations in the multiple bitcell arrays via the bitlines based on a sense amplifier enable signal and a read multiplexer signal. The device may include control circuitry that provides the read multiplexer signal to the column multiplexer circuitry based on a clock signal and the sense amplifier enable signal so that the column multiplexer circuitry is able to perform the read access operations.
    Type: Application
    Filed: August 11, 2020
    Publication date: September 30, 2021
    Inventors: Lalit Gupta, Fakhruddin Ali Bohra, Shri Sagar Dwivedi, Vidit Babbar
  • Publication number: 20210158865
    Abstract: Various implementations described herein are directed to a device having memory circuitry with a core array of bitcells. The device may include write assist circuitry having passgates coupled to the bitcells via bitlines. The passgates may include a first passgate coupled to the bitcells via a first bitline and a second passgate coupled to the bitcells via a second bitline, and a gate of the second passgate may be coupled to the first bitline.
    Type: Application
    Filed: November 27, 2019
    Publication date: May 27, 2021
    Inventors: Lalit Gupta, El Mehdi Boujamaa, Nicolaas Klarinus Johannes VAN WINKELHOFF, Bo Zheng, Fakhruddin Ali Bohra, Nimish Sharma, Hetansh Pareshbhai Shah
  • Patent number: 11004503
    Abstract: Various implementations described herein are directed to a device having memory circuitry with a core array of bitcells. The device may include write assist circuitry having passgates coupled to the bitcells via bitlines. The passgates may include a first passgate coupled to the bitcells via a first bitline and a second passgate coupled to the bitcells via a second bitline, and a gate of the second passgate may be coupled to the first bitline.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: May 11, 2021
    Assignee: Arm Limited
    Inventors: Lalit Gupta, El Mehdi Boujamaa, Nicolaas Klarinus Johannes Van Winkelhoff, Bo Zheng, Fakhruddin Ali Bohra, Nimish Sharma, Hetansh Pareshbhai Shah
  • Publication number: 20210111711
    Abstract: Various implementations described herein are directed to an integrated circuit having clock generation circuitry that receives an input clock signal and provides a first clock signal having a first pulse width. The integrated circuit includes first pulse-stretching circuitry coupled between the clock generation circuitry and input latch control circuitry. The first pulse-stretching circuitry receives the first clock signal and provides a second clock signal to the input latch control circuitry based on an enable signal. The second clock signal has a second pulse width that is at least greater than the first pulse width. The integrated circuit may include second pulse-stretching circuitry coupled between the clock generation circuitry and read-write circuitry. The second pulse-stretching circuitry provides a third clock signal to the read-write circuitry based on the enable signal. The third clock signal has a third pulse width that is at least greater than the first pulse width.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Shri Sagar Dwivedi, Fakhruddin Ali Bohra, Lalit Gupta, Yew Keong Chong, Gus Yeung
  • Publication number: 20210110853
    Abstract: Various implementations described herein refer to a method for providing single port memory with a bitcell array arranged in columns and rows. The method may include coupling a wordline to the single port memory including coupling the wordline to the columns of the bitcell array. The method may include performing multiple memory access operations concurrently in the single port memory including performing a read operation in one column of the bitcell array using the wordline while performing a write operation in another column of the bitcell array using the wordline, or performing a write operation in one column of the bitcell array using the wordline while performing a read operation in another column of the bitcell array using the same wordline.
    Type: Application
    Filed: October 12, 2019
    Publication date: April 15, 2021
    Inventors: Lalit Gupta, Nicolaas Klarinus Johannes van Windelhoff, Bo Zheng, El Mehdi Boujamaa, Fakhruddin Ali Bohra
  • Publication number: 20210110867
    Abstract: Various implementations described herein refer to a method for providing memory with one or more banks. The method may include coupling read-write column multiplexer circuitry to the memory via bitlines including coupling a write column multiplexer to the bitlines for write operations and coupling a read column multiplexer to the bitlines for read operations. The method may include performing concurrent read operations and write operations in the one or more banks of the memory with the write column multiplexer and the read column multiplexer via the bitlines.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 15, 2021
    Inventors: Lalit Gupta, Bo Zheng, Fakhruddin Ali Bohra, Nimish Sharma, Nicolaas Klarinus Johannes Van Winkelhoff, El Mehdi Boujamaa
  • Publication number: 20210110851
    Abstract: Various implementations described herein are directed to an implementation of a higher order multiplexer using lower order multiplexers. In an embodiment, the implementation requires a slight modification to the existing circuitry design of the lower multiplexers. A plurality of multiplexers may be coupled with each other such that a common input port and output port is formed. Using an enable signal, only one of the coupled multiplexers may be enabled at a time while the remaining multiplexers are switched off. Therefore, upon receiving a select signal indicating an address of a memory cell, the lower multiplexers coupled together function as a higher order multiplexer in selecting the appropriate column corresponding to the memory cell.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 15, 2021
    Inventors: Lalit Gupta, Nicolaas Klarinus Johannes Van Winkelhoff, El Mehdi Boujamaa, Bo Zheng, Fakhruddin Ali Bohra, Cyrille Nicolas Dray, Ashish Bhardwaj, Durgesh Kumar Dubey
  • Publication number: 20210098032
    Abstract: Various implementations described herein refer to a method for providing single port memory with multiple different banks having a first bank and a second bank that is different than the first bank. The method may include coupling multiple wordlines to the single port memory including coupling a first wordline to the first bank and coupling a second wordline to the second bank. The method may include performing multiple memory access operations concurrently in the single port memory.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Lalit Gupta, Bo Zheng, El Mehdi Boujamaa, Fakhruddin Ali Bohra
  • Patent number: 10943670
    Abstract: Various implementations described herein are directed to a device having memory with an array of bitcells arranged in columns and rows, wherein a first number of columns represents a first number of output bits, and a second number of columns represents a second number of output bits. The device may include dummy wordline (DWL) circuitry having multiple DWL paths including a first DWL path disposed along the first number of columns and a second DWL path disposed along the second number of columns. The first DWL path has a shorter length than the second DWL path so as to allow for faster operation of the bitcells in the memory associated with the first number of output bits.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: March 9, 2021
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Shri Sagar Dwivedi, Fakhruddin Ali Bohra, Gaurav Rattan Singla
  • Publication number: 20210065839
    Abstract: Various implementations described herein are directed to a device having memory with an array of bitcells arranged in columns and rows, wherein a first number of columns represents a first number of output bits, and a second number of columns represents a second number of output bits. The device may include dummy wordline (DWL) circuitry having multiple DWL paths including a first DWL path disposed along the first number of columns and a second DWL path disposed along the second number of columns. The first DWL path has a shorter length than the second DWL path so as to allow for faster operation of the bitcells in the memory associated with the first number of output bits.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Lalit Gupta, Shri Sagar Dwivedi, Fakhruddin Ali Bohra, Gaurav Rattan Singla
  • Patent number: 10878892
    Abstract: Various implementations described herein may refer to an integrated circuit using discharging circuitries for bit lines. In one implementation, an integrated circuit may include a memory array having memory cells, where the memory cells are arranged into columns and configured to be accessed using bit line pairs. The integrated circuit may also include discharging circuitries to selectively discharge the bit line pairs, where a respective discharging circuitry is coupled to a negative supply voltage node of a respective column of memory cells. The respective discharging circuitry may discharge a bit line pair of the respective column to a first voltage when the bit line pair is selected for a memory operation, and may discharge the bit line pair of the respective column to a second voltage when the bit line pair is not selected for a memory operation, where the second voltage is greater than the first voltage.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: December 29, 2020
    Assignee: Arm Limited
    Inventors: Lalit Gupta, Jitendra Dasani, Vivek Nautiyal, Shri Sagar Dwivedi, Fakhruddin Ali Bohra
  • Patent number: 10873324
    Abstract: Various implementations described herein are directed to an integrated circuit having clock generation circuitry that receives an input clock signal and provides a first clock signal having a first pulse width. The integrated circuit includes first pulse-stretching circuitry coupled between the clock generation circuitry and input latch control circuitry. The first pulse-stretching circuitry receives the first clock signal and provides a second clock signal to the input latch control circuitry based on an enable signal. The second clock signal has a second pulse width that is at least greater than the first pulse width. The integrated circuit may include second pulse-stretching circuitry coupled between the clock generation circuitry and read-write circuitry. The second pulse-stretching circuitry provides a third clock signal to the read-write circuitry based on the enable signal. The third clock signal has a third pulse width that is at least greater than the first pulse width.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: December 22, 2020
    Assignee: Arm Limited
    Inventors: Shri Sagar Dwivedi, Fakhruddin Ali Bohra, Lalit Gupta, Yew Keong Chong, Gus Yeung