LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
NxpIMX6Analog



OVP Peripheral Model: NxpIMX6Analog



Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.

Description

NXP i.MX6 ANALOG: (PLLs, PFDs, Regulators, LDOs, Temp Sensor) Registers

Licensing

Open Source Apache 2.0

Limitations

This is a register only interface model. No functionality is implemented. The reset values for registers have been modified from those specified in the documentation to set the lock bit (bit 31) on PLL registers.

Reference

i.MX 6Solo/6DualLite Applications Processor Reference Manual (IMX6SDLRM_Ref_Manual.pdf

Location

The iMX6_Analog peripheral model is located in an Imperas/OVP installation at the VLNV: nxp.ovpworld.org / peripheral / iMX6_Analog / 1.0.



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table : Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x1000T (True)

Table 1: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_CCM_ANALOG_PLL_ARM0x032Analog ARM PLL control Register
ab_CCM_ANALOG_PLL_ARM_SET0x432
ab_CCM_ANALOG_PLL_ARM_CLR0x832
ab_CCM_ANALOG_PLL_ARM_TOG0xc32
ab_CCM_ANALOG_PLL_USB10x1032Analog USB1 480MHz PLL Control Register
ab_CCM_ANALOG_PLL_USB1_SET0x1432
ab_CCM_ANALOG_PLL_USB1_CLR0x1832
ab_CCM_ANALOG_PLL_USB1_TOG0x1c32
ab_CCM_ANALOG_PLL_USB20x2032Analog USB2 480MHz PLL Control Register
ab_CCM_ANALOG_PLL_USB2_SET0x2432
ab_CCM_ANALOG_PLL_USB2_CLR0x2832
ab_CCM_ANALOG_PLL_USB2_TOG0x2c32
ab_CCM_ANALOG_PLL_SYS0x3032Analog System PLL Control Register (modified reset value)
ab_CCM_ANALOG_PLL_SYS_SET0x3432
ab_CCM_ANALOG_PLL_SYS_CLR0x3832
ab_CCM_ANALOG_PLL_SYS_TOG0x3c32
ab_CCM_ANALOG_PLL_SYS_SS0x4032528MHz System PLL Spread Spectrum Register
ab_CCM_ANALOG_PLL_SYS_SYS_NUM0x5032Numerator of 528MHz System PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_SYS_SYS_DENOM0x6032Denominator of 528MHz System PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_AUDIO0x7032Analog Audio PLL control Register
ab_CCM_ANALOG_PLL_AUDIO_SET0x7432
ab_CCM_ANALOG_PLL_AUDIO_CLR0x7832
ab_CCM_ANALOG_PLL_AUDIO_TOG0x7c32
ab_CCM_ANALOG_PLL_AUDIO_NUM0x8032Numerator of Audio PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_AUDIO_NUM_SET0x8432
ab_CCM_ANALOG_PLL_AUDIO_NUM_CLR0x8832
ab_CCM_ANALOG_PLL_AUDIO_NUM_TOG0x8c32
ab_CCM_ANALOG_PLL_AUDIO_DENOM0x9032Denominator of Audio PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_AUDIO_DENOM_SET0x9432
ab_CCM_ANALOG_PLL_AUDIO_DENOM_CLR0x9832
ab_CCM_ANALOG_PLL_AUDIO_DENOM_TOG0x9c32
ab_CCM_ANALOG_PLL_VIDEO0xa032Analog Video PLL control Register
ab_CCM_ANALOG_PLL_VIDEO_SET0xa432
ab_CCM_ANALOG_PLL_VIDEO_CLR0xa832
ab_CCM_ANALOG_PLL_VIDEO_TOG0xac32
ab_CCM_ANALOG_PLL_VIDEO_NUM0xb032Numerator of Video PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_VIDEO_NUM_SET0xb432
ab_CCM_ANALOG_PLL_VIDEO_NUM_CLR0xb832
ab_CCM_ANALOG_PLL_VIDEO_NUM_TOG0xbc32
ab_CCM_ANALOG_PLL_VIDEO_DENOM0xc032Denominator of Video PLL Fractional Loop Divider Register
ab_CCM_ANALOG_PLL_VIDEO_DENOM_SET0xc432
ab_CCM_ANALOG_PLL_VIDEO_DENOM_CLR0xc832
ab_CCM_ANALOG_PLL_VIDEO_DENOM_TOG0xcc32
ab_CCM_ANALOG_PLL_MLB0xd032Analog MLB PLL Control Register
ab_CCM_ANALOG_PLL_MLB_SET0xd432
ab_CCM_ANALOG_PLL_MLB_CLR0xd832
ab_CCM_ANALOG_PLL_MLB_TOG0xdc32
ab_CCM_ANALOG_PLL_ENET0xe032Analog ENET PLL Control Register
ab_CCM_ANALOG_PLL_ENET_SET0xe432
ab_CCM_ANALOG_PLL_ENET_CLR0xe832
ab_CCM_ANALOG_PLL_ENET_TOG0xec32
ab_CCM_ANALOG_PFD_4800xf032480MHz Clock (PLL3) Phase Fractional Divider Control Register
ab_CCM_ANALOG_PFD_480_SET0xf432
ab_CCM_ANALOG_PFD_480_CLR0xf832
ab_CCM_ANALOG_PFD_480_TOG0xfc32
ab_CCM_ANALOG_PFD_5280x10032528MHz Clock (PLL2) Phase Fractional Divider Control Register
ab_CCM_ANALOG_PFD_528_SET0x10432
ab_CCM_ANALOG_PFD_528_CLR0x10832
ab_CCM_ANALOG_PFD_528_TOG0x10c32
ab_PMU_REG_1P10x11032Regulator 1P1 Register
ab_PMU_REG_1P1_SET0x11432
ab_PMU_REG_1P1_CLR0x11832
ab_PMU_REG_1P1_TOG0x11c32
ab_PMU_REG_3P00x12032Regulator 3P0 Register
ab_PMU_REG_3P0_SET0x12432
ab_PMU_REG_3P0_CLR0x12832
ab_PMU_REG_3P0_TOG0x12c32
ab_PMU_REG_2P50x13032Regulator 2P5 Register
ab_PMU_REG_2P5_SET0x13432
ab_PMU_REG_2P5_CLR0x13832
ab_PMU_REG_2P5_TOG0x13c32
ab_PMU_REG_CORE0x14032Digital Regulator Core Registerr
ab_PMU_REG_CORE_SET0x14432
ab_PMU_REG_CORE_CLR0x14832
ab_PMU_REG_CORE_TOG0x14c32
ab_MISC00x15032Miscellaneous Register 0
ab_MISC0_SET0x15432
ab_MISC0_CLR0x15832
ab_MISC0_TOG0x15c32
ab_MISC10x16032Miscellaneous Register 1
ab_MISC1_SET0x16432
ab_MISC1_CLR0x16832
ab_MISC1_TOG0x16c32
ab_MISC20x17032Miscellaneous Register 2
ab_MISC2_SET0x17432
ab_MISC2_CLR0x17832
ab_MISC2_TOG0x17c32
ab_USB_ANALOG_USB1_VBUS_DETECT0x1a032USB VBUS Detect Register
ab_USB_ANALOG_USB1_VBUS_DETECT_SET0x1a432
ab_USB_ANALOG_USB1_VBUS_DETECT_CLR0x1a832
ab_USB_ANALOG_USB1_VBUS_DETECT_TOG0x1ac32
ab_USB_ANALOG_USB1_CHRG_DETECT0x1b032USB Charger Detect Register
ab_USB_ANALOG_USB1_CHRG_DETECT_SET0x1b432
ab_USB_ANALOG_USB1_CHRG_DETECT_CLR0x1b832
ab_USB_ANALOG_USB1_CHRG_DETECT_TOG0x1bc32
ab_USB_ANALOG_USB1_VBUS_DETECT_STAT0x1c032USB VBUS Detect Status Register
ab_USB_ANALOG_USB1_CHRG_DETECT_STAT0x1d032USB Charger Detect Status Register
ab_USB_ANALOG_USB1_MISC0x1f032USB Misc Register
ab_USB_ANALOG_USB1_MISC_SET0x1f432
ab_USB_ANALOG_USB1_MISC_CLR0x1f832
ab_USB_ANALOG_USB1_MISC_TOG0x1fc32
ab_USB_ANALOG_USB2_VBUS_DETECT0x20032USB VBUS Detect Register
ab_USB_ANALOG_USB2_VBUS_DETECT_SET0x20432
ab_USB_ANALOG_USB2_VBUS_DETECT_CLR0x20832
ab_USB_ANALOG_USB2_VBUS_DETECT_TOG0x20c32
ab_USB_ANALOG_USB2_CHRG_DETECT0x21032USB Charger Detect Register
ab_USB_ANALOG_USB2_CHRG_DETECT_SET0x21432
ab_USB_ANALOG_USB2_CHRG_DETECT_CLR0x21832
ab_USB_ANALOG_USB2_CHRG_DETECT_TOG0x21c32
ab_USB_ANALOG_USB2_VBUS_DETECT_STAT0x22032USB VBUS Detect Status Register
ab_USB_ANALOG_USB2_CHRG_DETECT_STAT0x23032USB Charger Detect Status Register
ab_USB_ANALOG_USB2_MISC0x25032USB Misc Register
ab_USB_ANALOG_USB2_MISC_SET0x25432
ab_USB_ANALOG_USB2_MISC_CLR0x25832
ab_USB_ANALOG_USB2_MISC_TOG0x25c32
ab_USB_ANALOG_DIGPROG0x26032Chip Silicon Version (modified reset value)
ab_USB_ANALOG_DIGPROG_SET0x26432
ab_USB_ANALOG_DIGPROG_CLR0x26832
ab_USB_ANALOG_DIGPROG_TOG0x26c32



Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 2: Publicly available platforms using peripheral 'iMX6_Analog'

Platform NameVendor
iMX6Snxp.ovpworld.org



NxpPeripherals
Page was generated in 0.0344 seconds