[发明专利]一种可实现芯片内多核间通信的芯片及通信方法无效
申请号: | 200710140630.9 | 申请日: | 2007-08-09 |
公开(公告)号: | CN101114272A | 公开(公告)日: | 2008-01-30 |
发明(设计)人: | 高保卫 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F13/24 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王琦;王诚华 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 芯片 多核 通信 方法 | ||
技术领域
本发明涉及无线移动终端通信技术,特别涉及一种可实现芯片内的多核之间,特别是ARM核和DSP核之间通信的芯片及通信方法。
背景技术
随着大规模集成电路技术和移动通信技术的迅速发展,人们对智能仪器、测试系统、通信系统及控制系统实时性信号处理的要求也不断提高,对系统高性能、高速率、低延时的要求也越来越迫切,基于高级精简指令计算机(ARM,Advanced RISC Machines)技术和数字信号处理器(DSP,DigitalSignal Processor)技术发展起来的芯片系统(SOC,System On Chip)技术可以较好地满足人们对实时信号处理的要求,满足工业现场及各种测量仪器及智能控制系统中对数据的实时性、高效性的通信要求。
在SOC系统中,ARM核作为主处理器,提供一系列内核、体系扩展、微处理器和系统芯片方案,实现对系统事务的管理和控制,DSP核作为协处理器,采用加强的哈佛总线结构,具有强大的数据处理能力和较高的运行速度,以数字信号来处理大量信息,执行计算密集型操作,完成信号处理、分析及信息融合,然后将处理后的数字信号与ARM核进行通信,再由ARM核管理和控制外部设备。
ARM核与DSP核分别具有自己的总线,因此它们之间的通信和数据交换一般通过芯片外的外置式直接存储器(DMA,Direct Memory Access)进行数据的搬运和传输。
因此上述通信和数据交换过程中,涉及较为复杂的控制逻辑电路及协议。而且,DMA采用外置式,与ARM核和DSP核电路存在一定的距离;此外,DSP运算中一般需进行大块的数据搬移,这些因素加大了数据传输的延时,因此,造成ARM核与DSP核之间的通信和数据交换存在一定的延时,实时性不够好,影响了系统的通信速度和通信质量。
另外,目前芯片内的ARM核和DSP核的总线上均挂有一些外设,如音视频处理芯片内,ARM核具有通用异步收发(URAT,Universal AsynchronousReceiver-Transmitters)串口、脉宽调制器(PWM,Pulse Width Modulation)等外设,DSP核具有音频设备(Audio Device),包括麦克等、I2S接口等外设。ARM核和DSP核可以各自通过自己的总线独立的访问自己的外设,对其进行操作。但是如果ARM核/DSP核要向对方的外设传输数据,却只能通过DMA将数据传输到DSP核/ARM核上,转变为DSP核/ARM核操作自己的外设的形式实现。这种访问的过程显然也影响系统的通信速度。
发明内容
有鉴于此,本发明的一个主要目的在于提供一种可实现ARM核和DSP核通信的芯片,降低信号实时处理的延迟。
本发明的另一目的在于提供一种可实现芯片内ARM核和DSP核通信的方法,提高信号的实时处理速度。
本发明的再一目的在于提供一种可实现芯片内多核之间通信的芯片。
为达到上述目的的第一个方面,本发明提供了一种可实现ARM核和DSP核通信的芯片,其中设置有ARM核和DSP核,该芯片内还设置有共享存储器,其中,
共享存储器,分别与ARM核和DSP核连接,用于接受来自ARM核和DSP核的数据读写指令,提供数据共享;
ARM核,向共享存储器中的由ARM核预设的地址单元写入数据,完成后通知DSP核从该预设的地址单元读取数据;或获取来自DSP核的通知,并根据该通知,从共享存储器中由DSP核预设的地址单元读出数据;
DSP核,向共享存储器中由DSP核预设的地址单元写入数据,完成后通知ARM核从该预设的地址单元读取数据;或获取来自ARM核的通知,并根据该通知,从共享存储器中由ARM核预设的地址单元读出数据。
进一步的,所述共享存储器内可以设置有中断寄存器,所述芯片内还可以设置有中断控制单元ICU和中断控制器ICTL,其中,
共享存储器的中断寄存器用于接收来自ARM核/DSP核向DSP核/ARM核发出的第二中断请求信号,并产生相应的中断信号输出;
ICU,与所述DSP核及中断寄存器连接,用于接收所述中断寄存器根据来自ARM核的第二中断请求信号输出的中断信号sharm_dsp_intr,调用相应的服务例程序,向DSP核输出,DSP核执行接收到的服务例程序,从共享存储器中由ARM核预设的地址单元读出数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710140630.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可编程片上系统实验平台
- 下一篇:识别图像的方法及设备