Comments
Description
Transcript
EM2760/EM2765 データシート
型式 : EM2760H (カメラ コントローラのみ) 型式 : EM2765H (カメラ コントローラ + オーディオ機能) 概 要 EM2765 は、PC カメラ および オーディオ 入出力機能を持つマルチ・ファンクション デバイスで、EM2760 は、 PC カメラ機能のみを持つシングル・ファンクション デバイスです。チップには、CMOS センサー インターフェイス、 AC97 または PCM インターフェイス、コマンド シリアル バス インターフェイス、および 汎用 I/O ポートが搭載さ れています。ほとんどのポート および バッファは、多目的用ですから電源投入後ノーマル オペレーションに入る前に コンフィギュレーションする必要があります。 デバイスは、USB リクエストのデコード および 各種 I/O をコントロールする、エンベッデッド マイクロコントロ ーラ 8051 を使っています。マイクロコードは、電源投入時にチップのキャッシュにダウンロードされます。ビデオ ス トリーム 、 オーディオ ストリーム、および トランスポート ストリームは、マイクロコントローラを経由しないで直 接転送されます。 ビデオ入力は、YUV 4:2:2 または Bayer RGB フォーマットです。ビデオデータは、ベンダー レジスターの設定に より処理され、出力フォーマッターにより処理されたデータは解凍されたフォームの RGB または YUV 各種フォーマ ットに変換されます。オプションにより、ビデオデータはオンチップ MJPEG エンコーダによりデータ圧縮することも でき、制限されている帯域の USB 1.1 パイプに対応できます。最終のビデオデータは、バルク パイプを通して USB ホストに送られます。ビデオ ファンクションは USB ビデオクラスに準拠しています。 オーディオ インターフェイスは、マイクロフォン および スピーカ機能用 AC97 または PMC プロトコールをサポ ートします。オーディオ 入出力は、リニア PCM-16、A-Law、または u-Law フォーマットです。オンチップ コン バータは、動作に必要な全ての変換を処理できます。チップは、オーディオ ストリーミング用にアイソクロナス パイプ を使っており、USB オーディオ クラスに準拠しています。 チップは、CMOS センサー等周辺チップ および EEPROM との通信用にコマンド シリアル バスをサポートします。 このシステムのアプリケーションは、ビデオ会議、ビデオ メール等です。 構成 および ブロック 図 EM2765 の機能ブロック図は下記の通りで、次の 7 メイン ブロックより構成されています。 - ビデオ/オーディオ入力ポート USB 2.0 トランシーバ GPIO、2 線式シリアル バス USB 2.0 シリアル インターフェイス エンジン エンドポイント バッファー ビデオ パイプライン および MJPEG エンコーダ 8051 プロセッサ EM2760.doc 1 特 徴 外部メモリー必要なし ◆ 柔軟なビデオ入力ポート 各種 CMOS センサーによる柔軟な入力サポート Bayer RGB フォーマット または YUV 4:2:2 入力サポート エンベッデッド sync 付、CCIR-656 YUV サポート CMOS センサーへのクロック供給 USB ビデオクラス準拠 スナップ ショット ボタン入力 ◆ Bayer RGB カラー プロセッサ ブラック クランピング ガンマ補正 RGB スペースでのゲイン および オフセット調整 オート露光 および オート ホワイト バランス用、9 ウィンドウ イメージ スタティスティック コレクション 不良ピクセル補償 ◆ YUV カラー プロセッサ YUV スペースでのゲイン および オフセット調整 シャープネス増強 ◆ ビデオ スケーラー X および Y 方向へのランダム レイショウ ダウン スケーリング プログラマブル コンプレッション レートによるモーション JPEG エンコーダ ◆ オーディオ インターフェイス(EM2765 のみ) USB オーディオクラス準拠 マイクロフォン入力、スピーカ出力ストリーミング共にサポート AC97 CODEC インターフェイス PCM インターフェイス サポート リニア PCM-16、A-Law、および u-Law フォーマット サポート AC97 CODEC レジスターへのソフトウェア ダイレクト アクセス ステレオ および モノ オーディオ サポート 8 KHz~48 KHz までのオーディオ サンプルレート サポート ◆ USB ポート ハイスピード および フルスピード トランシーバ付、USB 2.0 PHY 組込み USB 2.0 および 1.1 準拠 アイソクロナス オーディオ サポート ◆ EEPROM インターフェイス 2 線式 シリアル コマンドバス EEPROM : 4K~64K バイト サポート フル カスタマイズ可能 EEPROM 範囲 : 8K または 20K バイト カスタマイズされたベンダー ID および プロダクツ ID カスタマイズされたベンダー ストリング、プロダクツ ストリング、および シリアル ナンバー ストリング ◆ その他 2 線式シリアル バス/2 セットを周辺機器へ USB サスペンド出力を周辺機器へ 8051 の 2 タィマー サポート 8051 のベーシック および エクステンデッド インタラプト サポート 8051 の UART ボーレート 9600、38400 でサポート ほとんどの汎用 I/O を、8051 により制御可能 0.18 ミクロン、1.8V コア、3.3V I/O CMOS プロセス EM2765 は、52 ピン QFN パッケージ EM2760 は、48 ピン QFN パッケージ EM2760.doc 2 機能概要説明 ビデオ入力 ビデオ インターフェイス ブロックは、各種 CMOS センサーからビデオデータを受信するよう設計されています。 ビデオソースからのビデオ クロック(VCLK) および リファレンス信号(VREF、HREF)がストローブとして使われてビ デオ入力されます。データ(VID[7:0]は、ベンダー レジスターの制御下で VCLK の何れかのエッジでストローブされま す。HREF および VREF のアクティブ レベルは、ベンダー レジスターにより選択できます。 チップには、スレーブ モード CMOS センサーの HREF および VREF を発生するビデオ タイミング ジェネレータ も含まれています。チップはまた、CMOS センサー用の多くの周波数の XCLK も発生します。ビデオ コントロール I/O(VCLK、VREF、HREF、XCLK)は、汎用 I/O とピンを共有していますので、もしビデオ信号機能を使わない場合 には、そのピンを汎用 I/O として使用できます。 入力されたビデオはビデオ サブ・ブロックからビデオ パイプラインへ入ります。 ビデオ パイプライン ビデオ パイプラインは、ベンダー レジスターの制御下で次のオペレーションを行います。 - ブラック クランピング - ガンマ補正 - RGB ゲイン および オフセット - 欠陥ピクセル補償 - アップ サンプリング 8 ビット Bayer から 24 ビット RGB へ - YUV へのカラー スペース コンバーション - 自動露出 および 自動ホワイト バランス用ピクセル アキュムレーション - ダウン スケーリング - シャープネス増強 - コントラスト、ブライトネス、および サチュレーション調整 - UV オフセット調整 - 出力フォーマッティング - イメージ コンプレッション エンドポイント バッファ および MJPEG エンコーダ ビデオ パイプラインより圧縮されていないビデオ アウトプットは、ビデオ エンドポイント バッファにストアされ、 USB バルク転送用にパケット化されます。一方、圧縮されていないビデオ出力は、圧縮するためオン・チップ モーシ ョン JPEG エンコーダに送ることもできます。縮小されたデータレートが、USB 1.1 パイプの制限された帯域幅でも ビデオ ストリームに適合させることを可能にします。コスト面の考慮により、モーション JPEG エンコーダは、640 ホリゾンタル ピクセルまでのみサポートします。コンプレッション レートは、ベンダー レジスターを通してプログラ マブルです。 MJPEG エンコーダは、ベンダー レジスターの制御下で次のオペレーションを行います。 - 8x8 データ パッキング - 2D DCT(Discrete Cosine Transformation) - 量子化 - ハフマン コーディング MJPEG エンコーダ出力は、ビデオ エンドポイント バッファ内にストアされ、USB バルク転送用にパケット化さ れます。 チップはまた、USB ビデオ クラスにより定義されている静止画キャプチャー オペレーションに関連したスナップ ショット ボタンもサポートします。SNAP ピンの状態変化が、8051 のファームウェアに USB インタラプト パケッ トの転送することを引起します。それに応じて、ホストはスチル イメージ リクエストを発行し、それからチップはスチ ル イメージを配信します。この動作モデルは、8051 ファームウェアにより管理されており、たとえファイナル イメ ージ 転送が DMA であったとしても管理されています。 オーディオ入力 チップは、オーディオ入力(マイクロフォン)用アイソクロナス エンドポイント および オーディオ出力(スピーカ)用ア イソクロナス エンドポイント各ひとつの USB オーディオ クラスをサポートします。 チップは、オーディオ ストリー ムの送信側と受信側を外部 CODEC に依存しています。サポートされている CODEC は、AC97 および PMC です。 AC97 では、2-チャンネルのオーディオのみサポートされています。PCM では、1-チャンネルのみサポートされてい ます。オーディオ データ フォーマットは、AC97 CODEC の本来のフォーマットである 16 ビット リニア PCM で す。オンチップ コンバータは、A-Law および u-Law をリニア PCM-16 に変換し、または 逆の変換も同様に行い ます。オーディオ サンプル レートは、外部 CODEC により決められます。チップは、最大 48KHz、2 チャンネル のオーディオ レートをサポートできます。 チップは、AC97 CODEC または PCM CODEC とのインターフェイスに 4 信号線を使います。: BCLK、SYNC、 SDI、および SDO です。 EM2760.doc 3 インターフェイスの選択は、ベンダー レジスターにより行われます。この 4 ピンは、汎用 I/O としてのラインと共用 ですから、もしオーディオ機能を使用しない場合には、ピンは汎用 I/O として使用できます。オーディオ入力/出力 デ ータ各スロット バスは直接 USB オーディオ エンドポイント バッファに転送されます。AC97 のオーディオ データ は常に 2 チャンネルですからエンドポイントに関連しています。AC97 CODEC によりサポートされている全てのサ ンプルレートは、このチップでサポートされています。 チップは、チューナー、デモジュレータ、および ファームウェア EEPROM との通信に 2 線式 シリアルバスを使 います。シリアルポートは、SLC(クロック≫および SDA(データ)より構成されています。何れもオープンコレクタの バイ・ディレクショナル ポートです。どちらのラインにも外部にプルアップ抵抗器が必要です。チップは常にバスマス ターですので、トランザクションの 起動 および CLS(クロック)をドライブします。スレーブ デバイスは、ホールティ ング ダウン SCL によりウェイト ステートの挿入ができます。シリアルポートは、インターナル ステート マシーン または ソフトウェアで直接操作することができます。 チップには、プライマリーと呼ばれるコマンド シリアルバスが 1 チャンネル サポートされています。プライマリー チャンネルは、SCL1、SDA1 の各信号が汎用 I/O ピンと共有されており、ソフトウェア モードにおいてソフトウェ アが汎用 I/O ピンをバス プロトコールをエミュレートするよう動作します。さらに他のコマンド シリアルバスが必要 な場合には、割り当てられていない汎用 I/O ピンをソフトウェアのみモードで使うことができます。弊社のファームウ ェアでは、P0_4 および P0_5 がそれぞれ エクストラ コマンド シリアルバスの SCL および SDA として割り付け られています。 マイクロコード EEPROM は、ブート ローダーがプライマリー バスのみとして組込まれていますので、プライマリ ー バスにします。CMOS センサーはパワー マネージメント等を考慮してエクストラ バスにします。 チップは、USB 2.0 および 1.1 スタンダードに準拠し、ハイ・スピード および フル・スピード モードをサポート しています。全てのスタンダード、クラス、または ベンダー リクエストのコントロールは、8051 プロセッサにより 処理されます。それ故、USB の性能は 8051 ファームウェアにより大きな影響を受けます。 チップは、USB パワー マネージメント スタンダードに準拠しています。USB バスが、3 mini seconds?アイドル 状態の時 USB コントローラは 8051 にインタラプトを発生します。8051 ファームウェアは、警告を察して整然と ペリフェラル デバイス および プロセッサ自身のシャットダウンを始めます。チップはそれでサスペンド モードとなり、 全てのインターナル クロックを一時的に中断します。チップはまた、省力化のため外部デバイスに SSPND 信号も送 り出します。これにより USB 2.0 仕様で定義されているサスペンド モードの最低電流を確保します。 ホスト または デバイスから起動されて目覚めさせられ、SSPND 信号はアクティブでなくなり、インターナル クロ ックは再開されます。8051 プロセッサはよび覚まされて、USB コントローラは 8051 インタラプトをトリガーし ます。8051 ファームウェアは意味を察してペリフェラル デバイスを目覚めさせ始めます。そして全てのチップが通常 状態に再び戻ります。 EM2700 シリーズ製品 EM2700 シリーズ製品の機能とサポート センサーは下記のようになります。 EM2700 シリーズ製品と機能 サポート P/N VGA 30FPS EM2750 RGB/YUV EM2760 RGB/YUV EM2765 RGB/YUV EM2770 RGB/YUV EM2775 RGB/YUV 0V 7725/7670/60/48 サポート センサー MI360/370/380.. Samsung 83A サポート 1.3M ピクセル RGB/YUV RGB/YUV RGB/YUV RGB/YUV RGB/YUV サポート 2.0M ピクセル YUV YUV YUV YUV YUV 0V 9650/53/55 MI1310/20/30 MI2010/2020 Samsung 3BAF 0V2640 取扱店 : 東京都大田区西馬込1丁目4番3号 電話:03-3771-8091 ファクシミリ: 03-3771-8244 フリーコール : 0088-22-1553 E-mail : [email protected] Web : www.n-digital.co.jp 〒143-0026 EM2760.doc 4 サポート Mic タイプ アナログ N.A. アナログ N.A. デジタル ビデオクラス N Y Y Y Y