[glsdk/iodelay-config.git] / XMLFiles / DRA72x / guidelines.txt
1 ========================== Guildelines for selecting mode ==========================
2 Following are the guidelines for selecting a specific virtual/manual mode
5 ========================== DPI Video Output ==========================
6 No Virtual or Manual IO Timing  DPI1/2/3 Video Output Default Timings - Rising-edge Clock Reference
7 DSS_VIRTUAL1                    DPI1/2/3 Video Output Default Timings - Falling-edge Clock Reference
8 VOUT1_MANUAL1                   DPI1 Video Output Alternate Timings     VOUT1_SAME_EDGE
9 VOUT2_IOSET1_MANUAL1            DPI2 Video Output IOSET1 Alternate Timings      VOUT2a_SAME_EDGE
10 VOUT2_IOSET2_MANUAL1            DPI2 Video Output IOSET2 Alternate Timings      VOUT2b_SAME_EDGE
11 VOUT3_MANUAL1                   DPI3 Video Output Alternate Timings     VOUT3_SAME_EDGE
12 ========================== GPMC ==========================
13 No Virtual or Manual IO Timing  GPMC Asyncronous Mode Timings and Synchronous Mode - 1 Load Timings
14 GPMC_VIRTUAL1                   GPMC Synchronous Mode - 5 Load Timings
15 ========================== McASP ==========================
16 No Virtual or Manual IO Timing  McASP1 Asynchronous and Synchronous Transmit Timings
17 MCASP1_VIRTUAL2_SYNC_RX         McASP1 Synchronous Receive Timings
18 MCASP1_VIRTUAL3_ASYNC_RX        McASP1 Asynchronous Receive Timings
19 No Virtual or Manual IO Timing  McASP2 Asynchronous and Synchronous Transmit Timings
20 MCASP2_VIRTUAL1_ASYNC_RX_80M    McASP2 Asynchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
21 MCASP2_VIRTUAL2_ASYNC_RX        McASP2 Asynchronous Receive Timings
22 MCASP2_VIRTUAL4_SYNC_RX         McASP2 Synchronous Receive Timings
23 MCASP2_VIRTUAL5_SYNC_RX_80M     McASP2 Synchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
24 No Virtual or Manual IO Timing  McASP3 Synchronous Transmit Timings
25 MCASP3_VIRTUAL2_SYNC_RX         McASP3 Synchronous Receive Timings
26 No Virtual or Manual IO Timing  McASP4 Synchronous Transmit Timings
27 MCASP4_VIRTUAL1_SYNC_RX         McASP4 Synchronous Receive Timings
28 No Virtual or Manual IO Timing  McASP5 Synchronous Transmit Timings
29 MCASP5_VIRTUAL1_SYNC_RX         McASP5 Synchronous Receive Timings
30 No Virtual or Manual IO Timing  McASP6 Synchronous Transmit Timings
31 MCASP6_VIRTUAL1_SYNC_RX         McASP6 Synchronous Receive Timings
32 No Virtual or Manual IO Timing  McASP7 Synchronous Transmit Timings
33 MCASP7_VIRTUAL2_SYNC_RX         McASP7 Synchronous Receive Timings
34 No Virtual or Manual IO Timing  McASP8 Synchronous Transmit Timings
35 MCASP8_VIRTUAL1_SYNC_RX         McASP8 Synchronous Receive Timings
36 ========================== eMMC/SD/SDIO ==========================
37 No Virtual or Manual IO Timing  MMC1 DS (Pad Loopback), HS (Internal Loopback and Pad Loopback), SDR12 (Internal Loopback and Pad Loopback), and SDR25 Timings (Internal Loopback and Pad Loopback) Timings
38 MMC1_VIRTUAL1                   MMC1 SDR50 (Pad Loopback) Timings
39 MMC1_VIRTUAL4                   MMC1 DS (Internal Loopback) Timings
40 MMC1_VIRTUAL5                   MMC1 SDR50 (Internal Loopback) Timings
41 MMC1_VIRTUAL6                   MMC1 DDR50 (Internal Loopback) Timings
42 MMC1_MANUAL1                    MMC1 DDR50 (Pad Loopback) Timings       MMC1_DDR_in, MMC1_DDR_out
43 MMC1_MANUAL2                    MMC1 SDR104 Timings     MMC1_SDR104
44 No Virtual or Manual IO Timing  MMC2 Standard (Pad Loopback), High Speed (Pad Loopback) Timings
45 MMC2_VIRTUAL2                   MMC2 Standard (Internal Loopback), High Speed (Internal Loopback)
46 MMC2_MANUAL1                    MMC2 DDR (Pad Loopback) Timings MMC2_DDR_in, MMC2_DDR_out
47 MMC2_MANUAL2                    MMC2 DDR (Internal Loopback) Timings    MMC2_DDR_LB_in, MMC2_DDR_LB_out
48 MMC2_MANUAL3                    MMC2 HS200 Timings      MMC2_HS200
49 No Virtual or Manual IO Timing  MMC3 DS, SDR12, HS, SDR25 Timings
50 MMC3_MANUAL1                    MMC3 SDR50 Timings      MMC3_SDR50
51 No Virtual or Manual IO Timing  MMC4 DS, SDR12, HS, SDR25 Timings
52 ========================== QSPI ==========================
53 No Virtual or Manual IO Timing  QSPI Mode 3 Default Timing Mode
54 QSPI1_VIRTUAL1                  QSPI Mode 3 Alternate Timing Mode 1
55 QSPI1_VIRTUAL2                  QSPI Mode 3 Alternate Timing Mode 2
56 QSPI1_MANUAL1                   QSPI Mode 0 Timing Mode QSPI_DEFAULT
57 ========================== GMAC ==========================
58 No Virtual or Manual IO Timing  GMAC MII0/1 and RMII0/RMII1 Timings 
59 GMAC_RGMII0_MANUAL1             GMAC RGMII0 with Transmit Clock Internal Delay Enabled  EMAC_RGMII1_in, EMAC_RGMII1_out
60 GMAC_RGMII1_MANUAL1             GMAC RGMII1 with Transmit Clock Internal Delay Enabled  EMAC_RGMII2_in, EMAC_RGMII2_out
61 GMAC_RGMII0_MANUAL2             GMAC RGMII0 with Transmit Clock Internal Delay Disabled EMAC_RGMII1_in, EMAC_RGMII1_2_out
62 GMAC_RGMII1_MANUAL2             GMAC RGMII1 with Transmit Clock Internal Delay Disabled EMAC_RGMII2_in, EMAC_RGMII2_2_out
63 GMAC_RMII0_MANUAL1              GMAC RMII0 Timings      EMAC_RMII1_in
64 GMAC_RMII1_MANUAL1              GMAC RMII1 Timings      EMAC_RMII2_in
65 ========================== VIP ==========================
66 No Virtual or Manual IO Timing  All VIP Modes not covered below
67 VIP_VIRTUAL1                    VIN2B (IOSET7, IOSET8, IOSET9) Fall-Edge Capture Mode Timings
68 VIP_VIRTUAL2                    VIN2A (IOSET4, IOSET5, IOSET6) Fall-Edge Capture Mode Timings
69 VIP_VIRTUAL3                    VIN1A (IOSET5, IOSET6, IOSET7) Fall-Edge Capture Mode Timings
70 VIP_VIRTUAL4                    VIN1B (IOSET6) Fall-Edge Capture Mode Timings
71 VIP_VIRTUAL5                    VIN1B (IOSET5) and VIN2B (IOSET2) Rise-Edge Capture Mode Timings
72 VIP_VIRTUAL6                    VIN1A (IOSET2, IOSET3, IOSET4) and VIN1B (IOSET4) Fall-Edge Capture Mode Timings
73 VIP_VIRTUAL7                    VIN1B (IOSET5) and VIN2B (IOSET2) Fall-Edge Capture Mode Timings
74 VIP_VIRTUAL8                    VIN1A (IOSET8, IOSET9) Fall-Edge Capture Mode Timings
75 VIP_MANUAL1                     VIN2A (IOSET10) Rise-Edge Capture Mode Timings
76 VIP_MANUAL2                     VIN2A (IOSET10) Fall-Edge Capture Mode Timings
77 ========================== PRU-ICSS (only include in AM Data Manual) ==========================
78 No Virtual or Manual IO Timing  All PRU_ICSS Modes not covered below
79 PRU_ICSS1_IN_VIRTUAL1           PRU-ICSS1 Direct Input Mode Timings
80 PRU_ICSS1_OUT_VIRTUAL1          PRU-ICSS1 Direct Output Mode Timings
81 PRU_ICSS2_IN_VIRTUAL1           PRU-ICSS2 Direct Input Mode Timings
82 PRU_ICSS2_OUT_VIRTUAL1          PRU-ICSS2 Direct Output Mode Timings
83 PR1_PRU1_DIR_IN_MANUAL          PRU-ICSS1 PRU1 Direct Input Mode Timings        PR1_PRU1_DIR_IN
84 PR1_PRU1_DIR_OUT_MANUAL         PRU-ICSS1 PRU1 Direct Output Mode Timings       PR1_PRU1_DIR_OUT
85 PR2_PRU0_DIR_IN_MANUAL1         PRU-ICSS2 PRU0 IOSET1 Direct Input Mode Timings PR2_PRU0_DIR_IN-IOSET1
86 PR2_PRU0_DIR_IN_MANUAL2         PRU-ICSS2 PRU0 IOSET2 Direct Input Mode Timings PR2_PRU0_DIR_IN-IOSET2
87 PR2_PRU0_DIR_OUT_MANUAL1        PRU-ICSS2 PRU0 IOSET1 Direct Output Mode Timings        PR2_PRU0_DIR_OUT-IOSET1
88 PR2_PRU0_DIR_OUT_MANUAL2        PRU-ICSS2 PRU0 IOSET2 Direct Output Mode Timings        PR2_PRU0_DIR_OUT-IOSET2
89 PR2_PRU1_DIR_IN_MANUAL1         PRU-ICSS2 PRU1 IOSET1 Direct Input Mode Timings PR2_PRU1_DIR_IN-IOSET1
90 PR2_PRU1_DIR_IN_MANUAL2         PRU-ICSS2 PRU1 IOSET2 Direct Input Mode Timings PR2_PRU1_DIR_IN-IOSET2
91 PR2_PRU1_DIR_OUT_MANUAL1        PRU-ICSS2 PRU1 IOSET1 Direct Output Mode Timings        PR2_PRU1_DIR_OUT-IOSET1
92 PR2_PRU1_DIR_OUT_MANUAL2        PRU-ICSS2 PRU1 IOSET2 Direct Output Mode Timings        PR2_PRU1_DIR_OUT-IOSET2
93 ========================== HDMI, EMIF, Timers, I2C, HDQ/1-Wire, UART, McSPI, USB, SATA, PCIe, DCAN, GPIO, KBD, PWM, ATL, JTAG, TPIU, RTC, SDMA, INTC, MLB ==========================
94 No Virtual or Manual IO Timing  All Modes