Tmp92cz26a – Toshiba H1 Series User Manual

Page 497

Advertising
background image

TMP92CZ26A

92CZ26A-494

(6) SPIRD (SPI Receive Data Register)

SPIRD0, SPIRD1 registers are for reading received data.

SPIRD0 Register

7 6 5 4 3 2 1 0

bit Symbol

RXD7 RXD6 RXD5 RXD4 RXD3 RXD2 RXD1 RXD0

Read/Write

R

After reset

0 0 0 0 0 0 0 0

Function

Receive data register [7:0]

15 14 13 12 11 10 9 8

bit Symbol

RXD15

RXD14

RXD13

RXD12 RXD11 RXD10 RXD9 RXD8

Read/Write

R

After reset

0 0 0 0 0 0 0 0

Function

Receive data register [15:8]

SPIRD1 Register

7 6 5 4 3 2 1 0

bit Symbol

RXD7 RXD6 RXD5 RXD4 RXD3 RXD2 RXD1 RXD0

Read/Write

R

After reset

0 0 0 0 0 0 0 0

Function

Receive data register [7:0]

15 14 13 12 11 10 9 8

bit Symbol

RXD15

RXD14

RXD13

RXD12 RXD11 RXD10 RXD9 RXD8

Read/Write

R

After reset

0 0 0 0 0 0 0 0

Function

Receive data register [15:8]

Figure 3.17.13 SPIRD register

This bit is for reading received data. When read, read it after confirming status of RFUL or

REND. The data is overwritten if write next data with transmit FIFO is not empty.

Receive register exist 4bytes. Therefore, it is possible reading by using 4byte instruction (use

DMA together it etc.)

However, when read data basically, read the data from 834 addresses. (There is exception)
Method of reading data (instruction) is restricted. Please refer to following table.

UNIT receiving

(No using FIFO)

Sequential receiving

(Using FIFO)

Receive

data

read size

Instruction

example

1byte

receiving

<unit16>=0

2 byte

receiving

<unit16>=1

1 byte

receiving

<unit16>=0

2 byte

receiving

<unit16>=1

ld a,(0x834)

Prohibit Prohibit

1byte read

ld a,(0x835)

Prohibit Prohibit

2 byte read

ld wa,(0x834)

*1

4 byte read

ld xwa,(0x834)

*2

*3

: Read only valid data when CPU is reading.
: Read valid data

+ invalid data when CPU is reading. Invalid data must be deleted after read.

: Read only invalid data when CPU is reading.


*1: 834 address = valid data, 835 address = Invalid data,

*2: 834 address = valid data, 835 address = Invalid data, 836 address = Invalid data, 837 address = Invalid data

*3: 834 address = valid data, 835 address = valid data, 836 address = Invalid data, 837 address = Invalid data

SPIRD0

(834H)

(835H)

SPIRD1

(836H)

(837H)

Advertising
This manual is related to the following products: