To run dual channel with unmatched dimms you have to match the density and banks, as far as I know.
Symmetric Dual Channel example.
1x 1GB Single sided + 1x 1GB Single sided works
1x 1GB Double sided + 1x 1GB Double sided works
1x 1GB Single sided + 1x 1GB Double sided will NOT work
Some boards, check manual can do Assymetric
1x 1GB Double sided + 2x 512MB Single sided works
If you use different speeds, they will both downclock to the slower of the two speeds.
If you have different timings... they will both use the slower timmings.