
COM(通信ポート)[1] [2]は、 PC互換機のシリアルポートインターフェースの元々の名称ですが、現在でも一般的に使用されています。これは物理ポートだけでなく、BluetoothやUSBアダプタによって作成されたポートなどのエミュレートされたポートを指すこともあります。
歴史
COM ポートという名前は、オリジナルのIBM PCから始まりました。IBM は、 COM1 から COM4 までの4 つの明確に定義された通信RS-232ポートを「COM」ポートと呼んでいました。BASICAおよびPC DOSでは、これらのポートを「COM1:」から「COM4:」として開くことができ、MS-DOS を使用するすべての PC 互換機で同じ表記が使用されました。[引用が必要] 1980 年代および 1990 年代のほとんどの PC 互換機には、1 つまたは 2 つの COM ポートがありました。
2007年までに、ほとんどのコンピュータは物理的なCOMポートを1つだけ搭載しているか、まったく搭載していませんでした。今日では、COMポートを搭載したコンシューマーグレードのPC互換コンピュータはほとんどありませんが、[3]一部のコンピュータでは、マザーボード上にCOMヘッダーがまだ搭載されています。 [4]
RS-232 COM ポートがほとんどの消費者向けコンピュータから削除された後、その損失を補うために外付けの USB-UART シリアル アダプタ ケーブルが使用されるようになりました。これらのチップの主要サプライヤはFTDIです。[要出典]
I/O アドレス
COM ポートは、 16550 UARTなどの集積回路によってインターフェースされます。このICには、送信または受信したデータ、ボー レート、割り込み構成などの情報と構成データを保持する7 つの内部 8 ビットレジスタがあります。COM1 の場合、これらのレジスタには、I/O アドレス0x3F8から0x3FFへの書き込みまたは読み取りによってアクセスできます。
たとえば、CPU が COM1 で情報を送信する場合、この I/O ポートは、送信される情報を保持する UART IC レジスタに「接続」されているため、 I/O ポート 0x3F8に書き込みます。
PC互換コンピュータのCOMポートは通常次のように定義されます: [5]
- COM1 : I/O ポート 0x3F8-0x3FF、IRQ 4
- COM2 : I/O ポート0x2F8-0x2FF、IRQ 3
- COM3 : I/O ポート0x3E8-0x3EF、IRQ 4
- COM4 : I/O ポート0x2E8-0x2EF、IRQ 3
実装
参照
参考文献
- ^ 「通信ポートの構成」。IBM Lotus Domino および Notes インフォメーション センター。2008 年 8 月 14 日。2013 年 9 月 17 日時点のオリジナルよりアーカイブ。
- ^ Stephen Byron Cooper. 「COM1ポートとは何か?」2021年9月30日閲覧。
- ^ 「シリアルポート」 。 2020年9月14日閲覧。
- ^ 「マザーボードポートガイド:コネクタの謎を解く」。2020年9月14日閲覧。
- ^ 「22.2.3. シリアルポートに必要なリソース - PC Hardware in a Nutshell、第3版 [書籍]」。www.oreilly.com 。 2024年10月15日閲覧。
さらに読む
- シリアルポート完全版: COM ポート、USB 仮想 COM ポート、および組み込みシステム用ポート、第 2 版、Jan Axelson、Lakeview Research、380 ページ、2007 年、ISBN 978-1-931-44806-2。
外部リンク
- Wayback Machineの COM ポートでハードウェアをインターフェイスする方法(2017-09-13 アーカイブ)
