I/O and memory bus system for DFPs and units with two- or multi-dimensional programmable cell architectures
DC CAFCFirst Claim
Patent Images
1. A bus system, comprising:
- a plurality of at least one of individual lines, buses, and subbuses within at least one of a unit including at least one of a data flow processor (DFP), a field programmable gate array (FPGA), a dynamically programmable gate array (DPGA), and a unit having a multi-dimensional programmable cell architecture, the plurality of the at least one of individual lines, buses and subbuses being bundled, wherein the plurality of the at least one individual lines, buses and subbuses at least one of combines multiple units and connects at least one of memories and peripherals, and wherein standard bus systems are used, and wherein the unit includes additional ordinary connections in a manner customary with at least one of the DFP, the FPGA and the DPGA.
4 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
-
Citations
19 Claims
-
1. A bus system, comprising:
-
a plurality of at least one of individual lines, buses, and subbuses within at least one of a unit including at least one of a data flow processor (DFP), a field programmable gate array (FPGA), a dynamically programmable gate array (DPGA), and a unit having a multi-dimensional programmable cell architecture, the plurality of the at least one of individual lines, buses and subbuses being bundled, wherein the plurality of the at least one individual lines, buses and subbuses at least one of combines multiple units and connects at least one of memories and peripherals, and wherein standard bus systems are used, and wherein the unit includes additional ordinary connections in a manner customary with at least one of the DFP, the FPGA and the DPGA.
-
-
2. A system configured to be connected to at least one of an external bus, a peripheral, or an external memory, comprising:
-
a plurality of reconfigurable cells; and
an interface unit configured to provide a connection between an at least one of the plurality of reconfigurable cells and the at least one of an external bus, peripheral, and external memory. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
an address generator included in the interface unit.
-
-
4. The system of claim 3, wherein the address generator is configured to generate addresses for accessing the at least one of the external bus, peripheral and external memory.
-
5. The system of claim 3, wherein
the address generator is programmable. -
6. The system of claim 5, wherein
the address generator has a programmable base address for a memory access. -
7. The system of claim 6, wherein
the address generator includes a latch configured to store the programmable base address. -
8. The system of claim 5, wherein
the address generator has a fixed step width. -
9. The system of claim 5, wherein
the address generator has a programmable step width for successive memory accesses. -
10. The system of claim 9, wherein
the address generator includes a latch configured to store the programmable step width. -
11. The system of claim 5, wherein
the address generator has a programmable end address for successive memory accesses. -
12. The system of claim 11, wherein
the address generator includes a latch configured to store the programmable end address. -
13. The system of claim 5, wherein
address generator includes a programmable data transfer counter.
-
14. A system configured to be connected to an external bus, comprising:
-
a plurality of reconfigurable cells; and
a plurality of interface elements configured to share the external bus and to provide connections between the plurality of reconfigurable cells and the external bus. - View Dependent Claims (15, 16)
an arbiter connected to each of the plurality of interface elements.
-
-
16. The system of claim 15, wherein
the arbiter is configured to manage the sharing of the external bus by the plurality of interface elements.
-
17. A system configured to be connected to at least one of an external bus, a peripheral, or an external memory, comprising:
-
a plurality of reconfigurable cells;
a plurality of interface elements; and
a cache system coupled to the plurality of interface elements, the cache system configured to cache at least one of reads to or writes from the at least one of the external bus, the peripheral, or the external memory. - View Dependent Claims (18, 19)
a plurality of programmable address generators, each of the plurality of programmable address generators coupled to a respective one of the plurality of interface elements.
-
-
19. The system of claim 17, wherein the cache system comprises
a cache controller, a tag RAM coupled to the cache controller, and a cache RAM coupled to the cache controller.
Specification