I am a beginner in Microcontroller electronics.

MPC5606S MCU Datasheet

I want to understand how to read the table 8 - Port Pin Summary. Can you please explain clearly the each word present in the function and peripherals column? Ex. eMIOSA, SOUND, SIUL, DCU etc. What is the purpose? Please.

And Some ports have 5V input and some ports have 3.3V input. Where to find this information in the attached datasheet? I think table 5 gives the Voltage for the input ports. For output ports, how do we understand which pin/port gives which voltage i.e. 5V or 3.3V?



closed as too broad by Chris Stratton, Matt Young, StainlessSteelRat, Edgar Brown, Sparky256 Mar 3 at 5:03

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ each pin has different functions available ..... the function is selected by the program ...... perhaps exploring a simpler device will clear up some of your questions ..... maybe have a look at this ww1.microchip.com/downloads/en/DeviceDoc/… \$\endgroup\$ – jsotola Feb 28 at 5:45
  • 1
    \$\begingroup\$ These will of course be defined elsewhere in the document. PDF viewers have as search function... \$\endgroup\$ – Chris Stratton Feb 28 at 5:50
  • \$\begingroup\$ Thank you. I will read that. Is there any course where I can learn Microcontrollers (Hardware and Software combined) from the scratch? I tried in Udemy / Coursera and Udacity but I could not find any course related to MCU Hardware. Only MCU courses related to programming are given \$\endgroup\$ – Electronic_Maniac Feb 28 at 6:01
  • 1
    \$\begingroup\$ If you are really new to microcontrollers and have such difficulties with reading this datasheet/table, I think you should start with something easier, e.g. 8-bit AVR family (Arduino). It has much lower entry threshold and steep learning curve with very big community and a lot of software/hardware examples. \$\endgroup\$ – cyclone125 Feb 28 at 6:03
  • \$\begingroup\$ If you are a beginner and still want to achieve college-level expertise, you may be interested in the lectures of professor Bruce Land at Cornell university. Just google for "bruce land microcontrollers" and you'll get a link to his home page. He put his lectures on youtobe (there are 3 recent semesters based on PIC32 architecture and an older one - 2012 - based on AVR 8 bit architecture). \$\endgroup\$ – Lorenzo Donati Feb 28 at 9:18

Below is a picture of the last page of the VERY long Table 8. I purposely put in the last page because it contains all of the notes, which are very important in a table like this. The notes are indicated by the small number superscripts on some of the columns. They add extra information and perhaps caveats to help with the design.

To answer your question, this table is presenting all of the possible connections for the I/O pins on the chip. The connections are configured by writing registers internal to the chip.

The document you referenced is the datasheet for the chip. For microprocessor chips, in addition to the data sheet, there is usually a reference manual. The reference manual gives a full description of all of the internal registers and peripherals on the chip. This is the reference manual for the MPC5606S chip . In a concise 1344 pages, it provides all of the information you need to understand the names and abbreviations in the Table 8.

enter image description here


Most of these terms are Freescale/NXP internal gibberish terms that nobody understands, beginner or veteran. Page 6 in the datasheet you linked gives a helpful overview.

Of the terms used for peripherals in table 8, an engineer is supposed to recognize PWM, I2C, CAN, LIN, ADC, SPI, JTAG, LCD. The rest are internal names used by Freescale.

"SIUL" for example is their "System Integration Unit Lite", which is a fancy nonsense name for the general-purpose I/O hardware. Nexus is their debug interface compatible with JTAG. "DCU" is an unhelpful 3-letter abbreviation for display controller hardware. And so on.

Please note that what you have here is the "datasheet". It is what they toss to the EE who cad the PCB, but otherwise shouldn't worry about MCU internals. All the dirty details are found in the corresponding "user manual", which is a 1500-something pages document.

To know which pins/peripherals that can handle which voltages, you should check electrical characteristics.


Not the answer you're looking for? Browse other questions tagged or ask your own question.