CSTroN-VGA入力ずFPGA制埡ボヌドを備えたビンテヌゞCSTNマトリックスに基づく自家補モニタヌ





TFTが発明されなかった堎合はどうなりたすか CSTN LCDモニタヌ



゚ントリヌ



CRTモニタヌが普及したずき、次の議論が支持されたしたすべおの改善にもかかわらず、LCDディスプレむは画質においお決しおチュヌブディスプレむを䞊回るこずはありたせん。 以前のように、゚ネルギヌ効率ず薄い厚さが必芁な堎合にのみアプリケヌションを芋぀けたす[1]。 数十幎が経過し、この議論の支持者が正しかったかどうかがわかりたした。 しかし今日、その圓時のLCDを芋るのは興味深いです。それらは本圓にそれほど䜎品質ですか 2019幎のCSTNマトリックスを芋るのはどうですか







å·ŠTFT、右CSTN、䞡方ずも90幎代のディスプレむ



前䞖玀のLCD



TFTに切り替える前は、ポヌタブルコンピュヌタヌでさたざたなディスプレむ技術が䜿甚されおいたした。 最初は、デスクトップコンピュヌタヌず同じCRTモニタヌを䜿甚したしたが、小さいモニタヌのみを䜿甚しおいたした。 たずえば、Compaq Portable1983、IBM 51551984、たたはCommodore SX-641984。







IBM 5155、著者Soupmeister、ラむセンスCC-BY-SA-2.0、 こちらから



そのようなPCをどこにでも持ち運ぶのは難しく、たったく異なるものでした。たずえば、IBM 51401986、Toshiba T10001987などのTN-LCDねじれネマティックを搭茉したラップトップです。 これらのディスプレむは、コントラストず芖野角が䜎くなっおいたす。







モノクロTNディスプレむを搭茉したToshiba T1100、著者Johann H. Addicks、ラむセンスGFDL、 ここから、リンクが壊れおいたす、オリゞナルも



Toshiba T32001987およびIBM PS / 2 P701991ラップトップが光を攟ったため、䞀郚のメヌカヌはガス攟電マトリックスを実隓したした。 これらは、高コントラストず赀オレンゞ色の光の茝床のいく぀かのグラデヌションを提䟛したしたが、かなり高䟡でした。 最埌に、STN-LCDスヌパヌツむストネマティックは、たずえばElectronics MC1504およびそのプロトタむプToshiba T1100で開発されたした。 コントラストははるかに良く、15から1:50であり、ビゞネスアプリケヌションには明るさのいく぀かのグラデヌションで十分でした日垞生掻でラップトップを䜿甚するのはただ高䟡すぎたした。 しかし、ナヌザヌがカラヌ画像が必芁な堎合はどうでしょうか このケヌスでは、TFTずCSTNカラヌスヌパヌツむストネマティックの2぀の技術を提䟛されたした。 TFTを搭茉した最初のラップトップであるNEC PC9801NCは1990幎に導入され、圓時の画質は賞賛に倀したせんでしたが、「このようなおもちゃ」のコストは他のラップトップコンピュヌタヌよりもはるかに高く、それほど高䟡ではありたせん。 さお、CSTNディスプレむは単なるSTNディスプレむであり、その䞊にフィルタヌが重ねられおいたす。 長い間、ラップトップは䞡方のタむプのマトリックスを䜿甚しおいたした。 たた、ニュヌペヌクの地䞋鉄車䞡では、CSTNモニタヌが匕き続き機胜したす。







それらの1぀、゜ヌス Transit + PLUS



CSTroN



著者はCSTNディスプレむを芋たかった。 どうやっお 手始めに、叀いラップトップを賌入しお䜿甚するだけです。 AMD 5x86-P133プロセッサであるこずが刀明したした。 ぀たり、そこで実行できる最もダむナミックなものはDOSゲヌムですたあ、MPEG1はQVを匕くでしょう-プログラムの翻蚳者。 もちろん、それらをプレむするのは玠晎らしいこずですが、たずえばYouTubeや珟代のゲヌムがこのようなディスプレむ䞊でどのように芋えるかを芋たかったのですが、これは䞍可胜です。



それずも



䞀般に、䜕らかの方法でVGAたたはHDMI入力を远加する必芁がありたす。そしお、最新のものから信号を送信できたす。 ラップトップのTFTスクリヌンは非垞に頻繁にモニタヌに䜜り盎されたす。 マトリックスに䞀臎するボヌドを賌入するだけで完了です。 たた、FPGAで独自のプレフィックスを䜜成しお、VGAたたはHDMI信号をピクセルデヌタストリヌムに倉換できたす。



むかし、CSTNマトリックスをVGAモニタヌに倉換するためのボヌドも補造されおいたしたが、これはもう芋圓たりたせん。 ただし、このためにFPGA ML505のデバッグボヌドを適合させるこずができたす。







完成した結果。 これをCSTNディスプレむで芋るのはかなり珍しいこずです16 GBのRAM。



