Performance monitoring signals

Todo

write me

Introduction

Todo

write me

Main PCOUNTER signals

The main signals exported by falcon to PCOUNTER are:

Todo

docs & RE, please

  • 0x00: SLEEPING
  • 0x01: ??? fifo idle?
  • 0x02: IDLE
  • 0x03: ???
  • 0x04: ???
  • 0x05: TA
  • 0x06: ???
  • 0x07: ???
  • 0x08: ???
  • 0x09: ???
  • 0x0a: ???
  • 0x0b: ???
  • 0x0c: PM_TRIGGER
  • 0x0d: WRCACHE_FLUSH
  • 0x0e-0x13: USER

User signals

MMIO 0x088 / I[0x02200]: PM_TRIGGER

A WO “trigger” register for various things. write 1 to a bit to trigger the relevant event, 0 to do nothing.

  • bits 0-5: ??? [perf counters?]
  • bit 16: WRCACHE_FLUSH
  • bit 17: ??? [PM_TRIGGER?]
MMIO 0x08c / I[0x02300]: PM_MODE
bits 0-5: ??? [perf counters?]

Todo

write me