D16450は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コアの実装と検証は、システムにおけるクロック・ツリーの数を削減することで非常に簡素化されました。