不必担心会把事情推向极限的研究论文,首先要了解您面前的事物。
家用计算机中的SATA 3硬盘驱动器如何使6 Gbit / s的串行链路中断?主处理器不是6 GHz,硬盘中的主处理器肯定不是6 GHz,因此从您的逻辑上讲这是不可能的。
答案是处理器不会一次坐在那里,只有专用硬件称为SERDES(串行器/解串器),它将较低速度的并行数据流转换为高速串行数据流,然后再返回到另一端。如果以32位的块工作,则速率低于200 MHz。然后,该数据由DMA系统处理,该DMA系统自动在SERDES和内存之间移动数据,而无需处理器参与。处理器所需要做的就是指示DMA控制器数据在哪里,发送多少数据以及在哪里放置任何答复。之后,处理器可以关闭并执行其他操作,一旦完成工作,DMA控制器将中断。
而且,如果CPU将其大部分时间都花在空闲上,则可以使用该时间来启动在第二次传输中运行的第二个DMA和SERDES。实际上,一个CPU可以并行运行这些传输中的许多传输,从而为您提供相当健康的数据速率。
好的,这是电气的而不是光学的,它比您询问的系统慢50,000倍,但适用相同的基本概念。处理器只处理大块数据,专用硬件以小块数据处理,只有一些非常专业的硬件一次处理1位数据。然后,您将许多这些链接并行放置。
其他答案中暗示了这一点的一个较晚的补充,但并未在任何地方明确说明:比特率和波特率之间的差异。比特率是数据传输的速率,波特率是符号传输的速率。在许多系统上,符号以二进制位传输,因此两个数字实际上是相同的,这就是为什么两者之间可能会有很多混淆的原因。
但是,在某些系统上使用了多位编码系统。如果不是在每个时钟周期内通过导线发送0 V或3 V,而是为每个时钟发送0 V,1 V,2 V或3 V,则您的符号率是相同的,每个时钟1个符号。但是每个符号都有4种可能的状态,因此可以保存2位数据。这意味着您的比特率已增加了一倍,而没有增加时钟速率。
我所知道的现实世界系统都没有使用这样的简单电压电平样式的多位符号,现实世界系统背后的数学原理可能会非常讨厌,但是基本原理保持不变。如果您有两个以上的可能状态,则每个时钟可以获得更多位。以太网和ADSL是使用这种编码类型的两个最常见的电气系统,几乎与任何现代无线电系统一样。正如@ alex.forencich在其出色的回答中所说,您询问的系统使用的是32-QAM(正交幅度调制)信号格式,其中32个可能的符号表示每个传输的符号5位。