Programmable broadcast address

US11226901B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11226901-B2
Application numberUS-201916527285-A
CountryUS
Kind codeB2
Filing dateJul 31, 2019
Priority dateJul 31, 2019
Publication dateJan 18, 2022
Grant dateJan 18, 2022

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 for initializing functional blocks on an electronic chip includes writing a programmable broadcast address to one or more functional blocks in a broadcast group; setting the one or more functional blocks in the broadcast group to a broadcast enable mode; writing one or more transactions to the programmable broadcast address; and disabling the broadcast enable mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for initializing functional blocks on an electronic chip, comprising: writing a programmable broadcast address to one or more functional blocks in a broadcast group with the programmable broadcast address corresponding to an address of a memory location within the one or more functional blocks; setting the one or more functional blocks in the broadcast group to a broadcast enable mode; and writing one or more transactions to the programmable broadcast address. 2. The method of claim 1 , further comprising identifying two or more functional blocks that share at least a subset of control status register (“CSR”) definitions. 3. The method of claim 2 , further comprising placing the two or more functional blocks in the broadcast group. 4. The method of claim 1 , further comprising selecting, from a memory location, the programmable broadcast address for the broadcast group. 5. The method of claim 1 , further comprising generating the programmable broadcast address for the broadcast group. 6. The method of claim 1 , wherein setting the one or more functional blocks in the broadcast group to the broadcast enable mode comprises writing a broadcast mode bit to each functional block in the broadcast group. 7. The method of claim 1 , wherein writing a programmable broadcast address to one or more functional blocks in a broadcast group comprises writing the programmable broadcast address to a unique address for at least one of the functional blocks in the broadcast group. 8. The method of claim 1 , further comprising disabling the broadcast enable mode, wherein disabling the broadcast enable mode comprises clearing a broadcast mode bit in each functional block in the broadcast group. 9. The method of claim 1 , wherein each functional block in the broadcast group comprises one or more host clients distributed around one or more buses. 10. The method of claim 9 , wherein the one or more buses are Panicle control status register (“CSR”) Register Access Block (“PCRAB”) client bus rings. 11. A system for initializing functional blocks on an electronic chip comprising: an initialization controller; and instructions that when executed by the initialization controller cause the initialization controller to: write a programmable broadcast address to one or more functional blocks in a broadcast group with the programmable broadcast address corresponding to an address of a memory location within the one or more functional blocks; set the one or more functional blocks in the broadcast group to a broadcast enable mode; write one or more transactions to the programmable broadcast address; and disable the broadcast enable mode. 12. The system of claim 11 , wherein the instructions further cause the initialization controller to identify two or more functional blocks that share at least a subset of control status register definitions. 13. The system of claim 12 , wherein the instructions further cause the initialization controller to place the two or more functional blocks in the broadcast group. 14. The system of claim 11 , wherein the instructions further cause the initialization controller to select the programmable broadcast address for the broadcast group. 15. The system of claim 11 , wherein the instructions further cause the initialization controller to generate the programmable broadcast address for the broadcast group. 16. The system of claim 15 , wherein the instructions further cause the initialization controller to write a broadcast mode bit to each functional block in the broadcast group. 17. The system of claim 11 , wherein the instructions further cause the initialization controller to clear the broadcast mode bit in each functional block in the broadcast group. 18. A non-transitory, computer-readable medium storing computer-executable instructions, which when executed, cause an initialization controller to: write a programmable broadcast address to one or more functional blocks in a broadcast group with the programmable broadcast address corresponding to an address of a memory location within the one or more functional blocks; set the one or more functional blocks in the broadcast group to a broadcast enable mode; write one or more transactions to the programmable broadcast address; and disable the broadcast enable mode. 19. The non-transitory, computer-readable medium of claim 18 , wherein the computer-executable instructions further cause the initialization controller to select, from a memory location, the programmable broadcast address for the broadcast group. 20. The non-transitory, computer-readable medium of claim 18 , wherein the computer-executable instructions further cause the initialization controller to set the one or more functional blocks in the broadcast group to the broadcast enable mode by writing a broadcast mode bit to each functional block in the broadcast group.

Assignees

Inventors

Classifications

  • Transaction processing · CPC title

  • with multilevel cache hierarchies · CPC title

  • using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title

  • Special purpose registers · CPC title

  • in combination with broadcast means (e.g. for invalidation or updating) · 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 US11226901B2 cover?
A method for initializing functional blocks on an electronic chip includes writing a programmable broadcast address to one or more functional blocks in a broadcast group; setting the one or more functional blocks in the broadcast group to a broadcast enable mode; writing one or more transactions to the programmable broadcast address; and disabling the broadcast enable mode.
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F12/0833. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 18 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).