インテルのみ表示可能 — GUID: ktn1642404066056
Ixiasoft
インテルのみ表示可能 — GUID: ktn1642404066056
Ixiasoft
7.1.3.1. System PLL Clocking Mode
SDI II Intel FPGA IPで生成されたデザイン例では、データパスが3つのオンボードシステムPLLの1つによってクロックされるSystem PLL Clocking Modeを使用します。
System PLLの出力周波数はPMAリカバリークロックよりも高くする必要があります。これは、System PLL Clocking ModeのFIFOの書き込み側が常にFIFOの読み出し側よりも遅いクロック領域で動作するようにするためです。これにより、これら2つのクロックドメイン間のデータ遷移中にデータが失われることがなくなります。
以下の表は、さまざまなSDIモードのSystem PLL最小出力周波数をまとめたものです。
SDIモード | System PLL最小出力周波数 |
---|---|
HD-SDIシングルレート | 150MHz |
3G-SDIシングルレート | 300MHz |
トリプルレートSDI (最大3G-SDI) | 300MHz |
マルチレートSDI (最大12G-SDI) | 600MHz |
システムPLL出力クロックは他のプロトコルと共有できます。例えば、イーサネットIPが800+MHzのより高いクロック周波数を必要とする場合、800+MHzでクロックを出力し、このクロックをSDI II IPとイーサネットIPの間で共有するようにSystem PLLをコンフィグレーションする必要があります。
トランシーバーのデータパスはSDI IIコアで必要なクロック周波数よりも高いクロック周波数でクロックされるため、SDI IIコアで必要な低速クロックドメインにデータを転送するにはDC FIFOが必要です。F-Tile PMA/FEC Direct PHY Intel FPGA IPを使用すると、2つのリカバリークロックを出力できます。1つは (System PLL出力)/2 クロック、もう1つはSDI IIコアに必要な低速クロックです。SDI II IPコアは、74.25MHzのリカバリークロックを必要とするHD-SDIを除き、すべてのデータレートでPMAからの148.5MHzのリカバリークロックを予期します。
もう1つ注意すべき点は、System PLL Clocking Modeでのデータ有効性のカスタムケイデンスです。System PLL出力クロックは実際のデータレートよりも高いクロック周波数で動作しているため、PHYに送受信されるデータはすべてのクロックサイクルで有効であるとは限りません。RX側では、rx_Parallel_data[38] は、DCFIFOの書き込み要求ポートに接続できる復元データのdata_validビットを表します。TX側では、F-Tile PMA/FEC Direct PHY IPには、カスタムケイデンス生成ポートとロジックをイネーブルする機能があります。このモードがイネーブルになると、「tx_cadence」という名前の追加のインターフェイス・ポートが導入されます。この信号は、tx_parallel_dataのdata_validビットをトグルする必要があるレートを示します。したがって、TX PHYとインターフェイスするDC FIFOの読み出し要求ポートとして機能するだけでなく、tx_parallel_dataのdata_validビットをTX PHYに切り替えることもできます。次の図は、PHY、DC FIFO、およびSDI IPコア間のインターフェイスを示しています。