AMBA APB BUS - 02. Example of APB PROTOCOL
·
AMBA BUS/APB BUS
모듈 1: 마스터모듈 2: 슬레이브 1. 모듈 구조와 신호 정의모듈 1: 마스터 (Master)역할: 데이터를 생성한다. 슬레이브로 전송을 시작하는 모듈이다.신호:PSEL: 슬레이브 선택 신호이다 (1: 선택됨, 0: 선택 안됨).PENABLE: 데이터 전송의 두 번째 단계(Access Phase)를 나타낸다 (1: 활성화, 0: 비활성화).PWRITE: 읽기/쓰기 제어를 한다 (1: 쓰기, 0: 읽기).PADDR: 전송할 데이터의 주소이다.PWDATA: 마스터가 슬레이브로 보낼 쓰기 데이터이다.PREADY: 슬레이브로부터 받는 신호이다. 데이터 수신 준비 상태를 나타낸다 (1: 준비됨, 0: 준비 안됨).모듈 2: 슬레이브 (Slave)역할: 마스터로부터 데이터를 받는다. 처리하거나 응답을 반환하는 모..
AMBA APB BUS - 01. IDLE / SETUP / ACCESS
·
AMBA BUS/APB BUS
AMBA APB(Advanced Peripheral Bus)는 ARM에서 설계된 버스 프로토콜이다. 주로 저속 주변 장치와의 간단한 데이터 통신을 위해 사용된다. APB는 고성능보다는 단순성과 효율성을 목표로 한다. SoC(System-on-Chip) 내에서 주변 장치(Peripheral Devices)와의 인터페이스에 적합하며, 마스터와 슬레이브 간 상호작용을 기반으로 작동한다.1. APB의 기본 구조  마스터 (Master) 데이터 전송을 제어하는 역할이다. 일반적으로 프로세서(CPU)나 간단한 컨트롤러가 마스터 역할을 수행한다. 슬레이브 (Slave) 마스터의 요청에 응답하여 데이터를 제공하거나 수용하는 역할을 한다. 타이머, UART, GPIO 컨트롤러, I2C 모듈 등이 있다.2. APB의 데이..