NV1:NV40 clocks

Todo

write me

Introduction

NV1:NV40 GPUs have the following clocks:

  • core clock [NVPLL]: used to clock the graphics engine - on NV4+ cards only
  • memory clock [MPLL]: used to clock memory and, before NV4, the graphics engine - not present on IGPs
  • video clock 1 [VPLL]: used to drive first/only video output
  • video clock 2 [VPLL2]: used to drive second video output - only on NV11+ cards

Todo

DLL on NV3

Todo

NV1???

These clocks are set in PDAC [NV1] or PRAMDAC [NV3 and up] areas.

Todo

write me

NVCLK: core clock

Todo

write me

reg32 nv4-pramdac-nvpll
pramdac 0x500: NVPLL

Todo

write me

MCLK: memory clock

Todo

write me

reg32 nv3-pramdac-mpll
pramdac 0x504: MPLL

Todo

write me

VCLK: video clocks

Todo

write me

reg32 nv3-pramdac-vpll
pramdac 0x508: VPLL

Todo

write me