SystemBase 「SB16C1058」は、自動ソフトウェア/ハードウェアフロー制御および256バイトFIFOを備えた8系統のUARTコントローラ半導体です。(Universal Asynchronous Receiver Transmitter;汎用非同期送受信機) 最大5.3Mbpsのデータ処理速度と256バイトFIFOによりCPUの負荷を低減し、より多くのデータを処理します。さらにSB16C1058は、非常に短いアクセス時間を提供します。 これはCPUにより多くの余裕時間を提供することができます。 優先順位割り込みシステム制御は、独立した7つの割り込みを処理するのに有用に使用されます。
数多くの機能を備え、各種応用製品や回路の設計を強力にサポートします。シンプルかつ強力な機能群により、採用製品の設計が容易に行なえます。詳細はSB16C1058のデータシートをご確認ください。
SB16C1058は256バイトのFIFOを内蔵し、CPUでのソフトウェア過負荷を低減します。 256バイトのFIFOをシステムに適用できます。 ほとんど二つのFIFOモードの64バイトFIFOと256バイトFIFOを持ちます。 FCR(FIFO Control Register)とAFR(Additional Feature Register)FIFOを適用することができます。 そして、常に割り込みTrigger Levelをレジスタ選択を通じて送信することができます。
優先順位割り込みシステム制御は、独立した1チャンネルUART4個をSB16C1058内に内蔵し、4個の割り込み使用が可能です。 割り込み信号は内部UARTそれぞれINT0、INT1、INT2とINT3に指定されています。 そしてSB16C1058の4つの割り込みは1つのグローバル割り込みで処理して制御できます。 グローバル割り込みは4つの割り込みを1つの割り込みで処理することで割り込みチャンネルが不足しているシステムで非常に有用であるだけでなく、追加的なレガシー回路も必要ありません。
SB16C1058プログラミングbaudrate生成するレジスタによって制御されるフリースケールを持っています。このレジスタの設定は、フリースケールから1または4つのクロック信号に分かれます。 そしてbaudrateはクロック信号によって分けられ、プログラムを通じて1,216個を含む16xクロック速度でシリアルデータをサンプリングします。 サンプリング使用時、低いクロックを通じて送信され、データがビットに移動され、サンプリングデータを受信します。
RXソフトウェアの流れ制御機能が活性化される間、TXFIFOを通じてXon character特性データを送信し、Xoff character送信が中断される時に送信します。この状態を「Xoff状態」といいます。 送信時に再起動すると、「Xon status」状態が変わり、Xon characterやXon状態の機能からデータが送信されます。
TXソフトウェアの流れ制御機能を通じて、Xoff re-transmitという新しい機能を提供します。 この機能は、Xoff文字を送ったにもかかわらず、相手からデータを送ってくる場合、Xoff文字を再送信する機能であり、Xon/Xoff制御時に相手先が何らかの理由によりXoff文字を逃してしまう場合、非常に有用な機能です。
グローバル割り込みラインを使用する場合、割り込みが発生したとき、どのUARTで割り込みが発生したのかを知る必要があります。 GISRがこの機能を実行しますが、SB16C1058内部の8つのUARTでそれぞれ発生した割り込み状態を示します。 場合によっては、8つのUARTで割り込みが発生してもSB16C1058のグローバル割り込みラインが連結されたシステムに割り込みを伝達する必要がない時があります。 GICRは、それぞれのUARTで発生した割り込みをグローバル割り込みラインを通じて伝達可否を制御する役割を果たします。 GICRとGISRを制御すると、優れた割り込み処理システムを作ることができます。
SB16C1058はAuto-RTSおよびAuto-CTS機能をサポートします。 EFRレジスタを通じてAuto-RTSとAuto-CTS機能を使用するかどうかを選択することができます。 Auto-RTS、Auto-CTS機能が活性化されると、CPUによって処理されずFIFOに残っているデータ数によって、RTS#とCTS#ピンを通じて適切な制御動作を行います。
SB16C1058は誤ったスタートビットとみなします。はSB16C1058外部から入力されるスタートビットが検出されると、これが正常なスタートビットなのか、それとも誤ったスタートビットなのかを判断することになります。 もし、間違ったスタートビットと判断されれば、新しいスタートビットを待ち、これはUARTの誤動作を防ぐことになります。
特徴 | 256バイト送受信FIFOを持つSB16C1050URATコア8個内蔵 RS422及びRS485バスでハードウェア的に自動入出力開閉機能であるオートトグル機能に対応 16C550及び16C650レジスタ構造と互換 最大5.3Mbpsまで通信可能 ソフトウェアフロー制御機能 : Xoff文字送信後、データが送信され続けるとき、Xoff再送信対応 どの文字でも受信されても通信を再開するXonany機能 省電力スリープモード プログラムによってシリアルデートフレームを調整可能 – 5、6、7、8ビット文字転送可能 – 偶数パリティ、奇数パリティ、ノーパリティ選択可能 – 1、1.5、2ストップビット設定可能 (1.5ストップビットからは最初の1つのストップビットのみ検査し、それ以降は検査を行わない) 誤ったスタートビット検出およびLine Break生成または検出支援 通信リンク故障診断のためのループバック制御機能をサポート モデム信号制御及びモニタリング支援(RTS#、CTS#、DTR#、DSR#、DCD#、RI#) 優先順位割り込みシステム制御 最も速いバス応答速度、24ns対応 3.3V動作、5V信号入力可能 128ピン LQFP 14×14 |
---|---|
応用(Application) | シリアルマルチポートカード(RS232/RS422/RS485) 遠隔接続サーバー(PSTN) FA及びプロセス制御 イーサネットネットワークによるシリアルポート変換装置 ネットワーク管理サーバ(コンソールサーバ) POSシステム |
128-pin LQFP