| || |
|Nov 24, 2008|
|Besides RTL8019AS and DM9003 source code, users can also find part of developing Micrel KSZ8842 source code in the upcoming 0.40 API, under GPL license too. But it is not finished yet.
We hope this chip can replace RTL8019AS+RTL8305 in our reference design in the near future.
Test boards are promising so far, especially that the chip is even cooler than RTL8305, not to mention the huge temperature difference compared with DM9003.
Kendin was the most VoIP active switch company, its KS8993 was the first 3-port switch for VoIP applications. We still have a few of its sample chips got from their Santa Clara office many years ago.
However, saving chip cost is not the only way to win, 5-port switch chip RTL8305 wins the market with huge quantity outside of VoIP world.
Kendin merged into Micrel during our period of focus on Taiwan made cheaper switch chips.
We eyed on Kendin/Micrel again after DM9003 became a dead horse. Then we found KSZ8842, 2-port switch with 8-bit CPU bus, specially designed for voice and video over IP applications.
Actually it was the first of those VoIP aware chip again, much earlier in market before DM9003. And it is really cool! I guess it is made of .13 process, while others like DM9003 are still .18.
I know it sounds strange when I am boasting our 8-bit Z80 controller network performance in a world 32-bit ARM or MIPS is widely available. But I just can not help it.
The network performance of initial KSZ8842 software is poor, because it is not assembly optimized, and unlike DM9003, KSZ8842 itself does not have hardware checksum generation.
I am recording 3 major performance data here, so we can come back and compare the results after software optimization. All test are made when the Z80 of AR1688 runs at 48Mhz.
AR168P is our new AR1688 hardware reference design based on KSZ8842.
Digitmat GP2266 is based on RTL8019AS+RTL8305 design,
it is still not in production because first they are waiting for AR168O/DM9003 design and now they are waiting for AR168P/KSZ8842 design.
1) Ping 2952 bytes, GP2266 takes 21 milliseconds, AR168P takes 35ms.
2) Upgrade software, GP2266 takes 16 seconds, about 41kbytes/second, AR168P 19 seconds, 34kB/s.
3) TFTP only test, GP2266 reaches 187kbytes/second (1.50Mbps), AR168P 127kB/s (1.01Mbps).
Updated on Nov 25, 2008
AR168P network performance difference after 24 hours of software optimization:
1) Ping 2952 bytes, 19 milliseconds, slightly faster than GP2266 (21ms).
2) Upgrade software, 16 seconds, same as GP2266.
3) TFTP only test, 208kbytes/second, or 1.66Mbps, 11% better than GP2266.
So glad to see everything with KSZ8842 is better than RTL8019AS. Actually I was thinking KSZ8842 might be a little slow because its read and write procedures are more complicated.
Obviously faster bus operation helps.