CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 7872|回复: 5

想做智能路由的同学们看过来,知识普及第一帖!从“芯”开始!

[复制链接]
发表于 2014-5-15 22:21:47 | 显示全部楼层 |阅读模式

嵌入式的架构定义

MIPS处理器架构
现在的路由器基本架构和性能已经非常接近于我们的电脑了。近十年来,路由器所采用的CPU主要都是基于MIPS架构设计的。说到MIPS可能很多人陌生,说到龙芯了解的人就比较多了,龙芯便是MIPS架构下的一种比较烂的处理器。

MIPS架构是由斯坦福大学的教授约翰·轩尼诗在闲的无聊的时候带领他的团队开发的一款处理器。在随后的3年时间他创立了MIPS科技公司。MIPS采用了RISC精简指令集设计技术,MIPS架构处理器在当时刷新了32位处理器性能的历史。 在2002年中国研发龙芯处理器,采用了MIPS架构但是没有经过MIPS公司授权遭到起诉,2009年与MIPS公司和解。

MIPS架构有过辉煌的历史,它曾经是芯片三国大战(x86、MIPS、PowerPC)的佼佼者,hoowa记得在2000年间国内还可以买到一款叫做Cobalt的服务器(Sun公司为抢占市场收购了这家公司)。

简单地说,MIPS架构当年就是为了电脑而设计的,跟另外两种通用处理器一样,但是后期在这一领域被Intel给无情的打死了。之后转战嵌入式领域,由于MIPS架构的开放性,因此涌出大量芯片公司基于该架构开发路由器芯片。

芯片厂商
我们现在所使用的路由器,其中90%以上都是采用的MIPS架构的芯片,而且基本上都是32位处理器。在同等价位的情况下,32位,高集成,高性能的处理器,只有MIPS在这个定位领域中最强(相比ARM的低性能版本要强很多)。

路由芯片目前普遍采用的是SoC(System on a Chip)设计,路由器厂家喜欢叫做RoC(Router on a Chip)设计。

这些厂家将内存控制、外围IO电路接口、Switch芯片、Wi-Fi芯片、加密芯片、SATA接口、PCIE接口、USB接口等等你能想到没想到的统统都集成到了一块手指甲大小的芯片中,其功耗只有1W到3W之间,性能达到了400MHz到800MHz之间。但目前有少数厂家已经开始基于ARM开发路由器芯片了,比如Broadcom(博通)公司的BCM470X系列芯片,采用的就是ARM架构,小米路由器第一代产品便是基于此芯片设计。

Atheros公司:Atheros是全球路由芯片的顶级公司,其创始人便是MIPS架构的发明者约翰·轩尼诗。Atheros的芯片采用MIPS32位架构设计,并且该公司也是Wi-Fi标准的制定者之一,国内已上市的智能路由产品中目前只有极路由·壹代采用这款方案。Atheros也是目前OpenWRT系统支持最完整、全全面的芯片。在后期的教程中为了让大家更多了解OpenWRT降低入门难度,我们将基于该公司的方案进行讲解。该公司目前唯一的问题是在国内的配套产业链不够完善,并且其一款经典芯片跟TP-Link穿一条裤子限制卖给其它厂商。Atheros在2011年被高通收购,目前旗下产品线正逐步切换到高通品牌下。

Broadcom公司: Broadcom是全球主要无线路由芯片的出货商之一,其产品以稳定可靠著称。小米第一代路由器便是采用其BCM470X系列处理器,该处理器是ARM架构,不过Boradcom其他的路由芯片大部分都是MIPS架构。该公司的路由器芯片目前在国内有两个问题,一是对合作厂商要求极高,小公司不搭理。二是,其芯片发热量很大。

Ralink公司:雷凌科技来自中国台湾地区,也是一家常年耕耘在路由器领域的芯片厂商,而且是目前国内出货量最大的路由器厂商,该厂商不论是产业链,还是相关开发资料,在国内都是最成熟的,其芯片价格也是最便宜的。因此目前国内上市的智能路由产品大部分都采用该公司方案。这家厂商的问题,主要是不重视OpenWRT项目,并且其重要的驱动代码并不开源。Ralink在2011年被联发科收购,目前产品线已经完全切换到MTK品牌。

