最先端の半導体ソリューションで新たなマーケット・ニーズを切り拓きます。

HDLC/SDLC Protocol Controller Core (CAST社)

HSDLC HDLC/SDLC Protocol Controller Core  

 

 概要

HSDLC IPコアは、Highレベル・データリンク制御(HDLC)、および、同期データリンク制御(SDLC)プロトコルのコントローラを実装しています。SDLCモードで動作するIntel® 8XC152グローバル・シリアルチャネル(GSC)をベースとし、ホスト・プロセッサ制御下でのHDLCまたは独自のフレーム伝送をサポートする機能を追加しています。

このコアはホスト・プロセッサの周辺機器として動作し、最新プロセッサと旧式プロセッサの両方に容易に統合できます。制御レジスタとステータス・レジスタは、APBまたは汎用80C51ライクなバス・インターフェースを介してアクセス可能で、包括的な割り込み信号セットにより割り込みベースの動作が可能です。

このコントローラは高い柔軟性を備えており、多様なシリアル・リンク構成に対応できます。送信用と受信用の2つの独立したインターフェースを提供し、両方のインターフェースからリンク・ドライバに制御信号を供給することで、全二重および半二重通信をサポートします。コントローラはハードウェア・フロー制御信号(RTS/CTS)を使用するようにプログラムでき、衝突検出も可能です。ボーレートはプログラム可能で、リンク・ドライバとコアのクロック周波数によってのみ制限されます。コアは受信したシリアルデータから受信クロックを生成するか、外部から供給される受信クロックを使用します。

HSDLCには、通常版と機能安全版の2種類があります。機能安全版は、トリプル・モジュラー冗長(TMR)を実装し、シングル・ビットのアップセットやエラーに対する完全な耐性を備え、DO-254規格の設計保証レベルA(DAL-A)に準拠しています。

HSDLCコントローラコアは再利用を前提に設計されており、厳密な検証され、スキャン対応です。シリアル・リンクを管理するように設計されていますが、コアにはラッチやトライステートは含まれておらず、単一のクロックドメインで完全に同期しています。コアはVerilog RTLまたはターゲットFPGAネットリストとして提供されます。サンプルスクリプト、包括的なテストベンチ、詳細なドキュメントなど、実装に必要なすべてのものが納品物に含まれています。

 機能一覧

  • SDLCおよびHDLC(ISO 13239)伝送プロトコルに対応したコントローラ
  • Intel® 8XC152グローバルシリアルチャネル(GSC)をベースとし、SDLCモードで動作
  • HDLCおよび独自シリアルプロトコルにも対応。

機能安全強化版 DO-254/DAL-A バージョン(オプション)

  • すべての内部レジスタにTMRを実装
  • 完全なDO-254認証データパッケージが付属

 柔軟なフレームフォーマット

  • プリアンブル・パターンとプリアンブル長をプログラム可能
  • フレーム間隔をプログラム可能
  • シングル・バイトまたはダブル・バイトのアドレス・フィールド
  • マルチキャストおよびブロードキャストを可能にするアドレス・フィルタリング
  • 生データ送信および受信テストモード
  • バックtoバック送信およびバックtoバック受信
  • NRZ、NRZI、バイフェーズS、およびマンチェスター方式のデータ・エンコードおよびデコード
  • ビット・スタッフィングおよびビット・ストリッピング
  • 16ビット(CRC-16、CCITTまたはIBM)および32ビット(CRC-32)フレームチェック・シーケンス
  • CRC、ビット・スタッフィング/ストリッピング、およびアボート/アイドルシーケンス検出を個別に有効/無効に設定可能
  • 受信側FIFOパケットカウンタ

  柔軟なシリアル・リンク・インターフェース

  • 全二重または半二重
  • ボーレートをプログラム可能
  • モデム制御(RTSn/CTSn)
  • 衝突検出
  • 内蔵ボーレートジェネレータ、またはストローブ付き外部送信クロック
  • 自動受信クロックリカバリ、またはストローブ付き外部受信クロック

  容易な統合

  • 割り込みベースまたはポーリングベースの動作に対応
  • サイズ、送受信FIFOの設定が可能
  • 80XC152互換の制御ステータスレジスタ
  • APBまたはAXI4-Liteに対応
  • 32ビットタイマー/カウンタ
  • 32ビットAPB3インターフェース
  • 独立したAPBクロックとタイマークロック
  • プログラマブルプリスケーラ(合成時にビット幅を定義)
  • ワンショット、オートリスタート、連続動作モード
  • マスク可能な割り込み
  • 2つの割り込み出力:1つはAPBクロックに同期、もう1つはタイマークロックに同期
  • OSやユーザータスクのスケジュール設定、または高精度な時間基準として最適