RZ/G1M
5. Pin Function Controller (PFC)
R01UH0626EJ0100 Rev.1.00
5-1
Sep 30,2016
5. Pin Function Controller (PFC)
5.1 Overview
The pin function controller (PFC) is a module that consists of registers for selecting the function of the multiplexed pins
and controlling the pull-up resistor on each LSI pin.
5.1.1 Features
•
Register access through the APB bus interface
•
Setting multiplexed pin functions for LSI pins
Function of the RZ/G1M pin selectable by setting the registers in the PFC module
(The function of the LSI pin can be selected by the GPIO/peripheral function select registers 0 to 7 (GPSR0 to
GPSR7) and peripheral function select registers 0 to 16 (IPSR0 to IPSR16) in the PFC module. For details, see
sections 5.3.2, GPIO/Peripheral Function Select Register 0 (GPSR0) through 5.3.26, Peripheral Function Select
Register 16 (IPSR16).)
•
Module selection
Enable and disable the functions of RZ/G1M LSI pins to which pin functions from multiple pin groups are assigned
by setting the registers in the PFC module.
(Selection is handled by the module select register (MOD_SEL), module select register 2 (MOD_SEL2), module
select register 3 (MOD_SEL3) and module register4 (MOD_SEL4). For details, see sections 5.3.27, Module Select
Register (MOD_SEL), through 5.3.30, Module Select Register 4 (MOD_SEL4).
•
Pull-up control for each LSI pin.
On/off of the pull-up or pull-down resistors on each LSI pin can be controlled by setting the registers in the PFC
module.
(The pull-up or pull-down resistors on each LSI pin can be turned on or off individually by setting the LSI pin pull-
up/down control registers 0 to 7 (PUPR0 to PUPR7) in the PFC module. For details, see sections 5.3.31, LSI Pin Pull-
Up Control Register 0 (PUPR0) through 5.3.38, LSI Pin Pull-Up Control Register 7 (PUPR7).)
•
Control of IO functions, including SDHI, IRQ, DU, Ethernet, ADG, SSI and LBSC.
SDIO functions, including the driving ability, POC of pins, can be controlled by setting registers of the PFC module.
For details, see sections 5.3.39, SD Control Register 0 (IOCTRL0) through 5.3.44, IIC3 (DVFS) and TDBG IO Cell
Control Register (IOCTRL7).
DDR3 GPIO function can also be selected by setting registers of the PFC. For details, see sections 5.3.45, DDR3
General Port IO Enable Register (DDR3GPEN) through 5.3.48, DDR3 General Port Input Data Register
(DDR3GPID).