SoC : : Architecture/: : i.MX

i.MX 9 BSP Porting Guide - Porting USB

Jay.P Morgan 2024. 4. 30. 23:43

 

  19.1  Intro

 

  USB는 Chip IDEA 하드웨어를 사용하여 i.MX 6 및 i.MX 7 제품군에서 USB 2.0을 지원합니다. 모든 i.MX 8 및 i.MX 9 제품군의 경우 USB는 USB 2.0 및 USB 3.0을 지원합니다. 이 장에서는 USB 포트를 구성하는 방법을 설명합니다.
USB 포트 수는 보드마다 다릅니다.

i.MX 6Dual/6Quad/6Solo/6DualLite/6UltraLite/7Dual 직렬 애플리케이션 프로세서에는 최대 4개의 USB 포트가 있습니다.

     • USB OTG 포트
     • USB H1 포트
     • USB HSIC1 포트
     • USB HSIC2 포트

 

i.MX 8QuadMax에는 3개의 USB 포트가 있습니다.
     • USB OTG 포트
     • USB HSIC 포트
     • USB 3.0 포트

i.MX 95에는 두 개의 USB 포트가 있습니다.
     • USB 2.0 포트
     • USB 3.0 포트

다음 전원 공급 장치가 제공되어야 합니다.
     • USB OTG VBUS용 5V 전원 공급 장치
     • USB H1 VBUS용 5V 전원 공급 장치
     • HSIC1/2 포트용 3.3V 전원 공급 장치
     • USB OTG/H1 PHY용 3.15 +/- 5%V 전원 공급 장치. 이 전원은 USB OTG/H1 VBUS에서 라우팅될 수 있으므로 전원 공급 장치 중 하나에 전원이 공급되면 USB PHY에도 전원이 공급된다는 것을 나타냅니다. 그러나 둘 다 전원을 켤 수 없는 경우 외부 전원 공급 장치가 필요합니다.

USB OTG 포트의 경우 다음 신호가 사용됩니다.
     • USB_OTG_CHD_B
     • USB_OTG_VBUS
     • USB_OTG_DN
     • USB_OTG_DP
     • USBOTG_ID
     • USBOTG_OC_B
     • 한 핀은 USB_OTG_VBUS 신호를 제어하는 데 사용됩니다.

적절한 IOMUX로 설정해야 하는 다음 신호는 다른 핀과 다중화됩니다.
     • USBOTG_ID
     • USBOTG_OC_B
     • USB_OTG_VBUS 신호를 제어하는 데 사용되는 핀 1개.

 

Note:   USBOTG_ID 핀의 경우 대체 USBOTG_ID 기능이 있는 핀을 사용해야 합니다.

USB H1 포트의 경우 다음 신호가 사용됩니다.
     • USB_H1_VBUS
     • USB_H1_DN
     • USB_H1_DP
     • USBH_OC_B

다음 신호는 다른 핀과 다중화되므로 적절한 IOMUX로 설정해야 합니다.
     • USBH_OC_B

USB HSIC 1/2 포트의 경우 다음 신호가 사용됩니다.
     • H2_STROBE
     • H3_STROBE
     • H2_DATA
     • H3_DATA

다음 신호는 다른 핀과 다중화되므로 적절한 IOMUX로 설정해야 합니다.
     • H2_STROBE
     • H3_STROBE
     • H2_DATA
     • H3_DATA

HSIC 연결을 보호하려면 USB HSIC 장치보다 먼저 USB HSIC 포트의 전원을 켜야 합니다.

 

 

  19.2  i.MX 6SSL 및 6soloX용 USB 개요

 

  i.MX 6 6SLL 및 6SoloX 직렬 애플리케이션 프로세서에는 최대 3개의 USB 포트가 있습니다.
     • USB OTG1 포트
     • USB OTG2 포트
     • USB HSIC1 포트

  다음 전원 공급 장치가 제공되어야 합니다.
     • USB OTG1 VBUS용 5V 전원 공급 장치
     • USB OTG2 VBUS용 5V 전원 공급 장치
     • HSIC1 포트용 3.3V 전원 공급 장치
     • USB OTG1/OTG2 PHY용 3.15 +/- 5%V 전원 공급 장치. 이 전원은 USB OTG1/OTG2 VBUS에서 라우팅될 수 있으므로 전원 공급 장치 중 하나에 전원이 공급되면 USB PHY에도 전원이 공급된다는 것을 나타냅니다. 그러나 둘 다 전원을 켤 수 없는 경우 외부 전원 공급 장치가 필요합니다.

  USB OTG1 포트의 경우 다음 신호가 사용됩니다.
     • USB_OTG1_CHD_B
     • USB_OTG1_VBUS
     • USB_OTG1_DN
     • USB_OTG1_DP
     • USBOTG1_ID
     • USBOTG1_OC_B
     • 한 핀은 USB_OTG1_VBUS 신호를 제어하는 데 사용됩니다.

  적절한 IOMUX로 설정해야 하는 다음 신호는 다른 핀과 다중화됩니다.

