Sim, os cartões podem ter fichas diferentes desde que sejam da mesma geração e família. Especificamente, o 5850 funcionará com qualquer cartão que comece com 58xx (e também com o 5970, que possui dois processadores 58xx). Não funcionará com cartões 57xx (família diferente), ou com cartões 68xx (gerações diferentes). Não é obrigatório que o fabricante seja o mesmo, você pode ter uma safira e uma XFX juntas.
Os detalhes específicos de compatibilidade também estão disponíveis na página . Ainda não está atualizado com os novos cartões 6xxx.
No entanto, observe que os cartões de mixagem resultarão em desempenho um pouco menor no geral do que ter dois do mesmo tipo:
One thing that shocked me was that the CrossFire gaming performance of a Radeon HD 5870 + 5850 was lower than that of a pair of Radeon HD 5850 video cards in CrossFire in all of our testing with the exception of one game. I would assume it is because the higher capacity card (the Radeon HD 5870) gets brought down to the lower one (the Raeon HD 5850) plus some overhead. This basically goes to show that while mixing and matching video cards to run CrossFire works for better performance it isn't the route to take for peak performance. If you want the most from a CrossFire configuration it is clear that you should pair two identical cards together.