Xilinx/Device

How to define the MPSoC's interconnect matrix (ICM)

mouessee 2023. 11. 30. 17:17
728x90
반응형

 

 

 

 Introduction

 

 

Zynq UltraScale+ MPSoC의 경우, PS (ARM processor)에서 사용할 수 있는 GTR Transceivers가 있습니다. 그리고, PS에 있는 PCIe, SATA, USB 3.0, DisplayPort, Ethernet Controller는 GTR Transceivers를 사용합니다. 하지만, PCIe, SATA, USB 3.0, DisplayPort, Ethernet Controller를 모두 사용하기에는 GTR Transceivers의 lane은 4개만 존재합니다. 따라서 각 Interface에 대하여 선택적인 설정을 한후에 사용하여야 하며 이를 위하여 interconnect matrix (ICM)를 알아야 합니다.

 

 

Test를 위한 PC 사용환경은 다음과 같습니다.

 

 

 

 PS-GTR Transceivers

 

 

Zynq UltraScale+ MPSoC의 경우, PS (ARM processor)에서 사용할 수 있는 GTR Transceivers가 있습니다.

UG1075 (v1.12) February 23, 2023 - Zynq UltraScale+ Packaging and Pinouts 문서의 page 11~15에 있는 Table 1‐2: Serial Transceiver Channels (PS-GTR, GTH, and GTY) by Device/Package을 보면 Zynq UltraScale+ MPSoC의 CG,EG,EV family의 각 Device에 따른  PS-GTR, GTH, and GTY Transceivers의 Channel (lane) 수를 확인할 수 있습니다.

 

 

Serial Transceiver Channels (PS-GTR, GTH, and GTY) by Device/Package

 

 

여기에서 우리는 All Zynq UltraScale+ MPSoC's  PS-GTR Transceivers의 Channel (lane) 수가 4개만 있는 것을 알 수 있습니다.

 

 

 

 High-Speed Serial I/O Block Diagram

 

 

UG1085 (v2.3.1) January 4, 2023 - Zynq UltraScale+ Device TRM 문서의 page 18에 있는 Figure 1-3: High-Speed Serial I/O Block Diagram을 보면 USB 3.0 Controller는 x2 lane, Ethernet Controller는 x4 lane, PCIe Controller는 x4 lane, SATA Controller는 x2 lane, DisplayPort Controller는 x2 lane을 사용할 수 있지만 PS-GTR Transceivers가 only x4 lane만이 있음을 알 수 있습니다. 따라서 PS-GTR Transceivers 가 only x4 lane만이 있기 때문에 선택적으로 각 Controller를 설정하여 사용하여야만 합니다.

 

 

High-Speed Serial I/O Block Diagram

 

 

 

 Interconnect Matrix (ICM)

 

 

UG1085 (v2.3.1) January 4, 2023 - Zynq UltraScale+ Device TRM 문서의 page 807에 있는 Table 29-1: Interconnect Matrix을 보면 PCIe, SATA, USB 3.0, DisplayPort, Ethernet Controller와 PS-GTR transceivers의 각 lane이 어떻게 연결이 될 수 있는지를 확인할 수 있습니다.

 

 

Interconnect Matrix

 

위 Table 29-1: Interconnect Matrix에서 USB 3.0의 1번 Controller의 경우는 오직 PHY Lane 3에만 연결이 가능함을 유의하여야 합니다. 아래의 Animated GIF를 보아 주세요.

 

Zynq UltraScale+ MPSoC (3.5)

 

 

 

728x90

 

반응형

 

 

 

 Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit

 

 

GTR Mux (Pericom PI2DBS621)을 사용하여 4개 lane의 PS-GTR Transceivers를 Share하여 여러 Interface를 구현할 수 잇습니다.

Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit의 경우, GTR Mux (Pericom PI2DBS621)를 사용하여 x4 lane의 PS-GTR Transceivers를 Share하여, PCIe (x4 lane), DisplayPort Tx (x1 lane), USB 3.0 (x1 lane), SATA (x1 lane)을 구현하고 있습니다. 아래의 Figure 3-38: GTR External Switch Connectivity를 보면 어떻게 구성되어 있는지 알 수 있습니다.

 

 

GTR External Switch Connectivity

 

 

 


 

 

지금까지 Zynq UltraScale+ MPSoC 's interconnect matrix (ICM)에 대하여 알아보았습니다.
여러분의 FPGA 설계에 조금이라도 도움이 되었으면 합니다.
오늘도 좋은 하루 되세요.

(공감, 구독, 댓글은 저에게 힘이 됩니다!)

 

 

 


Nov 30, 2023

Posted By: Mouessee

 

 

 

Xilinx 본사는 한국 내에 Corporate and Sales Distributor로 MAKUS를 두고 있습니다.
Xilinx 국내 Corporate and Sales Distributor인 MAKUS는 XIlinx FPGA Device를 기술영업을 통해 판매하며 기술지원이 가능합니다.
MAKUS www.makus.co.kr

 

 

 


관련 BLOG

------------------------------

------------------------------

 

Zynq® UltraScale+™ MPSoCs : Difference between CG, EG, EV Devices

 

Zynq® UltraScale+™ MPSoCs : Difference between CG, EG, EV Devices

Introduction Zynq® UltraScale+™ MPSoCs는 3 종류의 Devices로 나누어 집니다. CG Devices, EG Devices, EV Devices가 있습니다. 세 종류의 Devices 간의 차이점에 대하여 설명하겠습니다. 01 가장 큰 차이점은 Graphics Proc

740280.tistory.com

 

 

How to install ISE 14.7 VM on Windows 10

 

How to install ISE 14.7 VM on Windows 10

Introduction Xilinx ISE는 Version 14.7을 마지막으로 더이상 Version Update가 없습니다. Windows 7은 MicroSoft에서 더 이상 기술 지원을 하지 않는 OS입니다. Xilinx ISE v14.7은 Windows 10을 지원하지 않습니다. Windows 7

740280.tistory.com

 

728x90
반응형