pci 설정 싸이클...?
글쓴이: kkojiband / 작성시간: 목, 2003/07/10 - 11:15오전
pci 초기화 코드에서,
cpu 가 먼저 1번 설정 싸이클을 pci-pci 브릿지로 넘기고, 찾고 있는 버스에 도착하면 이걸 0번 설정 싸이클로 바꿔서 그 버스에 놓여있는 올바른 장치를 찾는다고 하는데,
예를 들어, 내가 어떤 3번 버스위의 1번 장치의 설정 주소 공간의 offset 16의 위치에 FFh 라는 1byte 짜리 값을 쓴다고 한다면,
설정 싸이클과 offset 이나 데이타 크기, 데이타 내용 등을 같이 한꺼번에 보내줘야되는거 아닌가요?
보니까 설정 싸이클은 장치의 위치만 인식이 가능한거같던데, 다른 정보가 없다면 그 장치를 인식하더라도 무용지물 아닌가요??
인텔 기반 하에서는 이런 내용들이 필요가 없겠지만...
그래도 너무 궁금하네요...T.T
혹시 아시는 분 계시면 좀 가르쳐주세요~
Forums:
한꺼번에 그 모든 정보를 보내기에는 32bit bus로 부족하므로
한꺼번에 그 모든 정보를 보내기에는 32bit bus로 부족하므로
먼저 address로써 bus number,device number, function number 그리고 설정 주소공간의 offset을 보내준 후, data를 읽거나 쓰게 됩니다.
즉, 먼저 정확한 address를 지정한 후 data를 읽거나 쓰는 거죠.
댓글 달기