Probability-based optimization of system on chip (SOC) power

US10560116B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10560116-B2
Application numberUS-201715854222-A
CountryUS
Kind codeB2
Filing dateDec 26, 2017
Priority dateDec 26, 2017
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes, for an N-bit system on chip (SoC), calculating a minimum number of bits NP that can simultaneously switch without producing an error across a complete warranty time period of the N-bit SoC. The method also includes carrying out power estimation calculations for the N-bit SoC using the calculated minimum number of bits NP.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of designing a system on chip (SoC), comprising: for a total number of bits N of the SoC, calculating a minimum number of bits N P of the total number of bits N that can simultaneously switch states without producing an error across a complete warranty time period of the SoC; carrying out power estimation calculations for the SoC using the calculated minimum number of bits N P ; and providing a power consumption value for the SoC based on an average power value for the minimum number of bits N P , to allow configuration of a power supply to be used in a system employing the SoC. 2. The method of claim 1 and wherein the calculated minimum number of bits N P is less than or equal to N. 3. The method of claim 1 and wherein the carrying out the power estimation calculations for the total number of bits N for the SoC comprises carrying out steady state current and steady state power calculations for the SoC using the total number of bits N. 4. The method of claim 3 and wherein the carrying out the power estimation calculations for the SoC further comprises carrying out switching current and switching power calculations for the SoC using the calculated minimum number of bits N P . 5. The method of claim 1 and wherein the calculating the minimum number of bits N P comprises calculating a probability of different ones of the total number of bits N switching simultaneously. 6. The method of claim 1 and further comprising incorporating an error correction mechanism into the SoC, wherein the error correction mechanism employs at least one error correction bit. 7. The method of claim 6 and wherein the calculating the minimum number of bits N P is carried out as a function of a probability of different ones of the total number of bits N switching simultaneously and as a function of the at least one error correction bit. 8. A method comprising: determining a number of channels to be employed in a system on chip (SoC), each channel of the number of channels including a number of bits per channel; determining a total number of bits N for the SoC based on the number of channels and based on the number of bits per channel; receiving warranty information for the SoC; calculating, based on the total number of bits N and the warranty information, a minimum number of bits N P of the total number of bits N that can simultaneously switch states without producing an error across a complete warranty time period of the SoC; and providing a power consumption value for the SoC based on a current consumption of the minimum number of bits N P that can simultaneously switch states without producing an error across the complete warranty time period of the SoC, to allow configuration of a power supply to be employed in a system employing the SoC. 9. The method of claim 8 and further comprising carrying out power estimation calculations for the SoC using the calculated minimum number of bits N P . 10. The method of claim 8 and wherein the calculated minimum number of bits N P is less than or equal to N. 11. The method of claim 9 and wherein the carrying out the power estimation calculations for the SoC comprises carrying out steady state current and steady state power calculations for the SoC using the total number of bits N. 12. The method of claim 11 and wherein the carrying out the power estimation calculations for the SoC further comprises carrying out switching current and switching power calculations for the SoC using the calculated minimum number of bits N P . 13. The method of claim 8 and wherein the calculating the minimum number of bits N P comprises calculating a probability of different ones of the total number of bits N switching states simultaneously. 14. The method of claim 8 and further comprising incorporating an error correction mechanism into the SoC, wherein the error correction mechanism employs one error correction bit thereof configured as an input to find a back to back error probability. 15. The method of claim 14 and wherein the calculating the minimum number of bits N P is carried out as a function of a probability of different ones of the total number of bits N switching states simultaneously and as a function of the one error correction bit configured as an input to find a back to back error probability. 16. A non-transitory computer-readable storage medium having encoded therein computer-executable instructions for causing a computing system programmed thereby to perform a method comprising: for a system on chip (SoC) having a total number of bits N, calculating a minimum number of bits N P of the total number of bits N that can simultaneously switch states without producing an error across a complete warranty time period of the SoC; carrying out power estimation calculations for the SoC using the calculated minimum number of bits N P ; and setting an average power value for the SoC based on an average power value for the minimum number of bits N P ; and providing a power consumption value for the SoC based on the average power value for the minimum number of bits N P , to allow configuration of a power supply to be used in a system employing the SoC. 17. The computer-readable storage medium of claim 16 and wherein the calculated minimum number of bits N P is less than or equal to N. 18. The computer-readable storage medium of claim 16 and wherein the carrying out the power estimation calculations for the SoC comprises carrying out steady state current and steady state power calculations for the SoC using the total number of bits N. 19. The computer-readable storage medium of claim 18 and wherein the carrying out the power estimation calculations for the SoC further comprises carrying out switching current and switching power calculations for the SoC using the calculated minimum number of bits N P . 20. The computer-readable storage medium of claim 16 and wherein the calculating the minimum number of bits N P comprises calculating a probability of different ones of the number of bits N switching states simultaneously.

Assignees

Inventors

Classifications

  • Demodulator circuits; Receiver circuits · CPC title

  • using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels {; Baseband coding techniques specific to data transmission systems (spectral shaping H04L25/03828)} · CPC title

  • the pulses having three levels · CPC title

  • of complementary type, e.g. CMOS · CPC title

  • Interface arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10560116B2 cover?
A method includes, for an N-bit system on chip (SoC), calculating a minimum number of bits NP that can simultaneously switch without producing an error across a complete warranty time period of the N-bit SoC. The method also includes carrying out power estimation calculations for the N-bit SoC using the calculated minimum number of bits NP.
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification H03M7/3055. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).