7225279

Data Distributor in a Computation Unit Forwarding Network Data to Select Components in Respective Communication Method Type

PublishedMay 29, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
29 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A data distributor in a computational unit of an integrated circuit, wherein the data distributor receives data from a network and distributes the data to a plurality of components within the computational unit, the data distributor comprising an input mechanism for receiving the data from the network at the data distributor in the computational unit; a distribution mechanism responsive to a control signal for distributing the data to a selected component of the plurality of components, wherein the data is distributed as it is received from the network; and a control mechanism responsive to a control signal for distributing the data to the selected component using a selected data distribution type of a plurality of data distribution types, the plurality of data distribution types comprising a look-up table-based memory write and a point-to-point distribution with acknowledgement.

2

2. The data distributor of claim 1 , wherein the selected component includes a register configured to store the distributed data.

3

3. The data distributor of claim 1 , wherein the selected component includes a memory configured to store the distributed data.

4

4. The data distributor of claim 1 , wherein any contentions between the input mechanism and the selected component are resolved in favor of the input mechanism.

5

5. The data distributor of claim 1 , wherein the selected data distribution type further comprises using an output port number to distribute the data.

6

6. The data distributor of claim 1 , wherein the selected data distribution type further comprises using a direct-memory address transfer to distribute the data.

7

7. The data distributor of claim 1 , wherein the selected data distribution type further comprises using an interrupt to distribute the data.

8

8. The data distributor of claim 1 , wherein the input mechanism includes a pipeline register.

9

9. The data distribution of claim 1 , further comprising an output register coupled to the network; and an arbiter mechanism for arbitrating priority of the requests from the plurality of components.

10

10. The data distributor of claim 9 , wherein the plurality of components comprises a Peek/Poke Module.

11

11. The data distributor of claim 9 , wherein the plurality of components comprise an Execution Unit.

12

12. The data distributor of claim 9 , wherein the plurality of components comprise a DMA Engine.

13

13. The data distributor of claim 9 , wherein the plurality of components comprise a Hardware Task Manager Message Generator.

14

14. The data distributor of claim 1 , wherein data is received from a plurality of reconfigurable nodes, and wherein the data distributor is configured to distribute the data from the reconfigurable nodes based on information in the data.

15

15. A method for distributing data in a computational unit of an integrated circuit, the method comprising receiving data from a network couplable to the integrated circuit; selecting a data distribution type of a plurality of data distribution types, the plurality of data distribution types comprising a look-up table-based memory write and a point-to-point distribution with acknowledgement; and distributing the data to a selected component of a plurality of components within the computational unit according to a control signal for distributing the data to the selected component and according to a control signal for distributing the data using the selected data distribution type.

16

16. The method of claim 15 , wherein the selected component includes a register.

17

17. The method of claim 15 , wherein the selected component includes a memory.

18

18. The method of claim 15 , wherein the selected data distribution type further comprises using an output port number to distribute the data.

19

19. The method of claim 15 , wherein the selected data distribution type further comprises using a direct-memory address transfer to distribute the data.

20

20. The method of claim 15 , wherein the selected data distribution type further comprises using an interrupt to distribute the data.

21

21. The method of claim 15 , wherein the data is received by an input mechanism comprising a pipeline register.

22

22. The method of claim 15 , further comprising: arbitrating among the plurality of components to select output data to transfer to the network; and outputting the selected data to the network.

23

23. The method of claim 22 , further comprising sending data to an output register coupled to the network; and prioritizing requests from the plurality of components.

24

24. The method of claim 22 , wherein one of the plurality of components comprise a Peek/Poke Module.

25

25. The method of claim 22 , wherein one of the plurality of components compromise an Execution Unit.

26

26. The method of claim 22 , wherein one of the plurality of components comprise a DMA Engine.

27

27. The method of claim 22 , wherein one of the plurality of components comprise a Hardware Task Manager Message Generator.

28

28. The method of claim 15 , wherein any contentions between the input mechanism and the selected component are resolved in favor of the input mechanism.

29

29. The method of claim 15 , wherein data is received from a plurality of reconfigurable nodes, wherein the data distributor is configured to distribute the data from the reconfigurable nodes based on information in the data.

Patent Metadata

Filing Date

Unknown

Publication Date

May 29, 2007

Inventors

W. James Scheuermann
Eugene B. Hogenauer

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DATA DISTRIBUTOR IN A COMPUTATION UNIT FORWARDING NETWORK DATA TO SELECT COMPONENTS IN RESPECTIVE COMMUNICATION METHOD TYPE” (7225279). https://patentable.app/patents/7225279

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.