0329 soc day2

이의혁·2023년 3월 31일
0

AWADDR(ADDR_WIDTH)-Manager : Transaction address

AWPROT(3)-Manager : Access attributes

AWVALID(1)-Manager : Valid indicator

AWREADY(1)-Subordinate : Ready indicator

WDATA(DATA_WIDTH)-Manager : Write data

WSTRB(DATA_WIDTH / 8)-Manager : Write data strobes

WVALID(1)-Manager : Valid indicator

WREADY(1)-Subordinate : Ready indicator

BRESP (BRESP_WIDTH)-Subordinate : Write response

BVALID (1)-Subordinate : Valid indicator

BREADY (1)-Manager : Ready indicator

ARADDR (ADDR_WIDTH)-Manager : Transaction address

ARPROT (3)-Manager : Access attributes

ARVALID (1)-Manager : Valid indicator

ARREADY (1)-Subordinate : Ready indicator

RDATA (DATA_WIDTH)-Subordinate : Read data

RRESP (RRESP_WIDTH)-Subordinate : Read response

RVALID (1)-Subordinate : Valid indicator

RREADY (1)-Manager : Ready indicator

  • READ
    AR과 A는 메모리나 레지스터 등에서 읽기(read) 작업을 할 때 사용되는 신호입니다. AR은 Address Read의 약어이고, A는 Read Data의 약어입니다. AR과 A에 관련된 각 신호들의 연관성과 순서, 그리고 의미와 기능은 다음과 같습니다.
  1. ARADDR: 주소(address) 신호입니다. 이 신호는 읽기 작업을 할 메모리나 레지스터의 주소를 나타냅니다.

  2. ARVALID: ARADDR 신호가 유효한지(valid) 여부를 나타내는 신호입니다. 이 신호가 1인 경우, ARADDR 신호가 유효하다는 것을 의미합니다.

  3. ARREADY: ARVALID 신호에 대한 응답으로, 메모리나 레지스터 등이 ARADDR 신호를 처리할 수 있는 상태인지를 나타내는 신호입니다. 이 신호가 1인 경우, 메모리나 레지스터 등이 ARADDR 신호를 처리할 수 있다는 것을 의미합니다.

  4. RDATA: 읽어온 데이터(data) 신호입니다. 이 신호는 메모리나 레지스터에서 읽어온 데이터를 나타냅니다.

  5. RRESP: 응답(response) 데이터 신호입니다. 이 신호는 읽기 작업을 수행한 결과를 나타냅니다.

  6. RVALID: RDATA와 RRESP 신호가 유효한지(valid) 여부를 나타내는 신호입니다. 이 신호가 1인 경우, RDATA와 RRESP 신호가 유효하다는 것을 의미합니다.

  7. RREADY: RVALID 신호에 대한 응답으로, 메모리나 레지스터 등이 RDATA와 RRESP 신호를 처리할 수 있는 상태인지를 나타내는 신호입니다. 이 신호가 1인 경우, 메모리나 레지스터 등이 RDATA와 RRESP 신호를 처리할 수 있다는 것을 의미합니다.

따라서, AR과 A에 관련된 신호들의 순서는 다음과 같습니다.

  1. ARADDR

  2. ARVALID

  3. ARREADY

  4. RDATA

  5. RRESP

  6. RVALID

  7. RREADY

ARVALID과 ARREADY, RVALID과 RREADY는 각각 읽기 요청과 읽기 응답에 대한 처리 가능 여부를 나타내는 신호입니다. 이들 신호는 둘 중 하나가 활성화(1)되어 있어야만 다른 신호가 활성화될 수 있습니다. ARADDR 신호는 ARVALID 신호가 활성화될 때 유효하며, RDATA와 RRESP 신호는 RVALID 신호가 활성화될 때 유효합니다. 이러한 신호들은 메모리나 레지스터 등에서 읽기 작업을 처리하기 위해 필요한 신호들입니다.

  • write
    AW는 Address Write의 약어로, 메모리나 레지스터 등에 쓰기(write) 작업을 할 때 사용되는 신호입니다. AW에 관련된 신호들과 그 의미는 다음과 같습니다.
  1. AWADDR: 주소(address) 신호입니다. 이 신호는 쓰기 작업을 할 메모리나 레지스터의 주소를 나타냅니다.

  2. AWVALID: AWADDR 신호가 유효한지(valid) 여부를 나타내는 신호입니다. 이 신호가 1인 경우, AWADDR 신호가 유효하다는 것을 의미합니다.

  3. AWREADY: AWVALID 신호에 대한 응답으로, 메모리나 레지스터 등이 AWADDR 신호를 처리할 수 있는 상태인지를 나타내는 신호입니다. 이 신호가 1인 경우, 메모리나 레지스터 등이 AWADDR 신호를 처리할 수 있다는 것을 의미합니다.

  4. WDATA: 쓰기 작업을 할 데이터(data) 신호입니다. 이 신호는 메모리나 레지스터 등에 쓰여질 데이터를 나타냅니다.

  5. WSTRB: 데이터의 유효성을 나타내는 신호입니다. 이 신호는 WDATA 신호의 어느 부분이 유효한지를 나타냅니다.

  6. WVALID: WDATA와 WSTRB 신호가 유효한지(valid) 여부를 나타내는 신호입니다. 이 신호가 1인 경우, WDATA와 WSTRB 신호가 유효하다는 것을 의미합니다.

  7. WREADY: WVALID 신호에 대한 응답으로, 메모리나 레지스터 등이 WDATA와 WSTRB 신호를 처리할 수 있는 상태인지를 나타내는 신호입니다. 이 신호가 1인 경우, 메모리나 레지스터 등이 WDATA와 WSTRB 신호를 처리할 수 있다는 것을 의미합니다.

따라서, AW에 관련된 신호들의 순서는 다음과 같습니다.

  1. AWADDR

  2. AWVALID

  3. AWREADY

  4. WDATA

  5. WSTRB

  6. WVALID

  7. WREADY

profile
코딩왕이 되는 길

0개의 댓글