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(7x13) 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 7x13 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.
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