Multi-Element Memory Device with Power Control for Individual Elements

Information

  • Patent Application
  • 20230297151
  • Publication Number
    20230297151
  • Date Filed
    December 19, 2022
    a year ago
  • Date Published
    September 21, 2023
    a year ago
Abstract
A multi-element device includes a plurality of memory elements, each of which includes a memory array, access circuitry to control access to the memory array, and power control circuitry. The power control circuitry, which includes one or more control registers for storing first and second control values, controls distribution of power to the access circuitry in accordance with the first control value, and controls distribution of power to the memory array in accordance with the second control value. Each memory element also includes sideband circuitry for enabling a host system to set at least the first control value and the second control value in the one or more control registers.
Description
Claims
  • 1. (canceled)
  • 2. A host device for controlling operation of a multi-element device having a plurality of memory elements, wherein a respective memory element of the plurality of memory elements includes: a memory array;access circuitry, to control access to the memory array;power control circuitry, including one or more control registers storing a first control value, the power control circuitry to control distribution of power to the access circuitry in accordance with the first control value stored in the one or more control registers; andsideband circuitry for enabling a host device to set at least the first control value in the one or more control registers;the host device comprising: control circuitry configured to set the first control value in the one or more control registers of the respective memory element of the plurality of memory elements; wherein: the first control value, stored in the one or more control registers, is received from the host device and controls distribution of power to access circuitry of the respective memory element, which controls access to a memory array of the respective memory element, without controlling distribution of power to the memory array of the respective memory element;the host device is external to the multi-element device;the control circuitry is configured to send the first control value via the sideband circuitry of the respective memory element for storage in the one or more control registers.
  • 3. The host device of claim 2, wherein the host device is configured to disable distribution of power to a specified element of the plurality of memory elements while enabling distribution of power to other elements of the plurality of memory elements.
  • 4. The host device of claim 2, wherein the plurality of memory elements comprise a plurality of individual die, and the host device is coupled to the plurality of memory elements by a multi-drop bus internal to the multi-element device.
  • 5. The host device of claim 2, wherein the host device is configured to be coupled to the plurality of memory elements by a plurality of point-to-point busses, each of which couples a respective memory element of the plurality of memory elements to the host device.
  • 6. The host device of claim 2, wherein the host device is configured to be coupled to at least the respective memory element of the plurality of memory elements by a communication bus that includes one or more data lines, and one or more command lines.
  • 7. The host device of claim 6, wherein the communication bus further includes a power mode signal line for delivering a memory element-specific power mode signal to each memory element of the plurality of memory elements.
  • 8. The host device of claim 6, wherein the communication bus further includes one or more timing signal lines for conveying one or more timing signals to memory elements in the plurality of memory elements.
  • 9. The host device of claim 2, wherein the first control value is separate from a second control value, and the first control value and the second control value are separately stored in one or more control registers of the respective memory element.
  • 10. The host device of claim 2, wherein the host device is configured to access data stored in the memory array of the respective memory element only when, in accordance with the first control value and a second control value, power is distributed to both the access circuitry and the memory array of the respective memory element.
  • 11. The host device of claim 2, wherein the control circuitry of the host device is configured to set a third control value in the one or more control registers of the respective memory element, and the third control value controls operation of self-refresh circuitry of the respective memory element.
  • 12. A method of controlling operation of a multi-element device having a plurality of memory elements, wherein a respective memory element of the plurality of memory elements includes: a memory array;access circuitry, to control access to the memory array;power control circuitry, including the one or more control registers storing a first control value, the power control circuitry to control distribution of power to the access circuitry in accordance with the first control value stored in the one or more control registers; andsideband circuitry for enabling a host device to set at least the first control value in the one or more control registers;the method comprising: at a host device, setting the first control value in the one or more control registers of the respective memory element of the plurality of memory elements; wherein: the first control value, stored in the one or more control registers, is received from the host device and controls distribution of power to access circuitry of the respective memory element, which controls access to a memory array of the respective memory element, without controlling distribution of power to the memory array of the respective memory element;the host device is external to the multi-element device; andthe host device sends the first control value via the sideband circuitry of the respective memory element for storage in the one or more control registers.
  • 13. The method of claim 12, including the host device disabling distribution of power to a specified element of the plurality of memory elements while enabling distribution of power to other elements of the plurality of memory elements.
  • 14. The method of claim 12, including the host device delivering a memory element-specific power mode signal to each memory element of the plurality of memory elements.
  • 15. The method of claim 12, including the host device accessing data stored in the memory array of the respective memory element only when, in accordance with the first control value and a second control value, power is distributed to both the access circuitry and the memory array of the respective memory element.
  • 16. The method of claim 15, including the host device setting a third control value in the one or more control registers of the respective memory element, wherein the third control value controls operation of self-refresh circuitry of the respective memory element.
  • 17. The method of claim 15, wherein the second control value specifies providing a first level of power to the memory array of the respective memory element when the second control value is equal to a predefined default value and specifies providing a second level of power to the memory array of the respective memory element when the second control value is equal to a predefined power down value.
  • 18. A host device for controlling operation of a multi-element device having a plurality of memory elements, wherein a respective memory element of the plurality of memory elements includes: a memory array;access circuitry, to control access to the memory array;power control circuitry, including the one or more control registers storing a first control value, the power control circuitry to control distribution of power to the access circuitry in accordance with the first control value stored in the one or more control registers; andsideband circuitry for enabling a host device to set at least the first control value in the one or more control registers;the host device comprising: control means for setting a first control value in the one or more control registers of a respective memory element of the plurality of memory elements; wherein: the first control value, stored in the one or more control registers, is received from the host device and controls distribution of power to access circuitry of the respective memory element, which controls access to a memory array of the respective memory element, without controlling distribution of power to the memory array of the respective memory element;the host device is external to the multi-element device; andthe host device sends the first control value via the sideband circuitry of the respective memory element for storage in the one or more control registers.
  • 19. The host device of claim 18, wherein the host device is configured to disable distribution of power to a specified element of the plurality of memory elements while enabling distribution of power to other elements of the plurality of memory elements.
  • 20. The host device of claim 18, wherein the host device is configured to be coupled to at least the respective memory element of the plurality of memory elements by a communication bus that includes one or more data lines, and one or more command lines.
  • 21. The host device of claim 20, wherein the communication bus further includes a power mode signal line for delivering a memory element-specific power mode signal to each memory element of the plurality of memory elements.
Provisional Applications (1)
Number Date Country
61502495 Jun 2011 US
Continuations (4)
Number Date Country
Parent 16915934 Jun 2020 US
Child 18068437 US
Parent 15972018 May 2018 US
Child 16915934 US
Parent 15017395 Feb 2016 US
Child 15972018 US
Parent 14127886 Dec 2013 US
Child 15017395 US