DIE EXPANSION BUS
First Claim
Patent Images
1. A method for updating processing system designs on integrated circuits, comprising:
- arranging an original portion of a processing system in a substrate in accordance with a substantially fixed layout of the original portion of the processing system, wherein the original portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the original portion of the processing system;
arranging a supplemental portion of the processing system in the substrate in accordance with a layout of the supplemental portion of the processing system, wherein the supplemental portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the supplemental portion of the processing system, and wherein the layout of the supplemental portion of the processing system is generated after the layout of the original portion of the processing system has been substantially fixed; and
arranging a die expansion bus in the substrate wherein the die expansion bus is arranged to couple the bus subsystems of the supplemental portion of the processing system to the bus subsystems of the original portion of the processing system, and wherein the original portion of the processing system is arranged to control the data resources of the supplemental portion of the processing system by accessing the memory endpoints associated with the bus subsystems of the supplemental portion of the processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A die expansion bus efficiently couples a supplemental portion of a processing system to an original portion of the processing system on a die. The die expansion bus couples bus subsystems of the supplemental portion of the processing system to the bus subsystems of the original portion of the processing system. The original portion of the processing system is arranged to control the data resources of the supplemental portion of the processing system by accessing the memory endpoints associated with the bus subsystems of the supplemental portion of the processing system.
-
Citations
20 Claims
-
1. A method for updating processing system designs on integrated circuits, comprising:
-
arranging an original portion of a processing system in a substrate in accordance with a substantially fixed layout of the original portion of the processing system, wherein the original portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the original portion of the processing system; arranging a supplemental portion of the processing system in the substrate in accordance with a layout of the supplemental portion of the processing system, wherein the supplemental portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the supplemental portion of the processing system, and wherein the layout of the supplemental portion of the processing system is generated after the layout of the original portion of the processing system has been substantially fixed; and arranging a die expansion bus in the substrate wherein the die expansion bus is arranged to couple the bus subsystems of the supplemental portion of the processing system to the bus subsystems of the original portion of the processing system, and wherein the original portion of the processing system is arranged to control the data resources of the supplemental portion of the processing system by accessing the memory endpoints associated with the bus subsystems of the supplemental portion of the processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
11. The method of claim 11, comprising transferring data asynchronously across the cross-domain bridge.
-
13. A system on chip, comprising:
-
an original portion of a processing system that is arranged in a substrate in accordance with a substantially fixed layout of the original portion of the processing system, wherein the original portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the original portion of the processing system; a supplemental portion of the processing system that is arranged in the substrate in accordance with a layout of the supplemental portion of the processing system, and wherein the supplemental portion of the processing system includes data resources for processing data and includes bus subsystems having memory endpoints for controlling the data resources of the supplemental portion of the processing system; and a die expansion bus that is arranged in the substrate, wherein the die expansion bus is arranged to couple the bus subsystems of the supplemental portion of the processing system to the bus subsystems of the original portion of the processing system, and wherein the original portion of the processing system is arranged to control the data resources of the supplemental portion of the processing system by accessing the memory endpoints associated with the bus subsystems of the supplemental portion of the processing system. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A memory-mapped system for updating processing system designs on integrated circuits, comprising:
-
original bus subsystems having memory endpoints for controlling data resources of an original portion of the processing system, wherein the original portion is arranged in a central portion of a die in which the processing system is arranged; supplemental bus subsystems having memory endpoints for controlling data resources of a supplemental portion of the processing system, wherein the supplemental portion is arranged in the peripheral portion of the die in which the processing system is arranged; and a die expansion bus that is arranged to couple the memory endpoints of the supplemental bus subsystems to original portion of the processing system, wherein the original portion controls the supplemental bus subsystems using the memory endpoints of the supplemental bus subsystems. - View Dependent Claims (19, 20)
-
Specification