728x90

AXI 2

AXI4-Lite Interface에 대하여 (+ Template Code)

Vivado를 이용하여 AXI4-Lite Interface를 사용할 수 있다. https://insoobaik.tistory.com/689기본적은 AXI Interface에 대해서는 이전 글에서 다루어 보았다. 간단하게 요약하자면1. AXI Interface는 5개의 채널이 존재한다. (Write Address, Write Data, Response, Read Address, Read)2. 각 채널은 전부 Valid, Ready Signal에 의해 동작하게 된다. (Valid와 Ready가 전부 1이여야 동작하게 된다.) AXI4-Lite 생성위와 같이 Vivado에서 AXI4 Interface를 사용하는 IP를 생성할 수 있다. 위와 같이 AXI Interface IP에 대한 Data Width, Re..

AMBA - AMBA 이론편

AMBAAMBA (Advanced Microcontroller Bus Architecture) ARM에서 개발한 오픈 표준 InterconnectSoC 설계에서 프로세서, 메모리, 주변 장치 간의 통신을 효율적으로 관리하기 위해 사용된다.AMBA는 SoC 설계에서 다양한 IP Core를 연결하는 데 널리 사용된다.  BusBus는 여러 Block들이 Data를 서로 주고 받기 위해 전기적으로 연결한 공유 신호선이다.Bus는 각 IP들을 이어주는 역할을 한다.1. Interface의 간소화Data를 주고 받는 여러개의 IP Block들을 서로 Point to Point로 연결하게 되면 선이 무수히 많아지며, Bus를 사용하면 이를 해결할 수 있다. 2. 확장성IP Block을 추가해도 Bus에만 선을 연결..

728x90