LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
ArmVexpressSysRegs



OVP Peripheral Model: ArmVexpressSysRegs



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

ARM Versatile Express System Registers

Limitations

Only select registers are modeled. See user.c for details.

Reference

ARM Motherboard Express ìATX V2M-P1 Technical Reference Manual(ARM DUI 0447G), Section 4.3 Register Summary

Licensing

Open Source Apache 2.0

Location

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



Peripheral Instance Parameters

This model accepts the following parameters:

Table : Peripheral Parameters

NameTypeDescription
SYS_PROCID0uns32Specify value returned when SYS_PROCID0 register is read (default=0x0c000191)



Net Ports

This model has the following net ports:

Table 1: Net Ports

NameTypeMust Be ConnectedDescription
cardininputF (False)
wprotinputF (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
bport10x1000F (False)

Table 3: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_ID0x032System Identifier
ab_SW0x432Soft user switches
ab_LED0x832User LEDs
ab_CNT100HZ0x2432100Hz counter
ab_FLAGSSET0x3032Flag Set Register
ab_FLAGSCLR0x3432Flag Clear Register
ab_NVFLAGSSET0x3832NV Flag Set Registers
ab_NVFLAGSCLR0x3c32NV Flag Clear Registers
ab_MCI0x4832MCI status and control register
ab_FLASH0x4c32Flash write protection
ab_CFGSW0x5832Soft configuration switches
ab_CNT24MHZ0x5c3232-bit counter clocked at 24MHz
ab_MISC0x6032Miscellaneous control flags
ab_DMA0x6432DMA Channel Selection Register
ab_PROCID00x8432
ab_PROCID10x8832
ab_CFGDATA0xa032System Configuration register
ab_CFGCTRL0xa432Configuration Control Register
ab_CFGSTAT0xa832Configuration Status Register



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 'VexpressSysRegs'

Platform NameVendor
HeteroArmVersatileExpressLinuxwithMicroBlazeimperas.ovpworld.org
ArmVersatileExpressarm.ovpworld.org
ArmVersatileExpress-CA15arm.ovpworld.org
ArmVersatileExpress-CA9arm.ovpworld.org
QuadArmVersatileExpressimperas.ovpworld.org
ARMv8_A_FMv1_TLM2arm.ovpworld.org
ArmVersatileExpress_CA9_TLM2arm.ovpworld.org
ARMv8-A-FMv1arm.ovpworld.org



ArmHoldingsPeripherals
Page was generated in 0.0454 seconds