LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
FreescaleKinetisFTM



OVP Peripheral Model: FreescaleKinetisFTM



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 FTM 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 KinetisFTM peripheral model is located in an Imperas/OVP installation at the VLNV: freescale.ovpworld.org / peripheral / KinetisFTM / 1.0.



Peripheral Instance Parameters

This model accepts the following parameters:

Table : Peripheral Parameters

NameTypeDescription
stimfile0string
stimfile1string
stimfile2string
stimfile3string
stimfile4string
stimfile5string
stimfile6string
stimfile7string
stimfile8string
stimfile9string
stimFile0string
configureuns32



Net Ports

This model has the following net ports:

Table 1: Net Ports

NameTypeMust Be ConnectedDescription
PhaseAinputF (False)
PhaseBinputF (False)
InterruptoutputF (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_SC0x032Status and Control, offset: 0x0
ab_CNT0x432Counter, offset: 0x4
ab_MOD0x832Modulo, offset: 0x8
ab_C0SC0xc32Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C0V0x1032Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C1SC0x1432Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C1V0x1832Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C2SC0x1c32Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C2V0x2032Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C3SC0x2432Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C3V0x2832Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C4SC0x2c32Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C4V0x3032Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C5SC0x3432Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C5V0x3832Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C6SC0x3c32Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C6V0x4032Channel (n) Value, array offset: 0x10, array step: 0x8
ab_C7SC0x4432Channel (n) Status and Control, array offset: 0xC, array step: 0x8
ab_C7V0x4832Channel (n) Value, array offset: 0x10, array step: 0x8
ab_CNTIN0x4c32Counter Initial Value, offset: 0x4C
ab_STATUS0x5032Capture and Compare Status, offset: 0x50
ab_MODE0x5432Features Mode Selection, offset: 0x54
ab_SYNC0x5832Synchronization, offset: 0x58
ab_OUTINIT0x5c32Initial State for Channels Output, offset: 0x5C
ab_OUTMASK0x6032Output Mask, offset: 0x60
ab_COMBINE0x6432Function for Linked Channels, offset: 0x64
ab_DEADTIME0x6832Deadtime Insertion Control, offset: 0x68
ab_EXTTRIG0x6c32FTM External Trigger, offset: 0x6C
ab_POL0x7032Channels Polarity, offset: 0x70
ab_FMS0x7432Fault Mode Status, offset: 0x74
ab_FILTER0x7832Input Capture Filter Control, offset: 0x78
ab_FLTCTRL0x7c32Fault Control, offset: 0x7C
ab_QDCTRL0x8032Quadrature Decoder Control and Status, offset: 0x80
ab_CONF0x8432Configuration, offset: 0x84
ab_FLTPOL0x8832FTM Fault Input Polarity, offset: 0x88
ab_SYNCONF0x8c32Synchronization Configuration, offset: 0x8C
ab_INVCTRL0x9032FTM Inverting Control, offset: 0x90
ab_SWOCTRL0x9432FTM Software Output Control, offset: 0x94
ab_PWMLOAD0x9832FTM PWM Load, offset: 0x98



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

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



FreescalePeripherals
Page was generated in 0.0360 seconds