AMM_PROBE
Warning
AMM_PROBE is now depreciated and MEM_LOGGER should be used!
AMM_PROBE listens to the AMM bus and measures:
Written / read AMM words and read requests count
Number of ticks (CLK cycles) from the first to the last write request (same for read requests)
Number of ticks (CLK cycles) of the whole communication (from the first r/w req to the last r/w req)
Average, minimal and maximal latency of read requests
Latency histogram of read requests
MI Bus Control
MI Address Space Definition
BASE + 0x00 -- ctrl
0. bit -- reset
1. bit -- latency to first received word
2. bit -- write ticks overflow occurred
3. bit -- read ticks overflow occurred
4. bit -- r/w ticks overflow occurred
5. bit -- write words overflow occurred
6. bit -- read words overflow occurred
7. bit -- read req overflow occurred
8. bit -- latency ticks overflow occurred
9. bit -- latency counters overflow occurred
10. bit -- latency sum overflow occurred
11. bit -- latency histogramer counters overflow occurred
12. bit -- latency histogramer is linear occurred
BASE + 0x04 -- write ticks
BASE + 0x08 -- read ticks
BASE + 0x0C -- r/w ticks
BASE + 0x10 -- written words
BASE + 0x14 -- read words
BASE + 0x18 -- read request made
BASE + 0x1C -- latency sum (2x MI registers)
BASE + 0x24 -- latency min
BASE + 0x28 -- latency max
BASE + 0x2C -- latency hist cnt
BASE + 0x20 -- latency hist sel
BASE + 0x34 -- AMM data width
BASE + 0x38 -- AMM address width
BASE + 0x3C -- AMM burst width
BASE + 0x40 -- AMM freq [kHz]
BASE + 0x44 -- latency ticks width
BASE + 0x48 -- histogramer counters cnt