Hitachi AP1 Data Book page 353

4-bit single-chip microcomputer
Table of Contents

Advertisement

------------------------------------------------------------------------HMCS404CL
• SERIAL INTERFACE
The serial interface is used to transmit/receive 8-bit data
serially. This consists of the Serial Data Register, the Serial
Mode Register, the Octal Counter and the multiplexer, as illus-
trated in Fig. 9. Pin R
4o
/SCK and the transfer clock signal are
controlled by the Serial Mode Register. Contents of the Serial
Data Register can be written into or read out by the software.
The data in the Serial Data Register can be shifted synchronous-
ly with the transfer clock signal.
The serial interface operation is initiated with STS instruc-
tion. The Octal Counter is reset to $0 by STS instruction. It
starts to count at the falling edge of the transfer clock (SCK)
signal and increments by one at the rising edge of the SCK.
When the Octal Counter is reset to $0 after eight transfer clock
signals, or discontinued transmit/receive operation by resetting
the Octal Counter, the SERIAL Interrupt Request Flag will be
set.
INTERRUPT
REQUEST FLAG
of SERIAL INTER-
FACE
Fig.9
Serial Interface Block Diagram
• Serial Mode Register (SMR: $005)
The Serial Mode Register is a 4-bit write-only register. This
register controls the
~o/SCK
and the prescaler divide ratio as
the transfer clock source as shown in Table 7.
The
~rite
Signal to the Serial Mode Register controls the
operating state of serial interface.
The Write Signal to the Serial Mode Register stops the
transfer clock applied to the Serial Data Register and the Octal
Counter. And it also reset the Octal Counter to $0 simul-
taneously.
When the Serial Interface is in the "Transfer State", the Write
Signal to the Serial Mode Register causes to quit the data
transfer and to set the SERIAL Interrupt Request Flag.
Contents of the Serial Mode Register will be changed on the
second instruction cycle after writing into the Serial Mode
Register. Therefore, it will be necessary to execute the STS
instruction after the data in the Serial Mode Register has been
changed completely. The Serial Mode Register will be reset to
$0 by MCU reset.
351
• Serial Data Register (SRL: $006. SRU: $007)
The Serial Data Register is an 8-bit read/write register. It
consists of a low-order digit (SRL:$006) and a high-order digit
(SRU: $007).
The data in the Serial Data Register will be output from the
LSB side at SO pin synchronously with the falling edge of the
transfer clock signal. At the same time, external data will be
input from the LSB side at SI pin to the Serial Data Register
synchronously with the rising edge of the transfer clock. Fig.
10 shows the I/O timing chart for the transfer clock signal and
the data.
The writing into/reading from the Serial Data Register during
its shifting causes the validity of the data.
Therefore complete data transmit/receive before writing
into/reading from the serial data register.

Advertisement

Table of Contents
loading

Table of Contents