Published On: July, 23, 2025 By: Greg Sheridan
This application note provides a checklist of items to review for custom designs using OSD62x-PM. It is recommended to go through and check each item in this schematic checklist to make sure all specifications are followed for AM62x SoC and OSD62x-PM device.
NOTE: While this checklist covers a lot of design specifications for AM62x SoC, it is not exhaustive for all peripherals. Please refer to the Technical Reference Manual and other TI documentation for exhaustive information on all peripherals.
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_POWER_1 | ✓ | All power rail inputs to OSD62x-PM must follow the recommended operating conditions outlined in Table 7-3 and Table 7-4 of OSD62x-PM Datasheet (https://octavosystems.com/docs/osd62-pm-datasheet/). Voltage must not drop below MIN or rise above MAX voltage specified for any amount of time during normal operation. |
| 62_POWER_2 | ✓ | OSD62x-PM has power sequencing requirements. Review power up and power down sequencing requirements for OSD62x-PM device in Section 2.1.2 of OSD62x-PM Power Application Note and make sure that the power system does not violate sequencing requirements. |
| 62_POWER_3 | ✓ | If TPS65219 PMIC is used, all power rails must be discharged below 300mV (PMIC specs: VBUCKx_SCG_TH/VLODx_SCG_TH) before initiating a power-up sequence. This also applies to anytime a power rail drops below the minimum value defined in Recommended Operating Conditions. The TPS65219 PMIC executes two residual voltage checks; the first one occurs before the power-up sequence is executed and a second occurs during the power-up sequence (right before each rail is turned ON). If the back feeding issue on any rail exist before the PMIC executes the power-up sequence, then none of the rails will turn-ON. Review the power system to make sure there is no condition that puts a residual voltage on PMIC power rails when the rails are turned OFF. |
| 62_POWER_4 | ✓ | The AM62x processor includes multiple analog supply pins that provide power to sensitive analog circuitry. VDDA_MCU, VDDS_OSC0, VDDA_PLL0, VDDA_PLL1, VDDA_PLL2, VDDA_1P8_CSIRX0, VDDA_1P8_OLDI0, VDDA_1P8_USB, and VDDA_TEMP are 1.8V analog supplies. VDDA_3P3_USB is a 3.3V analog supply. These power inputs may require noise filtering between the output of the regulator and the input of the OSD62x-PM based on the noise in the power system and the distance between the respective regulator and the power input. Optimized filtered power supplies recommended are shown in this reference design: https://www.ti.com/tool/SK-AM62-LP Grouping of filtered rails in the reference design is as follows: GROUP 1 – VDDA_1P8_OLDI, VDDA_1P8_CSIRX0 GROUP 2 – VDDS_OSC0 GROUP 3 – VDDA_TEMP, VDDA_PLL1, VDDA_PLL2, VDDA_PLL3, VDDA_MCU GROUP 4 – VDDA_1P8_USB GROUP 5 – VDDA_3P3_USB NOTE: OSD62-PM-BRK does not implement this recommended filtration. Implementation is based on noise in the power system and distance between regulators and OSD62x-PM power rails. |
| 62_POWER_5 | ✓ | If it is necessary to perform OTP programming, a GPIO activated LDO with 400mA current capacity is recommended for powering VPP voltage rail. VPP rail must not be active when OTP programming is not in progress. A 2.2uF (at output of LDO) and 0.1uF (close to OSD62x-PM VPP input) are recommended. Given the transient current requirements during OTP programming, using a load switch/FET is not recommended. Leave VPP pin unconnected if OTP programming is not necessary. |
| 62_POWER_6 | ✓ | AM62x SoC has power rail slew rate requirement. All power rails must have a slew rate of < 18mV/us. For reference, a 1.8V rail should take >100us to come up. |
| 62_POWER_7 | ✓ | If Partial IO low power mode is used, VDD_CANUART (0.75V) and VDDSHV_CANUART (1.8V/3.3V) must be supplied through always-ON power supplies. Review power sequencing (62_POWER_2) to understand changes to the power sequencing when Partial IO low power mode is supported. VDD_CORE must always be < VDD_CANUART + 0.18V. This requires VDD_CANUART to ramp up before VDD_CORE and ramp down after VDD_CORE if Partial IO power mode is supported. |
| 62_POWER_8 | ✓ | The potential applied to VDDR_CORE must never exceed the potential applied to VDD_CORE +0.18V during power-up or power-down. The sequencing requires VDD_CORE to ramp up before VDDR_CORE and ramp down after VDDR_CORE when VDD_CORE is operating at 0.75V. VDD_CORE and VDDR_CORE can be ramped together when VDD_CORE is set to 0.85V. |
| 62_POWER_9 | ✓ | All power inputs to OSD62x-PM must be supplied by power rails that have sufficient current capacity to supply the grouping of power rails implemented for application requirements. Review OSD62x-PM Power Application Note ([LINK]) for budgeting analysis of custom designs. |
| 62_POWER_10 | ✓ | AM62x SoC does not support dynamic voltage scaling on VDD_CORE voltage rail. Voltage input to this rail must be chosen as per A53 core operating frequency: 1.4 GHz - 0.85V 1.2 GHz - 0.75V |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_RESET_1 | ✓ | MCU_PORz must be used to cold reset the AM62x SoC inside the OSD62x-PM. This reset input resets all cores, IOs and registers present on the device. This reset must be released only after all power rails are up and stable. MCU_PORz release delay after all the power supplies ramp must be > 9.5ms. MCU_PORz belongs to VDDS_OSC0 (1.8V) IO domain. Leaving MCU_PORz unconnected is not allowed. |
| 62_RESET_2 | ✓ | The rise/fall time for the reset signal (MCU_PORz) must be less than 1000ns. It is recommended to make sure the slew rate for the IO that is driving this pin is much better than this specification. A discrete push pull output buffer is recommended to minimize the slew. A 22pF glitch filter is recommended at the input of MCU_PORz Rise of MCU_PORz must be monotonic with no glitches. |
| 62_RESET_3 | ✓ | MCU_RESETz can be used as a WARM Reset input to the device. It is an active LOW input resetting the MCU and MAIN domains except selected CTRLMMR_RST_CTRL and CTRLMMR_MCU_RST_CTRL register bits. These bits are only reset by PORz. IOs for the MCU and MAIN domain are not affected by this input. MCU_RESETz belongs to VDDSHV_MCU IO domain. |
| 62_RESET_4 | ✓ | MCU_RESETz must be pulled up to VDDSHV_MCU (IO domain voltage) if this pin is used on the board. This is needed to hold this pin to a logic HIGH level. Use 10K or 47K. If no PCB trace is connected to this ball, no pull-up is needed, and the internal pull-up can be used to hold this pin HIGH. |
| 62_RESET_5 | ✓ | RESET_REQz can be used to request a reset to the MAIN domain, while optionally isolating the MCU domain. IOs of the MAIN and MCU domains are not affected. All processor cores (A53, SMS, R5F) are reset. Minimum time required for RESET_REQz to be asserted LOW to generate a reset request is 1200ns. RESET_REQz belongs to VDDSHV0 IO domain. |
| 62_RESET_6 | ✓ | RESET_REQz must be pulled up to VDDSHV0 (IO domain voltage) if this pin is used on the board. This is needed to hold this pin to a logic HIGH level. Use 10K or 47K. If no PCB trace is connected to this ball, no pull-up is needed, and the internal pull-up can be used to hold this pin HIGH. |
| 62_RESET_7 | ✓ | RESETSTATz pin indicates the MAIN domain internal reset status (active LOW). This pin can be used to reset other devices on board when the MAIN domain is in RESET. RESETSTATz belongs to VDDSHV0 IO domain. |
| 62_RESET_8 | ✓ | MCU_RESETSTATz pin indicates warm reset status of the MCU domain. MCU_RESETSTATz belongs to VDDSHV_MCU IO domain. Due to erratum i2407 (AM625 Errata: https://www.ti.com/lit/er/sprz487f/sprz487f.pdf), do not use MCU_RESETSTATz to reset other devices. However, MCU_RESETSTATz can still be used for debug. |
| 62_RESET_9 | ✓ | PORz_OUT pin indicates the status of the MAIN domain power-on-reset. This pin can be used to perform actions based on POR status of the device. PORz_OUT belongs to VDDSHV0 IO domain. |
| 62_RESET_10 | ✓ | When not used, RESET status pins (RESETSTATz, MCU_RESETSTATz and PORz_OUT) can be left unconnected. |
| 62_RESET_11 | ✓ | When RESET status outputs are used to RESET other devices on the board, the IO level must match the IO level of the RESET input of the device. If IO levels of intended RESET status output and RESET input of the device are different, a level translation must be performed via open drain buffer or level shifter chip. See for example eMMC RESET mechanism in AM62x EVM (proc142a): ![]() |
| 62_RESET_11 | ✓ | RESET status outputs of AM62x SoC have timing delays associated with them. They must be considered when designing reset mechanisms to other devices on the board. Refer to Section “Reset Timing” in AM625 Datasheet for specifications. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_CLOCK_1 | ✓ | MCU_OSC0_XI/MCU_OSC0_XO are main oscillator inputs for AM62x SoC interface MCU_OSC0. The crystal/oscillator for this input must be 25MHz. If RGMII/RMII interface is used in the application with clock derived from this clock input, the frequency stability and tolerance specification must be ±50ppm. If RGMII/RMII is not used, ±100ppm crystal/oscillator can be used. Other crystal specifications can be found in Table “MCU_OSC0 Crystal Circuit Requirements” of AM625 Datasheet. ![]() The above circuit shows the crystal-based circuit on MCU_OSC0 interface with all capacitances defined. The values of CL1 and CL2 can be determined by the following equations. CL1 = (2CL) - (CPCBXI + CXI) CL2 = (2CL) - (CPCBXO + CXO) Where CL is the Load Capacitance specified by crystal manufacturer. Cshunt specification is also listed in Table “MCU_OSC0 Crystal Circuit Requirements” of AM625 Datasheet: ![]() CO + CPCBXIXO + CXIXO ? Cshunt Place all components associated with is clock input as close to OSD62x-PM as possible. |
| 62_CLOCK_2 | ✓ | An LVCMOS Oscillator can be used instead of a crystal to generate 25MHz on MCU_OSC0_XI pin. MCU_OSC0_XO pin must be connected to VSS when an oscillator is used. The following is the circuit:![]() The power rail used to power the oscillator must be the same power rail powering VDDS_OSC0. A DC steady-state condition is not allowed on MCU_OSC0_XI when the oscillator is powered up |
| 62_CLOCK_3 | ✓ | WKUP_LFOSC0_XI/WKUP_LFOSC0_XO are wake-up oscillator input pins for WKUP_LFOSC0. The crystal/oscillator for this input needs to be 32.768KHz. This input is optional as 32KHz can be generated internal to AM62x SoC. The internally generated clock source is not as accurate. The need for this external input is based on accuracy requirements for this clock source. Please review AM62x Clock Tree tool to understand the usage of WKUP_LFOSC0 (https://www.ti.com/tool/CLOCKTREETOOL). The recommended circuit for a crystal based LFOSC0 circuit is shown below: ![]() In the above circuit Cf1 and Cf2 must be chosen such that the following equation is satisfied: CL=Cf1Cf2/(Cf1+Cf2) Where CL is the load capacitance of the crystal used. Additional specifications for this circuit are shown in Table “WKUP_LFOSC0 Crystal Electrical Characteristics” of AM625 Datsheet. Crystal has a minimum load capacitance of 6 pF and a maximum value of 12 pF. Place all components associated with is clock input as close to OSD62x-PM as possible. |
| 62_CLOCK_4 | ✓ | An LVCMOS Oscillator can be used instead of a crystal to generate 32.768KHz on WKUP_LFOSC0_XI pin. WKUP_LFOSC0_XO pin must be connected to VSS when an oscillator is used. The following is the circuit:![]() The power rail used to power the oscillator must be the same power rail powering VDDS_OSC0. |
| 62_CLOCK_5 | ✓ | When WKUP_LFOSC0 clock input is not used, the following circuit is recommended:![]() - WKUP_LFOSC0_XI – GND - WKUP_LFOSC0_XO – NC |
| 62_CLOCK_6 | ✓ | Some clock outputs of AM62x SOC can only be used for test/debug purposes. They are listed below: MCU_SYSCLKOUT0, MCU_OBSCLK0, SYSCLKOUT0, OBSCLK0 |
| 62_CLOCK_7 | ✓ | CLKOUT0 is the Ethernet subsystem clock (MAIN_PLL2_HSDIV1_CLKOUT) divided-by-5 or divided-by-10. This clock output was provided as an optional source to the external PHY. When configured to operate as the RMII Clock source (50 MHz) the signal must also be routed back to the respective RMII[x]_REF_CLK pin for proper device operation. CLKOUT0 can be used as clock source for external devices. |
| 62_CLOCK_8 | ✓ | WKUP_CLKOUT0 is a buffered output of the high frequency oscillator (HFOSC0) available after reset and can be used as clock source for external devices. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_I2C_1 | ✓ | MCU_12C0 and WKUP_I2C0 interfaces have open-drain IOs. Add 4.7K pull-ups to VDSHV_MCU. The rise and fall times of the I2C signals connected to these ports must not exceed a slew rate of 0.08 V/ns (or 8E+7 V/s). This limit is more restrictive than the minimum fall time limits defined in the I2C specification. Therefore, it may be necessary to add additional capacitance to the I2C signals to slow the rise and fall times such that they do not exceed a slew rate of 0.08 V/ns. |
| 62_I2C_2 | ✓ | I2C HS mode (3.4 Mbps) is not supported when operating the IO in 3.3 V mode. |
| 62_I2C_3 | ✓ | I2C0, I2C1, I2C2 and I2C3 use LVCMOS IO buffers. Pull-ups are recommended when used. To calculate pull-up value on I2C interface refer to this app note: https://www.ti.com/lit/an/slva689/slva689.pdf. Pull-ups to I2C interfaces must be to the same power rail that powers the corresponding VDDSHV domain. These I2C interfaces only support 100Kbps Standard mode and 400Kbps Fast-mode. Because they are implemented with LVCMOS IOs, they have a faster fall time than specified in I2C specification. |
| 62_I2C_4 | ✓ | When implementing the recommended PMIC (TPS65219), the reference SDK assumes I2C connection on I2C0 interface. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_UART_1 | ✓ | The following debug UART channels are used for various purposes: MAIN_UART0 – Used for Linux and U-Boot on A53 MAIN_UART1 – TIFS output WKUP_UART0 – DM Firmware output MCU_UART0 – MCU+SDK console The board must be provisioned to access these peripherals if debug access is required. |
| 62_UART_2 | ✓ | A pullup is recommended on the processor UART receive inputs (UARTn_RXD (n = 0-6), MCU_UART0_RXD, and WKUP_UART0_RXD) to avoid floating RX input coupling with board noise. |
| 62_UART_3 | ✓ | Make sure null-modem connection is implemented for UART connections: RX (AM62x UART input) to TX (Device output) and TX (AM62x UART output) to RX (Device input). |
| Topic Number | OSD62x-PM | Checklist Topic | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 62_BOOT_1 | ✓ | Boot mode configuration for processor is latched at the rising edge of PORz_OUT. Boot mode pins are GPMC0_AD[0-15]. These pins must be connected to either VDDSHV3 or VSS via separate pull resistors to ensure the inputs associated with these balls are held to a valid logic high or low level as appropriate to select the desired device boot mode. Leaving any of the boot mode inputs unconnected is not recommended or allowed. Shorting the boot mode pins directly to VSS is not recommended. |
|||||||||||||||||||||||
| 62_BOOT_2 | ✓ | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||||||||
| Res | Res | Backup Boot config | Backup boot mode | Primary boot mode config | Primary Boot mode | PLL config (MCU_OSC0) |
|||||||||||||||||||
| The above mapping provides configuration for ROM code regarding boot mode. PLL configuration must be set to 25MHz as follows for AM625 SoC. |
|||||||||||||||||||||||||
| 2 | 1 | 0 | Configuration | ||||||||||||||||||||||
| 0 | 1 | 1 | 25MHz | ||||||||||||||||||||||
Primary boot mode configuration is as follows: |
|||||||||||||||||||||||||
| B9 | B8 | B7 | B6 | B5 | B4 | B3 | Mode | ||||||||||||||||||
| res | mode | csel | 0 | 0 | 1 | 1 | SPI | ||||||||||||||||||
| clkout | 0 | link Info | 0 | 1 | 0 | 0 | RGMII | ||||||||||||||||||
| clkout | clk src | 0 | 0 | 1 | 0 | 1 | RMII | ||||||||||||||||||
| bus rst | res | addr | 0 | 1 | 1 | 0 | I2C | ||||||||||||||||||
| res | res | res | 0 | 1 | 1 | 1 | UART | ||||||||||||||||||
| port | res | FS/raw | 1 | 0 | 0 | 0 | MMCSD | ||||||||||||||||||
| res | res | res | 1 | 0 | 0 | 1 | eMMC | ||||||||||||||||||
| core voltage | mode | lane swap | 1 | 0 | 1 | 0 | USB | ||||||||||||||||||
| res | res | res | 1 | 0 | 1 | 1 | NAND | ||||||||||||||||||
| res | res | res | 1 | 1 | 0 | 0 | NOR | ||||||||||||||||||
| SFPD | read cmd | mode | 1 | 1 | 1 | 0 | xSPI | ||||||||||||||||||
| res | ARM/ thumb | No/dev | 1 | 1 | 1 | 1 | No boot | ||||||||||||||||||
Backup boot configuration is as follows: |
|||||||||||||||||||||||||
| B13 | B12 | B11 | B10 | Mode | |||||||||||||||||||||
| res | 0 | 0 | 0 | None | |||||||||||||||||||||
| mode | 0 | 0 | 1 | USB | |||||||||||||||||||||
| res | 0 | 1 | 1 | UART | |||||||||||||||||||||
| IF | 1 | 0 | 0 | Ethernet | |||||||||||||||||||||
| port | 1 | 0 | 1 | SD/eMMC | |||||||||||||||||||||
| res | 1 | 1 | 0 | SPI | |||||||||||||||||||||
| res | 1 | 1 | 1 | I2C | |||||||||||||||||||||
| Refer to the reference manual “Boot Modes” section for more information on the primary and backup boot config pins | |||||||||||||||||||||||||
| 62_BOOT_3 | ✓ | Make sure the pull-up/pull-down resistors that are setting the bootmode during reset are not over-ridden with a connected peripheral. If there is a concern, add buffers (SN74AVC8T245) enabled by RESETSTARTz signal to isolate the boot mode configuration from the rest of the alternate usage of the boot mode pins. Here is an example of this configuration:
BOOTMODEON (Enable input of the buffers) signal configuration:
When buffers are used for boot mode setting, use 1K series resistors between output of buffers to boot mode configuration pins. These resistors isolate the boot mode control logic after the value is latched. |
|||||||||||||||||||||||
| 62_BOOT_4 | ✓ | When dip switches are used for boot configuration, use a resistor divider ratio of 470? (pullup) and 47k? (pulldown) for improved noise performance | |||||||||||||||||||||||
| 62_BOOT_5 | ✓ | When the boot mode is configured using only resistors, a standard resistor (same value for pullup and pulldown) such as 10K can be used. | |||||||||||||||||||||||
| 62_BOOT_6 | ✓ | When using an Ethernet boot and a Reduced Gigabit Media Independent Interface (RGMII), implement an EPHY into the design that starts RGMII_ID mode on the EPHY RX data path and disables RGMII_ID mode on the TX data path (the processor implements RGMII_ID on the TX outputs). Processor ROM does not enable or disable RGMII_ID mode on attached EPHYs programmatically. Typically, RGMII_ID setting is accomplished via pin strapping on the EPHY. Refer to Erratum i2329 (AM625 Errata: https://www.ti.com/lit/er/sprz487f/sprz487f.pdf) when implementing Ethernet boot |
|||||||||||||||||||||||
| 62_BOOT_7 | ✓ | USB0 Can be used for boot. However, there is an erratum associated with this use case. Please see i2328 in AM625 Errata: https://www.ti.com/lit/er/sprz487f/sprz487f.pdf. If your project will use USB MSC boot in final products, and you don't have control on which USB MSC device will be used, it is not recommended to use USB MSC boot. |
|||||||||||||||||||||||
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_USB_1 | ✓ | If USB0 and USB1 interfaces are not used, VDDA_CORE_USB, VDDA_1P8_USB, and VDDA_3P3_USB can be connected to VSS. |
| 62_USB_2 | ✓ | If either USB0 or USB1 is used, VDDA_CORE_USB, VDDA_1P8_USB and VDDA_3P3_USB must be connected to valid power rails according to the specifications listed in the Datasheet. |
| 62_USB_3 | ✓ | If USB0 or USB1 interfaces are not used, leave DP, DM and VBUS pins unconnected. |
| 62_USB_4 | ✓ | USB0_VBUS and USB1_VBUS pins (3.4V Max): An external resistor divider is required to limit the voltage applied to this device pin. USB0_VBUS pin can be considered fail-safe because of the following circuit (It can have external voltage when SoC is in RESET):![]() The above circuit allows VBUS to go up to 30V. Zener can be removed if VBUS is never > 5.5V. In this case, 16.5K and 3.5K resistors can be replaced with a single 20K resistor. Connecting a permanent supply is not recommended (equivalent to the divider value) to the USB0_VBUS pin since connection of supply without resistor divider violates fail-safe operation. |
| 62_USB_5 | ✓ | VBUS connection for Host interface is optional. It is recommended to connect the VBUS when the USB interface is configured as Device. |
| 62_USB_6 | ✓ | When USB interface is used as HOST, USBx_DRVVBUS can be used to control the power (load) switch. The USB interface or the Linux driver is not checking the status of VBUS to determine if there is a fault condition. In that case, you should connect the fault output of the VBUS power (load) switch to a GPIO and configure the GPIO to generate an interrupt that indicates there has been an over-current condition. USBx_DRVVBUS has an internal pulldown enabled by default. |
| 62_USB_7 | ✓ | USBx_DP and USBx_DM should never have any series resistors or capacitance on these signals. These signals should be straight traces to the connector with no stubs or test points. It is recommended to maintain a 90-ohm differential transmission line to prevent any reflections. Common-mode chokes may be needed for EMI/EMC control on USB DM/DP signals. Note that these may reduce the signal amplitude and degrade performance |
| 62_USB_8 | ✓ | Ensure the recommended capacitors are provided for the VBUS supply near to the connector (For Host > 120 uF and Device (1-10 uF)) |
| 62_USB_9 | ✓ | USB0 supports USB DFU boot mode. Device port on USB0 must be implemented to enable flashing/firmware update via USB. |
| 62_USB_10 | ✓ | For dual role operation: If the custom board design uses USB Micro-AB connector, the USBn_ID signal from the connector can be routed to the processor GPIO pin. USBn_ID can be connected to any available GPIO pin. The GPIO pin is specified in the board device tree file, including the pinmux setting of the GPIO pin. ID pin connection corresponding to USB port role is given below: Pulled to GND – Host mode Floating/pulled High – Peripheral mode |
| 62_USB_11 | ✓ | If USB port is connected to type-c connector, a USB-C controller is needed to implement dual role operation. See https://www.ti.com/tool/SK-AM62B-P1#design-files for reference implementation. |
| 62_USB_12 | ✓ | For USB-C device operation without a USB-C controller device, 5.1K pull-down on CC pins are needed. Short both side of DM and DP connector pins of USBC port. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_CSI_1 | ✓ | If CSIRX0 interface is not used and boundary scan function is not needed, VDDA_CORE_CSIRX0 and VDDA_1P8_CSIRX0 can be connected to VSS. |
| 62_CSI_2 | ✓ | If CSIRX0 interface is used or boundary scan function is needed, VDDA_CORE_CSIRX0 and VDDA_1P8_CSIRX0 must be connected to valid power rails according to the specifications listed in the Datasheet. |
| 62_CSI_3 | ✓ | If CSIRX0 interface is not used, CSI0_RXCLKN, CSI0_RXCLKP, CSI0_RXN0, CSI0_RXP0, CSI0_RXN1, CSI0_RXP1, CSI0_RXN2, CSI0_RXP2, CSI0_RXN3 and CSI0_RXP3 must be left unconnected. |
| 62_CSI_4 | ✓ | When used, clock and data lanes of CSIRX0 must be routed as differential pairs with 100Ohm differential impedance. |
| 62_CSI_5 | ✓ | Swapping the lanes and polarity within each lane is possible, but software modifications are necessary. See https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1263174/sk-am62a-lp-csi-2-d-phy-clock-and-data-lane-polarity-inversion-swap for details. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_OLDI_1 | ✓ | If OLDI interface is not used, OLDI0_A0N, OLDI0_A0P, OLDI0_A1N, OLDI0_A1P, OLDI0_A2N, OLDI0_A2P, OLDI0_A3N, OLDI0_A3P, OLDI0_A4N, OLDI0_A4P, OLDI0_A5N, OLDI0_A5P, OLDI0_A6N, OLDI0_A6P, OLDI0_A7N, OLDI0_A7P, OLDI0_CLK0N, OLDI0_CLK0P, OLDI0_CLK1N and OLDI0_CLK1P must be left unconnected |
| 62_OLDI_2 | ✓ | When used, data and clock lanes of OLDI interface must be routed as differential pairs with 100Ohm differential impedance. |
| 62_OLDI_3 | ✓ | AM62x SoC OLDI interface supports 1 X 8 lane (dual link mode) and 2 X 4 lane (single link). In dual mode LCD configuration, A0 through A3 correspond to the ODD pixels and A4 through A7 correspond to the even pixels. |
| 62_OLDI_4 | ✓ | It is possible to connect two displays and use the OLDI in single link mode. However, due to HW limitations, both displays will be mirrored. OLDI cannot do 2 streams. |
| 62_OLDI_5 | ✓ | You can use RESETSTATz for reset on screen. Make sure to match IO level of the screen used to the reset origin. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_DPI_1 | ✓ | Interface support includes 12-, 16-, 18-, and 24-bit RGB active matrix displays. When connecting only 16-bit data to an 18-bit panel (BGR565 to BGR666), connect D0-D4 to B1-B5 on LCD, D5-D10 to G0-G5 on the LCD, and D11-D15 to R1-R5 on LCD. On the 18-bit panel, connect B0 to B5 and R0 to R5. |
| 62_DPI_2 | ✓ | Add provisional 0Ohm on VOUT0_PCLK close to processor output pin to be able to adjust it for signal integrity during bring-up. |
| 62_DPI_3 | ✓ | The processor DPI interface is powered by VDDSHV3 supply rail. Make sure all pull-up/pull-down resistors are to the power rail powering VDDSHV3. |
| 62_DPI_4 | ✓ | You can use RESETSTATz for reset on screen. Make sure to match IO level of the screen used to the reset origin. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_OSPI_1 | ✓ | OSPI interface belongs to VDDSHV1 IO domain. It is recommended to connect VDDSHV1 and the IO supply rail of the attached device to the same supply source. |
| 62_OSPI_2 | ✓ | Pull-ups are recommended for DQx signals. |
| 62_OSPI_3 | ✓ | It is recommended to add a pull-down on OSPI0_CLK signal to hold the signal LOW when AM62x IO buffers are not active. |
| 62_OSPI_4 | ✓ | A series resistor footprint is recommended on OSPI0_CLK line close to OSD62x-PM device. A 22 Ohm resistor may be necessary to improve signal integrity. |
| 62_OSPI_5 | ✓ | Per the OSPI protocol, the FLASH device drives DQS while CS is asserted. When CS is not asserted the FLASH device presents HiZ on DQS. When configured to use DQS, the controller uses DQS as a clock, which samples the incoming data into a FIFO. Noise on the DQS when it is HiZ can cause spurious false triggering of the FIFO and filling it with invalid data. There is no way to clear this data except to reset the OSPI module. To avoid this issue, it is recommended to add a pull down on the DQS line. |
| 62_OSPI_6 | ✓ | It is recommended to add external pullups for CS pin and INT# pin (close to attached device). |
| 62_OSPI_7 | ✓ | Connecting an OSPI0 interface to multiple memory devices is currently not supported. Connect the OSPI0 interface (processor) to a memory device. In case the OSPI0 is interfaced to multiple memory devices, the interface creates a split data bus which can severely degrade signal integrity at higher speeds. For accessing OSPI memory device at high speeds, a point-to-point connection of the data bus is recommended. |
| Topic Number | OSD62x-PM | Checklist Topic |
|---|---|---|
| 62_ETH_1 | ✓ | RGMII interfaces of AM62x SOC belong to VDDSHV2 IO domain. It is recommended to connect VDDSHV2 and the IO supply rail of the attached Ethernet PHY device to the same supply source. |
| 62_ETH_2 | ✓ | MDIO pin must be pulled up. |
| 62_ETH_3 | ✓ | It is recommended to add series resistors to TX and RX signals near to their origin device to improve signal integrity. |
| 62_ETH_4 | ✓ | It is recommended to add a pull at the PHY RESET pin opposite to RESET level of the PHY to make sure PHY is held in reset before all power rails are up. |
| 62_ETH_5 | ✓ | Check PHY datasheet for IO pin strapping needed to configure the PHY in the proper mode based on use case. |
| 62_ETH_6 | ✓ | Check the IO level of reset source of Ethernet PHY and make sure it is the same as the IO level of the PHY input. If not, a level translator may be needed. |
| 62_ETH_7 | ✓ | It is possible to generate the clock for Ethernet PHY with AM62x clock outputs. 50MHz clock output for RMII interface can be generated using CLKOUT0 function the EXT_REFCLK1 pin. However, software will need to configure the appropriate PLL, internal multiplexing, and the respective PADCONFIG register before this clock will be sourced from the pin. Most PHYs require a valid clock before reset is released, so you will need design your system to hold the PHY in reset until the clock is valid. For 25MHz clock output for RGMII, AM62x device will automatically begin sourcing the device reference clock (MCU_OSC0) to the WKUP_CLKOUT0 pin as soon as the device is released from reset (MCU_PORz 0?1). |
| Revision Number | Revision Date | Changes | Author |
|---|---|---|---|
| 1 | 07/07/2025 | Initial Release | Neeraj Dantu |
There has been multiple revisions to the OSDZU3-REF and some of the documentation is for specific revisions.
The revision of your OSDZU3-REF is printed under the fan next to the Octavo Systems logo. See the image below.
If there are multiple versions of a document make sure you select the one that matches your revision.