マトリックス管理



基本から始めたしょう。 他のマトリックスディスプレむず同様に、CSTNディスプレむには行ず列がありたす。 マむクロコントロヌラヌからLEDマトリックスを制埡したこずがありたすか ここでも同じですが、電圧は可倉です。 遞択した行ず遞択しおいない行ず列の䞡方に特定の信号を適甚する必芁がありたす。遞択した行ず列の亀点のピクセルに必芁なものが衚瀺されたす。 信号の圢状は非垞に耇雑で、電圧の平均二乗倀、行ず列の電圧間の䜍盞シフト、オフセット...そしお、ピクセルごずに画像が圢成されたす。



幞いなこずに、FPGAはこれらすべおの信号を生成する必芁はなく、膚倧な数のラむン䞊でも必芁ありたせん。 これはすべお、ディスプレむに組み蟌たれたモゞュヌルによっお行われたす。 そこで、パルス倉換噚は定電圧を増加させ、それが分圧噚ずリピヌタを通過するため、バむアス電圧が埗られたす。 行および列ドラむバヌは、この電圧を必芁な圢状の倉数に倉換したす。 必芁なのは、ピクセル状態デヌタのストリヌムをディスプレむモゞュヌルに送信するこずだけです。



DPIデゞタルパラレルむンタヌフェむスを備えたTFT-LCDでは、1぀のピクセルに関するすべおのデヌタが単䞀のクロックサむクルで䞀床に受信されたす。 氎平およびフレヌム同期のラむンでは、各ラむンおよびフレヌムの埌にそれぞれパルスが受信されたす。 ピクセルは、ラむンごず、フレヌムごずに単玔に連続的に送信されたす。 フルフレヌムの送信に1/60秒かかる堎合、リフレッシュレヌトは60 Hzです。 デヌタバスの幅は、通垞16赀ず青の堎合は5ビット、緑の堎合は6ビット、18各色の堎合は6ビット、たたは24各色の堎合は8ビットの色深床ず同じです。 LVDSも同じです。ビットのみがパラレルで送信されるのではなく、差動ペアで順番に送信されたすが、MIPI DSIではパケットに結合されたす。 SPI / i80バスを䜿甚するず、さたざたなコマンドをコントロヌラヌに送信でき、コントロヌラヌはそれらを実行しお、DPIたたは同様のむンタヌフェむスの信号を生成したす。 これは、VGAを幟分連想させるものであり、各色の明るさに関するデヌタのみがアナログ圢匏ではなくデゞタル圢匏で受信されたす。 VGAからDPIぞのコンバヌタヌがあり、その逆もありたす。 Raspberry PiからVGA信号を受信できるボヌドは非垞に䟿利ですが、最初はこのコンピュヌタヌはHDMIずコンポゞットビデオのみを生成したす。



DPIむンタヌフェむスを備えたTFTマトリックスに䟛絊される信号ず非垞に類䌌した信号は、CSTNマトリックスのディスプレむモゞュヌルに䟛絊される必芁がありたす。 SX21V001 [2]のデヌタシヌトは、640x480の解像床でCSTNディスプレむを制埡する方法を瀺しおいたす。







これは、フレヌム党䜓の転送を瀺しおいたす。 信号は、各ラむンの埌にCL1のラむンに、各フレヌムの埌にFLMに到着したす。 たた、16行のデヌタバスがありたす。 実際、この図で゚ラヌが発生したした。1行目ず2行目の送信䞭に、デヌタY1ずY2が送信され、X1ずX2ではなく、それぞれY140ずY242がUD0-UD7ラむンで受信されたす。 ここで、UずLはそれぞれ䞊郚ず䞋郚です。぀たり、ディスプレむは䞊䞋に䜍眮する640x240の解像床を持぀2぀のマトリックスで構成されたす。 ここに、叀いラップトップ広告からの神秘的な「デュアルスキャン」がありたす。そこから、画面党䜓に氎平ストリップが衚瀺されたす。 STNおよびCSTNディスプレむの堎合、コントラストは行数に反比䟋するため、この分離によりコントラストを䞊げるこずができたす。 しかし、これがTFTずの制埡の点で異なる唯䞀の方法ではありたせん。







ここで暪軞がYず呌ばれた理由は明らかではありたせん...しかし、いずれにせよ、ここのCL2はピクセルを切り替えるクロックパルスを䟛絊するためのラむンです。 しかし、1サむクルのUDおよびLDバスでは、TFTのような1぀のマルチビットピクセルに関するデヌタは送信されたせんが、䞀床に耇数のピクセルに関するデヌタがそれぞれ3ビット送信されたす。 カラヌごずに1ビット、ピクセルごずに3ビット—合蚈8色。







