본문 바로가기

IT

ARM SoC - AHB Default Slave..빈공간에 놓여진 모듈

ARM SoC 개발 중


버스나 Decoder에 보면 default slave 가 있다. 머냐..

메모리 맵상에 할당되지 않은 주소(빈공간)를 접근하는 경우 활성화 되는 모듈이다.

이름 그대로 디폴트..역할은 단순하다.


HREADYOUT은 물론 잘 띄워줘야 하고, 읽기든 쓰기든 끝이 나게 하려면 꼭 띄워줘야하고

또 하나, HRESP에 에러를 띄워주는 것. 왜냐면 여기는 빈공간이니까~~


http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3445.html

General: What is a default slave?

Applies to: AHB

Answer

If the memory map of a system does not define the full 4 gigabyte address space then a default slave is required, which is selected when an access is attempted to the empty areas of the memory map. The default slave should use an OKAY response for IDLE/BUSY transfers and an ERROR response sequence for NONSEQ/SEQ transfers.

구체적이다~~. 

IDLE/BUSY transfer에는 OKAY

NONSEQ/SEQ transfer에는 ERROR

를 알려줘라.


끝.