• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

双核是如何协同工作的

ickey_LYL 2018-03-20 浏览量:1541
NXP出了双核的芯片,双核是如何协同工作的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
电子老工程师 回复了 :国产没有这种封装的电阻 回复

其他答案 数量:14
  • 厂商会提供一个内核间通讯的一个库或是一个组件,在进行编程时,两个核心的工程分别进行编程,再通过核间通讯库进行通讯。
    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • 以NXP的LPC54102为例M4可以更快速地完成数学密集型算法,如传感器融合,同时省电,而M0+可以实现高能效,适用于传感器数据收集、整合和外部通信


    除了NVIC, SCB 是每个内核有自己的外,芯片上的公共资源有相同的地址空间​


    启动方面,系统启动后m4核直接运行,m4核软件初始化m0然后启动它​

    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :非车规级产品。 回复

  • 多核的协同工作交给操作系统管理就行了,用户不用关心这个
    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不是配套的。 1-1703061-2对插端:1586856-1。 回复

  • 如果是硬开发,可能需要涉及,如果是在操作系统上的,要看操作系统支持和提供的接口了。
    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :PDZ3.3B-QX电压 - 齐纳(标称值)(Vz)3.3v和 PDZ33B-QX电压 - 齐纳(标称值)(Vz)33V 回复

  • nxp 那个双核mcu 是一个m4 一个m0,m4是主核心,m0是个协处理器,amp 双核处理器。各自工作各自的,相互之间通信。不是电脑上的多核smp处理器,不大一样。可以把nxp这个处理器看成是两个mcu 更合适,同时又比两个mcu的外部结构简单内部结构复杂。两个核心之间靠中断消息信箱共享内存通信和交换数据

    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂没有推荐配套的红色卡扣型号。 回复

  • 双核的单片机的工作原理就是两个核单独工作,有童心相互联系,相当于两个芯片接在了一起,这是NXP的LPC54114的原理
    • 发布于2018-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • NXP的双核是两个ARM的双核。还有一种是TI的ARM与DSP的双核。

    这种双核芯片,会有一个共享的内部的RAM,可以通过共享RAM进行数据共享,

    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :客户的型号都不是完整型号。是系列号,同一个系列有多种封装,需要客户确认一下他们的具体封装 回复

  • 单片机的话双核可以认为就是两个片子的,单独编程单独调试
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这个型号有两种尾缀R和T :T:小卷,R:大卷 回复

  • 来自恩智浦的工程师 的答复:

    1、地址空间的冲突是怎样解决的

    m4/m0核芯,使用手册上对存储区划分只有一个表和一些说明,没有对两个内核进行虚拟映射,这样的话存储器或者外设对于m0和m4来说地址应该是一样的;查了m0/M4的技术手册上面,内核部分的各寄存器地址是一样的,在LPC4357的同一地址空间上是怎么实现不冲突的?

    ð  除了NVIC, SCB (0xE0000000开始的地址)是每个内核有自己的外,芯片上的公共资源有相同的地址空间

    2.启动问题
      对于M核,nivc向量表是很重要的,这点大家都明白,从一上电就要用到它。 由于4357的地址0是被映射的,对于m4上电时bootRoom区映射到地址0,猜测bootRoom起始位置应该有nvic向量表,=> 是的,虽然手册上没说。
      bootROM引导程序结束后,将0x1000 0000(就是SRAM映射到地址0),此后程序何去何从手册上也没讲。显然bootROM中的程序要在0x10000000处建立一张向量表的。=> 是的。

    3、程序的编译和烧录问题
        M4和M0的指令集显然是不同的,用mdk编译的程序是如何区分m0、m4的,又是如何分别烧录到片内flash,或者片外flash的。
    =一般是把M0的image转换成C语言数组(MDK的自带了映像转换工具fromelf),再加到M4工程里,在烧写M4映射的时候一同把M0的映像烧入

        
    对于m0,可以由m4来设置它的影子寄存器和NVIC然后再启动它,但这至少需要m0的程序在地址空间中的地址吧,这个又是如何解决的??
    =>M4负责装载M0的映像(如果M0映像在RAM的话);如果M0从Flash执行,最好在烧写时就到最终的位置,否则需要M4调用IAP
       

    另外,只使用片外nor flash执行程序是如何烧录进去的,执行时又是如何由bootROM引导的?=> 需要每系列器件提供编程算法,或者用并行离线编程器烧写。引导方式使用EMC并行引导方式,总线宽度与器件的相同(8/16)


    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不带保险丝 回复

  • 其实是分开工作的  只有需要协同的时候 通过共享的区域传递事件的状态和消息来配合
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :按照原厂图纸说明,物料带有螺母和垫片配件的。 回复

  • 双核可以同时工作,但是分别编程,数据从共享内存中获取
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 双核还是独立编程调试;只是共用内存,所以两个核心编程时尤其需要注意存储的分配。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :AFE032IRGZT,AD9876ABSTRL供参考 回复

  • 双核分开工作,但有共享资源,通过邮箱等方式协同工作。
    • 发布于2018-03-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :规格书与图片,见衔接https://product.tdk.com.cn/zh/search/sensor/ntc/chip-ntc-thermistor/info?part_no=NTCG103JF103JT1S 回复

  • NXP的双核是依靠内部并行的高速总线进行内存共享实现的,在实现双核功能的时候要注意内存地址的操作。

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :资料没有尾缀HF的解释,建议跟供应商确认一下 回复

相关问题

问题达人换一批

双核是如何协同工作的