The very basic timing structure based on the VESA standard:
|<----------------------------htotal--------------------------->|
---------"active" video-------->|<-------blanking------>|<-----
|<-------hvisible-------->|<-hb->|<-hfp->|<-hsw->|<-hbp->|<-hb->|
--------- -+-------------------------+ | | | | |
A A | | | | | | |
: : | | | | | | |
: : | | | | | | |
:vertical| addressable video | | | | | |
: visible| | | | | | |
: : | | | | | | |
: : | | | | | | |
vertical V | | | | | | |
total --+-------------------------+ | | | | |
: vb border | | | | |
: -----------------------------------+ | | | |
: vfp front porch | | | |
: -------------------------------------------+ | | |
: vsw sync width | | |
: ---------------------------------------------------+ | |
: vbp back porch | |
: -----------------------------------------------------------+ |
V vb border |
---------------------------------------------------------------------------+