Overview
MPC5606S Microcontroller Reference Manual, Rev. 7
58 Freescale Semiconductor
 
• Booting from external memory 
Additionally the BAM:
• Enables and manages the transition of the MCU from reset to user code execution 
• Configures device for serial bootload
• Enables multiple bootcode starting locations out of reset through implementation of search for 
valid Reset Configuration Halfword
1.5.14 Enhanced Modular Input/Output System (eMIOS)
MPC5606S microcontrollers have two eMIOS modules—one with 16 channels and one with eight—with 
input/output channels supporting a range of 16-bit input capture, output compare, and Pulse Width 
Modulation functions.
The modules are configurable and can implement 8-channel, 16-bit input capture/output compare or 
16-channel, 16-bit output pulse width modulation/input compare/output compare. As many as five 
additional channels are configurable as modulus counters.
eMIOS other features include:
• Selectable clock source from main FMPLL, auxiliary FMPLL, external 4–16 MHz oscillator or 
16 MHz internal RC oscillator
• Timed I/O channels with 16-bit counter resolution
• Buffered updates
• Support for shifted PWM outputs to minimize occurrence of concurrent edges
• Edge-aligned output pulse width modulation 
— Programmable pulse period and duty cycle
— Supports 0% and 100% duty cycle
— Shared or independent time bases
• Programmable phase shift between channels
• Selectable combination of pairs of eMIOS outputs to support sound generation
• DMA transfer support
• Selectable clock source from the primary FMPLL, auxiliary FMPLL, external 4–16 MHz 
oscillator, or the 16
 MHz internal RC oscillator. 
The channel configuration options for the 16-channel eMIOS module are summarized in Table 1-4.