I have some question about address map in the Bus Matrix of AMBA5.

Question 1: When REMAP [0]=1, is the data read by host 1 at address 0x7000_000C and host 2 at address 0x0000_000C the same?

Question 2.1: When REMAP [0]=1, is the data read from 0x7fff_ffff address by Host 1 and from 0x0fff_ffff address by Host 2 the same?

Question 2.2: 0x8000_0000~0x8fff_ffff does not have an address alias area?

Parents
  • You don't say what IP you are referring to here, so I'll answer assuming it is one of the ARM supplied AHB BusMatrix solutions, probably from SIE-200 as you mention AMBA 5.

    Q1. The "SI1" memory map describes the MI0 address range remapping as being an "alias", so yes, the data read from 7000_000C is accessing the exact same physical location as 0000_000C (2 addresses mapping on to the same physical memory).

    Q2.1. The address map describes only applies to SI1 (I assume this is what you refer to as "host 1"), so we have no information on what the address map for SI2 (host 2) specifies.

    Q2.2. The address map you have specified only creates an alias for the lower half of the 7000_0000 to 8fff_ffff MI0 in the range 0000_0000 to 0fff_ffff.

    Your questions sound as if this isn't a BusMatrix you have created yourself, so could you say where this configuration file came from, and perhaps then I can give better answers ?

    Note that if this is IP that you have licensed directly from ARM, you should be able to raise a support case for your questions and have them answered by the ARM applications engineers who look after this IP.

Reply
  • You don't say what IP you are referring to here, so I'll answer assuming it is one of the ARM supplied AHB BusMatrix solutions, probably from SIE-200 as you mention AMBA 5.

    Q1. The "SI1" memory map describes the MI0 address range remapping as being an "alias", so yes, the data read from 7000_000C is accessing the exact same physical location as 0000_000C (2 addresses mapping on to the same physical memory).

    Q2.1. The address map describes only applies to SI1 (I assume this is what you refer to as "host 1"), so we have no information on what the address map for SI2 (host 2) specifies.

    Q2.2. The address map you have specified only creates an alias for the lower half of the 7000_0000 to 8fff_ffff MI0 in the range 0000_0000 to 0fff_ffff.

    Your questions sound as if this isn't a BusMatrix you have created yourself, so could you say where this configuration file came from, and perhaps then I can give better answers ?

    Note that if this is IP that you have licensed directly from ARM, you should be able to raise a support case for your questions and have them answered by the ARM applications engineers who look after this IP.

Children