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;
whereineach memory system includes a memory macro having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro;
the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers;
the instruction information interconnects are formed by private interconnects;
at least a portion of the data interconnects are formed by private interconnects; and
wherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface.
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.
-
Citations
32 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro;the connection interconnects include instruction information interconnects and data interconnects being arranged in multiple layers; the instruction information interconnects are formed by private interconnects;
at least a portion of the data interconnects are formed by private interconnects; andwherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; and wherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro;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;
at least a portion of the data interconnects are formed by private interconnects; andmemory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; the plurality of access clusters are connected by buses; and wherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; 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 predetermined direction via the interfaces and share memory interfaces arranged at corresponding positions with each other; and memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; 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; and wherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; 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; a separate plurality of access clusters are arranged in parallel in a second direction substantially perpendicularly intersecting the first direction; memory banks corresponding to the matrix form of the plurality of memory macros are connected to each other by buses arranged in the second direction; and memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - 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 having a boundary and 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 interconnects being arranged in a first direction and a second direction so as to shape a matrix form within the boundary of the memory macro such that the processing module and each memory system is configured to interface and access each memory bank of the memory macro; 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; a separate plurality of access clusters are arranged in parallel in a second direction substantially perpendicularly intersecting the first direction; memory banks corresponding to the matrix form of the plurality of memory macros are connected to each other by buses arranged in the second direction; and wherein memory macros of the plurality of memory systems are arranged in parallel in the second direction, the second direction substantially perpendicularly intersecting the first direction, the first direction being a direction connecting the processing module and the memory interface. - View Dependent Claims (32)
-
Specification