Why was there a Valhalla and an Asgard?

In Norse mythology, people went to Valhalla after they died (in an honorable war death). But why did they not go to Asgard, to live with the gods? Why was there a totally different realm for dead humans vs. the gods? Was it a classist thing?
8 answers 8