Feature list
Depending on its configuration a port module can have the following features:
Controls up to 16 port lines
Multiplexes one out of a maximum of 15 alternate functions to each port line
Supports direct IO (Input Output) control by a peripheral on a per line granularity
Enables software to control the output of each port line
Each port line has its own set of control registers
Output modification registers ease clearing, setting, and toggling of single or multiple port lines without affecting the state of other port lines
Enables software to read the input value of each port line
Supports local access control with up to 8 access groups
Each port line inside a port can be mapped freely to an access group
Supported pad characteristics of the assigned pads such as drive strength, slew rate, pull-up and pull-down, push or pull or open-drain operation, selection of TTL (Transistor-transistor logic) or CMOS (Complementary Metal Oxide Semiconductor) or automotive input levels
The emergency stop feature allows the SMU (Safety Management Unit) or special port pins to change the driver configuration of configurable port lines
For pad pairs with LVDS (Low voltage differential signaling) functionality, it controls LVDS characteristics and allows switching between LVDS and CMOS modes
Also in packages with reduced pin count the port module is used to disable these particular pins which are not available in this packages
Device dependent implementation of ports
Note: The implementation of the ports is dependent on the device. Configuration is done partly during start-up by the firmware, for example to disable pins not available in a certain package. Please refer to the device specific documentation for the configuration.