LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
FreescaleKinetisFMC



OVP Peripheral Model: FreescaleKinetisFMC



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 FMC 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 KinetisFMC peripheral model is located in an Imperas/OVP installation at the VLNV: freescale.ovpworld.org / peripheral / KinetisFMC / 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_PFAPR0x032Flash Access Protection Register, offset: 0x0
ab_PFB01CR0x432Flash Bank 0-1 Control Register, offset: 0x4
ab_PFB23CR0x832Flash Bank 2-3 Control Register, offset: 0x8
ab_TAGVDW0S00x10032Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW0S10x10432Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW0S20x10832Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW0S30x10c32Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW1S00x11032Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW1S10x11432Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW1S20x11832Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW1S30x11c32Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW2S00x12032Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW2S10x12432Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW2S20x12832Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW2S30x12c32Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW3S00x13032Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW3S10x13432Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW3S20x13832Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_TAGVDW3S30x13c32Cache Tag Storage, array offset: 0x100, array step: index*0x10, index2*0x4
ab_DATAW0S0UM0x20032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW0S0MU0x20432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW0S0ML0x20832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW0S0LM0x20c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW0S1UM0x21032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW0S1MU0x21432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW0S1ML0x21832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW0S1LM0x21c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW0S2UM0x22032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW0S2MU0x22432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW0S2ML0x22832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW0S2LM0x22c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW0S3UM0x23032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW0S3MU0x23432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW0S3ML0x23832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW0S3LM0x23c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW1S0UM0x24032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW1S0MU0x24432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW1S0ML0x24832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW1S0LM0x24c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW1S1UM0x25032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW1S1MU0x25432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW1S1ML0x25832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW1S1LM0x25c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW1S2UM0x26032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW1S2MU0x26432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW1S2ML0x26832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW1S2LM0x26c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW1S3UM0x27032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW1S3MU0x27432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW1S3ML0x27832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW1S3LM0x27c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW2S0UM0x28032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW2S0MU0x28432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW2S0ML0x28832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW2S0LM0x28c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW2S1UM0x29032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW2S1MU0x29432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW2S1ML0x29832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW2S1LM0x29c32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW2S2UM0x2a032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW2S2MU0x2a432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW2S2ML0x2a832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW2S2LM0x2ac32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW2S3UM0x2b032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW2S3MU0x2b432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW2S3ML0x2b832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW2S3LM0x2bc32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW3S0UM0x2c032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW3S0MU0x2c432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW3S0ML0x2c832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW3S0LM0x2cc32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW3S1UM0x2d032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW3S1MU0x2d432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW3S1ML0x2d832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW3S1LM0x2dc32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW3S2UM0x2e032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW3S2MU0x2e432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW3S2ML0x2e832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW3S2LM0x2ec32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10
ab_DATAW3S3UM0x2f032Cache Data Storage (uppermost word), array offset: 0x200, array step: index*0x40, index2*0x10
ab_DATAW3S3MU0x2f432Cache Data Storage (mid-upper word), array offset: 0x204, array step: index*0x40, index2*0x10
ab_DATAW3S3ML0x2f832Cache Data Storage (mid-lower word), array offset: 0x208, array step: index*0x40, index2*0x10
ab_DATAW3S3LM0x2fc32Cache Data Storage (lowermost word), array offset: 0x20C, array step: index*0x40, index2*0x10



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

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



FreescalePeripherals
Page was generated in 0.0430 seconds