« LVDSのデフォルト状態に要注意 | トップページ | Cosmo-ZのLinuxを本格的に・・ »

2015.01.07

Cosmo-ZのADCが安定して受信できるようになった

Cosmo-ZのADCが安定して受信できるようになりました。

今まで、Cosmo-ZのADCは、電源投入時にこんな

Cosmozerr_1

波形になることが多く、温まってくると正常に動作するという非常に怪しい状態でした。

それは、高速ADCからのLVDS信号を受信している回路の問題でした。600Mbpsで送ってくるので、1つのビットは1.6nsなので、信号の変化点から800ps経過したところでサンプリングするように合わせないといけなかったのですが、そのタイミングを間違えていました。

まず、ADCから100000000000という固定のパターンを出力させて、それをZYNQのISERDESで受け取ります。そして、IDELAYを1個ずつ増やしていきますと・・

Iserdes_1

このように20~21個くらいのところで再びデコードの状態が変わります。IDELAYの1タップは75psなのでだいたい1.5nsくらいずらすと信号の状態が変わるということです。

そこで、最初に変わってから11タップ目で止めることにしました。

Iserdes_2

これで、ちょうど、ど真ん中でサンプリングしていることになります。

こうしてCosmo-Zは、電源投入直後でも綺麗な波形をサンプリングできるようになりました。

Cosmozok_1

すべてはミューオンの検出のため。頑張ります。

|

« LVDSのデフォルト状態に要注意 | トップページ | Cosmo-ZのLinuxを本格的に・・ »

コメント

コメントを書く



(ウェブ上には掲載しません)




« LVDSのデフォルト状態に要注意 | トップページ | Cosmo-ZのLinuxを本格的に・・ »