Integrated device
First Claim
1. An integrated device comprising:
- at least one processing module including at least one input/output port; and
a plurality of memory systems accessible by the processing module;
wherein each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects; and
at least a portion of the data interconnects are formed by private interconnects.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated device able to simplify interconnects up to memories, able to prevent a reduction of performance due to an increase of area and longer interconnects, and able to speed up memory access. An input/output port of a processing module, memory interfaces, and memory banks are connected by connection interconnects arranged in a matrix in a first direction and a second direction above an arrangement region of a plurality of memory macros. As connection interconnects, command information interconnects and data interconnects are included. The command information interconnects are formed by private interconnects, while the data interconnects are formed by private interconnects for at least the second direction interconnects.
32 Citations
41 Claims
-
1. An integrated device comprising:
-
at least one processing module including at least one input/output port; and
a plurality of memory systems accessible by the processing module;
whereineach memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects; and
at least a portion of the data interconnects are formed by private interconnects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An integrated device comprising:
-
at least one processing module including at least one input/output port;
a plurality of memory systems accessible by the processing module; and
a plurality of dies arranged at predetermined intervals, wherein each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the processing module and the memory system are formed at different dies; and
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects. - View Dependent Claims (7)
-
-
8. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port; and
a plurality of memory systems accessible by the processing module;
each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the plurality of access clusters are connected by buses;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects; and
at least a portion of the data interconnects are formed by private interconnects. - View Dependent Claims (9, 10, 11)
-
-
12. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port;
a plurality of memory systems accessible by the processing module; and
a plurality of dies arranged at predetermined intervals;
each memory system includes a memory macro including a plurality of memory banks and a memory interface connected to the processing module and each memory bank;
the processing module and the memory system are formed at different dies,;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the plurality of access clusters are connected by buses. - View Dependent Claims (13)
-
-
14. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port; and
a plurality of memory systems accessible by the processing module;
each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects; and
at least a portion of the data interconnects are formed by private interconnects; and
the plurality of access clusters are symmetrically arranged in a predetermined direction via the interfaces and share memory interfaces arranged at corresponding positions with each other. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port;
a plurality of memory systems accessible by the processing module; and
a plurality of dies arranged at predetermined intervals, each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the processing module and the memory system are formed at different dies;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the plurality of access clusters are symmetrically arranged in a predetermined direction via the interfaces and share memory interfaces arranged at corresponding positions with each other. - View Dependent Claims (23)
-
-
24. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port; and
a plurality of memory systems accessible by the processing module;
each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects; and
at least a portion of the data interconnects are formed by private interconnects;
the plurality of access clusters are symmetrically arranged in a first direction via the interfaces and share memory interfaces arranged at corresponding positions with each other;
remaining access clusters are arranged in parallel in a second direction substantially perpendicularly intersecting the first direction; and
memory banks corresponding to the matrix arrangement of the plurality of memory macros are connected to each other by buses arranged in the second direction. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. An integrated device comprising:
-
a plurality of access clusters, wherein each access cluster includes at least one processing module including at least one input/output port;
a plurality of memory systems accessible by the processing module; and
a plurality of dies arranged at predetermined intervals;
each memory system includes a memory macro including a plurality of memory banks; and
a memory interface connected to the processing module and each memory bank;
the processing module and the memory system are formed at different dies;
the input/output port of the processing module, each memory interface, and each memory bank are connected by connection interconnects;
the plurality of access clusters are symmetrically arranged in the first direction via the interfaces and share memory interfaces arranged at corresponding positions with each other;
remaining access clusters are arranged in parallel in a second direction substantially perpendicularly intersecting the first direction; and
memory banks corresponding to the matrix arrangement of the plurality of memory macros are connected to each other by buses arranged in the second direction. - View Dependent Claims (32)
-
-
33. An integrated device comprising:
-
a memory system including a plurality of unit memories able to be independently accessed;
at least one processing module able to access the plurality of unit memories;
interconnects of a basic route shared by the plurality of unit memories for selectively accessing to one arbitrary unit memory of the plurality of unit memories by the processing module; and
interconnects of a bypass route for accessing to at least one predetermined unit memory of the plurality of unit memories by the processing module. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification