- Q01各表示アプリケーションに必要な、メモリサイズの計算方法はありますか。
- A下記の式で算定可能です。
VMem[kB] = (幅×高さ×色深度)÷8÷1024
単位
幅:[pixel]
高さ:[pixel]
色深度:[bpp]
- Q02EPSONのLCDコントローラは車載アプリケーションに対応していますか。
- A車載アプリケーションに要求される動作温度範囲–40℃ ~+105℃に対応したLCDコントローラを多数用意しております。詳細は各LCDコントローラの情報をご覧下さい。
- Q03別のEPSONのLCDコントローラを使って再設計をする場合、互換性はありますか。
- Aソフトウェアの互換性は可能な限り保たれていますが、追加された機能にはそれに応じて新規のレジスタセットや、関連する設定が必要になります。パッケージの互換性についても可能な限り保たれていますが、パッケージ製造技術の進展により、フットプリントのより小さな製品を用意しています。
- Q04LCDコントローラのリファレンスデザインは用意されていますか。
- A評価ボードの回路図が用意されており、これをリファレンスデザインとして活用していただけます。評価ボードの回路図は、各LCDコントローラ評価ボードマニュアルに掲載しております。以下のページから入手可能です。
https://www.epson.jp/prod/semicon/information/document_download/lcd_controllers.htm#lcd_controllers_appli
- Q05EPSONのLCDコントローラに接続可能なCPUにはどのようなものがありますか。
- AEPSONのLCDコントローラは、一般的な非同期SRAMインタフェースと同等なインテル80ダイレクトおよびインダイレクトバスインタフェース(8-bit、16-bit)や、SPIをサポートしています。
夫々製品によりサポートするインタフェースが異なりますので、詳細は各LCDコントローラのドキュメントをご参照下さい。
- Q06EPSONのLCDコントローラは8ビット、16ビットおよび32ビットコアのMCUに接続して使用可能ですか。
- AEPSONのLCDコントローラの多くは、8ビット/16ビットバスインタフェースまたはSPIを持つ様々な8/16/32ビットコアのMCUと接続可能です。
- Q07EPSONのLCDコントローラに接続可能なパネルにはどのようなタイプがありますか。
- AEPSONのLCDコントローラは、STN、CSTN、TFTなど主要なLCDパネルに対応しています。詳細はLCDコントローラのドキュメントをご参照下さい。
- Q08TFTパネルの仕様書には、18-bitデータバスと書かれているのですが、検討中のLCDコントローラは16bpp(bit-per-pixel)しか画像データを保持できません。18-bitデータバスのTFTパネルに16bppの画像データを表示可能でしょうか。
- A可能です。TFTパネルのデータバス幅はメモリ上の画像データ様式に依存しません。
LCDコントローラは内蔵回路により、LCDパネルのデータバス幅に応じて、保存されたメモリ上の画像データをビット拡張します。上記の例では、16bppのデータのMSBの2-bitを18-bitのデータの不足する2-bitとしてLSBにコピーする事で18bppのデータに拡張します。なお表示可能な色数については、メモリー上に保存されているデータのピクセルあたりのビット数によって決まるため、LCDパネルのデータバス幅に応じて画像データをビット拡張しても変わりません。
- Q09EPSONのLCDコントローラは、WAIT入力の無いCPUに接続できますか。
- AEPSONのLCDコントローラは、多種多様なCPUバスに対応しており、WAIT、noWAITのどちらのオプションにも対応可能です。詳細は各LCDコントローラのドキュメントをご参照下さい。
- Q10LCDコントローラのRESET#端子はどのような機能ですか。
- A電源投入時、すべての内部レジスタの設定は不定です。各レジスタ設定前に、全ての内部レジスタの設定値をデフォルト値に設定するためのリセットパルスをRESET#端子に入力する必要があります。
- Q11EPSONのLCDコントローラの消費電力について教えてください。
- AEPSONのLCDコントローラのハードウェア仕様書には、消費電力についての記述はございません。消費電力は、入力クロック周波数、動作クロック周波数、バスの活性化状況、電源電圧、表示モードなど数多くのパラメータにより変わります。EPSONでは、異なる設定条件下での消費電力値をまとめたアプリケーションノートを提供しており、特定の設計において予測される消費電力値のガイドラインとしてご利用いただけます。
- Q12TFTパネルにはどのようにピクセルデータが転送されますか。
- Aフレームバッファに保存されているデータは夫々16bppなどのbits/pixelの属性を持っています。このデータは、必要であれば、TFTパネルインタフェースのビット幅に応じて例えば16bppデータは18-bitデータ幅に変換されます。このデータは下図のとおり、1ピクセルあたり1クロックで転送されます。
- Q13EPSONのLCDコントローラを動作させるのに必要なクロックについて教えてください。
- A入力クロック周波数の要求値は、各々のハードウェア仕様書に記述されており製品ラインにより異なります。PLLを内蔵したLCDコントローラの場合、入力クロックがPLLで逓倍され内部クロックが生成されるため、低い周波数の入力クロックで十分です。PLLを内蔵しないLCDコントローラの場合、内部クロックを単一の入力クロックから生成するため、通常、高い周波数の入力クロックが要求されます。詳細は各LCDコントローラのドキュメントをご参照下さい。
- Q14現在S1D13305を使っていますが、これに代わる製品でEPSONの推奨品はありますか。
- A推奨品はS1D13700およびS1D13709です。しかし、他のEPSONのLCDコントローラの方が適している場合もありますので、プロジェクトの要求の詳細について考慮する必要があります。
- Q15ピクセルクロック周波数の最大許容値はどのように調べられますか。
- Aピクセルクロック周波数の最大値は、LCDコントローラではなく、LCDパネルによって決まります。詳細は各LCDパネルのドキュメントをご参照下さい。LCDコントローラが、その表示解像度をサポートしていれば、要求されるリフレッシュレートに応じ、様々なピクセルクロック周波数を設定可能です。
- Q16外付けのLCDコントローラを使用するメリットは何ですか。
- ASoC内蔵のLCDコントローラでは、表示解像度、低消費電力モード、表示色数、有効バンド幅そして専用の機能などの面で多くの制約があります。通常の場合、SoC内蔵LCDコントローラの場合、その機能は、内蔵される他の周辺機能と同じ一機能としての扱いで用意され、そのデザインや機能セットに特別な配慮がされません。
通常、外付けのLCDコントローラは、上記のような制限を解消するために使われます。
また、高解像度がサポートされ、トータルのシステム消費電力は、外付けのLCDコントローラで画像を保持している間はCPUをスリープ状態にすることで低減されます。
さらに、アクセラレーション機能、複数ウィンドウ表示機能、多色表示など、表示に特化した多くの機能を実現できます。
- Q17EPSONのLCDコントローラについて、どのようなソフトウェアサポートが用意されていますか。
- A多くのLCDコントローラ用のサンプルコード、API、レジスタ設定ツール、サンプルLinuxドライバを用意しています。詳細については各LCDコントローラの製品情報ページをご参照ください。
- Q18いくつかのLCDコントローラはカメラを接続可能になっていますが、ホスト側でカメラデータを扱う必要はありますか。
- Aいいえ、必要ありません。CMOS/CCDカメラを接続可能な全てのEPSONのLCDコントローラでは、カメラデータがフレームバッファに送られます。フレームバッファのピクチャインピクチャの領域がカメラデータに割り当てられます。表示リフレッシュ回路がこのデータを読み出し、ホストCPUの介入なしに表示を行います。
- Q19どのようなカメラに対応していますか。
- AITU-R-656規格に準拠した出力を持つカメラを含む、デジタル出力タイプのカメラにのみ対応しています。個々のコントローラにより、JPEG、YUV4:2:2など複数のデータフォーマットに対応していますので、詳細は各LCDコントローラのドキュメントをご参照下さい。
- Q20複数のLCDパネルを1つのLCDコントローラで制御する事は可能ですか。
- Aはい、可能です。複数のLCDパネルを制御可能なLCDコントローラがあります。例えば、S1D13719 は2枚のアクティブマトリクスパネルをRGBシリアルまたはパラレルのインタフェースで接続可能です。
- Q21LCDコントローラのクロック入力端子のうち、使用しない端子はどのように扱えばよいですか。
- Aクロック入力を使用しない場合、端子はグランドに抵抗を介してプルダウンまたは直接接続します。LCDコントローラに水晶振動子接続用の端子があり、これを使用しない場合は、入力端子はグランドに抵抗を介してプルダウンまたは直接接続し、出力端子はオープンにしてください。
- Q22水晶振動子をクロックソースとして使うLCDコントローラで、代わりにセラロックを使うことはできますか。
- Aいいえ、セラロックを水晶振動子の代わりに使うことはできません。LCDコントローラ内部の発振回路はセラロックとの動作を前提には設計されておりません。
- Q233.3V動作のLCDコントローラの入力端子は、5Vトレラントですか。
- Aいいえ、入力端子にIO電源電圧を超えたレベルの信号を入力することはできません。このためIO電圧が3.3Vのとき、LCDコントローラは5Vトレラントではありません。
各製品の絶対最大定格を参照してください。
- Q24LCDコントローラ内部で使用しない機能ブロックがある場合そのブロックの電源供給ピンはオープンにしても問題ないでしょうか。例えば、S1D13719でSDカードインタフェース使用しない場合、SIOVDDピンはどのように扱えばよいでしょうか。
- ALCDコントローラの電源ピンは全て接続する必要があり、オープンにすることはできません。LCDコントローラで使わない機能ブロックがある場合でもそのブロックの電源ピンをフローティングにすることはできません。全て電源に接続する必要があります。
- Q25LCDコントローラのメモリは、LCDコントローラの電源投入後初期化処理なしですぐにアクセスすることはできますか。
- Aいいえ、できません。LCDコントローラは電源投入後はパワーセーブモードに入っており、メモリへのアクセスができません。メモリにアクセスする前にLCDコントローラを通常動作モードにする必要があります。
- Q26S1D13XXXのソフトウェアサンプルコードはどこで入手できますか。
- AEPSONのウェブサイトには、API、サンプルコード、ドライバリファレンスを掲載しています。各製品向けサンプルコードは、開発時のソフトウェア要求に応じて提供内容が異なっています。サンプルコードは常にアップデートされていますので、最新版を下記ウェブサイトでご確認ください。
https://global.epson.com/products_and_drivers/semicon/products/display_controllers/detail/index.html
- Q27S1D13XXXを次期の製品設計で使用する予定ですが、各OS向けのリファレンス用ディスプレイドライバはありますか。
- A全てのLCDコントローラ製品について、多種のプラットホーム向けにサポートを行っていますが、開発リソース上の制限から全てのOSと全LCDコントローラ製品の組み合わせでのカスタムドライバの提供は行っていません。もし必要なドライバが用意されていない場合でも、お問い合わせいただければ、お客さまのご要望に応じたドライバ開発の最適なスタートポイントについて提案が可能です。
- Q28EPSONでは、S1D13XXXの描画やウィンドウライブラリを提供していますか。
- AいくつかのLCDコントローラのAPIには、デモおよび使用例として簡単な描画ライブラリを同梱しています。また、多くの優れた3rdパーティからこのようなライブラリが提供されています。
- Q29ドライバ/ソフトウェアについて、各OSプラットホーム上でコンパイルされ使用された実績はありますか。
- A特別な注意書きが無い限り、ほとんどのサンプルコード、リファレンスコードはインテルのHWプラットホーム上でのみビルドし、動作確認を行っています。コードは特定のOS(例えばLinuxドライバ)などに向けて開発しておらず、Windows環境の下でビルドと動作確認をしています。他のプラットホームへの移植が簡単にできるよう、Cプログラミング標準に沿ったリファレンスコードを提供するよう極力努めています。
- Q30S1D13XXXを特定のパネル向けに設定するにはどのようにすればよいですか。
- AEPSONのLCDコントローラをお客様の特定のハードウェアに対応させるための補助ツールとしてS1D13XXXCFGユーティリティを提供しております。CFGユーティリティの入力欄をお客様のハードウェア仕様に応じて設定することにより、それに合ったLCDコントローラのレジスタ設定値を含む設定ファイルを作成可能です。CFGユーティリティが動作するPCにEPSONのLCDコントローラが搭載されている場合、CFGユーティリティによって直接LCDコントローラのレジスタ設定を変えることができます。パネル仕様に応じたLCDコントローラの正しいレジスタ設定値を得たいときに有用です。また、簡易版のパネル設定ツールも用意しておりますのでご活用下さい。
- Q31いままでEPSONのLCDコントローラ製品Aを使ってきましたが将来的に同じEPSONの製品Bに変更する予定です。この場合、ソフトウェアなどにどのような変更が必要ですか。
- AEPSONのLCDコントローラの多くは同種の機能を搭載しており、レジスタの配置も似ていますが、通常の場合、これまで使われてきたソフトウェアコードを全く変更しないでそのまま使うことはできません。変更範囲は新しいLCDコントローラの複雑さや、新旧コントローラの機能の相違に依存しますので、ケースバイケースでの対応が必要です。
- Q32表示メモリにデータを書いても、想定したとおりの画像が表示されません。
- A一般的に、画像の表示異常の状況としては次のようなものがあります。
- ・画像の形状は正常だが、色がおかしい
この場合、
- LUTの設定が間違っている
- 1バイトずつ16ビットデータを書く場合に、順序が間違っている
の2つの原因が考えられます。
- ・画像の形状は正常だが、1色で表示される
LUTが正しい値で設定されていないことが考えられます。
- ・画像が、ギザギザとした階段状に表示される
コントローラのラインアドレス オフセット(きざみ値)が使用されている描画ルーチンに合っていない可能性があります。
- ・画像が2回(ディスプレイの上部および下部)表示される。あるいはボケている
原因として、コントローラが16-bppモードに設定されているが8-bppで描画していることが考えられます
- ・表示メモリにデータを書いてもスクリーンに何も表示されません
- a) レジスタやメモリの読み出し、書き込みはできますか。
- 先ず、レジスタの読み出し、書き込みを試してください。なお製品情報レジスタは、読み出しは可能ですが、値の変更はできません。
- b) いまディスプレイに表示されている領域は、使っている表示メモリの領域と合っていますか。
- 先ず、全表示メモリ領域を1色に設定してください。その上で、別の色に変更して表示が変わるか試してください。
- Q33必要な機能に応じ、適切な製品を紹介してください。
- A製品選択ページをご参照ください。
https://global.epson.com/products_and_drivers/semicon/products/display_controllers/detail/index.html
- Q34製品の購入方法や不明点についての問い合わせ先を教えてください。
- Aご購入元の代理店様または弊社営業担当にお問い合わせください。
お問い合わせはこちら