F71872
6.6 UART
The F71872 provides two UART ports and supports IRQ sharing for system application. The UARTs are
used to convert data between parallel format and serial format. They convert parallel data into serial format on
transmission and serial format into parallel data on receiver side. The serial format is formed by one start bit,
followed by five to eight data bits, a parity bit if programmed and one ( 1.5 or 2 ) stop bits. The UARTs include
complete modem control capability and an interrupt system that may be software trailed to the computing time
required to handle the communication link. They have FIFO mode to reduce the number of interrupts
presented to the host. Both receiver and transmitter have a 16-byte FIFO.
6.7 Parallel Port
The parallel port in F71872 supports an IBM XT/AT compatible parallel port ( SPP ), bi-directional paralle
port ( BPP ), Enhanced Parallel Port ( EPP ), Extended Capabilities Parallel Port ( ECP ) mode. Refer to the
configuration registers for more information on selecting the mode of operation.
6.8 Keyboard Controller
The keyboard controller is implemented using 8 bits microcontroller that is capable of executing the 8042
instruction set. the 8 bit microcontroller has 256 bytes of RAM for DATA memory and 2kbytes of ROM for
program storage.
The keyboard controller receives serial data from keyboard or PS/2 mouse, check parity of data and
placed data in output buffer, the keyboard controller will interrupt system when data is placed in its output
buffer.
Keyboard and mouse interface
The kbclk is keyboard clock which is pin p26 of microcontroller and kbdat is Keyboard data which is pin
p27 of microcontroller. The moclk is Mouse clock which is pin p23 of microcontroller and modat is mouse data
which is pin p22 of microcontroller.
Kbirq and moirq
The kbirq is keyboard interrupt system signal which is pin p24 of microcontroller and moirq mouse is
interrupt system which is pin p25 of microcontroller.
24
July, 2007
V0.28P