全志出了个V853异构核ARM cortex-A7 + RISC-V感觉怪怪的,别人家的核一般都是ARM Ax+M+的结构,或者FPGA+ARM的架构,全志为啥要出个ARM+RISC的架构呢,这让我感觉的很是好奇,就到网上找来了一些资料。发现这款MPU好像很是强大的样子。里面除了有ARM A7、RISC-V、还有NPU,看样子这颗芯片是要和AI死磕的啦,全志是怎么考虑的不知道,我就在这里说说我个人的看法。
ARM cortex-A7核是性能很不错的核心,可以毫无压力的完成主要的计算任务,linux系统什么的应该不是问题。 所以这个MPU应该具有很不错的软件生态环境。那么集成的E907是个什么核呢,它的指令集是RV32IMA[F][D]C[P]带括号的应该是部分兼容或支持,可看到这个核是32位核但是这核的运算应该是和Mx核的性能相当,应该是MCU的水平。这就很是奇怪了。
首先是A7+RISC的这种结构会给开发者带来两个不方便的地方,一是需要不同的编译环境,其二、是调试困难,在开发时就需要两种接口的调试设备,除非是全志把这种接口给统一了,到现在为止没有实物只是猜测,知道的同行请告知。开发时需要先开发稳定的一方在去开发另一个程序。这种方案还是很麻烦的。这可能是全志没有购买M核的无奈选择吧或又可能是因为什么专利之类的原因,但是这也能看出全志的集成技术还是很不错地。这需要一个很好的总线控制技术,不是简简单单的把线连起来就可以的。
MPU+MCU大小核的搭配可以很好的完成很多高级的任务计算,大核完成linux等操作系统的运行,主要是制造一个好的软件生态环境,小核完成设备的控制等任务,这颗异构核MPU就可以使用在大多数的场合。RISC-V应该没有什么问题,因为它只是辅助系统。而且是MCU系统。
NPU这个据传说是全志出品的独立NPU芯片的集成,架构是开源深度学习加速器 (NPU)NVDLA的架构,这个架构的软件生态较好,也就是说可以白嫖很多开源项目了(请允许我很不厚道的奸笑)。据全志说:“要比独立芯片更兼容和开放”
但是这个MPU还是有全志的不良基因在里面的,看一下下面的MPU供电系统,多达4、5种电压供电,不同的电压还有不同的要求。这可真热闹。反正我是晕头的不行了。电压多说明各模块的设计是独立的,没有统一的规划,也说明设计只是把各种核心拼一块没有深入的去重新设计工艺,听一个干过集成电路设计的同事说过芯片中最难的就是供电的设计,设计不好就会出问题。是不是应该加个电容,电容多了就会增加面积,外置电容就会有走线的困难,所以这是高手吃饭的秘密。
最后在吐槽一下全志的软件环境,这个MPU用的是openwrt的linux改版,但是确需要各种注册审核才能下载,你都是白嫖linux的代码为啥还要遮遮掩掩地!真是想不通。你不要看到各种琳琅满目的外设就心动想去开开心心的白嫖,劝你还是考虑好了,因为有些资料全志是不对外的。是不是能够有资格还的是全志说了算。很可能就是因为一个小问题就可能使得项目泡汤或者被狠狠地摩擦。各位高手请说说你们的看法。
这个risc v的内核还可以用于一些需要快起的领域,比如智能门锁,risc v电后先完成sensor 的初始化和完成前面几帧图像的ISP控制,等ARM核运行linux启动后接管,我看RK也有类似的产品,能实现200ms左右的快起速度。
全志出了个V853异构核ARM cortex-A7 + RISC-V感觉怪怪的,别人家的核一般都是ARM Ax+M+的结构,或者FPGA+ARM的架构,全志为啥要出个ARM+RISC的架构呢,这让我感觉的很是好奇,就到网上找来了一些资料。发现这款MPU好像很是强大的样子。里面除了有ARM A7、RISC-V、还有NPU,看样子这颗芯片是要和AI死磕的啦,全志是怎么考虑的不知道,我就在这里说说我个人的看法。
学习了。。。感谢