路由器的硬件构成

路由器的硬件构成

从整体来看,路由器是一个典型的嵌入式系统

SOC

集成了中央处理器(cpu)、硬件控制器、物理硬件和电路

  • Atheros/QualCom 高通(前者由高通收购)
  • BroadCom 博通
  • MediaTek 联发科(继承自 Rallink)
  • Realtek 瑞昱
  • HiSilicon 海思
  • Marvell 迈威
  • Intel 英特尔

RAM

RAM可读可写。但是存储的内容在系统重启或关机后将被清除。RAM是运行期间暂时存放操作系统和数据的存储器。让路由器能迅速访问这些讯息。

运行期间,RAM中包含有:路由表项目、ARP缓冲项目、日志项目和队列中排队等待发送的分组、运行配置文件、正在执行的代码、IOS操作系统程序、临时数据信息。

  • SDRAM
  • DDR
  • DDR2
  • DDR3

当前 DDR2 和 DDR3 是主流

ROM

只读内存(ROM ,Readly Memory) 只能读取而不能写入。用来储存厂家固化写入的程序数据。

  • SPI Flash

    (分单双工,很难做到很大)

  • NOR Flash

    结构上可以分为并口和串口,这里特指并口(比较老,目前使用很少。支持按位寻址,不用加载到内存即可执行)引脚数较多,不容易坏

  • NAND Flash

    (目前主要使用)扇区损坏容易导致无法开机

  • EMMC

    (家用路由器上使用较少,一般在商用路由器上)

常见的大小多为 8~32M

包括

  1. 系统加电自检代码(POST),检测硬件部分是否完好
  2. 系统引导区代码(BootStrap),用于启动路由器并载入IOS操作系统
  3. 备份的IOS操作系统。通常这个IOS版本比现运行的版本低一些。

Wi-Fi芯片

  • USB总线

    (博通的53,54)5G使用了USB总线 。USB总线很慢,但能够满足 802.11n,如果是 802.11ac就不够了

  • PCI-E总线

  1. 博通(Broadcom)

    常见芯片型号:BCM4331(802.11n)、BCM4360(802.11ac)、BCM47186(高性能路由器单芯片解决方案)、BCM53125(5通道交换芯片)

  2. 高通(Qualcomm)

    常见芯片型号:QCA9531(主频680MHz)、QCA9582、QCA401x、QCA4531(功能齐全、方案简化)

  3. 雷凌(Ralink )

    常见芯片型号:RT3070、RT5350、MT7620、MT7662E

  4. 瑞昱(realtek)

    常见芯片型号:RTL8187L、RTL8188

  5. Marvell(迈威)

    主要WiFi芯片型号:Avastar88W8864、Avastar 88W8797

  6. 其他芯片厂商还有Ubicon,使用较少

TTL 电平

路由器的串口模块

其他接口模块

电源,USB 口,网口之类的模块