About AXI Bus [1] - Channel Definition
·
Hardware/AMBA
AXI(Advanced eXtensible Interface)AXI Architecture - Channel DefinitionTransactions 기반5개의 독립 ChannelChannelAWWrite Request(요청)WWrite DataBWrite Response(응답)ARRead Request(요청)R Read DataInformation Source는 VALID 신호 사용Valid Address / Data / Control information을 사용 유/무 표시Destination은 READY 신호 사용Information Accept(수신) 가능 유/무 표시Write & Read Request ChannelTransaction에 요구되는 모든 Address와 Control 정보 전달Wr..
About AMBA System (AXI + AHB + APB + ...)
·
Hardware/AMBA
왜? Bus Architecture가 만들어지게 되었을까?Chip, Peripheral 등을 각각의 Bus로 연결하면 개수가 적을 때는 상관 X그러나? 개수가 많아지면 Bus가 "매우" 많이 필요해짐 → 설계 난이도 상승 ↑ → 하나의 Bus로 연결하자! → 하지만 각각의 처리속도가 다름→ 그래서 특정 Protocol(약속)이 필요해짐 → AMBA의 등장AMBA(Advanced Microcontroller Bus Architecture)"ARM"에서 개발한 Bus ArchitectureBus 종류마다 특화된 기능이 다름AXI(Advanced eXtensible Interface)'AMBA 3'부터 포함AHB, APB와의 호환성AHB 보다 높은 Performance높은 'Bandwidth(대역폭)'낮은 '..