Difference between MIOS and eMIOS

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Difference between MIOS and eMIOS

Jump to solution
2,514 Views
natarajmani
Contributor III

Hi ,

 

     what is difference between MIOS, eMIOS  ,eMIOS200...give me brief explanation about eMIOS200..and how to work on it...

Labels (1)
1 Solution
1,491 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

 

The MIOS was timer module used on MPC5xx parts, quite different from eMIOS/eMISO200. However was done on modular concept. There was up to six time base counter buses (modulus counter submodule), that provide counter buses  to up to 10 double action sub modules (DASM) which can be programmed for variour functions (Input capture, period & pulse width measurement, output compare, PWM). Moreover there was up to 12 Pulse Width Modulation Submodules with 0% and 100% duty cycle capability.

You can see MIOS description is some MPC5xx RM, for example http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MPC565RM.pdf

 

The eMIOS module, used on MPC55xx family, builds on the MIOS concept by using a unified channel module that provides a superset of the functionality of all the individual MIOS channels.

So there is up to 24 unified channels that all can be programmed to wide set of counting modes (Input capture, period & pulse width measurement, output compare, modulus conter normal/buffered, PWM normal/buffered), see e.g. http://cache.freescale.com/files/32bit/doc/ref_manual/MPC5567RM.pdf.

The eMIOS200, used on newer devices - MPC56xx, is a general term for reduced version of eMIOS module. The only difference is that not all functions are available. It differs from device to device - usually there are several channels types/groups and these group offers only certain functions from the full eMIOS functions list.

You should always consult the device RM to know what functions are implemented on each channel.

Regards,

Petr

View solution in original post

2 Replies
1,492 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

 

The MIOS was timer module used on MPC5xx parts, quite different from eMIOS/eMISO200. However was done on modular concept. There was up to six time base counter buses (modulus counter submodule), that provide counter buses  to up to 10 double action sub modules (DASM) which can be programmed for variour functions (Input capture, period & pulse width measurement, output compare, PWM). Moreover there was up to 12 Pulse Width Modulation Submodules with 0% and 100% duty cycle capability.

You can see MIOS description is some MPC5xx RM, for example http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MPC565RM.pdf

 

The eMIOS module, used on MPC55xx family, builds on the MIOS concept by using a unified channel module that provides a superset of the functionality of all the individual MIOS channels.

So there is up to 24 unified channels that all can be programmed to wide set of counting modes (Input capture, period & pulse width measurement, output compare, modulus conter normal/buffered, PWM normal/buffered), see e.g. http://cache.freescale.com/files/32bit/doc/ref_manual/MPC5567RM.pdf.

The eMIOS200, used on newer devices - MPC56xx, is a general term for reduced version of eMIOS module. The only difference is that not all functions are available. It differs from device to device - usually there are several channels types/groups and these group offers only certain functions from the full eMIOS functions list.

You should always consult the device RM to know what functions are implemented on each channel.

Regards,

Petr

1,491 Views
natarajmani
Contributor III

Thank you friend,,how to use eMIOS for GPIO ....what is the use when we are using eMIOS for GPIO..need explanation and sample code for MPC5674f

0 Kudos