脑残的规划,百兆级别的CPU,几十KB的内存配一堆千兆级别的高级外设。
设想唯一的应用场景是简单转接之类,数据进来DMA转DMA出去。
如实现以太网或USB的任何协议TCP、UDP都不可能达到百兆级别。
看到WCH自己说的这个芯片跑TCP 能到50M,20分之一的线速。
更别提做什么应用。
离线
多年前WCH出来一个CH563,100M级别的ARM9处理器,配有百兆以太网内置PHY,HS的USB, 外加一些其他外设 总体配置相当完美, 可惜480KB的FLASH不能实际使用,应用中只能把总体128KB的SRAM分割为指令区和内存区使用,由于协议栈的消耗应用最大只能做到64KB做不了什么事情,而64KB的内存在协议缓冲消耗后留给应用很少了使得百兆以太网和HS的USB都远远达不到线速,这样把这个芯片玩残了, 一直火不起来。其实他们只要把内存扩充到256KB, 这个563 就是一个完美的单片机。如果能把CPU升级M3/M4/M33,主频升级到144-240就更加完美了。
离线
最近WCH出来一个CH32V307, 144M主频的RISCV,256KB的FLASH,128KB内存,内置HS USB + FS USB, 内置10M PHY可以外扩百兆千兆PHY 的以太网,外加一整套STM32的外设组合。内置10MPHY如果换成百兆就是一个相当完美的规划,就这虽有点遗憾已经相当完美了。目前测试其提供的WCHNET协议栈尚不稳定,待稳定后可投入实用。
其实内置10MPHY也可以满足绝大多数应用,实测可比美W5500等百兆方案。遗憾的是WCH提供的WCHNET协议栈都几个月了,使用公版的测试工具都测试不过去,居然几个月不更新,反映了也不理,实在不敢用。
离线
终于看到有人倒腾这个芯片了。
这玩意感觉只能定义做桥接芯片,没处理能力。
离线
我想驱动一个USB接口的摄像头可以用这个芯片吗?
离线
我最近刚刚盘完CH32V203C8T6,这芯片还可以,整体比较均衡,价格也很有优势,有成为CH552那样神片的潜力。只是WCH家的软件实在是不太给力,固件库中要踩的坑不少。
离线
感觉搭配FPGA类的来使用就很赞!
这芯片天生内存不足 靠fpga怎么搞
离线
有3.8G的fpga不能自己跑usb么
离线
有3.8G的fpga不能自己跑usb么
这种芯片定位是接口芯片,处理器是附带的不是主角,不是做数据处理的。在FPGA上如果没有软核的话,跑USB或以太网是比较困难的。像赛普拉斯的EZ USB系列高速USB芯片只带一个8051核且没有ROM,程序跟数据都放在16KB的RAM里。EZ USB系列广泛用于跟FPGA搭配,上市差不多有20年了,现在还有人用。
最近编辑记录 海石生风 (2022-09-29 09:11:15)
离线
有3.8G的fpga不能自己跑usb么
还真不一定行,就算是一个接口软核也要用很多LUT资源。
离线
3.8G是并行接口,频率不高,不需要FPGA有高速收发器。另外,USB3.0的PHY不光是个收发器,就算有收发器也不好搞,USB3.0的PHY里面链路控制部分复杂的一批,而且还要带个USB2.0。
这个片子我感觉就是个桥,具体协议还得下位机自己跑。TCP不要想了,能跑UDP,下位机自己研究前向纠错或者后向重传去吧。感觉这玩意设计初衷是DVP to ETH+USB,专供需要一些定制化的高端视觉客户(不能用那些全固化的傻瓜UVC芯片),后来才拿出来卖的。
另外,那个千兆光口收发器也挺好玩的,期待大神整活。
离线
曾经想用这个做高速摄像头 发现内存少的可怜 带高速串口和不带的fpga价位都不在一个档次
离线
顺便请教下懂usb3的 我看usb3是全双工的 是不是可以不要设备端缓存 有数据直接发 不用等主机请求
离线
这片子配合FPGA是不是能搞个高速的逻辑分析仪?
离线