Home> >

001_Display_driver : Panel Display Driver Loading

001_Display_driver : Panel Display Driver Loading

001_Display_driver : Panel Display Driver Loading

Requires: SmartSpice & Smartview

Minimum Versions: SMARTSPICE 4.30.5.R

In a flat Panel display the driver circuit has to switch cells via long connection lines with parasitic elements that degrade and strech the waveform in time. Here is an example of driver waveform loading in a simple pixel
design. This example uses a small array(7×13) including parasitic elements. The user can then vary the parasitic components and loading to see how the driver timing changes. This can be used as a template for exploring different size arrays and different pixel arrangements.

The input deck is a SPICE file generated from the Gateway schematic shown here
of the 7×13 array with parasitic cell elements.

To run the simulation, Source the input deck and press the green play/run button. When the simulation completes, the waveforms can be plotted in SmartView to see waveform loading at different points through the array and even change parasitics assciated with driver line and supply backplane.

Graphics

generic_pixel.png
schematic_pic.png

Input Files

scan_timing.in

* Schematic name: scan_timing
*************************************cs
V1 VDD GND DC 3
X7 NET3 NET1 NET4 NET2 backplane_cell
X8 NET1 NET23 NET2 NET24 backplane_cell
X9 GND NET7 NET19 NET3 pixel
X10 GND NET41 NET19 NET1 pixel
X1 GND NET8 NET20 NET4 pixel
X2 NET4 NET2 NET10 NET5 backplane_cell
X3 GND NET41 NET20 NET2 pixel
X4 NET2 NET24 NET5 NET25 backplane_cell
X5 NET7 NET8 GND parasitic_line
X6 NET28 NET7 Buffer
X11 NET5 NET25 NET11 NET26 backplane_cell
X12 GND NET41 NET21 NET5 pixel
X13 NET10 NET5 NET14 NET11 backplane_cell
X14 GND NET9 NET21 NET10 pixel
X15 NET11 NET26 NET16 NET27 backplane_cell
X16 GND NET41 NET22 NET11 pixel
X17 NET14 NET11 NET15 NET16 backplane_cell
X18 GND NET13 NET22 NET14 pixel
X19 NET8 NET9 GND parasitic_line
X20 NET9 NET13 GND parasitic_line
X21 GND NET40 NET19 NET23 pixel
X22 GND NET40 NET20 NET24 pixel
X23 GND NET40 NET21 NET25 pixel
X24 GND NET40 NET22 NET26 pixel
R1 NET41 GND 1k
R2 NET40 GND 1k
V2 NET28 GND PULSE(0 3 0 0.2u 0.2u 2u 10u)
X25 NET13 NET6 GND parasitic_line
X26 GND NET41 NET12 NET16 pixel
X27 GND NET6 NET12 NET15 pixel
X28 NET16 NET27 NET148 NET31 backplane_cell
X29 GND NET40 NET12 NET27 pixel
X30 NET15 NET16 NET29 NET148 backplane_cell
X31 GND NET41 NET33 NET148 pixel
X32 GND NET46 NET33 NET29 pixel
X33 NET148 NET31 NET36 NET85 backplane_cell
X34 GND NET40 NET33 NET31 pixel
X35 NET29 NET148 NET90 NET36 backplane_cell
X36 NET6 NET46 GND parasitic_line
X37 NET46 NET48 GND parasitic_line
X38 NET48 NET50 GND parasitic_line
X39 NET50 NET52 GND parasitic_line
X40 NET52 NET54 GND parasitic_line
X41 NET54 NET56 GND parasitic_line
X42 NET56 NET58 GND parasitic_line
X43 NET58 NET59 GND parasitic_line
X44 GND NET48 IN1 NET90 pixel
X45 NET90 NET36 NET91 NET105 backplane_cell
X46 GND NET41 IN1 NET36 pixel
X47 NET36 NET85 NET105 NET104 backplane_cell
X48 GND NET40 IN1 NET85 pixel
X49 NET91 NET105 NET96 NET98 backplane_cell
X50 GND NET41 IN2 NET105 pixel
X51 NET105 NET104 NET98 NET119 backplane_cell
X52 GND NET40 IN2 NET104 pixel
X53 GND NET50 IN2 NET91 pixel
X54 GND NET52 IN3 NET96 pixel
X55 NET96 NET98 NET95 NET111 backplane_cell
X56 GND NET41 IN3 NET98 pixel
X57 NET98 NET119 NET111 NET118 backplane_cell
X58 GND NET40 IN3 NET119 pixel
X59 GND NET54 IN4 NET95 pixel
X60 NET95 NET111 NET94 NET99 backplane_cell
X61 GND NET41 IN4 NET111 pixel
X62 NET111 NET118 NET99 NET117 backplane_cell
X63 GND NET40 IN4 NET118 pixel
X64 GND NET56 IN5 NET94 pixel
X65 NET94 NET99 NET93 NET101 backplane_cell
X66 GND NET41 IN5 NET99 pixel
X67 NET99 NET117 NET101 NET116 backplane_cell
X68 GND NET40 IN5 NET117 pixel
X69 NET93 NET101 NET92 NET114 backplane_cell
X70 GND NET41 IN6 NET101 pixel
X71 NET101 NET116 NET114 NET115 backplane_cell
X72 GND NET40 IN6 NET116 pixel
X73 GND NET58 IN6 NET93 pixel
X74 GND NET59 IN7 NET92 pixel
X75 NET92 NET114 NET135 NET136 backplane_cell
X76 GND NET41 IN7 NET114 pixel
X77 NET114 NET115 NET137 NET138 backplane_cell
X78 GND NET40 IN7 NET115 pixel
X79 NET23 NET34 NET24 NET72 backplane_cell
X80 NET24 NET72 NET25 NET73 backplane_cell
X81 NET25 NET73 NET26 NET78 backplane_cell
X82 NET26 NET78 NET27 NET79 backplane_cell
X83 NET27 NET79 NET31 NET82 backplane_cell
X84 NET31 NET82 NET85 NET86 backplane_cell
X85 NET85 NET86 NET104 NET89 backplane_cell
X86 NET104 NET89 NET119 NET97 backplane_cell
X87 NET119 NET97 NET118 NET113 backplane_cell
X88 NET118 NET113 NET117 NET121 backplane_cell
X89 NET117 NET121 NET116 NET122 backplane_cell
X90 NET116 NET122 NET115 NET123 backplane_cell
X91 NET115 NET123 NET145 NET146 backplane_cell
X92 GND NET106 NET19 NET34 pixel
X93 GND NET106 NET20 NET72 pixel
X94 GND NET106 NET21 NET73 pixel
X95 GND NET106 NET22 NET78 pixel
X96 GND NET106 NET12 NET79 pixel
X97 GND NET106 NET33 NET82 pixel
X98 GND NET106 IN1 NET86 pixel
X99 GND NET106 IN2 NET89 pixel
X100 GND NET106 IN3 NET97 pixel
X101 GND NET106 IN4 NET113 pixel
X102 GND NET106 IN5 NET121 pixel
X103 GND NET106 IN6 NET122 pixel
X104 GND NET106 IN7 NET123 pixel
X105 GND NET107 NET12 NET80 pixel
X106 NET82 NET83 NET86 NET87 backplane_cell
X107 GND NET107 NET33 NET83 pixel
X108 NET86 NET87 NET89 NET102 backplane_cell
X109 GND NET107 IN1 NET87 pixel
X110 NET89 NET102 NET97 NET126 backplane_cell
X111 GND NET107 IN2 NET102 pixel
X112 NET97 NET126 NET113 NET127 backplane_cell
X113 GND NET107 IN3 NET126 pixel
X114 NET113 NET127 NET121 NET128 backplane_cell
X115 GND NET107 IN4 NET127 pixel
X116 NET121 NET128 NET122 NET129 backplane_cell
X117 GND NET107 IN5 NET128 pixel
X118 NET122 NET129 NET123 NET124 backplane_cell
X119 GND NET107 IN6 NET129 pixel
X120 NET123 NET124 NET143 NET144 backplane_cell
X121 GND NET107 IN7 NET124 pixel
X122 NET34 NET35 NET72 NET71 backplane_cell
X123 GND NET107 NET19 NET35 pixel
X124 NET72 NET71 NET73 NET74 backplane_cell
X125 GND NET107 NET20 NET71 pixel
X126 NET73 NET74 NET78 NET77 backplane_cell
X127 GND NET107 NET21 NET74 pixel
X128 NET78 NET77 NET79 NET80 backplane_cell
X129 GND NET107 NET22 NET77 pixel
X130 NET79 NET80 NET82 NET83 backplane_cell
X131 NET35 NET38 NET71 NET70 backplane_cell
X132 GND NET108 NET19 NET112 pixel
X133 NET71 NET70 NET74 NET75 backplane_cell
X134 GND NET108 NET20 NET70 pixel
X135 NET74 NET75 NET77 NET76 backplane_cell
X136 GND NET108 NET21 NET75 pixel
X137 NET77 NET76 NET80 NET81 backplane_cell
X138 GND NET108 NET22 NET76 pixel
X139 NET80 NET81 NET83 NET84 backplane_cell
X140 GND NET108 NET12 NET81 pixel
X141 NET83 NET84 NET87 NET88 backplane_cell
X142 GND NET108 NET33 NET84 pixel
X143 NET87 NET88 NET102 NET134 backplane_cell
X144 GND NET108 IN1 NET88 pixel
X145 NET102 NET134 NET126 NET133 backplane_cell
X146 GND NET108 IN2 NET134 pixel
X147 NET126 NET133 NET127 NET133 backplane_cell
X148 GND NET108 IN3 NET133 pixel
X149 NET127 NET133 NET128 NET132 backplane_cell
X150 GND NET108 IN4 NET133 pixel
X151 NET128 NET132 NET129 NET131 backplane_cell
X152 GND NET108 IN5 NET132 pixel
X153 NET129 NET131 NET124 NET100 backplane_cell
X154 GND NET108 IN6 NET131 pixel
X155 NET124 NET100 NET139 NET140 backplane_cell
X156 GND NET108 IN7 NET100 pixel
X157 GND NET109 NET22 NET60 pixel
X158 NET81 NET61 NET84 NET62 backplane_cell
X159 GND NET109 NET12 NET61 pixel
X160 NET84 NET62 NET88 NET63 backplane_cell
X161 GND NET109 NET33 NET62 pixel
X162 NET88 NET63 NET134 NET64 backplane_cell
X163 GND NET109 IN1 NET63 pixel
X164 NET134 NET64 NET133 NET65 backplane_cell
X165 GND NET109 IN2 NET64 pixel
X166 NET133 NET65 NET133 NET66 backplane_cell
X167 GND NET109 IN3 NET65 pixel
X168 NET133 NET66 NET132 NET67 backplane_cell
X169 GND NET109 IN4 NET66 pixel
X170 NET132 NET67 NET131 NET68 backplane_cell
X171 GND NET109 IN5 NET67 pixel
X172 NET131 NET68 NET100 NET69 backplane_cell
X173 GND NET109 IN6 NET68 pixel
X174 NET100 NET69 NET141 NET142 backplane_cell
X175 GND NET109 IN7 NET69 pixel
X176 NET38 NET42 NET70 NET30 backplane_cell
X177 GND NET109 NET19 NET42 pixel
X178 NET70 NET30 NET75 NET32 backplane_cell
X179 GND NET109 NET20 NET30 pixel
X180 NET75 NET32 NET76 NET60 backplane_cell
X181 GND NET109 NET21 NET32 pixel
X182 NET76 NET60 NET81 NET61 backplane_cell
R7 NET106 GND 1k
R8 NET107 GND 1k
R9 NET108 GND 1k
R10 NET109 GND 1k
R6 NET138 NET137 0.1
R3 NET136 NET135 0.1
R4 NET146 NET145 0.1
R11 NET144 NET143 0.1
R12 NET140 NET139 0.1
R13 NET142 NET141 0.1

