beautypg.com

Epson S1C33210 User Manual

Page 165

background image

II CORE BLOCK: BCU (Bus Control Unit)

S1C33210 FUNCTION PART

EPSON

B-II-4-13

These bus operations are shown in the figure below, taking the example of the A0 method.
With the BSL method, the following adjustments should be made when reading the figure.
(1) For data reads, the operation is as shown in the figure below.
(2) For little-endian data writes, read A0 as #BSC, and #WRH as #BSH.
(3) For big-endian data writes, read A0 as #BSL, and #WRL as #BSH.
For information on memory connection, see Figure 4.18.

Byte 1

15

Data bus

0

#WRL

0

0

#WRH

0

0

A0

0

0

A1

0

1

No.

1
2

Byte 0

Byte 3

Byte 2

Byte 3

Byte 2

Byte 1

Byte 0

31

0

A[1:0]=10

A[1:0]=00

15

0

1

2

15

0

Source (general-purpose register)

Destination (16-bit device)

Bus operation

Little-endian

Byte 3

15

Data bus

0

#WRL

0

0

#WRH

0

0

A0

0

0

A1

0

1

No.

1
2

Byte 2

Byte 1

Byte 0

Byte 3

Byte 2

Byte 1

Byte 0

31

0

A[1:0]=00

A[1:0]=10

15

0

2

1

15

0

Source (general-purpose register)

Destination (16-bit device)

Bus operation

Big-endian

Figure 4.5 Word Data Writing to a 16-bit Device

Byte 1

15

Data bus

0

#WRL

1

1

#WRH

1

1

A0

0

0

A1

0

1

No.

1
2

Byte 0

Byte 3

Byte 2

Bus operation

1

2

Byte 3

Byte 2

Byte 1

Byte 0

31

0

Destination (general-purpose register)

A[1:0]=10

A[1:0]=00

Source (16-bit device)

15

0

15

0

Little-endian

Byte 3

15

Data bus

0

#WRL

1

1

#WRH

1

1

A0

0

0

A1

0

1

No.

1
2

Byte 2

Byte 1

Byte 0

Bus operation

2

1

Byte 3

Byte 2

Byte 1

Byte 0

31

0

Destination (general-purpose register)

A[1:0]=00

A[1:0]=10

Source (16-bit device)

15

0

15

0

Big-endian

Figure 4.6 Word Data Reading from a 16-bit Device

Byte 1

15

Data bus

0

#WRL

0

#WRH

0

A0

0

A1

No.

1

Byte 0

Byte 3

Byte 2

Byte 1

Byte 0

31

0

A[1:0]=

0

0

1

15

Source (general-purpose register)

Destination (16-bit device)

Bus operation

Little-endian

Byte 1

15

Data bus

0

#WRL

0

#WRH

0

A0

0

A1

No.

1

Byte 0

Byte 3

Byte 2

Byte 1

Byte 0

31

0

A[1:0]=

0

0

1

15

Source (general-purpose register)

Destination (16-bit device)

Bus operation

Big-endian

Figure 4.7 Half-word Data Writing to a 16-bit Device