The three related SV values are almost the same for both cameras, 2 units difference.
These values are just identifiers, they tell you the "property case" number that contains the value. They are not related to the value itself. See
http://chdk.wikia.com/wiki/PropertyCaseFor example, as-is, according to my S90 table, if say shoot -sv=122, will I get a "real" ISO exposure of 200? ... that is, a standardized ISO?
No, the shoot command works in "real" values. According to your table above, real 122 corresponds to market 200. This is typical, as I said, the market value is usually higher than the "real" value. So to shoot what would be say ISO 80 on the display, you'd want something like -sv=50
The S90 has digic 4 // I don't know what impact that would have.
I don't think this matters. The propcase numbers change by propset, which doesn't always correspond to digic versions. Different cameras with the same digic use widely different sensors.
edit:
Here's the data from the spreadsheet I posted earlier, with a couple corrections and additional columns
ui sv96 iso_r apex sv96_m iso_m apex_m sv96_m – sv96 apex_m – apex iso_m/iso_r
1600 795 972.1978879844 8.28125 864 1600 9 69 0.71875 1.6457554782
800 699 486.0989439922 7.28125 768 800 8 69 0.71875 1.6457554782
400 603 243.0494719961 6.28125 672 400 7 69 0.71875 1.6457554782
200 507 121.524735998 5.28125 576 200 6 69 0.71875 1.6457554782
100 411 60.762367999 4.28125 480 100 5 69 0.71875 1.6457554782
80 370 45.1928569196 3.85416 449 79.9452 4.677 79 0.82291 1.7701912526
UI = value entered in Canon UI
sv96 = observed PROPCASE_SV value
iso_r = 3.125*2
(sv96/96)APEX = sv96/96
sv96_m = observed PROPCASE_SV_MARKET value
iso_m = 3.125*2
(sv96_m/96)apex_m = sv96_m/96
From this we can say
1) ISO / APEX calculation is correct (iso_m derived from market APEX96 = UI value)
2) for most values, "market" ISO is 1.6... times the "real" value. (roughly 2/3 of a stop)
3) ISO 80 is a special case.