.SUBCKT backplane_cell BI1 BI2 BI3 BI4
R1 BI1 BI2 0.1
R2 BI3 BI1 0.1
.ENDS backplane_cell

.SUBCKT Buffer IN OUT
M1 OUT IN VSS VSS NCH L=2u W=10u
M2 OUT IN VDD VDD PCH L=2u W=10u
.ENDS Buffer

.SUBCKT parasitic_line NET1 NET2 NET3
C1 NET2 NET3 0.01p
R1 NET2 NET1 0.2
.ENDS parasitic_line

.SUBCKT pixel BI1 IN1 IN2 IN3
M1 IN1 IN2 NET1 NCH L=2u W=10u
M2 NET2 NET1 BI1 NCH L=2u W=10u
C1 NET1 BI1 4f
D1 IN3 NET2 DVLIM
.ENDS pixel

.GLOBAL GND VDD VSS

.SAVE I(X6.OUT)

************* RSFF SIM - TRANSISTOR LEVEL ***********
*
**** MODEL CARDS******
.MODEL NCH NMOS LEVEL=3 PHI=0.700000 TOX=3.0800E-08 XJ=0.200000U TPG=1
+ VTO=0.6897 DELTA=0.0000E+00 LD=1.0250E-07 KP=7.5319E-05 
+ UO=671.8 THETA=9.0430E-02 RSH=2.5430E+01 GAMMA=0.7848 
+ NSUB=2.3320E+16 NFS=5.9080E+11 VMAX=2.0730E+05 ETA=1.1260E-01 
+ KAPPA=3.1050E-01 CGDO=1.7238E-10 CGSO=1.7238E-10 
+ CGBO=5.1091E-10 CJ=2.8806E-04 MJ=5.1398E-01 CJSW=1.4678E-10 
+ MJSW=1.0000E-01 PB=9.9000E-01
*
.MODEL PCH PMOS LEVEL=3 PHI=0.700000 TOX=3.0800E-08 XJ=0.200000U TPG=-1
+ VTO=-0.7574 DELTA=2.9770E+00 LD=9.8570E-08 KP=2.1492E-05 
+ UO=191.7 THETA=1.2020E-01 RSH=3.5220E+00 GAMMA=0.4112 
+ NSUB=6.4040E+15 NFS=3.5000E+11 VMAX=2.6200E+05 ETA=1.4820E-01 
+ KAPPA=1.0000E+01 CGDO=1.6577E-10 CGSO=1.6577E-10 
+ CGBO=4.2561E-10 CJ=2.9897E-04 MJ=4.3307E-01 CJSW=1.8038E-10 
+ MJSW=1.4701E-01 PB=7.3950E-01 
*
*
.MODEL DVLIM D(bv=0.5 is=1e-10 kf=0 rs=0)

.TRAN 1u 50u

VCLK CLK GND PULSE(3 0 0 5N 5N 8U 16U)
VDD VDD GND DC 3
VSET SET GND PULSE(3 0 20u 5N 5N 16u 32u)
VSS VSS GND DC 0

.OPTIONS accurate acct=2 nomod nodeck 
.GLOBAL VDD VSS GND

.END

Related Articles