
MFC2000 Multifunctional Peripheral Controller 2000
Hardware Description
13-2
Conexant
100723A
GPIO3
GPIO3 is multiplexed with the DMA acknowledge of the DMA channel
1 (DMAACK1), it is also used as SSRXD2 input. If this pin is used as
SSRXD2, the direction of this pin needs to be set as input and the
DMAACK1 function must be disabled.
If this pin is used as DMAACK1, the GPIO direction and data setting
for this pin is no longer valid. This function is enabled by setting
EXTDMA1SEL to 1.
If this pin is used as GPIO, the direction of this pin is controlled by bit 3
of the GPIODir register. The GPIO3 input/output value is controlled by
bit 3 of the GPIOData register.
GPIO[7:4] are multiplexed with general chip selects on pins
GPIO7/CS5n, GPIO6/CS4n, GPIO5/CS3n, and GPIO4/CS2n. These
pins are selected as GPIO when the corresponding bits in the
GPIOConfig1 register are set to 0. The direction of these pins is
controlled by the bits 7-4 in the GPIODir register. The GPIO[7:4]
input/output values are controlled by the bits 7-4, respectively, of the
GPIOData register.
GPIO[7:4]
In addition, the GPIO[5]/CS3n pin is also multiplexed with the PWM3
signal. See the register description in the PWM section for settings.
GPIO6 can also used as input pin for EV_CLK and EADC_D[3], if this
function is selected, the direction control for GPIO6 must be set to 0.
GPIO8 is multiplexed with SSSTA1 and SC_CLK1/2B, this pin is also
used as the interrupt request 11 (IRQ11) input. If this pin is used as
IRQ11, the direction of this pin needs to be set as input. If this pin is
not used as IRQ11, the interrupt channel 11 needs to be disabled by
setting the IRQEnable register in the Interrupt Controller.
GPIO8
If SSSTA1 function is selected, the bit 15 of GPIOConfig1 register
must be set to 1. To enable SC_CLK1/2B function, bit 15 of
GPIOConfig1 must be set to 0 and bit 18 of this register set to 1. Only
when both bit15 and bit2 of the GPIOConfig2 register are set to 0, the
GPIO8 pin is enabled as GPIO.
When GPIO function is enabled, the direction of this pin is controlled
by bit 8 of the GPIODir register. The GPIO8 input/output value is
controlled by bit 8 of the GPIOData register.
GPIO9 is also used as the interrupt request 13 (IRQ13n) input or
EADC_D[2] input. If this pin is used as IRQ13n or EADC_D[2], the
direction of this pin needs to be set as input. If this pin is not used as
IRQ13n, the interrupt channel 13 needs to be disabled by setting the
IRQEnable register in the Interrupt Controller.
GPIO9
The direction of this pin is controlled by bit 9 of the GPIODir register.
The GPIO9 input/output value is controlled by bit 9 of the GPIOData
register.