CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (Serial Interface)

Table 4.11.9.1(b) Serial interface control bits

Address

 

Register

 

 

 

 

 

 

 

 

 

Comment

 

 

 

 

D3

D2

D1

D0

Name

Init 1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

SMD1

SMD0

ESIF

0 3

2

 

 

 

Unused

[SMD1, 0]

0

 

1

 

 

FF70H

SMD1

0

 

 

 

 

Serial I/F (1)

Mode

Clk-sync. master

Clk-sync. slave

 

 

 

 

 

 

 

 

 

[SMD1, 0]

2

 

3

 

 

 

 

 

 

SMD0

0

 

 

 

 

mode selection

 

 

 

 

 

R

 

R/W

 

 

 

 

 

 

Mode

 

Async. 7-bit

Async. 8-bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ESIF

0

SIF

I/O

 

Serial I/F (1) enable (P1x port function selection)

 

 

 

 

 

 

 

 

 

 

 

 

 

EPR

PMD

SCS1

SCS0

EPR

0

Enable

Disable

 

Serial I/F (1) parity enable register

 

 

 

 

 

 

PMD

0

Odd

Even

 

Serial I/F (1) parity mode selection

 

 

 

 

FF71H

 

 

 

 

 

 

 

 

 

 

 

 

R/W

 

SCS1

0

 

 

 

 

SIF (1) clock

 

[SCS1, 0]

 

0

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SCS0

0

 

 

 

 

source selection Mode

1200bps 600bps 2400bps

PT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RXTRG

0

Run

Stop

 

Serial I/F (1) receive status (reading)

 

 

 

 

 

 

RXTRG

RXEN

TXTRG

TXEN

 

 

Trigger

 

Serial I/F (1) receive trigger (writing)

 

 

 

 

FF72H

 

 

 

 

 

RXEN

0

Enable

Disable

 

Serial I/F (1) receive enable

 

 

 

 

 

 

 

 

 

 

 

TXTRG

0

Run

Stop

 

Serial I/F (1) transmit status (reading)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R/W

 

 

 

Trigger

 

Serial I/F (1) transmit trigger (writing)

 

 

 

 

 

 

 

 

 

 

TXEN

0

Enable

Disable

 

Serial I/F (1) transmit enable

 

 

 

 

 

 

 

 

 

 

 

 

0 3

2

 

 

 

Unused

 

 

 

 

 

 

 

 

 

 

0

FER

PER

OER

FER

0

Error

No error

 

Serial I/F (1) framing error flag status (reading)

 

 

 

 

 

 

 

Reset

 

Serial I/F (1) framing error flag reset (writing)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF73H

 

 

 

 

PER

0

Error

No error

 

Serial I/F (1) parity error flag status (reading)

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

R/W

 

 

 

Reset

 

Serial I/F (1) parity error flag reset (writing)

 

 

 

 

 

 

 

OER

0

Error

No error

 

Serial I/F (1) overrun error flag status (reading)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reset

 

Serial I/F (1) overrun error flag reset (writing)

 

 

 

 

 

TRXD3

TRXD2

TRXD1

TRXD0

TRXD3

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

FF74H

 

TRXD2

2

High

Low

 

 

Serial I/F (1) transmit/receive data (low-order 4 bits)

 

 

 

 

R/W

 

TRXD1

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRXD0

2

High

Low

 

 

LSB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRXD7

TRXD6

TRXD5

TRXD4

TRXD7

2

High

Low

 

 

MSB

 

 

 

 

 

 

 

 

FF75H

 

TRXD6

2

High

Low

 

 

Serial I/F (1) transmit/receive data (high-order 4 bits)

 

 

 

 

R/W

 

TRXD5

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRXD4

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

EISER

EISTR

EISRC

0 3

2

 

 

 

Unused

 

 

 

 

 

 

 

 

 

 

EISER

0

Enable

Mask

 

Interrupt mask register (Serial I/F (1) error)

 

 

 

FFE3H

 

 

 

 

 

 

 

 

R

 

R/W

 

EISTR

0

Enable

Mask

 

Interrupt mask register (Serial I/F (1) transmit completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

EISRC

0

Enable

Mask

 

Interrupt mask register (Serial I/F (1) receive completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

0

EISERS

EISTRS

EISRCS

0 3

2

 

 

 

Unused

 

 

 

 

 

 

 

 

FFE8H

EISERS

0

Enable

Mask

 

Interrupt mask register (Serial I/F (2) error)

 

 

 

R

 

R/W

 

EISTRS

0

Enable

Mask

 

Interrupt mask register (Serial I/F (2) transmit completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

EISRCS

0

Enable

Mask

 

Interrupt mask register (Serial I/F (2) receive completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

0

ISER

ISTR

ISRC

0 3

2

(R)

(R)

 

Unused

 

 

 

 

 

 

 

 

 

 

ISER

0

Yes

No

 

Interrupt factor flag (Serial I/F (1) error)

 

 

 

 

FFF3H

 

 

 

 

 

 

 

 

 

R

 

R/W

 

ISTR

0

(W)

(W)

 

Interrupt factor flag (Serial I/F (1) transmit completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

ISRC

0

Reset

Invalid

 

Interrupt factor flag (Serial I/F (1) receive completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

0

ISERS

ISTRS

ISRCS

0 3

2

(R)

(R)

 

Unused

 

 

 

 

 

 

 

 

 

 

ISERS

0

Yes

No

 

Interrupt factor flag (Serial I/F (2) error)

 

 

 

 

FFF8H

 

 

 

 

 

 

 

 

 

R

 

R/W

 

ISTRS

0

(W)

(W)

 

Interrupt factor flag (Serial I/F (2) transmit completion)

 

 

 

 

 

 

 

 

 

 

 

 

 

ISRCS

0

Reset

Invalid

 

Interrupt factor flag (Serial I/F (2) receive completion)

 

 

 

 

 

 

 

 

 

 

 

*1 Initial value at initial reset

*2 Not set in the circuit

*3 Constantly "0" when being read

ESIF: Serial interface (1) enable register (P1 port function selection) (FF70H•D0)

ESIFS: Serial interface (2) enable register (P3 port function selection) (FF58H•D0)

Sets P10–P13 to the input/output port for the serial interface.When "1" is written: Serial interface

When "0" is written: I/O port

Reading: Valid

S1C63558 TECHNICAL MANUAL

EPSON

93