Note:   USBOTG_ID 핀의 경우 대체 USBOTG_ID 기능이 있는 핀을 사용해야 합니다.
     • USBOTG_ID
     • USBOTG_OC_B
     • USB_OTG_VBUS 신호를 제어하는 데 사용되는 핀 1개.

USB OTG2 포트의 경우 다음 신호가 사용됩니다.
     • USB_OTG2_VBUS
     • USB_OTG2_DN
     • USB_OTG2_DP
     • USBOTG2_OC_B

다음 신호는 다른 핀과 다중화되므로 적절한 IOMUX로 설정해야 합니다.
     • USBOTG2_OC_B

USB HSIC 1 포트의 경우 다음 신호가 사용됩니다.
     • H2_STROBE
     • H2_DATA

다음 신호는 다른 핀과 다중화되므로 적절한 IOMUX로 설정해야 합니다.
     • H2_STROBE
     • H2_DATA

HSIC 연결을 보호하려면 USB HSIC 장치보다 먼저 USB HSIC 포트의 전원을 켜야 합니다.

 

 

  19.3  i.MX 8용 USB 개요

 

  i.MX 8에는 두 개의 동일한 USB 3.0 포트가 있습니다. 각 USB 3.0 포트는 USB 2.0 및 USB 3.0 장치/호스트를 사용하여 호스트 모드와 장치 모드를 모두 지원합니다.

USB PHY 전원 공급 장치는 다음과 같이 구성되어야 합니다.

첫 번째 포트(USB1)를 예로 들면 다음을 위해 3.3V 전원 공급 장치가 제공되어야 합니다.
     • USB1_VDD33
     • USB1_VPH

0.9V 전원 공급 장치는 다음 용도로 제공되어야 합니다.
     • USB1_VPTX
     • USB1_VP
     • USB1_DVDD

다음 신호가 사용됩니다.
     • USB1_DN
     • USB1_DP
     • USB2_ID
     • USB1_RESREF
     • USB1_RX_N
     • USB1_RX_P
     • USB1_TX_N
     • USB1_TX_P
     • USB1_VBUS

 

 

  19.4  i.MX 95용 USB 개요

 

  i.MX 95에는 USB 2.0 포트 1개와 USB 3.0 포트 1개가 있습니다. 각 포트는 USB 2.0 및 USB 3.0 장치/호스트를 사용하여 호스트 모드와 장치 모드를 모두 지원합니다.

USB 2.0 포트의 경우 다음 전원 공급 장치가 제공되어야 합니다.
     • USB VBUS용 5V 전원 공급 장치
     • USB PHY용 3.15 +/- 5%V 전원 공급 장치

이 전원은 USB VBUS에서 라우팅될 수 있으므로 전원 공급 장치 중 하나에 전원이 공급되면 USB PHY에도 전원이 공급된다는 것을 나타냅니다.

그러나 둘 다 전원을 켤 수 없는 경우 외부 전원 공급 장치가 필요합니다.

USB 2.0 포트의 경우 다음 신호가 사용됩니다.
     • USB2_VBUS
     • USB2_DP
     • USB2_DN
     • USB2_ID
     • USB2_OC

적절한 IOMUX로 설정해야 하는 다음 신호는 다른 핀과 다중화됩니다.
     • USB2_ID
     • USB2_OC

USB 3.0 포트의 경우 다음 전원 공급 장치가 제공되어야 합니다.

     • 3.3V 전원 공급 장치는 다음 용도로 제공되어야 합니다.
         – USB1_VDD33
         – USB1_VPH

     • 0.9V 전원 공급 장치는 다음 용도로 제공되어야 합니다.
         – USB1_VPTX
         – USB1_VP
         – USB1_DVDD

USB 3.0 포트의 경우 다음 신호가 사용됩니다.
     • USB1_VBUS
     • USB1_DP
     • USB1_DN
     • USB1_ID
     • USB1_RX_N
     • USB1_RX_P
     • USB1_TX_N
     • USB1_TX_P

USB1_RESREF