D16450: 構成可能なUART

DCD LogoD16450はTL16C450と機能が同一のUART(Universal Asynchronous Receiver/Transmitter)ソフト・コアです。D16450は周辺機器やモデムから受信するデータ文字列のシリアル-パラレル変換及び、CPUから受信するデータ文字列のパラレル-シリアル変換を行います。CPUはUARTの機能動作中、いつでもUARTの全ステータスを読み出せます。報告されるステータス情報は、UARTが実行中の転送のタイプと状態、及びエラー情報(パリティ、オーバーラン、フレーミングやブレーク割り込み)です。D16450はプログラム可能なボーレート生成部を備え、1~(216-1)の除数によるタイミング・リファレンス・クロック入力の分周、内部転送ロジックを駆動する16xクロックの生成を行います。受信部ロジックを駆動する16xのクロックも備えています。D16450は完全なモデム制御機能とプロセッサ割り込みシステムを備えています。割り込みはユーザの要求に対して、通信リンク処理を最小限度にすべくプログラム出来ます。

別個のBAUD CLKラインは正確な転送スピードを設定し、UART内部ロジックはCPU周波数で動作します。

コアはUARTコアとマイクロコントローラが同一クロック信号で動作し、同一のASICもしくはFPGAに実装されるアプリケーションに最適です。また、いくつかのUARTが単一のチップに実装され、外部デバイスから駆動されるスタンドアローンアプリケーションにも最適です。汎用インターフェースD16450コアの実装と検証は、システムにおけるクロック・ツリーの数を削減することで非常に簡素化されました。

特長

  • 16450 UARTと互換性のあるソフトウェア
  • 構成可能
  • 独立した構成可能なBAUD CLKライン
  • 大多数が支持するロジック
  • シリアルデータへの標準非同期通信ビット(スタート、ストップ及びパリティ)の付与もしくは除去
  • UARTモードでの受信部と送信部にはCPUとシリアルデータ間で細かな同期化の必要性のない二重バッファ
  • 個別に制御される送信、受信、ライン・ステータスとデータセット割り込み
  • 誤スタート・ビット検出
  • 16ビットのプログラム可能なBAUD生成器
  • モデム制御機能(CTS, RTS, DSR, DTR, RIとDCD)
  • 完全にプログラム可能なシリアルインターフェースの特長:
    • 5-, 6-, 7-及び8ビット文字列
    • 偶数、奇数及びパリティビット生成なしとパリティビット検出なし
    • 1-, 1 1/4及び2ストップのビット生成
    • BAUD生成
  • 完全なステータス・レポート機能
  • ライン・ブレーク生成と検出。内部診断機能。:
    • 通信リンク故障の切り分けをするループ・バック・コントロール
    • ブレーク、パリティ、オーバーラン、フレーミング・エラー・シミュレーション
  • テクノロジーに依存しないHDLソース・コード
  • 完全な優先順位付けされた割り込みシステム制御
  • 内部Tri-Stateバッファのない、完全合成可能な静的設計

アプリケーション

  • シリアルデータ通信アプリケーション
  • モデム・インターフェース

Jump to

パフォーマンスとサイズ

デバイス スピード・グレード LUTs/PFUs Fmax
SC -7 346/164 220 MHz
ECP2 -7 341/164 198 MHz
ECP2M -7 341/164 198 MHz
XP -5 389/182 124 MHz
XP2 -7 285/160 137 MHz
ECP -5 389/182 135 MHz
EC -5 389/182 146 MHz
ORCA 4 -3 310/57 80 MHz
ORCA 3 -7 299/57 57 MHz

Ordering Information

This IP core is supported and sold by DCD, contact DCD at support@dcd.pl or visit their website at www.dcd.pl for more information.

ドキュメント

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
DCD: D16450: Configurable UART
2.10 6/22/2007 PDF 175.1 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.