Woody Home Page
 
   
Micrel KSZ8842网络芯片
  
2008年11月24日
除了RTL8019AS和DM9003驱动源代码外, 用户在即将发布的0.40 API中还能找到开发中的Micrel KSZ8842源代码, 也是基于GPL版权协议. 我们希望这个芯片能够在不久后的参考设计中替代RTL8019AS+RTL8305组合. 目前的测试硬件看上去很有希望, 从发热上比较这个芯片甚至比RTL8305还小, 就不用说跟滚烫的DM9003比了.
Kendin曾经是VoIP领域最活跃的网络交换机芯片公司, 它的KS8993是第一个专门为VoIP应用设计的3口交换机芯片, 至今我们手头还有几片多年前从它Santa Clara办公室拿的样片. 然而单纯的节省芯片成本并不能保证赢得市场, 5口交换机芯片RTL8305靠它在其它领域的巨大销售量反而赢了VoIP市场. 在我们使用台湾廉价网络交换机芯片期间, Kendin合并进了Micrel.
DM9003成了死马后, 我们重新把眼光回到了Kendin/Micrel上, 开始使用它专门为网络语音和视频应用设计的KSZ8842. 这个带8位CPU总线接口的2口交换机芯片比DM9003面世更早, 再次成为VoIP领域的第一个. 而且它真的很凉快! 我猜它是用.13工艺生产的, 其它的如DM9003估计都还是.18工艺.
我很明白在今天32位的ARM和MIPS芯片无处不在的时候, 我看上去很奇怪, 总是在自夸我们8位Z80控制器的网络性能. 不过我就是忍不住.
目前初始的KSZ8842软件网络性能还比较差, 它还没有做汇编优化. 另外跟DM9003不同, KSZ8842本身没有硬件计算校验值的功能. 我在这里记录了3个主要的性能数据, 等软件优化后再回头来比较. AR1688内部Z80在所有的测试下都跑48Mhz.
AR168P是我们基于KSZ8842的新AR1688硬件参考设计.
迪迈特GP2266是基于RTL8019AS+RTL8305组合的设计. 它一直没有量产, 因为开始它在等AR168O/DM9003, 而现在又在等AR168P/KSZ8842设计.
1) Ping 2952字节, GP2266需要21毫秒, AR168P需要35ms.
2) 升级软件, GP2266需要16秒, 大约41k字节/秒, AR168P需要19秒, 34kB/s.
3) TFTP吞吐量测试, GP2266达到187k字节/秒 (1.50Mbps), AR168P 127kB/s (1.01Mbps).
 
2008年11月25日更新
经过24小时后软件优化后的AR168P网络性能.
1) Ping 2952字节, 19毫秒, 比GP2266的21毫秒稍快.
2) 升级软件, 16秒, 跟GP2266一样.
3) TFTP吞吐量测试, 208k字节/秒, 1.66Mbps, 比GP2266快11%.
很高兴看到KSZ8842基本上都比RTL8019AS快. 开始我还以为KSZ8842会稍慢, 因为它读写数据过程复杂一些. 显然更快的总线操作速度起了帮助作用.
RTL8305SB chip in HOP3003 IP phone.

本页面尚无任何评论.

更多选项?请先登录或者注册