tmp19a61f10xbg TOSHIBA Semiconductor CORPORATION, tmp19a61f10xbg Datasheet - Page 322

no-image

tmp19a61f10xbg

Manufacturer Part Number
tmp19a61f10xbg
Description
32-bit Tx System Risc Tx19 Family
Manufacturer
TOSHIBA Semiconductor CORPORATION
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TMP19A61F10XBG
Manufacturer:
TOSHIBA
Quantity:
1 000
Part Number:
TMP19A61F10XBG
Manufacturer:
TOSHIBA/东芝
Quantity:
20 000
receive FIFO (the address is the same as that of the receive buffer). If the receive FIFO has
not been enabled, the receive buffer full flag SC0MOD2<RBFLL> is cleared to “0” by the
read operation. The next data received can be stored in the first receive buffer even if the
CPU has not read the previous data from the second receive buffer (SC0BUF) or the
receive FIFO.
If SCLK is set to generate clock output in the I/O interface mode, the double buffer control
bit SC0MOD2 <WBUF> can be programmed to enable or disable the operation of the
second receive buffer (SCOBUF).
By disabling the second receive buffer (i.e., the double buffer function) and also disabling
the receive FIFO (SCOFCNF < CNFG > =0 and <FDPX1:0>=01), handshaking with the
other side of communication can be enabled and the SCLK output stops each time one
frame of data is transferred. In this setting, the CPU reads data from the first receive buffer.
By the read operation of CPU, the SCLK output resumes.
If the second receive buffer (i.e., double buffering) is enabled but the receive FIFO is not
enabled, the SCLK output is stopped when the first receive data is moved from the first
receive buffer to the second receive buffer and the next data is stored in the first buffer filling
both buffers with valid data. When the second receive buffer is read, the data of the first
receive buffer is moved to the second receive buffer and the SCLK output is resumed upon
generation of the received interrupt INTRX. Therefore, no buffer overrun error will be
caused in the I/O interface SCLK output mode regardless of the setting of the double buffer
control bit SC0MOD2 <WBUF>.
If the second receive buffer (double buffering) is enabled and the receive FIFO is also
enabled (SCNFCNF<CNFG>=1 and <FDPX1:0>=01/11), the SCLK output will be stopped
when the receive FIFO is full (according to the setting of SCOFNCF<RFST>) and both the
first and second receive buffers contain valid data. Also in this case, if
SCOFCNF<RXTXCNT> has been set to “1,” the receive control bit RXE will be
automatically cleared upon suspension of the SCLK output. If it is set to “0,” automatic
clearing will not be performed.
In other operating modes, the operation of the second receive buffer is always valid, thus
improving the performance of continuous data transfer. If the receive FIFO is not enabled,
an overrun error occurs when the data in the second receive buffer (SC0BUF) has not been
read before the first receive buffer is full with the next receive data. If an overrun error
occurs, data in the first receive buffer will be lost while data in the second receive buffer and
the contents of SC0CR <RB8> remain intact. If the receive FIFO is enabled, the FIFO must
be read before the FIFO is full and the second receive buffer is written by the next data
through the first buffer. Otherwise, an overrun error will be generated and the receive FIFO
overrun error flag will be set. Even in this case, the data already in the receive FIFO remains
intact.
The parity bit to be added in the 8-bit UART mode as well as the most significant bit in the
9-bit UART mode will be stored in SC0CR <RB8>.
(Note)
operation is undefined. Therefore, before switching from the SCLK output
mode to another mode, the SC0CR register must be read to initialize this
flag.
In this mode, the SC0CR <OEER> flag is insignificant and the
TMP19A61 (rev1.0)-13-321
TMP19A61

Related parts for tmp19a61f10xbg