5.AHB 버스 중재(BUS Arbitration) :: AMBA의 이해 시리즈 - 2009/02/14 12:54
버스 중재(BUS Arbitration) 이번 시간에는 버스 중재(BUS Arbitration) 이라는 주제로 진행을 하기로 한다. BUS Arbitration mechanism 은 특정한 시간에 단 하나의 마스터만이 당 버스를 점유하여 사용 할 수 있도록 하여 주는 것을 의미한다. 아비터(Arbiter)는 이 일을 위하여 끊임없이 여러 마스터들의 버스 요구 요청을 감시하고, 가장 우선 순위가 높은 마스터에게 해당 버스를 점유하는 것을 허락한다. 이는 AHB상에서 다음과 같이 구현된다. 마스터는 HBUSREQx 신호로서 아비터에게 버스를 요청한다. 이에 아비터는 HGRANTx 로 버스의 점유를 허가한다. 한편, 아비터는 SPLIT 전송을 재개 하길 원하는 슬레이브들의 요청도 또한 감시한다. 이와 관련 자세한 내용은 SPLIT 관련 칼럼편에서 다루어 질 것이다. 버스중재 관련 신호들인 HBUSREQx, HLOCKx, HGRANTx, HMASTER[3:0], HMASTLOCK, HSPLIT[15:0] 에 대한 자세한 설명은 교재 3-28과 3-29쪽에 나와 있다. 해당 설명을 보면서 다음의 타이밍도를 함께 봐 주시길 바란다.
posted by 가일(GUILE)
♡ 포스팅이 유익 하셨다면 E-mail로 가일의 임베디드 스쿨을 구독하세요-> 




