D16550: FIFO付き構成可能UART

Scheduled Downtime: Our website and IP Catalog in Lattice Radiant and Diamond will be offline for maintenance on Friday, Feb 13, 5:00 PM – 9:00 PM PT. Please plan your downloads accordingly.

DCD LogoD16550はTL16C550Aと機能的に同一の、ユニバーサル非同期受信/送信(UART)のソフトコアです。D16550では、UARTモードと FIFOモードの2種のモードでシリアル伝送が可能です。FIFOモードでは、内部FIFOが起動し送信受信の両方向で16バイトを記憶します(RCVR FIFOには更に1バイト毎に3ビットのエラーデータ)。D16550は、周辺デバイスまたはMODEMから受信したデータキャラクタの直列並列変換と、 CPUから受信したデータキャラクタの並列直列変換を行いま。

CPUは機能動作中いつでもUARTの全ステータスを読めます。報告されるステータス情報は、UARTによって動作中の転送タイプ及び状態、及びエラー状態(パリティ、オーバーラン、フレーミング及びブレーク・インタラプト)です。D16550にはプログラマブル・ボーレート生成器があり、タイミング・リファレンス・クロック入力を1から(216-1)の除数で割る能力があり、内部転送ロジックを作動する16xクロックを生成します。D16550は完全な MODEM制御機能とプロセッサ・インターラプト・システムを備えています。インターラプトはコミュニケーションリンク操作に要求される演算処理を最小限とするように、ユーザの要求に応じてプログラム可能です。

構成機能では、モデム制御ロジックとFIFO制御ロジックの合成処理やFIFOサイズの変更を、ユーザがイネーブルまたはディセーブルできます。よってゲート規模(エリア)に制限のあるアプリケーションやUARTが16450モードでのみ動作する場合には、モデム制御とFIFOをディセーブルすることで、ロジック・リソースを約50%節約できます。

Features

  • Software compatible with 16450 and 16550 UARTs
  • Two modes of operation: UART mode and FIFO mode
  • Configuration capabilities
  • In the FIFO mode transmitter and receiver are each buffered with 16 byte FIFO to reduce the number of interrupts presented to the CPU
  • Adds or deletes standard asynchronous communication bits (start, stop, and parity) to or from the serial data
  • In UART mode receiver and transmitter are double buffered to eliminate a need for precise synchronization between the CPU and serial data
  • Independently controlled transmit, receive, line status, and data set interrupts
  • False start bit detection
  • 16 bit programmable baud generator
  • Independent receiver clock input
  • MODEM control functions (CTS, RTS, DSR, DTR, RI, and DCD)
  • Fully programmable serial-interface charac-teristics:
    • 5-, 6-, 7-, or 8-bit characters
    • Even, odd, or no-parity bit generation and detection
    • 1-, 1.5-, or 2-stop bit generation
    • Baud generation
  • Complete status reporting capabilities
  • Line break generation and detection. Internal diagnostic capabilities:
    • Loop-back controls for communications link fault isolation
    • Break, parity, overrun, framing error simulation
  • Full prioritized interrupt system controls
  • Fully synthesizable static design with no internal tri-state buffers

Applications

  • Serial Data communications applications
  • Modem interface

Jump to

Block Diagram

パフォーマンスとサイズ

デバイス1 スピードグレード LUTs/PFUs Fmax
SC -7 541/232 253 MHz
ECP2 -7 529/232 177 MHz
ECP2M -7 529/232 177 MHz
XP -5 569/239 130 MHz
XP2 -7 410/227 130 MHz
ECP -5 569/239 143 MHz
EC -5 569/239 166 MHz
ispXPGA -4 415/144 78 MHz
ORCA 4 -3 410/92 72 MHz
ORCA 3 -7 385/78 47 MHz

1 FIFOs implemented in RAM's - 304 Bits

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
Select All
DCD: D16550: Configurable UART with FIFO
2.11 6/22/2007 PDF 182.6 KB

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