G80:GF100 signals¶
Contents
Introduction¶
G80 generation cards have the following counter domains:
- G80:
- 0: host clock
- 1: core clock A
- 2: core clock B
- 3: shader clock
- 4: memory clock
- G84:GF100 except MCP7x:
- 0: host clock
- 1: core clock A
- 2: core clock B
- 3: shader clock
- 4: memory clock
- 5: core clock C
- 6: vdec clock
- 7: core clock D
- MCP7x:
- 0: host clock
- 1: core clock A
- 2: core clock B
- 3: shader clock
- 4: core clock C
- 5: vdec clock
- 6: core clock D
Todo
figure out roughly what stuff goes where
Todo
find signals.
Host clock¶
signal | G80 | G84 | G86 | G92 | G94 | G96 | G98 | G200 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HOST_MEM_WR | 00 | 04 | 04 | 04 | 04 | 04 | 04 | 05 | ?? | ?? | 1a | 1a | 1a | ?? | [XXX] |
PCOUNTER.USER | – | – | – | – | – | – | – | – | – | – | 2a-2b | 2a-2b | 2a-2b | 3a-3b | pcounter/intro.txt |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 0a | ?? | ?? | ?? | ?? | ?? | ?? | all PFIFO engines enabled and idle??? |
??? | ?? | ?? | ?? | ?? | ?? | ?? | 28 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | happens once with PFIFO write or PDISPLAY access [not PFIFO read] |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 29 | ?? | ?? | ?? | ?? | ?? | ?? | ??? on for 10% |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2a | ?? | ?? | ?? | ?? | ?? | ?? | ??? on for 10% |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2b | ?? | ?? | ?? | ?? | ?? | ?? | pcie activity wakeups [long]?!? |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2c | ?? | ?? | ?? | ?? | ?? | ?? | pcie activity bursts?!? |
??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 74 | ?? | ?? | MMIO reads? |
HOST_MEM_RD | 1a | 1f | 1f | 27 | 2a | 2a | 2a | 2e | ?? | ?? | 96 | 96 | 96 | ?? | [XXX] |
??? | 1c | 21 | ?? | 29 | ?? | 2c | ?? | 30 | ?? | ?? | ?? | ?? | 98 | ?? | triple MMIO read? |
PBUS_PCIE_RD | 1d | 22 | 22 | 2a | 2d | 2d | 2d | 31 | ?? | ?? | 99 | 99 | 99 | ?? | [XXX] |
PTIMER_TIME_B12 | 27 | 2c | 2c | 34 | 37 | 37 | 37 | 3b | 53 | 53 | a3 | a3 | a3 | 4a | bus/ptimer.txt |
PBUS_PCIE_TRANS | 29 | 2e | 2e | 36 | 39 | 39 | 39 | 3d | ?? | ?? | a5 | a5 | a5 | ?? | [XXX] |
PBUS_PCIE_WR | 2a | 2f | 2f | 37 | 3a | 3a | 3a | 3e | ?? | ?? | a6 | a6 | a6 | ?? | [XXX] |
PCOUNTER.TRAILER | 2e-3f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 6c-7f | 8c-9f | 8c-9f | ec-ff | ec-ff | ec-ff | 8c-9f | pcounter/intro.txt |
Core clock A¶
signal | G80 | G84 | G86 | G92 | G94 | G96 | G98 | G200 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TPC.GEOM.MUX | 10-16 | 00-06 | 00-06 | 00-06 | 00-06 | 00-06 | 00-06 | ?? | 00-06 | 00-06 | 00-06 | 00-06 | 00-06 | 00-06 | |
ZCULL.??? | 20-25 | 07-0c | 07-0c | 07-0c | 07-0c | 07-0c | 07-0c | 07-0c | ?? | ?? | 07-0c | 07-0c | 07-0c | ?? | rasterized_tiles_*[0-5] |
TPC.RAST.??? | ?? | 19 | 19 | 19 | 19 | 19 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
TPC.RAST.??? | ?? | 1a | 1a | 1a | 1a | 1a | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
PREGEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2f | ?? | ?? | flag 2? |
PREGEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 30 | ?? | ?? | flag 2? |
POSTGEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 33 | ?? | ?? | flag 2? |
POSTGEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 34 | ?? | ?? | flag 2? |
RATTR.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 37 | 37 | ?? | idle? |
APLANE.CG | – | 31-33 | 31-33 | 31-33 | 31-33 | 31-33 | 31-33 | ?? | 39-3b | 39-3b | 39-3b | 39-3b | 39-3b | 39-3b | |
RATTR.CG | – | 37-39 | 37-39 | 37-39 | 37-39 | 37-39 | 37-39 | ?? | 43-45 | 43-45 | 43-45 | 43-45 | 43-45 | 43-45 | |
ZCULL.??? | ?? | ?? | 4f | 4f | 4f | 4f | 4f | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
VFETCH.MUX | 26-3f | 66-7f | 66-7f | 66-7f | 66-7f | 66-7f | 66-7f | 46-5f | 46-5f | 46-5f | 46-5f | 46-5f | 46-5f | 46-5f | |
TPC.RAST.CG | – | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 60-62 | 60-62 | 60-62 | 60-62 | |
PCOUNTER.USER | – | – | – | – | – | – | – | – | – | – | 69-6a | 69-6a | 69-6a | 69-6a | pcounter/intro.txt |
ZCULL.??? | 6e | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
ZCULL.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 75 | ?? | ?? | ?? | ?? | |
ZCULL.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 77 | ?? | ?? | idle? |
APLANE.CG_IFACE_DISABLE | 73 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
VATTR.??? | 77-7b | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
VATTR.??? | ?? | 57 | ?? | 57 | 57 | 57 | 57 | ?? | 7d | ?? | ?? | 7f | 7f | ?? | |
VATTR.??? | ?? | 59 | ?? | 59 | 59 | 59 | 59 | ?? | 7f | ?? | ?? | 81 | 81 | ?? | |
VATTR.??? | 7c | 5c | 5c | 5c | 5c | 5c | 5c | 82 | ?? | ?? | 84 | 84 | 84 | ?? | geom_primitive_out_count |
VATTR.??? | 7d | 5d | 5d | 5d | 5d | 5d | 5d | 83 | ?? | ?? | 85 | 85 | 85 | ?? | geom_vertex_out_count |
VATTR.CG_IFACE_DISABLE | 7e | – | – | – | – | – | – | – | – | – | – | – | – | – | |
STRMOUT.??? | 7f | 5e | 5e | 5e | 5e | 5e | 5e | 84 | ?? | ?? | 86 | 86 | 86 | ?? | stream_out_busy[0] |
STRMOUT.??? | 80 | 5f | 5f | 5f | 5f | 5f | 5f | 85 | ?? | ?? | 87 | 87 | 87 | ?? | stream_out_busy[1] |
STRMOUT.??? | 81 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
STRMOUT.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 85 | ?? | ?? | ?? | ?? | ?? | |
CLIPID.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 8a | ?? | 8c | 8c | ?? | |
CLIPID.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 8c | ?? | 8e | 8e | ?? | |
RMASK.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 8e | ?? | ?? | ?? | ?? | ?? | |
STRMOUT.CG_IFACE_DISABLE | 82 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
TPC.GEOM.??? | 8d | 85 | 85 | 85 | 85 | 85 | 85 | ?? | ?? | 91 | 93 | 93 | 93 | 93 | |
TPC.GEOM.??? | 8f | 87 | 87 | 87 | 87 | 87 | 87 | ?? | ?? | 93 | 95 | 95 | 95 | 95 | |
TPC.GEOM.??? | 91 | 89 | 89 | 89 | 89 | 89 | 89 | ?? | ?? | 95 | 97 | 97 | 97 | 97 | |
TPC.GEOM.??? | 93 | 8b | 8b | 8b | 8b | 8b | 8b | ?? | ?? | 97 | 99 | 99 | 99 | 99 | |
TPC.GEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 91 | ?? | ?? | ?? | ?? | ?? | |
TPC.GEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 93 | ?? | ?? | ?? | ?? | ?? | |
TPC.GEOM.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 95 | ?? | ?? | ?? | ?? | ?? | |
RATTR.CG_IFACE_DISABLE | 95 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
RATTR.??? | 96 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
RATTR.??? | 97 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
RATTR.??? | 98 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
RATTR.??? | 99 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
RATTR.??? | ?? | 8d | 8d | 8d | 8d | 8d | 8d | ?? | 97 | ?? | ?? | ?? | ?? | ?? | |
TPC.RAST.??? | 9b | 92 | 92 | 92 | 92 | 92 | 92 | ?? | 9c | 9e | a0 | a0 | a0 | a0 | |
TPC.RAST.??? | 9d | 94 | 94 | 94 | 94 | 94 | 94 | ?? | 9e | a0 | a2 | a2 | a2 | a2 | |
ENG2D.??? | ?? | ?? | 9b | 9b | 9b | 9b | 9b | ?? | ?? | a7 | ?? | a9 | ?? | ?? | |
ENG2D.??? | ?? | ?? | 9d | 9d | 9d | 9d | 9d | ?? | ?? | a9 | ?? | ab | ?? | ?? | |
ENG2D.CG_IFACE_DISABLE | a7 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
??? | ae | a4 | a4 | a4 | a4 | a4 | a4 | b0 | ?? | ?? | b2 | b2 | b2 | ?? | setup_primitive_culled_count |
VCLIP.??? | b8 | ae | ?? | ae | ae | ae | ae | ?? | b8 | ba | ?? | bc | bc | ?? | |
VCLIP.??? | ba | b0 | ?? | b0 | b0 | b0 | b0 | ?? | ba | bc | ?? | be | be | ?? | |
VCLIP.CG_IFACE_DISABLE | bb | – | – | – | – | – | – | – | – | – | – | – | – | – | |
DISPATCH.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ca | ?? | ?? | idle? |
PGRAPH.IDLE | c8 | bd | bd | bd | bd | bd | bd | c9 | ?? | c9 | cb | cb | cb | ?? | graph/g80-pgraph.txt |
PGRAPH.INTR | ca | bf | bf | bf | bf | bf | bf | cb | ?? | cb | cd | cd | cd | ?? | graph/g80-pgraph.txt |
CTXCTL.USER | d2-d5 | c7-ca | c7-ca | c7-ca | c7-ca | c7-ca | c7-ca | d3-d6 | d1-d4 | d3-d6 | d5-d8 | d5-d8 | d5-d8 | d5-d8 | graph/g80-ctxctl.txt |
TRAST.??? | dc | d2 | d2 | d2 | d2 | d2 | d2 | de | ?? | ?? | e0 | e0 | e0 | ?? | setup_primitive_count |
TRAST.??? | dd | d3 | d3 | d3 | d3 | d3 | d3 | df | ?? | ?? | e1 | e1 | e1 | ?? | setup_point_count[0] |
TRAST.??? | de | d4 | d4 | d4 | d4 | d4 | d4 | e0 | ?? | ?? | e2 | e2 | e2 | ?? | setup_line_count[0] |
TRAST.??? | df | d5 | d5 | d5 | d5 | d5 | d5 | e1 | ?? | ?? | e3 | e3 | e3 | ?? | setup_triangle_count[0] |
TRAST.??? | e2 | d8 | d8 | d8 | d8 | d8 | d8 | e4 | ?? | ?? | e6 | e6 | e6 | ?? | setup_*_count[1] |
TRAST.??? | e3 | d9 | d9 | d9 | d9 | d9 | d9 | e5 | e3 | e5 | e7 | e7 | e7 | ?? | setup_*_count[2] |
TRAST.??? | e5 | db | db | db | db | db | db | ?? | e5 | e7 | ?? | e9 | e9 | ?? | |
TRAST.CG_IFACE_DISABLE | e6 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
PCOUNTER.TRAILER | ee-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | ec-ff | pcounter/intro.txt |
Core clock B¶
signal | G80 | G84 | G86 | G92 | G94 | G96 | G98 | G200 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PROP.MUX | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | 00-07 | |
PVPE.??? | 3a | ?? | ?? | ?? | ?? | ?? | – | ?? | – | – | – | – | – | – | |
CCACHE.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2a | ?? | ?? | idle? |
CCACHE.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 2c | ?? | ?? | idle? |
TEX.??? | 40 | 1a | 1a | 1a | 1a | 1a | 1a | 32 | ?? | ?? | 3a | 3a | 3a | ?? | tex_cache_miss |
TEX.??? | 41 | 1b | 1b | 1b | 1b | 1b | 1b | 33 | ?? | ?? | 3b | 3b | 3b | ?? | tex_cache_hit |
TEX.??? | 42 | 1c | 1c | 1c | 1c | 1c | 1c | 34 | ?? | ?? | 3c | 3c | 3c | ?? | texture_waits_for_fb |
VATTR.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 3c | ?? | 49 | ?? | ?? | |
VATTR.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 3e | ?? | 4b | ?? | ?? | |
STRMOUT.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 46 | ?? | 4e | ?? | ?? | |
STRMOUT.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 48 | ?? | 50 | ?? | ?? | |
CBAR.MUX0 | 4a-4d | 24-27 | 24-27 | 24-27 | 24-27 | 24-27 | 24-27 | ?? | 49-4c | 49-4c | 51-54 | 51-54 | 51-54 | 51-54 | |
CBAR.MUX1 | 4e-51 | 28-2b | 28-2b | 28-2b | 28-2b | 28-2b | 28-2b | ?? | 4d-50 | 4d-50 | 55-58 | 55-58 | 55-58 | 55-58 | |
CROP.MUX | 52-55 | 30-33 | 30-33 | 30-33 | 30-33 | 30-33 | 30-33 | 55-58 | 55-58 | 55-58 | 64-67 | 64-67 | 64-67 | 64-67 | |
ENG2D.??? | ?? | ?? | ?? | 36-37 | 36-37 | 36-37 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
ZBAR.MUX | 56-59 | 38-3b | 38-3b | 38-3b | 38-3b | 38-3b | 38-3b | ?? | 68-6b | 68-6b | 70-73 | 70-73 | 70-73 | 70-73 | |
??? | 6d | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | memory access? |
??? | 5e | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | happens when reading memory through VGA window? |
??? | 64 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | memory read? |
??? | 68 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | memory write? |
VCLIP.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 64 | ?? | ?? | 6c | ?? | ?? | |
VCLIP.??? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 65 | ?? | ?? | 6d | ?? | ?? | |
ZROP.MUX | 6c-6f | 44-47 | 44-47 | 44-47 | 44-47 | 44-47 | 44-47 | 74-77 | 74-77 | 74-77 | 7c-7f | 7c-7f | 7c-7f | 7c-7f | |
TEX.??? | 70-73 | 48-4b | 48-4b | 48-4b | 48-4b | 48-4b | 48-4b | 78-7b | 78-7b | 78-7b | 80-83 | 80-83 | 80-83 | 80-83 | texture_sample_level[0-3] |
PCOUNTER.USER | – | – | – | – | – | – | – | – | – | – | 9e-9f | 9e-9f | 9e-9f | 9e-9f | pcounter/intro.txt |
??? | 80 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | memory access? |
PVPE.??? | 89-a6 | ?? | ?? | ?? | ?? | ?? | – | ?? | – | – | – | – | – | – | |
PROP.??? | ab | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
MMU.CG_IFACE_DISABLE | ac | – | – | – | – | – | – | – | – | – | – | – | – | – | |
MMU.BIND | ad | – | – | – | – | – | – | – | – | – | – | – | – | – | [on core clock D on G84:] |
PFB.CG_IFACE_DISABLE | b8 | – | – | – | – | – | – | – | – | – | – | – | – | – | |
PFB.WRITE | c3 | – | – | – | – | – | – | – | – | – | – | – | – | – | [on core clock D on G84:] |
PFB.READ | c4 | – | – | – | – | – | – | – | – | – | – | – | – | – | [on core clock D on G84:] |
PFB.FLUSH | c5 | – | – | – | – | – | – | – | – | – | – | – | – | – | [on core clock D on G84:] |
ZCULL.CG | – | 58-5a | 58-5a | 58-5a | 58-5a | 58-5a | 58-5a | ?? | 5d-5f | 5d-5f | 5d-5f | 5d-5f | 5d-5f | 5d-5f | |
VATTR.CG | – | – | – | – | – | – | – | ?? | 84-86 | 84-86 | 8c-8e | 8c-8e | 8c-8e | 8c-8e | [also on core C] |
STRMOUT.CG | – | – | – | – | – | – | – | ?? | 87-89 | 87-89 | 8f-91 | 8f-91 | 8f-91 | 8f-91 | [also on core C] |
CLIPID.CG | – | – | – | – | – | – | – | ?? | 8a-8c | 8a-8c | 92-94 | 92-94 | 92-94 | 92-94 | |
ENG2D.CG | – | 60-62 | 60-62 | 60-62 | 60-62 | 60-62 | 60-62 | ?? | 8d-8f | 8d-8f | 95-97 | 95-97 | 95-97 | 95-97 | |
VCLIP.CG | – | – | – | – | – | – | – | ?? | 90-92 | 90-92 | 98-9a | 98-9a | 98-9a | 98-9a | [also on core C] |
RMASK.CG | – | – | – | – | – | – | – | ?? | 93-95 | 93-95 | a0-a2 | a0-a2 | a0-a2 | a0-a2 | |
TRAST.CG | – | 63-65 | 63-65 | 63-65 | 63-65 | 63-65 | 63-65 | ?? | 96-98 | 96-98 | a3-a5 | a3-a5 | a3-a5 | a3-a5 | |
TEX.CG | – | 66-68 | 66-68 | 66-68 | 66-68 | 66-68 | 66-68 | ?? | 99-9b | 99-9b | a6-a8 | a6-a8 | a6-a8 | a6-a8 | |
TEX.CG_IFACE_DISABLE | dd | – | – | – | – | – | – | – | – | – | – | – | – | – | |
TEX.UNK6.??? | df | 7d | 7d | 7d | 7d | 7d | 75 | ?? | ad | ad | b7 | b7 | b7 | b7 | |
CCACHE.CG_IFACE_DISABLE | ea | – | – | – | – | – | – | – | – | – | – | – | – | – | |
PSEC.PM_TRIGGER_ALT | – | – | – | – | – | – | – | – | c4 | c4 | – | – | – | – | [on core clock C on G98] |
PSEC.WRCACHE_FLUSH_ALT | – | – | – | – | – | – | – | – | c5 | c5 | – | – | – | – | [on core clock C on G98] |
PSEC.FALCON | – | – | – | – | – | – | – | – | c6-d9 | c6-d9 | – | – | – | – | [on core clock C on G98] |
PCOUNTER.TRAILER | ee-ff | 8c-9f | 8c-9f | 8c-9f | 8c-9f | 8c-9f | 8c-9f | ec-ff | ec-ff | ec-ff | cc-df | cc-df | cc-df | cc-df | pcounter/intro.txt |
Shader clock¶
- 0x00-0x03: MPC GROUP 0
- 0x04-0x07: MPC GROUP 1
- 0x08-0x0b: MPC GROUP 2
- 0x0c-0x0f: MPC GROUP 3
- [XXX]
- 0x13-0x14: PCOUNTER.USER [GT215:]
- 0x2e-0x3f: PCOUNTER.TRAILER [G80]
- 0x2c-0x3f: PCOUNTER.TRAILER [G84:]
Memory clock¶
MCP7x don’t have this set. MCP89 does.
signal | G80 | G84 | G86 | G92 | G94 | G96 | G98 | G200 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PFB.UNK6.CG_IFACE_DISABLE | 1a | – | – | – | – | – | – | – | – | – | – | – | |
PFB.UNK6.CG | – | 14-16 | 14-16 | 14-16 | 14-16 | 14-16 | 14-16 | ?? | 1a-1c | 1a-1c | 1a-1c | ?? | |
PCOUNTER,USER | – | – | – | – | – | – | – | – | 3b-3c | 3b-3c | 37-38 | 6a-6b | pcounter/intro.txt |
PCOUNTER.TRAILER | 2e-3f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 6c-7f | 6c-7f | 6c-7f | 6c-7f | ec-ff | pcounter/intro.txt |
Core clock C¶
signal | G84 | G86 | G92 | G94 | G96 | G98 | G200 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PBSP.USER | ?? | ?? | – | ?? | ?? | – | 00-07 | – | – | – | – | – | – | [also on core clock D] |
PVP2.USER | ?? | ?? | – | ?? | ?? | – | 08-0f | – | – | – | – | – | – | [also on core clock D] |
VCLIP.??? | 20 | 20 | 20 | 20 | 20 | 20 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
VCLIP.??? | 21 | 21 | 21 | 21 | 21 | 21 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
VATTR.CG | 24-26 | 24-26 | 24-26 | 24-26 | 24-26 | 24-26 | ?? | – | – | – | – | – | – | [also on core B] |
STRMOUT.CG | 27-29 | 27-29 | 27-29 | 27-29 | 27-29 | 27-29 | ?? | – | – | – | – | – | – | [also on core B] |
VCLIP.CG | 2a-2c | 2a-2c | 2a-2c | 2a-2c | 2a-2c | 2a-2c | ?? | – | – | – | – | – | – | [also on core B] |
VUC_IDLE | ?? | ?? | ?? | ?? | ?? | – | 34 | – | – | – | – | – | – | vdec/vuc/perf.txt |
VUC_SLEEP | ?? | ?? | ?? | ?? | ?? | – | 36 | – | – | – | – | – | – | vdec/vuc/perf.txt |
VUC_WATCHDOG | ?? | ?? | ?? | ?? | ?? | – | 38 | – | – | – | – | – | – | vdec/vuc/perf.txt |
VUC_USER_PULSE | ?? | ?? | ?? | ?? | ?? | – | 39 | – | – | – | – | – | – | vdec/vuc/perf.txt |
VUC_USER_CONT | ?? | ?? | ?? | ?? | ?? | – | 3a | – | – | – | – | – | – | vdec/vuc/perf.txt |
PSEC.PM_TRIGGER_ALT | – | – | – | – | – | 37 | – | – | – | – | – | – | – | [this and other PSEC stuff on core clock B on MCP*] |
PSEC.WRCACHE_FLUSH_ALT | – | – | – | – | – | 38 | – | – | – | – | – | – | – | |
PSEC.FALCON | – | – | – | – | – | 39-4c | – | – | – | – | – | – | – | |
PCOUNTER.USER | – | – | – | – | – | – | – | – | – | 10-11 | 10-11 | 10-11 | 10-11 | pcounter/intro.txt |
PCOPY.PM_TRIGGER_ALT | – | – | – | – | – | – | – | – | – | 1d | 1d | 1d | 1d | |
PCOPY.WRCACHE_FLUSH_ALT | – | – | – | – | – | – | – | – | – | 1e | 1e | 1e | 1e | |
PCOPY.FALCON | – | – | – | – | – | – | – | – | – | 1f-32 | 1f-32 | 1f-32 | 1f-32 | falcon/perf.txt |
PDAEMON.PM_TRIGGER_ALT | – | – | – | – | – | – | – | – | – | 3e | 3e | 3e | 3e | |
PDAEMON.WRCACHE_FLUSH_ALT | – | – | – | – | – | – | – | – | – | 3f | 3f | 3f | 3f | |
PDAEMON.FALCON | – | – | – | – | – | – | – | – | – | 40-53 | 40-53 | 40-53 | 40-53 | falcon/perf.txt |
PCOUNTER.TRAILER | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 4c-5f | 6c-7f | 6c-7f | 0c-1f | 0c-1f | 6c-7f | 6c-7f | 6c-7f | 6c-7f | pcounter/intro.txt |
Vdec clock (VP2)¶
signal | G84 | G86 | G92 | G94 | G96 | G200 | documentation |
---|---|---|---|---|---|---|---|
PVP2_USER_0 | ?? | ?? | 00-07 | ?? | ?? | 00-07 | vdec/vp2/intro.txt |
PVP2.CG_IFACE_DISABLE | 28 | 28 | 28 | 28 | r28 | ?? | what? |
PCOUNTER.TRAILER | ac-bf | ac-bf | ac-bf | ac-bf | ac-bf | ac-bf | pcounter/intro.txt |
Vdec clock (VP3/VP4)¶
signal | G98 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|
PCOUNTER.USER | – | – | – | 10-11 | 10-11 | 10-11 | 10-11 | pcounter/intro.txt |
PVLD.FALCON | 10-23 | 10-23 | 10-23 | 16-29 | 16-29 | 16-29 | 16-29 | falcon/perf.txt |
PPPP.FALCON | 40-53 | 40-53 | 40-53 | 2a-3d | 2a-3d | 2a-3d | 2a-3d | falcon/perf.txt |
VUC_IDLE | 5d | ?? | ?? | ?? | 88 | ?? | ?? | vdec/vuc/perf.txt |
VUC_SLEEP | 5e | ?? | ?? | ?? | 89 | ?? | ?? | vdec/vuc/perf.txt |
VUC_WATCHDOG | 5f | ?? | ?? | ?? | 8a | ?? | ?? | vdec/vuc/perf.txt |
VUC_USER_CONT | 60 | ?? | ?? | ?? | 8b | ?? | ?? | vdec/vuc/perf.txt |
VUC_USER_PULSE | 61 | ?? | ?? | ?? | 8c | ?? | ?? | vdec/vuc/perf.txt |
PPDEC.FALCON | 8e-a1 | 8e-a1 | 8e-a1 | 3e-51 | 3e-51 | 3e-51 | 3e-51 | falcon/perf.txt |
PVCOMP.FALCON | – | – | – | – | – | – | 52-65 | falcon/perf.txt |
PVLD.??? | ?? | ?? | ?? | ?? | 54-58 | ?? | ?? | |
PPPP.??? | ?? | ?? | ?? | ?? | 5f-7e | ?? | ?? | |
PPDEC.XFRM.??? | ?? | ?? | ?? | ?? | a0-a4 | ?? | ?? | |
PPDEC.UNK580.??? | ?? | ?? | ?? | ?? | ad-af | ?? | ?? | |
PPDEC.UNK680.??? | ?? | ?? | ?? | ?? | b6 | ?? | ?? | |
PVLD.CRYPT.??? | ?? | ?? | ?? | ?? | c0-c5 | ?? | ?? | |
PCOUNTER.TRAILER | ac-bf | ac-bf | ac-bf | cc-df | cc-df | cc-df | ec-ff | pcounter/intro.txt |
Core clock D¶
signal | G84 | G86 | G92 | G94 | G96 | G98 | G200 | MCP77 | MCP79 | GT215 | GT216 | GT218 | MCP89 | documentation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PBSP.USER | ?? | ?? | 00-07 | ?? | ?? | – | – | – | – | – | – | – | – | [also on core clock C] |
PVP2.USER | ?? | ?? | 08-0f | ?? | ?? | – | – | – | – | – | – | – | – | [also on core clock C] |
PFB.CG | 10-12 | 10-12 | 10-12 | 10-12 | 10-12 | 00-02 | ?? | 00-02 | 00-02 | 00-02 | 00-02 | 00-02 | 00-02 | |
??? | ?? | ?? | ?? | ?? | ?? | 07 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | something related to MAGIC_FLUSH + PFIFO memory read? |
MMU.CG | 3a-3c | 3a-3c | 3a-3c | 3a-3c | 3a-3c | 1d-1f | ?? | 24-26 | 24-26 | 1d-1f | 1d-1f | 1d-1f | 30-32 | |
PBSP.CG | 5b-5d | 3d-3f | 63-65 | 5b-5d | 5b-5d | – | ?? | – | – | – | – | – | – | |
??? | ?? | ?? | ?? | ?? | ?? | 22 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 16 * PFIFO host DMAobj load |
??? | ?? | ?? | ?? | ?? | ?? | 23 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | 16 * PFIFO host DMAobj load |
??? | ?? | ?? | ?? | ?? | ?? | 24 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | MAGIC_FLUSH + PFIFO memory read |
??? | ?? | ?? | ?? | ?? | ?? | 2c | ?? | ?? | ?? | ?? | ?? | ?? | ?? | MAGIC_FLUSH + memory access |
??? | ?? | ?? | ?? | ?? | ?? | 2e | ?? | ?? | ?? | ?? | ?? | ?? | ?? | MAGIC_FLUSH + memory access |
??? | ?? | ?? | ?? | ?? | ?? | 30 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | MAGIC_FLUSH [misses 1 sometimes?] + memory access |
??? | ?? | ?? | ?? | ?? | ?? | 32 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | MAGIC_FLUSH [misses 1 sometimes?] + memory access |
PCOUNTER.USER | – | – | – | – | – | – | – | – | – | 4f-50 | 3e-3f | 3e-3f | 1e-1f | pcounter/intro.txt |
MMU.BIND | ?? | 5a | ?? | ?? | ?? | 34 | ?? | 32 | 32 | 5d | 5b | 4b | 50 | |
PFB_WRITE | ?? | 6f | ?? | ?? | ?? | 4b | 75 | 40 | 40 | 7d | 7b | 65 | 63 | [XXX] |
PFB_READ | ?? | 70 | ?? | ?? | ?? | 4c | 76 | 41 | 41 | 7e | 7c | 66 | 64 | [XXX] |
PFB_FLUSH | ?? | 71 | ?? | ?? | ?? | 4d | 77 | 42 | 42 | 7f | 7d | 67 | 65 | [XXX] |
PVLD.PM_TRIGGER_ALT | – | – | – | – | – | 65 | – | 6d | 6f | 9a | 98 | 85 | 85 | |
PVLD.WRCACHE_FLUSH_ALT | – | – | – | – | – | 66 | – | 6e | 70 | 9b | 99 | 86 | 86 | |
PPPP.PM_TRIGGER_ALT | – | – | – | – | – | 71 | – | 79 | 7b | a7 | a5 | 92 | 92 | |
PPPP.WRCACHE_FLUSH_ALT | – | – | – | – | – | 72 | – | 7a | 7c | a8 | a6 | 93 | 93 | |
PPDEC.PM_TRIGGER_ALT | – | – | – | – | – | 8c | – | 94 | 96 | b4 | b2 | 9f | 9f | |
PPDEC.WRCACHE_FLUSH_ALT | – | – | – | – | – | 8d | – | 95 | 97 | b5 | b3 | a0 | a0 | |
PVCOMP.PM_TRIGGER_ALT | – | – | – | – | – | – | – | – | – | – | – | – | ac | |
PVCOMP.WRCACHE_FLUSH_ALT | – | – | – | – | – | – | – | – | – | – | – | – | ad | |
IREDIR_STATUS | – | – | – | – | – | – | – | – | – | c6 | c4 | b1 | be | pm/pdaemon.txt |
IREDIR_HOST_REQ | – | – | – | – | – | – | – | – | – | c7 | c5 | b2 | bf | pm/pdaemon.txt |
IREDIR_TRIGGER_DAEMON | – | – | – | – | – | – | – | – | – | c8 | c6 | b3 | c0 | pm/pdaemon.txt |
IREDIR_TRIGGER_HOST | – | – | – | – | – | – | – | – | – | c9 | c7 | b4 | c1 | pm/pdaemon.txt |
IREDIR_PMC | – | – | – | – | – | – | – | – | – | ca | c8 | b5 | c2 | pm/pdaemon.txt |
IREDIR_INTR | – | – | – | – | – | – | – | – | – | cb | c9 | b6 | c3 | pm/pdaemon.txt |
MMIO_BUSY | – | – | – | – | – | – | – | – | – | cc | ca | b7 | c4 | pm/pdaemon.txt |
MMIO_IDLE | – | – | – | – | – | – | – | – | – | cd | cb | b8 | c5 | pm/pdaemon.txt |
MMIO_DISABLED | – | – | – | – | – | – | – | – | – | ce | cc | b9 | c6 | pm/pdaemon.txt |
TOKEN_ALL_USED | – | – | – | – | – | – | – | – | – | cf | cd | ba | c7 | pm/pdaemon.txt |
TOKEN_NONE_USED | – | – | – | – | – | – | – | – | – | d0 | ce | bb | c8 | pm/pdaemon.txt |
TOKEN_FREE | – | – | – | – | – | – | – | – | – | d1 | cf | bc | c9 | pm/pdaemon.txt |
TOKEN_ALLOC | – | – | – | – | – | – | – | – | – | d2 | d0 | bd | ca | pm/pdaemon.txt |
FIFO_PUT_0_WRITE | – | – | – | – | – | – | – | – | – | d3 | d1 | be | cb | pm/pdaemon.txt |
FIFO_PUT_1_WRITE | – | – | – | – | – | – | – | – | – | d4 | d2 | bf | cd | pm/pdaemon.txt |
FIFO_PUT_2_WRITE | – | – | – | – | – | – | – | – | – | d5 | d3 | c0 | ce | pm/pdaemon.txt |
FIFO_PUT_3_WRITE | – | – | – | – | – | – | – | – | – | d6 | d4 | c1 | cf | pm/pdaemon.txt |
INPUT_CHANGE | – | – | – | – | – | – | – | – | – | d7 | d5 | c2 | d0 | pm/pdaemon.txt |
OUTPUT_2 | – | – | – | – | – | – | – | – | – | d8 | d6 | c3 | d1 | pm/pdaemon.txt |
INPUT_2 | – | – | – | – | – | – | – | – | – | d9 | d7 | c4 | d2 | pm/pdaemon.txt |
THERM_ACCESS_BUSY | – | – | – | – | – | – | – | – | – | da | d8 | c5 | d3 | pm/pdaemon.txt |
PCOUNTER.TRAILER | ec-ff | cc-df | ec-ff | ec-ff | ec-ff | ac-bf | 8c-9f | ac-bf | ac-bf | ec-ff | ec-ff | cc-df | ec-ff | pcounter/intro.txt |