Part Number Search

Cross Reference Search

About information presented in this cross reference

The information presented in this cross reference is based on TOSHIBA's selection criteria and should be treated as a suggestion only. Please carefully review the latest versions of all relevant information on the TOSHIBA products, including without limitation data sheets and validate all operating parameters of the TOSHIBA products to ensure that the suggested TOSHIBA products are truly compatible with your design and application.
Please note that this cross reference is based on TOSHIBA's estimate of compatibility with other manufacturers' products, based on other manufacturers' published data, at the time the data was collected.
TOSHIBA is not responsible for any incorrect or incomplete information. Information is subject to change at any time without notice.

Keyword Search

Parametric Search

Stock Check & Purchase

Select Product Categories

Input / Output Port (PIO)

Function explanation

  • TMPM369FDFG has 102 ports. A value, 0 or 1, can be input or output in a 1-bit unit by software. In addition to this, these ports are also used as input/output pins for built-in peripheral functions.
    • Input ports, output ports, or built-in peripheral function pins can be switched.
    • Pull-up resistor or pull-down resistor can be turned ON or OFF (programmable pull-up or pull-down).
    • The structure of the output buffer can be selected from the CMOS or the open-drain (the programmable open-drain).
Port
Count Pin Name Combined Function
PA 8 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 Debug, UART
PB 7 PB0 PB1 PB2 PB3 PB4 PB5 PB6   Debug, SSP, MPT
PC 8 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 External Bus
PD 8 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 External Bus
PE 8 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 External Bus, SIO/UART, TMRB
PF 8 PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7 External Bus, UART, ENC
PG 8 PG0 PG1 PG2 PG3 PG4 PG5 PG6 PG7 External Bus, MPT, SSP
PH 8 PH0 PH1 PH2 PH3 PH4 PH5 PH6 PH7 I2C/SIO, MPT, EtherMAC, CAN
PI 8 PI0 PI1 PI2 PI3 PI4 PI5 PI6 PI7 ADC
PJ 8 PJ0 PJ1 PJ2 PJ3 PJ4 PJ5 PJ6 PJ7 ADC
PK 5 PK0 PK1 PK2 PK3 PK4       USB, SSP, Remote control
PL 8 PL0 PL1 PL2 PL3 PL4 PL5 PL6 PL7 EtherMAC, MPT, SIO/UART
PM 4 PM0 PM1 PM2 PM3         EtherMAC
PN 6 PN0 PN1 PN2 PN3 PN4 PN5     EtherMAC
  • Dedicated pins for the built-in peripheral function are shown in the following:
    • Pins for the USB host : USB-HDP, USB-HDM
    • Pins for the USB device : USB-DDP, USB-DDM
    • Pins for the DAC : DA0, DA1
    • Pins for the non-maskable interrupt : NMI

Port setting register

  • Set the following registers to use the ports (the register symbol "X" means from "A" to "N").
Symbol Register Name Function
PxDATA Data register When this register is used for output, output data are written to this register. When it is used for input, read value is stored in this register.
PxCR Output control register This register controls output. When output is OFF, set it to "0". When output is ON, set it to "1."
PxFRn Function register Set whether to use this register as an I/O port or a port for built-in peripheral functions. There are multiple registers (from two to six registers). When using them as I/O ports, set all registers to “0". When using them as ports for built-in peripheral functions, set the corresponding registers to "1."
PxOD Open-drain control register This register controls programmable open-drain outputs. When output data is "1" is set, the output buffer is disabled, and and becomes a pseudo-open-drain output.
PxPUP Pull-up control register This register controls the programmable pull-ups. When "1" is set, the pull-up resistor is turned ON.
PxPDN Pull-down control register This register controls the programmable pull-downs. When "1" is set, the pull-down resistor is turned ON.
PxIE Input control register This register controls the input. When setting "1" to the register and reading the PxDATA, the pin status is read. When setting "0" and reading the PxDATA, the value of the original PxDATA is read.
A new window will open