728x90
반응형
2024.03.18 - [HW Design/NPU] - [DPU] DPU Block 공부하기 - (1)
저번 글에서 DPU Top level Block Diagram 을 보았다.
Example System with DPU
DPU를 이용한 Example System의 Block Diagram이다.
Example System 이기에, 우리의 프로젝트와는 맞지 않는 Example일 수 있지만,
신호가 카메라에서 시작되는 점을 미루어보아 CV 쪽 내용임을 볼 수 있다.
우리의 프로젝트는 DPU YOLO implement 이니 비슷하다고 볼 수 있다.
DPU 주변부를 보면 AXI Interconnect를 통해 data flow가 이루어짐을 볼 수 있다.
Example System의 DPU Data flow
PS 영역에 있는 하나의 AXI Inerconnect에서 PL 영역으로 두 개의 AXI Interconnect가 통신하는 것 을 볼 수 있는데,
DPU 기준 Input 1개에 Inout 3개로 이루어져 있다.
DPU Signal Description
DPU Signal Description 을 살펴보자.
AXI 용어가 포함된 모든 Signal을 모아보자.
Signal Name | Interface Type | Width | I/O | Description |
S_AXI | Memory mapped AXI slave interface |
32 | I/O | 32-bit memory mapped AXI interface for registers |
s_axi_aclk | Clock | 1 | I | AXI clock input for S_AXI |
s_axi_aresetn | Reset | 1 | I | Active-Low reset for S_AXI |
m_axi_dpu_aclk | Clock | 1 | I | Input clock used for DPU general logic |
m_axi_dpu_aresetn | Reset | 1 | I | Active-Low reset for DPU general logic |
DPUx_M_AXI_INSTR | Memory mapped AXI master interface |
32 | I/O | 32-bit memory mapped AXI interface for DPU instructions |
DPUx_M_AXI_DATA0 | Memory mapped AXI master interface |
128 | I/O | 128-bit memory mapped AXI interface for DPU data |
DPUx_M_AXI_DATA1 | Memory mapped AXI master interface |
128 | I/O | 128-bit memory mapped AXI interface for DPU data |
SFM_M_AXI (optional) | Memory mapped AXI master interface |
128 | I/O | 128-bit memory mapped AXI interface for softmax data |
AXI Signal 중 Clock, Reset, Optional Signal을 제외하면
AXI Slave interface Signal, Master INSTR Signal, Master DATA Signal
이렇게 구성되어 있다.
AXI 란?
가장 중요한 내용인 AXI가 무엇인가? 에 대해서
나도 잘 모르기에 다음 글에선 AXI를 공부해와서 글을 작성하도록 하겠다.
728x90
반응형
'HW Design > NPU' 카테고리의 다른 글
[NPU] Convolution Verilog Design (0) | 2024.03.30 |
---|---|
[DPU] DPU Block 공부하기 - (1) (0) | 2024.03.18 |