toshiba t6963

disclaimer / info:

DISCLAIMER:
THIS IS EXPERIMENTAL SOFTWARE AND HARDWARE. USE AT YOUR OWN RISK. THE MAINTAINER(S) OF THESE PAGES AND THE DEVELOPER(S) OF SOFTWARE AND HARDWARE PRESENTED ON THESE PAGES CAN NOT BE HELD LIABLE UNDER ANY CIRCUMSTANCES FOR DAMAGE TO HARDWARE OR SOFTWARE, LOST DATA, OR OTHER DIRECT OR INDIRECT DAMAGE RESULTING FROM THE USE OF THIS SOFTWARE OR HARDWARE. IF YOU DO NOT AGREE TO THESE CONDITIONS, YOU ARE NOT PERMITTED TO USE OR FURTHER DISTRIBUTE THIS SOFTWARE OR TO USE ANY TEMPLATES FOR BUILDING HARDWARE PRESENTED HERE.

t6963:

description

t6963 is a generic display controllers found in certain displays.

specifications

resolution variable
colours monochrome
controller T6963
adjustable contrast no

display variations

namedescriptiondefault optionstringexample
T6963 generic T6963-based display module serdisp_init(sdcd, "T6963", "");
TLX1391 Toshiba TLX1391, resolution 128x128"WIDTH=128;HEIGHT=128"serdisp_init(sdcd, "TLX1391", "");
T6963SERMODT6963-based display module with built-in parallel to serial converter"MODE=SER;WIRING=3;FONT=6"serdisp_init(sdcd, "T6963SERMOD", "");

some images

[t6963 testserdisp]  
test image generated by testserdisp  
[t6963 multidisplay - shadowman] [t6963 multidisplay - lena]
shadow man ( ® by redhat) rendered by multidisplay well-known lena, floyd steinberg dithered by multidisplay
top ^

connecting a t6963 display to the parallel port:

intro

serdisplib supports pre-defined wirings, user specific wiring is also possible through customisable wiring

pre-defined wirings

  • "WIRING=Standard"
           D0 to D7  .. pin 2 to pin 9
    
           CE        .. pin 14 (nAUTO)
           CD        .. pin 16 (INIT)
           WR        .. pin  1 (nSTRB)
           RD        .. pin 17 (nSELIN)
          
  • "WIRING=Windows"
           D0 to D7 .. pin 2 to pin 9
    
           CE        .. pin  1 (nSTRB)
           CD        .. pin 17 (nSELIN)
           WR        .. pin 16 (INIT)
           RD        .. pin 14 (nAUTO)
          
  • "WIRING=Serial"
           SI        .. pin 16 (INIT)
           SCL       .. pin  1 (nSTRB)
           CE        .. pin 14 (nAUTO)
          
  • "WIRING=SerialBG"
           SI        .. pin 16 (INIT)
           SCL       .. pin  1 (nSTRB)
           CE        .. pin 14 (nAUTO)
           BACKLIGHT .. pin 17 (nSELIN)
          
  • "WIRING=StandardBG"
           D0 to D7  .. pin 2 to pin 9
    
           CE        .. pin 14 (nAUTO)
           CD        .. pin 16 (INIT)
           WR        .. pin  1 (nSTRB)
           BACKLIGHT .. pin 17 (nSELIN)
          
  • "WIRING=WindowsBG"
           D0 to D7  .. pin 2 to pin 9
    
           CE        .. pin  1 (nSTRB)
           CD        .. pin 17 (nSELIN)
           WR        .. pin 16 (INIT)
           BACKLIGHT .. pin 14 (nAUTO)
          
top ^

passing options through serdisp_init():

intro

using the third parameter of serdisp_init(), driver specific options and custom wiring can be set.
common information about passing options and customisable wiring can be found in a separate document.
    examples:
    
      serdisp_init(sdcd, "T6963", "WIDTH=128;HEIGHT=64;WIRING=Windows");
      serdisp_init(sdcd, "TLX1391", "INV=YES");
    

options

identifiershortremarkdefault
WIDTHWwidth of display240
HEIGHTHheight of display128
ROTATEROTrotate display (1 == 180 degrees)0
INVERTINVinvert display0
DELAY delay after each write/read operation.
  0 .. no delay
  1 .. one call of gettimeofday()
 >1 .. delay at least x nanoseconds
     
CHECK=YES:   0
CHECK=NO: 100
CHECK check status before next write operation (0 .. NO, 1 .. YES)0
FONTWIDTHFONTfont width (selectable on display)8
WIRINGWIREpre-defined or customisable wiring0
INTERFACEMODEinterface mode0

ranges, aliases

identifierrangealiases
WIDTH<=256; a multiple of 2 
HEIGHT<=256; a multiple of 8 
ROTATE0, 1, 90, 180, 270YES=180, NO=0, TRUE=180, FALSE=0
INVERT0, 1YES=1, NO=0, TRUE=1, FALSE=0
DELAY>= 0NONE=0
CHECK0, 1ON=1, OFF=0, YES=1, NO=0
FONTWIDTH6, 8 
INTERFACE0, 1PARALLEL=0,SERIAL=1,PAR=0,SER=1

pre-defined wiring definitions

identifiernumeric idprotocoldescription
Standard0PARStandard ('Linux') wiring
Windows1PARWindows wiring
Serial2PARSerial wiring for display modules with built-in converter
SerialBG3PARSerial wiring for display modules with built-in converter and backlight
StandardBG4PARStandard wiring but with backlight support and without ready-check
WindowsBG5PARWindows wiring but with backlight support and without ready-check

display signals

identifierdescriptionmandatory
D0 - D78 bit wide data bus*
CEchip enable, active low*
CDdata or command*
WRwrite signal, active low*
RDread signal, active low*
RESETreset signal, active low; optional if wired to a hardware reset circuit 
BACKLIGHTbacklight, optional 

annotations

top ^

links:

controller T6963
technical reference local copy of T6963 technical reference (english) t6963.pdf
top ^

history:

2017-04-08 added documentation for added options; corrected links
2005-05-09 first release
top ^

design by wolfgang astleitner, (C) 1998 - 2017