嵌入式系统/串行和并行 I/O
外观
< 嵌入式系统
数据可以串行发送,一次一个比特,通过一根线,或者并行发送,一次多个比特,通过多根并行线。最著名的是,这些不同的范式以普通 PC 端口“串行端口”和“并行端口”的形式出现。早期的并行传输方案通常比串行方案快得多(更多线 = 更多数据更快),但硬件成本和复杂性更高(更多线,更复杂的发送器和接收器)。由于 I/O 引脚数减少,从而降低了成本,串行数据传输在新的通信协议中更为常见。常见的串行协议包括 SPI 和 I2C。令人惊讶的是,串行传输方法可以以更高的比特时钟速率进行传输,从而往往超过并行传输的主要优势。并行传输协议现在主要保留用于 CPU 总线或物理上彼此非常靠近的 IC 器件之间的应用程序,通常以几厘米为单位。串行协议用于更长距离的通信系统,从共享的外部设备(如数码相机)到全球网络,甚至用于空间探测器的星际通信,但是一些最近的 CPU 总线架构也使用串行方法。
随着片上内存的增加,在小型片上系统嵌入式系统中看到以太网支持变得越来越普遍。新的以太网 ASIC 产品也已上市。这使嵌入式系统能够在网络或互联网上拥有自己的 IP 地址。它可以充当其自身网页的服务器,以实现 GUI 或通用 I/O,并显示任何相关信息,例如传感器数据,甚至作为远程升级固件的门户。例如,许多网络路由器都具有这些功能。
- 串行编程/USB(目前,2006 年第一季度,该模块是一个存根)
- 串行编程/串行 ATA(目前,2006 年第一季度,该模块是一个存根)
Centronics 是 1980 年代 PC 标准并行打印机接口的代名词。