강좌 내용중 다음과 같은 내용이 있습니다.
=======================================================================
IDE 가 점유하고 있는 IO 영역을 가상영역에 할당하여야 한다.

보드가 출시될때 기본으로 nCS3 번을 사용하므로 물리적인 영역은
0x1800_0000 이고 IDE CS1 과 CS2 의 구분은 A8 로 사용하였으므로 가상 영역
을 0x100000 크기(1M)로 잡아 주었다.
=======================================================================

다른 하드웨어 장착할때도 같이 연관되는 내용인것 같은데..
"CS1과 CS2의 구분은 A8로 사용하였으므로 --> 가상 영역은 1M로 잡는다."
이부분에서 1M 가 할당된 이유를 설명해주실수 있으신지요?
아니면 찾아보면 좋은 문서라도요?

또한, 실제 메모리를 가상 주소로 매핑할때에 지정해주는 주소는
임의로 지정이 가능한지요?(CS0~5)까지 매핑되어 있는 가상 주소가
보드마다 서로 다르게 지정이 되어 있어서입니다.

윗부분에 관한 자세한 설명이 나와 있는 문서를 좀 봤으면 좋겠습니다.

즐거운 주말 보내세요.