LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
FreescaleKinetisUSBHS



OVP Peripheral Model: FreescaleKinetisUSBHS



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

Model of the USBHS peripheral used on the Freescale Kinetis platform

Limitations

Provides the base behaviour for the OVP Freescale Kinetis platforms

Reference

www.freescale.com/Kinetis

Licensing

Open Source Apache 2.0

Location

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



Net Ports

This model has the following net ports:

Table : Net Ports

NameTypeMust Be ConnectedDescription
ResetinputF (False)



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table 1: Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x1000F (False)

Table 2: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_ID0x032Identification Register, offset: 0x0
ab_HWGENERAL0x432General Hardware Parameters Register, offset: 0x4
ab_HWHOST0x832Host Hardware Parameters Register, offset: 0x8
ab_HWDEVICE0xc32Device Hardware Parameters Register, offset: 0xC
ab_HWTXBUF0x1032Transmit Buffer Hardware Parameters Register, offset: 0x10
ab_HWRXBUF0x1432Receive Buffer Hardware Parameters Register, offset: 0x14
ab_GPTIMER0LD0x8032General Purpose Timer n Load Register, offset: 0x80
ab_GPTIMER0CTL0x8432General Purpose Timer n Control Register, offset: 0x84
ab_GPTIMER1LD0x8832General Purpose Timer n Load Register, offset: 0x88
ab_GPTIMER1CTL0x8c32General Purpose Timer n Control Register, offset: 0x8C
ab_SBUSCFG0x9032System Bus Interface Configuration Register, offset: 0x90
ab_HCIVERSION0x10032Host Controller Interface Version Register, offset: 0x100
ab_HCSPARAMS0x10432Host Controller Structural Parameters Register, offset: 0x104
ab_HCCPARAMS0x10832Host Controller Capability Parameters Register, offset: 0x108
ab_DCIVERSION0x12032Device Controller Interface Version, offset: 0x122, 16bit
ab_DCCPARAMS0x12432Device Controller Capability Parameters, offset: 0x124
ab_USBCMD0x14032USB Command Register, offset: 0x140
ab_USBSTS0x14432USB Status Register, offset: 0x144
ab_USBINTR0x14832USB Interrupt Enable Register, offset: 0x148
ab_FRINDEX0x14c32Frame Index Register, offset: 0x14C
ab_DEVICEADDR0x15432Device Address Register, offset: 0x154
ab_ASYNCLISTADDR0x15832Current Asynchronous List Address Register, offset: 0x158
ab_TTCTRL0x15c32Host TT Asynchronous Buffer Control, offset: 0x15C
ab_BURSTSIZE0x16032Master Interface Data Burst Size Register, offset: 0x160
ab_TXFILLTUNING0x16432Transmit FIFO Tuning Control Register, offset: 0x164
ab_ULPI_VIEWPORT0x17032ULPI Register Access, offset: 0x170
ab_ENDPTNAK0x17832ULPI Register Access, offset: 0x170
ab_ENDPTNAKEN0x17c32ULPI Register Access, offset: 0x170
ab_CONFIGFLAG0x18032Configure Flag Register, offset: 0x180
ab_PORTSC10x18432Port Status and Control Registers, offset: 0x184
ab_OTGSC0x1a432On-the-Go Status and Control Register, offset: 0x1A4
ab_USBMODE0x1a832USB Mode Register, offset: 0x1A8
ab_EPSETUPSR0x1ac32Endpoint Setup Status Register, offset: 0x1AC
ab_EPPRIME0x1b032Endpoint Initialization Register, offset: 0x1B0
ab_EPFLUSH0x1b432Endpoint Flush Register, offset: 0x1B4
ab_EPSR0x1b832Endpoint Status Register, offset: 0x1B8
ab_EPCOMPLETE0x1bc32Endpoint Complete Register, offset: 0x1BC
ab_EPCR00x1c032Endpoint Control Register 0, offset: 0x1C0
ab_EPCR10x1c432Endpoint Control Register n, array offset: 0x1C4, array step: 0x4
ab_EPCR20x1c832Endpoint Control Register n, array offset: 0x1C4, array step: 0x4
ab_EPCR30x1cc32Endpoint Control Register n, array offset: 0x1C4, array step: 0x4
ab_USBGENCTRL0x20032General Control Regiser, offset: 0x20



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 3: Publicly available platforms using peripheral 'KinetisUSBHS'

Platform NameVendor
FreescaleKinetis60freescale.ovpworld.org
FreescaleKinetis64freescale.ovpworld.org



FreescalePeripherals
Page was generated in 0.0319 seconds