We collect NV video card hardware information here.
Block Architecture Diagram for the GeForce series
block diagrams for the nouveau series 40 instruction format
nv50dis: a disassembler for nv50 shaders and GPGPU programs, includes some documentation about nv50 ISA in source
The the freenv project has some techical code in it's SVN (only for experts, not much useable)
Shading FAQ for GeForce
Texture formats supported by NVidia GPUs.
Guard band clipping used to clip rendering output to viewport.
- some cards (seemingly those with tv in capabilities) have a bigger register aperture. 64 instead of 16MB.
- names given to 3D objects on different cards :
- nv10 - celsius
- nv20 - kelvin
- nv30 - rankine
- nv40 - curie
- nv50 - tesla
- nvidia cards feature backwards compatibility mode. probably all do, bit it is confirmed for :
- nv10 has backwards nv04 mode
- nv20 has backwards nv10 mode
Reverse Engineering guides
CtxInit - finding the voodoo (microcode) and graph context init for nv40 family cards
Nv20GraphInit - finding the graph context init using MmioTrace for nv20 family cards
Want to know more about Nvidia chips?
Nvidia devices PCI IDs from the pci-ids database.
The nVidia card range in Wikipedia
Some Features introduced.
Review links

