ださ~いFPGAボードでHDMIに表示するのが目的ですので、こちらのボードを使うことにしました.中華通販で¥2000ぐらいなので近頃はこれを良く使っています.
Spartan3Eが載っています.ちょっち古いFPGAです.
問題は、このFPGAがHDMIに使えるIOを持っているのか? PLL周波数はどこまで高くできるのか? そこらへんの確認です.
-----
まず、IOはダメでした.spartan6ならばHMDI(DVI)サポートなのでOKなんですがね.あと、spartan3AでもOK.でもspartan3Eはダメ.
PECLやLVDSなどを流用できるかと思いましたが、電圧が低くて無理っぽい.
説明順序があべこべですがHDMIの信号仕様を説明します.
液晶モニタは、このように50Ωで3.3Vにプルアップされとります.
それで振幅は、3.3~2.8Vぐらいで振れる小信号差動信号です.
センター電圧がFPGAのPECLやLVDSよりも高いので、それらで強引にドライブするにしてもチト無理があるだろうということで断念.
それでどうするかというと、受信端が3.3V終端なので、FPGAも素直に3.3V CMOSにしちゃおうと思います.LVCMOS33の周波数さえ追いつけばなんとか動くかも.
一応制約で、LVCMOS33のドライブ能力最強(24mA)、スルーレートFAST、にはしますが、焼け石かも.
-----
つぎはFPGAのclock周波数についてです.これもspartan3Eでは残念です.
spartan3EのPLLの最高周波数は300MHzぽっきりみたいです.(スピードグレードはたしか-4だったかという記憶)
なので、700MHzクラスが必要なHD表示は無理っぽいです.
HDのpixcelレートの10倍はHDMIのチャネルレートなため、700MHzなどという高周波数になります.
ゆえに表示可能なのはこのくらいの解像度のビデオまでとなります.
640x480p @ 60Hz 252MHz
720x480p @ 60Hz 270.27MHz
verilogコーディングとISEにての論理合成は済んでいるので、半田ごてで回路を作りたいところですが、あいにく忙しくて作る暇がありません.火入れは来週かな?
その2へ その4へ
かしこ
人気ブログランキングへ
0 件のコメント:
コメントを投稿