IMC interface interacts with other non-cores through its dedicated Mesh2Mem(M2M) logic (Mesh interface).
The functions of the home agent (HA) are distributed in the home agents of M2M and CHA. The read-write address from CHA is decoded into IMC according to the address. This channel decomposes reading and writing into a series of precharge and activate commands, and schedules their requests for DDR command/address lines.