常见的路由器硬件规格

部分名词解释
Nor Flash:最早的用于嵌入式的存储技术, 读取速度接近于内存,写速度稍慢。
Nand Flash:目前使用最多的存储器技术, 在手机,U盘,SSD硬盘上都采用该技术, 容量较大, 路由器领域使用较少。
SPI Flash:串行总线Flash,目前路由器领域使用最广泛的存储器,读速度比Nor Flash慢,写速度比Nor Flash快很多。

传统路由器怎么做的
目前传统路由器厂商,都是基于以上公司芯片设计的。这些芯片公司们会提供各种资料,包括电路板设计原理图、开发SDK等,这些东西完善到大家难以想像的地步,只要有一台电脑、一款开发板编译安装好系统,一台样品路由器就出来了,连WEB界面都是完善的,所以以前传统厂商拼杀的基本只剩价格和外观。 而一些不法的小厂商,为了让大家觉得无线路由器信号强,使用了违规的大功率信号放大装置,我们现在国内的无线Wi-Fi污染其实已经很严重了。如果这件事情发生在美国,美国政府会把厂商告破产。但是在国内,找不到人管。

由于国内的传统路由器厂商,过于注意外观(比如路由器必须有天线,因为客户觉得有天线信号强,真他妈神奇只有中国才有这种说法),不注重软件(芯片厂家连WEB都做了,没自己啥事),所以普遍传统路由器厂商在智能路由的领域中,都处于被动,存在被边缘化的风险。这其中的大厂像TP-Link、磊科这类公司已经意识到自己的风险,正在努力的开发智能路由产品。 不过我还是要黑下, 对于这些公司来说, 早晚是要左手打右手,他们到底敢革自己命到啥程度,难说!

智能路由器怎么做的
目前大部分智能路由采用了OpenWRT这个开源路由器操作系统作为自己的系统,然后对系统进行修修改改,做个自主知识产权的产品,然后还申请了源代码著作权登记,真不知道这群玩意咋想的,感觉如果比脸皮后,中国人应该是银河系中最强的。

OpenWrt被称作为一个嵌入式的Linux发行版。当年Linksys开源了一款路由器的源代码,然后就有不同的人对这个源代码进行打补丁,然后每一个源代码都是针对一个不同的市场,最后东西就做的乱七八糟了。OpenWRT选择了另外一条路,他从头开始,一点点把各种软件加到系统中,而开放式的架构,令OpenWRT支持数量繁多的芯片,从X86、ARM到各种不知名的奇怪芯片。而开发者使用OpenWRT编译出来的固件,烧写到自己的电路板上之后,就相当于拥有了一台服务器。OpenWRT还支持一种称作为OPKG的增强型安装技术,它使用起来像CentOS下的YUM一样,只需要一个命令,就可以把需要的软件安装在路由器中。

同学们可以试试看!
回复

使用道具 举报

发表于 2014-5-16 01:09:49 | 显示全部楼层
好帖,是原创?
回复 支持 反对

使用道具 举报

发表于 2014-5-16 11:10:43 | 显示全部楼层
对,龙芯烂,龙芯3b1500更烂,中国人是银河系中最强的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-17 10:21:16 | 显示全部楼层
本帖最后由 Cherrympa 于 2014-5-17 14:35 编辑
golfsmith 发表于 2014-5-16 01:09
好帖,是原创?


不是哦,哈哈一个信息搬用工,但愿大家有收获!
回复 支持 反对

使用道具 举报

发表于 2014-5-18 00:07:34 | 显示全部楼层
Cherrympa 发表于 2014-5-17 10:21
不是哦,哈哈一个信息搬用工,但愿大家有收获!

有收获。。
回复 支持 反对

使用道具 举报

发表于 2014-5-18 10:44:11 | 显示全部楼层
终于知道大家聊的这么热的openWRT是用来干什么的了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 00:00 , Processed in 0.023295 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部