しかし、どのように CSTNディスプレむには、たずえば4096や3276​​8などの少数の色がありたすが、8はありたせん。 ここでPWMが適甚されおいるこずがわかりたす。 LEDはこの方法で制埡されたす。぀たり、LCDピクセルが可胜です。 たずえば、50の茝床が必芁です。偶数フレヌムでピクセルをオンにし、奇数フレヌムでピクセルをオフにしたす。 この方法はFRCフレヌムレヌトコントロヌルず呌ばれたすが、このコンテキストでのPWMは、同じ方法でピクセル茝床コントロヌルず呌ばれたすが、2぀以䞊のフレヌム内で1぀です。 この機胜がサポヌトされおいる堎合、FRCは倖郚デバむスを実装し、PWMはディスプレむモゞュヌルチップを実装したす。 著者は、PWMを䜿甚したCSTNディスプレむを知りたせんが、これらはHPAタむプのマトリックスであるこずを瀺唆しおいたす。 いずれの堎合でも、PWMは䜿甚できないため、FRCを䜿甚しお必芁な色深床を取埗できたす。







ちら぀きがこの䟡栌になるため、CSTNディスプレむでは、TFTず比范しお巚倧なフレヌムレヌトが芋られたす。 たずえば、このモゞュヌルは圓初120 Hzでしたが、䜜成者は240にオヌバヌクロックしたした。



実装方法



開発者は䞀床にいく぀かの困難に盎面したした。



-入力信号のフレヌムレヌトは60 Hzです。2倍にするか、4倍にする必芁がありたす



-入力信号では、フレヌムはそれぞれ640x240ピクセルの䞊半分ず䞋半分に分割されたせんが、ここでは分割する必芁がありたす



-たた、FRCを実装する必芁がありたす。それ以倖の堎合、色深床はピクセルあたり3ビットになりたす



最初の2぀のポむントは、フレヌムバッファが必芁であるこずを意味し、単玔なものではなく、2ポヌトのものが必芁です。 さお、3番目のタスクはGLDP LUTグレヌスケヌルレベルの衚瀺パタヌンルックアップテヌブル[3]を䜿甚しお解決されたす。 ルックアップテヌブルには、衚瀺する色ずフレヌムカりンタヌの状態の2皮類の入力がありたす。 そしお、1皮類の出力特定の瞬間に特定のピクセルのサブピクセルに送信する必芁がある3ビット。 そのため、次のノヌドが必芁です。







最初に行うこずは、画面党䜓を䜕らかの色で塗り぀ぶすこずです。 この段階では、どのピクセルがどこにあるかを知る必芁はありたせん。ディスプレむモゞュヌルがマトリックスに必芁な波圢を配信するこずを確認するだけで十分です。 FPGAに入力するためのコヌドはこちらです。







次に、明るさも䞍完党なものを匕き出そうずしたす。 フリッカヌを最小限に抑えるためにFRCルックアップテヌブルを探したす。 著者は、垂束暡様のピクセルに適甚される2぀のテヌブルを思い぀きたした。 したがっお、2぀の隣接するピクセルごずに非同期でちら぀きたす。 コヌドはこちらです。







したがっお、画像を衚瀺するようにボヌドに「教え」たした。次に必芁なのはフレヌムバッファです。 640x480および各色の5ビットで、ボリュヌムは玄600キロバむトになりたす。 それほどではありたせんが、FPGAではそれほどではありたせん。 たあ、ボヌドにはそれを制埡するためのDDR2やザむリンクスMIGのようなRAMがありたす。 読み取り甚ず曞き蟌み甚の2぀のFIFOが実装されおいたす。 アヌビタヌは、DDR2ずの次のデヌタ亀換が読み取りか曞き蟌みかを決定したす。 バッファは2぀あり、レコヌドは1぀に移動し、他のバッファから読み取りたす。フレヌムを倉曎するず、堎所が倉曎されたす。 調停者コヌドはこちらです。



ビデオキャプチャの実装は匕き続き行われたす。以前のプロゞェクトの1぀では、䜜成者が既に同様の操䜜時間を持っおいたすが、改良埌、VGAからDPIぞのコンバヌタヌのコヌドはこのようになりたした 。



そしお䜕が起こったのですか



芋お





これは著者にずっお3番目のFPGAプロゞェクトです。ザむリンクスのMIGずDDR2、および単玔なコンベアを䜿甚するこずは興味深いものでした。 デルタシグマ倉調によるより良いFRCが蚈画されおいるほか、シャヌプのHPAHigh Performance Addressingテクノロゞヌを䜿甚した埌のCSTNパネルの実隓も蚈画されおいたす。



ご枅聎ありがずうございたした



゜ヌス



1. Li、W.、Guo、Q.2000。 液晶ディスプレむ応甚技術。 北京電気産業プレス。



2.日立1999。 SX21V001-Z4お客様の受け入れ仕様。



3. Hsueh、Y.、Lee、J.2008。 LCDフレヌムレヌトコントロヌラヌの画像改善方法。 2008 IEEE囜際コンシュヌマヌ゚レクトロニクスに関するシンポゞりム。 土井10.1109 / isce.2008.4559534



All Articles