We collect NV video card hardware information here.
Block Architecture Diagram for the GeForce series
NV40 Shader Instruction Format or (source code) block diagrams for the nouveau series 40 instruction format
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

