Chiplet Address Remapper Block for Flexible Transaction Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In chiplet systems, changing the destination address of transactions is difficult when needed, which hinders efficient communication and testing processes.
Innovation Solution
Incorporating an address remapper block within chiplets that includes an interconnect module, bus interface, address remapping discriminator, and address remapper, allowing for flexible destination address remapping based on various modes and information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a monolithic chip architecture is used, then the destination address is fixed and simple, but the adaptability to change destination addresses is poor
Solution Approach 1:
The chiplet system divides the address remapping function into a separate address remapper block that can independently process transactions. This segmentation allows the destination address to be dynamically changed without affecting the entire chip architecture, thereby improving adaptability while managing complexity through modular design.
Solution Approach 2:
The address remapper block enables dynamic destination address remapping by receiving transactions from functional modules, determining remapping based on modes and information, and outputting transactions with modified destination addresses. This dynamic capability allows the system to adapt to changing communication requirements in real-time.
2Adaptability or versatility
If the destination address is fixed in chiplet transactions, then the system is simple to implement, but the flexibility for testing and development is reduced
Solution Approach 1:
The address remapper block is pre-configured with multiple modes (first mode for disabling remapping, second mode for enabling remapping, third mode for conditional remapping based on indicator bits, and fourth mode for remapping based on stored information). This preliminary configuration of multiple operational modes allows flexible testing and development without requiring complex manual address reconfiguration during manufacturing.
Solution Approach 2:
The system changes the parameter of destination address through the address remapper block by modifying address bits based on selected modes and input conditions. This parameter change capability provides flexibility for testing different address configurations and scenarios while maintaining a relatively simple manufacturing process through automated remapping logic.
3Adaptability or versatility
If address remapping is enabled, then the system flexibility is improved, but the device complexity increases
Solution Approach 1:
The address remapper block acts as an intermediary component between the functional modules and the interconnect module. It receives transactions from functional modules, processes address remapping logic, and outputs modified transactions to the interconnect module. This intermediary structure isolates the complexity of address remapping from the rest of the chiplet system, providing flexibility while containing complexity within a dedicated block.
Solution Approach 2:
The address remapper block autonomously determines whether and how to remap addresses based on the transaction mode and input conditions without requiring external control signals for each remapping decision. The block self-determines remapping actions based on predefined modes and transaction characteristics, reducing the complexity of external control mechanisms while maintaining high system flexibility.
Data Source
AI summary
Provided is a chiplet including an interconnect module for connecting to another chiplet, a bus interface for connecting to at least one functional module in the chiplet, and an address remapper block connected to the interconnect module and the bus interface, in which the address remapper block receives a transaction and remaps a destination address in the transaction.


