cpu에서 필요한 데이터를 얻고 싶을때 캐쉬메모리에 접근하잖아?

그때 캐쉬메모리에 miss가 발생하면 메인메모리에서 참조를 통해가져온다는데

캐쉬메모리의 valid bit, tag를 이용해서 참조한대.

직접사상 방식에서 valid bit, tag가 어떻게해서 메인메모리를 참조할 수 있는지 설명좀 해줄래?