UART
女性限定!マヂ売れすぎ
アソコ専用ソープ!最後の半額

[Wikipedia|▼Menu]

UART (Universal Asynchronous Receiver Transmitter) は、調歩同期方式によるシリアル信号をパラレル信号に変換したり、その逆方向の変換を行うための集積回路である。本機能のみがパッケージングされたICで供給されるものと、マイクロプロセッサペリフェラルの一部として内蔵されるものとがある。マキシムのMAX232のような、RS-232C規格に準拠する信号レベルに変換するICと組み合わせて、外部機器とのインタフェースとして利用されるのが一般的である。UARTに、同期方式のシリアル信号を変換するための回路を追加したものを、USART (Universal Synchronous Asynchronous Receiver Transmitter) と呼ぶ。
目次

1 代表的なUART

2 UARTの原型

3 UARTが検出するエラー

4 関連項目

5 脚注

//


代表的なUART

代表的なUARTとしては、ナショナル セミコンダクターの開発した16550Aがある。IBMの発売したPC/ATでは、16450というUARTが採用されたが、これにFIFOを内蔵したものが16550Aである。現在でもPC/AT互換機シリアルポートでは、16550Aと互換性のあるUARTが使用されている。16450と互換性を保つため基準発振周波数1.8432MHzな最大通信速度115.2kbpsが標準だが、この基準発振周波数を変更するか、互換性のある拡張機能を使用する事により、より高速なデータ通信速度が設定できるUARTが多い。16550Aからの拡張機能を使う事で、16950系で460.8kbps、16750系で921.6kbpsなどと、16550Aと速度設定条件の互換性を保ったまま高速化できる。拡張機能を使わず基準発振周波数のみ最大周波数を供給する事で、16550Aに8MHzで0.5Mbps、16550AFに24MHzで1.5Mbps、OX16C950Bに60MHzで3.75Mbpsなどと、ソフトウェア制御設定を変えずに高速化できる。拡張機能を使い基準発振周波数を最大にする事で、OX16C950Bに60MHzで15Mbps、XR16M255x & XR16M265x & XR20M117x & XR20V217x シリーズに64MHzで16Mbpsなどと、高速化できる。16550Aとの互換性を無くし、更に高速化したUARTもある。

16550より以前に存在していたインテル 8251も広く使われていた。

Z80ファミリではZ80 SIO(Z84C40)が存在する。

フリースケールルネサス テクノロジなどのマイクロコントローラではSCI(Serial Communication Interface)という名前でUSARTの機能が内蔵されている。


UARTの原型

DEC社のミニコンピュータに使われたASR-33は一個だけの円盤状ディストリビュータ[1]に摺動子を回転させ直列・並列相互変換を行い四線式非同期(調歩同期/スタート・ストップ方式)半二重通信方式でつながった。DEC社のコンピュータ側のこの変換機能に相応するのは発振器を搭載したエラー検出機能のないトランジスタによる簡素な独自回路の専用モジュール(フリップチップモジュール)であり、ジャンパー線で通信速度110bpsと300bpsを選べ、初期のUARTはクロックと通信速度選択入力を除けばその基本的回路機能をそのまま踏襲IC化したものである。以後USART、SDLC/HDLCTCP/IPなどの直列転送のIC回路や通信制御プロトコルへと進化してゆく。


UARTが検出するエラー

UARTはデータの信頼性を保つために、エラーを検出する機能を持つ。UARTは、割り込みや内蔵レジスタによって、マイクロプロセッサにエラーが発生したことを伝える。以下に、UARTが検出するエラーを示す。
パリティエラー
受信したキャラクタパリティビットが誤っていたときに発生するエラー。パリティ無効の設定にしているときは発生しない。
オーバランエラー
受信バッファに格納されたキャラクタをマイクロプロセッサが取り出さないうちに、シフトレジスタに次のキャラクタが揃ってしまったときに発生するエラー。取り出されなかったキャラクタは失われる。
フレーミングエラー
ストップビットを受信すべきタイミングで、信号がストップビットの論理値ではなかったときに発生するエラー。


関連項目

シリアルケーブル

EIA-574

RS-232


脚注^ASR-33のディストリビュータ(分配器)写真(手前);スタート、情報8ビット、ストップの計10本線の信号が回転によって直列・並列変換される。接触圧力が偏在しないように時計の12時4時8時の3位置に摺動子が配置される。写真は「ストップ」信号の位置。

この「UART」はコンピュータに関連した書きかけ項目です。この記事を加筆して下さる人を求めています(Portal:コンピュータ)。
カテゴリ: 制御工学 | インタフェース規格 | データ転送 | コンピュータ関連のスタブ項目

更新日時:2008年10月21日(火)02:50
取得日時:2008/11/12 14:51


優m●xiに飽きた貴方に
[モバコミ]は誰でも会える

[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:8819 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki