cancel
Showing results for 
Search instead for 
Did you mean: 

Graphic Interface from STR710 to S1D137XX from EPSON

mge
Associate II
Posted on March 04, 2008 at 12:07

Graphic Interface from STR710 to S1D137XX from EPSON

5 REPLIES 5
mge
Associate II
Posted on February 25, 2008 at 04:28

Hello,

I want to connect a graphic controller S1D13706 from EPSON to the ARM STR710 controller.

Has anyone experience in connecting EPSON-Graphic controller to STR710.

I had a problem by addressing the registers with odd address of the graphic controller.

I used the interface-configuration (GENERIC #1) which is described in the EPSON-Hardware.

Hope someone can help me !

best regards

maenni

kleshov
Associate II
Posted on February 25, 2008 at 14:38

I have successfully connected S1D13A05 to STR710. I concluded that the so-called 'DragonBall' CPU bus option of S1D13A05 was the best match to STR710: it didn't require any glue logic and was fixed-latency. What took me some time to figure out was the consequences of connecting the big-endian S1D13A05 to the little-endian STR710. In the end, I think I did forget to swap WR0 and WR1, but it was easy to work around in software.

mge
Associate II
Posted on February 26, 2008 at 08:52

thank you for this information.

Can you tell me how you have connected the STR710 to the graphic controller.

I have connected

STR710 S1D13706

D0-D15 D0-D15

A1-A16 A1-A16

A0 A0 to GND

/WR0 /WE0

/WR1 /WE1

/RD /RD

P2.1 /CS

RD/WR connected to Vdd

M/R A17

in the debugger I can see the correct values of the even addresses (for example register 00 value 0x28h

but all odd addresses are 0. How can you access the odd addresses of the registers ?

Have you connected A1-A17 of the STR710 to the A0 to A16 of the graphic controller or how can you access the odd addresses ?

thanks for any further information

maenni

kleshov
Associate II
Posted on February 27, 2008 at 09:54

Here is how I did it.

S1D13A05 address input A0 - to GND, A1..A17 - to MCU's A1..A17, M/R - to MCU's A18. The RD, WE0, WE1, CS inputs - to MCU's RD, WE0, WE1, CS1 outputs. RD/WR and BS input - tied to VCC, WAIT pulled up to VCC with a 1K resistor.

Important: I used the 'DragonBall' configuration.

I should have crossed the WEn lines: WE0 to WE1 and WE1 to WE0. Since I didn't cross them, 8-bit writes go into the wrong word half, but they do work. Apparently, during 8-bit writes the MCU outputs the data byte on both halves of the 16-bit data bus.

As for your problem, I can't assume that our graphics controllers are completely the same, and it would take too long for me to download the datasheet and try to work out the details. Besides, you are using the generic1 configuration, which I haven't used.

mge
Associate II
Posted on March 04, 2008 at 12:07

Hello,

Now all works perfectly. I used the interface configuration generic #1.

I got the information from epson europe. (very good support).

WE0 and WE1 connected to the graphic controller and the Read-Signal is connected to RD0 and RD/WR of the graphic controller

best regards

maenni.

🙂