Data distributor in a computation unit forwarding network data to select components in respective communication method type
First Claim
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 comprisingan 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.
5 Assignments
0 Petitions
Accused Products
Abstract
A data distributor in a computational unit of an integrated circuit is enclosed. The data distributor receives data from a network and distributes the data to a plurality of components within the computational unit. The data distributor includes an input mechanism for receiving the data from the network, and distributes the data to a selected component of the plurality of components, a control mechanism responsive to a control signal for distributing the data to the selected component using a data distribution selected between a look-up table-based memory write and a point-to-point distribution with acknowledgement. The plurality of components comprises a Peek/Poke Module, an Execution Unit, a DMA Engine, and a Hardware Task Manager Message Generator. The selected data distribution type may comprise using an output port number or a direct-memory address transfer or an interrupt to distribute the data.
30 Citations
29 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification