LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
FreescaleVybridQUADSPI



OVP Peripheral Model: FreescaleVybridQUADSPI



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 QUADSPI peripheral used on the Freescale Vybrid platform

Limitations

Provides the base behaviour for the OVP Freescale Vybrid platforms

Reference

Development based on document number: VYBRIDRM Rev. 5, 07/2013

Licensing

Open Source Apache 2.0

Location

The VybridQUADSPI peripheral model is located in an Imperas/OVP installation at the VLNV: freescale.ovpworld.org / peripheral / VybridQUADSPI / 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_MCR0x032Module Configuration Register, offset: 0x0
ab_IPCR0x832IP Configuration Register, offset: 0x8
ab_FLSHCR0xc32Flash Configuration Register, offset: 0xC
ab_BUF0CR0x1032Buffer0 Configuration Register, offset: 0x10
ab_BUF1CR0x1432Buffer1 Configuration Register, offset: 0x14
ab_BUF2CR0x1832Buffer2 Configuration Register, offset: 0x18
ab_BUF3CR0x1c32Buffer3 Configuration Register, offset: 0x1C
ab_BFGENCR0x2032Buffer Generic Configuration Register, offset: 0x20
ab_BUF0IND0x3032Buffer0 Top Index Register, offset: 0x30
ab_BUF1IND0x3432Buffer1 Top Index Register, offset: 0x34
ab_BUF2IND0x3832Buffer2 Top Index Register, offset: 0x38
ab_SFAR0x10032Serial Flash Address Register, offset: 0x100
ab_SMPR0x10832Sampling Register, offset: 0x108
ab_RBSR0x10c32RX Buffer Status Register, offset: 0x10C
ab_RBCT0x11032RX Buffer Control Register, offset: 0x110
ab_TBSR0x15032TX Buffer Status Register, offset: 0x150
ab_TBDR0x15432TX Buffer Data Register, offset: 0x154
ab_SR0x15c32Status Register, offset: 0x15C
ab_FR0x16032Flag Register, offset: 0x160
ab_RSER0x16432Interrupt and DMA Request Select and Enable Register, offset: 0x164
ab_SPNDST0x16832Sequence Suspend Status Register, offset: 0x168
ab_SPTRCLR0x16c32Sequence Pointer Clear Register, offset: 0x16C
ab_SFA1AD0x18032Serial Flash A1 Top Address, offset: 0x180
ab_SFA2AD0x18432Serial Flash A2 Top Address, offset: 0x184
ab_SFB1AD0x18832Serial Flash B1Top Address, offset: 0x188
ab_SFB2AD0x18c32Serial Flash B2Top Address, offset: 0x18C
ab_LUTKEY0x30032LUT Key Register, offset: 0x300
ab_LCKCR0x30432LUT Lock Configuration Register, offset: 0x304
ab_RBDR00x20032RX Buffer DataRegister 0 offset base 0x200: array step: 0x4
ab_RBDR10x20432RX Buffer DataRegister 1 offset base 0x200: array step: 0x4
ab_RBDR20x20832RX Buffer DataRegister 2 offset base 0x200: array step: 0x4
ab_RBDR30x20c32RX Buffer DataRegister 3 offset base 0x200: array step: 0x4
ab_RBDR40x21032RX Buffer DataRegister 4 offset base 0x200: array step: 0x4
ab_RBDR50x21432RX Buffer DataRegister 5 offset base 0x200: array step: 0x4
ab_RBDR60x21832RX Buffer DataRegister 6 offset base 0x200: array step: 0x4
ab_RBDR70x21c32RX Buffer DataRegister 7 offset base 0x200: array step: 0x4
ab_RBDR80x22032RX Buffer DataRegister 8 offset base 0x200: array step: 0x4
ab_RBDR90x22432RX Buffer DataRegister 9 offset base 0x200: array step: 0x4
ab_RBDR100x22832RX Buffer DataRegister 10 offset base 0x200: array step: 0x4
ab_RBDR110x22c32RX Buffer DataRegister 11 offset base 0x200: array step: 0x4
ab_RBDR120x23032RX Buffer DataRegister 12 offset base 0x200: array step: 0x4
ab_RBDR130x23432RX Buffer DataRegister 13 offset base 0x200: array step: 0x4
ab_RBDR140x23832RX Buffer DataRegister 14 offset base 0x200: array step: 0x4
ab_RBDR150x23c32RX Buffer DataRegister 15 offset base 0x200: array step: 0x4
ab_RBDR160x24032RX Buffer DataRegister 16 offset base 0x200: array step: 0x4
ab_RBDR170x24432RX Buffer DataRegister 17 offset base 0x200: array step: 0x4
ab_RBDR180x24832RX Buffer DataRegister 18 offset base 0x200: array step: 0x4
ab_RBDR190x24c32RX Buffer DataRegister 19 offset base 0x200: array step: 0x4
ab_RBDR200x25032RX Buffer DataRegister 20 offset base 0x200: array step: 0x4
ab_RBDR210x25432RX Buffer DataRegister 21 offset base 0x200: array step: 0x4
ab_RBDR220x25832RX Buffer DataRegister 22 offset base 0x200: array step: 0x4
ab_RBDR230x25c32RX Buffer DataRegister 23 offset base 0x200: array step: 0x4
ab_RBDR240x26032RX Buffer DataRegister 24 offset base 0x200: array step: 0x4
ab_RBDR250x26432RX Buffer DataRegister 25 offset base 0x200: array step: 0x4
ab_RBDR260x26832RX Buffer DataRegister 26 offset base 0x200: array step: 0x4
ab_RBDR270x26c32RX Buffer DataRegister 27 offset base 0x200: array step: 0x4
ab_RBDR280x27032RX Buffer DataRegister 28 offset base 0x200: array step: 0x4
ab_RBDR290x27432RX Buffer DataRegister 29 offset base 0x200: array step: 0x4
ab_RBDR300x27832RX Buffer DataRegister 30 offset base 0x200: array step: 0x4
ab_RBDR310x27c32RX Buffer DataRegister 31 offset base 0x200: array step: 0x4
ab_RBDR320x28032RX Buffer DataRegister 32 offset base 0x200: array step: 0x4
ab_RBDR330x28432RX Buffer DataRegister 33 offset base 0x200: array step: 0x4
ab_RBDR340x28832RX Buffer DataRegister 34 offset base 0x200: array step: 0x4
ab_RBDR350x28c32RX Buffer DataRegister 35 offset base 0x200: array step: 0x4
ab_RBDR360x29032RX Buffer DataRegister 36 offset base 0x200: array step: 0x4
ab_RBDR370x29432RX Buffer DataRegister 37 offset base 0x200: array step: 0x4
ab_RBDR380x29832RX Buffer DataRegister 38 offset base 0x200: array step: 0x4
ab_RBDR390x29c32RX Buffer DataRegister 39 offset base 0x200: array step: 0x4
ab_RBDR400x2a032RX Buffer DataRegister 40 offset base 0x200: array step: 0x4
ab_RBDR410x2a432RX Buffer DataRegister 41 offset base 0x200: array step: 0x4
ab_RBDR420x2a832RX Buffer DataRegister 42 offset base 0x200: array step: 0x4
ab_RBDR430x2ac32RX Buffer DataRegister 43 offset base 0x200: array step: 0x4
ab_RBDR440x2b032RX Buffer DataRegister 44 offset base 0x200: array step: 0x4
ab_RBDR450x2b432RX Buffer DataRegister 45 offset base 0x200: array step: 0x4
ab_RBDR460x2b832RX Buffer DataRegister 46 offset base 0x200: array step: 0x4
ab_RBDR470x2bc32RX Buffer DataRegister 47 offset base 0x200: array step: 0x4
ab_RBDR480x2c032RX Buffer DataRegister 48 offset base 0x200: array step: 0x4
ab_RBDR490x2c432RX Buffer DataRegister 49 offset base 0x200: array step: 0x4
ab_RBDR500x2c832RX Buffer DataRegister 50 offset base 0x200: array step: 0x4
ab_RBDR510x2cc32RX Buffer DataRegister 51 offset base 0x200: array step: 0x4
ab_RBDR520x2d032RX Buffer DataRegister 52 offset base 0x200: array step: 0x4
ab_RBDR530x2d432RX Buffer DataRegister 53 offset base 0x200: array step: 0x4
ab_RBDR540x2d832RX Buffer DataRegister 54 offset base 0x200: array step: 0x4
ab_RBDR550x2dc32RX Buffer DataRegister 55 offset base 0x200: array step: 0x4
ab_RBDR560x2e032RX Buffer DataRegister 56 offset base 0x200: array step: 0x4
ab_RBDR570x2e432RX Buffer DataRegister 57 offset base 0x200: array step: 0x4
ab_RBDR580x2e832RX Buffer DataRegister 58 offset base 0x200: array step: 0x4
ab_RBDR590x2ec32RX Buffer DataRegister 59 offset base 0x200: array step: 0x4
ab_RBDR600x2f032RX Buffer DataRegister 60 offset base 0x200: array step: 0x4
ab_RBDR610x2f432RX Buffer DataRegister 61 offset base 0x200: array step: 0x4
ab_RBDR620x2f832RX Buffer DataRegister 62 offset base 0x200: array step: 0x4
ab_RBDR630x2fc32RX Buffer DataRegister 63 offset base 0x200: array step: 0x4
ab_LUT00x31032Look-up Table register 0, array offset base 0x310: , array step: 0x4
ab_LUT10x31432Look-up Table register 1, array offset base 0x310: , array step: 0x4
ab_LUT20x31832Look-up Table register 2, array offset base 0x310: , array step: 0x4
ab_LUT30x31c32Look-up Table register 3, array offset base 0x310: , array step: 0x4
ab_LUT40x32032Look-up Table register 4, array offset base 0x310: , array step: 0x4
ab_LUT50x32432Look-up Table register 5, array offset base 0x310: , array step: 0x4
ab_LUT60x32832Look-up Table register 6, array offset base 0x310: , array step: 0x4
ab_LUT70x32c32Look-up Table register 7, array offset base 0x310: , array step: 0x4
ab_LUT80x33032Look-up Table register 8, array offset base 0x310: , array step: 0x4
ab_LUT90x33432Look-up Table register 9, array offset base 0x310: , array step: 0x4
ab_LUT100x33832Look-up Table register 10, array offset base 0x310: , array step: 0x4
ab_LUT110x33c32Look-up Table register 11, array offset base 0x310: , array step: 0x4
ab_LUT120x34032Look-up Table register 12, array offset base 0x310: , array step: 0x4
ab_LUT130x34432Look-up Table register 13, array offset base 0x310: , array step: 0x4
ab_LUT140x34832Look-up Table register 14, array offset base 0x310: , array step: 0x4
ab_LUT150x34c32Look-up Table register 15, array offset base 0x310: , array step: 0x4
ab_LUT160x35032Look-up Table register 16, array offset base 0x310: , array step: 0x4
ab_LUT170x35432Look-up Table register 17, array offset base 0x310: , array step: 0x4
ab_LUT180x35832Look-up Table register 18, array offset base 0x310: , array step: 0x4
ab_LUT190x35c32Look-up Table register 19, array offset base 0x310: , array step: 0x4
ab_LUT200x36032Look-up Table register 20, array offset base 0x310: , array step: 0x4
ab_LUT210x36432Look-up Table register 21, array offset base 0x310: , array step: 0x4
ab_LUT220x36832Look-up Table register 22, array offset base 0x310: , array step: 0x4
ab_LUT230x36c32Look-up Table register 23, array offset base 0x310: , array step: 0x4
ab_LUT240x37032Look-up Table register 24, array offset base 0x310: , array step: 0x4
ab_LUT250x37432Look-up Table register 25, array offset base 0x310: , array step: 0x4
ab_LUT260x37832Look-up Table register 26, array offset base 0x310: , array step: 0x4
ab_LUT270x37c32Look-up Table register 27, array offset base 0x310: , array step: 0x4
ab_LUT280x38032Look-up Table register 28, array offset base 0x310: , array step: 0x4
ab_LUT290x38432Look-up Table register 29, array offset base 0x310: , array step: 0x4
ab_LUT300x38832Look-up Table register 30, array offset base 0x310: , array step: 0x4
ab_LUT310x38c32Look-up Table register 31, array offset base 0x310: , array step: 0x4
ab_LUT320x39032Look-up Table register 32, array offset base 0x310: , array step: 0x4
ab_LUT330x39432Look-up Table register 33, array offset base 0x310: , array step: 0x4
ab_LUT340x39832Look-up Table register 34, array offset base 0x310: , array step: 0x4
ab_LUT350x39c32Look-up Table register 35, array offset base 0x310: , array step: 0x4
ab_LUT360x3a032Look-up Table register 36, array offset base 0x310: , array step: 0x4
ab_LUT370x3a432Look-up Table register 37, array offset base 0x310: , array step: 0x4
ab_LUT380x3a832Look-up Table register 38, array offset base 0x310: , array step: 0x4
ab_LUT390x3ac32Look-up Table register 39, array offset base 0x310: , array step: 0x4
ab_LUT400x3b032Look-up Table register 40, array offset base 0x310: , array step: 0x4
ab_LUT410x3b432Look-up Table register 41, array offset base 0x310: , array step: 0x4
ab_LUT420x3b832Look-up Table register 42, array offset base 0x310: , array step: 0x4
ab_LUT430x3bc32Look-up Table register 43, array offset base 0x310: , array step: 0x4
ab_LUT440x3c032Look-up Table register 44, array offset base 0x310: , array step: 0x4
ab_LUT450x3c432Look-up Table register 45, array offset base 0x310: , array step: 0x4
ab_LUT460x3c832Look-up Table register 46, array offset base 0x310: , array step: 0x4
ab_LUT470x3cc32Look-up Table register 47, array offset base 0x310: , array step: 0x4
ab_LUT480x3d032Look-up Table register 48, array offset base 0x310: , array step: 0x4
ab_LUT490x3d432Look-up Table register 49, array offset base 0x310: , array step: 0x4
ab_LUT500x3d832Look-up Table register 50, array offset base 0x310: , array step: 0x4
ab_LUT510x3dc32Look-up Table register 51, array offset base 0x310: , array step: 0x4
ab_LUT520x3e032Look-up Table register 52, array offset base 0x310: , array step: 0x4
ab_LUT530x3e432Look-up Table register 53, array offset base 0x310: , array step: 0x4
ab_LUT540x3e832Look-up Table register 54, array offset base 0x310: , array step: 0x4
ab_LUT550x3ec32Look-up Table register 55, array offset base 0x310: , array step: 0x4
ab_LUT560x3f032Look-up Table register 56, array offset base 0x310: , array step: 0x4
ab_LUT570x3f432Look-up Table register 57, array offset base 0x310: , array step: 0x4
ab_LUT580x3f832Look-up Table register 58, array offset base 0x310: , array step: 0x4
ab_LUT590x3fc32Look-up Table register 59, array offset base 0x310: , array step: 0x4
ab_LUT600x40032Look-up Table register 60, array offset base 0x310: , array step: 0x4
ab_LUT610x40432Look-up Table register 61, array offset base 0x310: , array step: 0x4
ab_LUT620x40832Look-up Table register 62, array offset base 0x310: , array step: 0x4
ab_LUT630x40c32Look-up Table register 63, array offset base 0x310: , array step: 0x4



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

Platform NameVendor
FreescaleVybridVFxxfreescale.ovpworld.org



FreescalePeripherals
Page was generated in 0.0456 seconds