LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
PhilipsISP1761



OVP Peripheral Model: PhilipsISP1761



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

Functional Model of USB Phillips ISP1761 for Arm Versatile Explress platforms. For full details please consult README-OTG.txt

Licensing

Open Source Apache 2.0

Limitations

- Only host mode is supported. - DMA modes are not supported for the moment, only the mandatory slave mode is implemented. - Control and bulk transfer types are currently implemented. No interrupt and isochronous transfers yet. - Tested only the attachment of a single host device. The HSOTG controller's root hub has a single port, so only one device can be attached to it. This device could be a hub, though. Currently we support only one non-hub device. - Hot plug events are currently unsupported.

Reference

Philips/NXP

Location

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



Peripheral Instance Parameters

This model accepts the following parameters:

Table : Peripheral Parameters

NameTypeDescription
usbDevicestringUSB Device to connect to in host mode. Currently supports 'host:VID:PID' or 'host:BUS-PORT'
usbHoststringUSB Host to connect to in device mode. Currently supports 'usbip:PORT'
logfilestringIf set, output packets to logfile in libpcap format.



Net Ports

This model has the following net ports:

Table 1: Net Ports

NameTypeMust Be ConnectedDescription
hc_irqoutputF (False)



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table 2: Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x10000F (False)

Table 3: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_CAPLENGTH0x032
ab_HCSPARAMS0x432
ab_HCCPARAMS0x832
ab_USBCMD0x2032
ab_USBSTS0x2432
ab_USBINTR0x2832
ab_FRINDEX0x2c32
ab_CTRLDSSEGMENT0x3032
ab_CONFIGFLAG0x6032
ab_PORTSC10x6432
ab_ISO_PTD_DONE0x13032
ab_ISO_PTD_SKIP0x13432
ab_ISO_PTD_LAST0x13832
ab_INT_PTD_DONE0x14032
ab_INT_PTD_SKIP0x14432
ab_INT_PTD_LAST0x14832
ab_ATL_PTD_DONE0x15032
ab_ATL_PTD_SKIP0x15432
ab_ATL_PTD_LAST0x15832
ab_HW_MODE_CTRL0x30032
ab_HCCHIPID0x30432
ab_HCSCRATCH0x30832
ab_SW_RESET0x30c32
ab_HCDMACONFIG0x33032
ab_HCBUFFSTATUS0x33432
ab_ATL_DONE_TO0x33832
ab_MEMORY0x33c32
ab_EDGE_INT_CNT0x34032
ab_DMA_START0x34432
ab_PWDN_CTRL0x35432
ab_HC_INT0x31032
ab_HC_INT_EN0x31432
ab_ISOMASKOR0x31832
ab_INTMASKOR0x31c32
ab_ATLMASKOR0x32032
ab_ISOMASKAND0x32432
ab_INTMASKAND0x32832
ab_ATLMASKAND0x32c32



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 4: Publicly available platforms using peripheral 'ISP1761'

Platform NameVendor
HeteroArmVersatileExpressLinuxwithMicroBlazeimperas.ovpworld.org
ArmVersatileExpressarm.ovpworld.org
ArmVersatileExpress-CA15arm.ovpworld.org
ArmVersatileExpress-CA9arm.ovpworld.org
QuadArmVersatileExpressimperas.ovpworld.org
ArmVersatileExpress_CA9_TLM2arm.ovpworld.org



PhilipsPeripherals
Page was generated in 0.0587 seconds