当前位置: 首页 > 专利查询>张薇专利>正文

一种多处理器通信网关制造技术

技术编号:10259268 阅读:181 留言:0更新日期:2014-07-25 17:16
本发明专利技术涉及一种多处理器通信网关,包括两个NiosII处理器、Mutex硬核、RAM;两个所述NiosII处理器为两个32位RISC软核微处理器,所述Mutex硬核与两个所述NiosII处理器相连接,两个所述NiosII处理器均采用查询方式实现对所述Mutex硬核进行访问;所述RAM仅作为一个设备挂载到Avalon总线上。本发明专利技术的有益效果是:通过本发明专利技术使得通信接口种类、数量和通信容量、通信响应时间等方面得到了较大的提高。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种多处理器通信网关,包括两个NiosII处理器、Mutex硬核、RAM;两个所述NiosII处理器为两个32位RISC软核微处理器,所述Mutex硬核与两个所述NiosII处理器相连接,两个所述NiosII处理器均采用查询方式实现对所述Mutex硬核进行访问;所述RAM仅作为一个设备挂载到Avalon总线上。本专利技术的有益效果是:通过本专利技术使得通信接口种类、数量和通信容量、通信响应时间等方面得到了较大的提高。【专利说明】一种多处理器通信网关
本专利技术涉及一种通信网关,尤其涉及一种多处理器通信网关。
技术介绍
通信网关在许多通信系统中大量应用,然而,目前主要的通信网关为单处理器系统,在通信接口种类、数量和通信容量、通信响应时间等方面受到制约和限制。
技术实现思路
本专利技术所要解决的技术问题是提供一种多处理器通信网关,解决现有技术的不足。本专利技术解决上述技术问题的技术方案如下:一种多处理器通信网关,包括两个NiosII处理器、Mutex硬核、RAM ;两个所述NiosII处理器为两个32位RISC软核微处理器,所述Mutex硬核与两个所述NiosII处理器相连接,两个所述NiosII处理器均采用查询方式实现对所述Mutex硬核进行访问;所述RAM仅作为一个设备挂载到Avalon总线上。本专利技术的有益效果是:通过本专利技术使得通信接口种类、数量和通信容量、通信响应时间等方面得到了较大的提高。进一步:单个所述NiosII处理器每次对所述RAM操作之前都要首先取得所述Mutex硬核的所有权,操作完之后立即放弃对所述Mutex硬核的所有权,避免单个所述NiosII处理器对所述Mut ex硬核及共享资源的独占。单个所述NiosII处理器需要有任务通过循环不断检查共享数据区标志位flag,等待其它所述NiosII处理器送来消息,以便激活自身系统挂起的任务,执行下一步工作。【专利附图】【附图说明】图1为本专利技术结构图;图2为本专利技术的Mutex核的双核通信流程图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。由于通信链路多、流量大、实时性要求高等,单纯依靠提升微处理器系统时钟的方法已经不能满足系统的需要,采用多个处理器系统是最好的方案,多处理器间要协同工作就必须交换数据。如图1所示,一种多处理器通信网关,其包括两个NiosII处理器、Mutex硬核、RAM ;其两个NiosII处理器为两个32位RISC软核微处理器,Mutex硬核与两个RISC软核微处理器相连接,实现两个NiosII处理器对RAM共享资源的互斥访问,两个NiosII处理器均采用查询方式实现对Mutex硬核进行访问。RAM仅作为一个设备挂载到Avalon总线上。如图2所示,采用NiosII HAL环境下对Mutex硬核访问的函数对Mutex硬核进行打开、加锁、解锁以及判断Mutex硬属主等操作。使用Mutex硬核控制RAM,单个NiosII处理器每次对RAM操作之前都要首先取得Mutex硬核的所有权,操作完之后立即放弃对Mutex硬核的所有权,避免单个NiosII处理器对Mutex硬核及共享资源的独占。采用设计的交换数据结构作为NiosII处理器间通信的消息,在查询方式下,单个NiosII处理器需要有任务通过循环不断检查共享数据区标志位flag,等待其它NiosII处理器送来消息,以便激活自身系统挂起的任务,执行下一步工作。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【权利要求】1.一种多处理器通信网关,其特征在于:包括两个Nios II处理器、Mutex硬核、RAM;两个所述NiosII处理器为两个32位RISC软核微处理器,所述Mutex硬核与两个所述NiosII处理器相连接,两个所述NiosII处理器均采用查询方式实现对所述Mutex硬核进行访问;所述RAM仅作为一个设备挂载到Avalon总线上。2.根据权利要求1所述一种多处理器通信网关,其特征在于:单个所述NiosII处理器每次对所述RAM操作之前都要首先取得所述Mutex硬核的所有权,操作完之后立即放弃对所述Mutex硬核的所有权,避免单个所述NiosII处理器对所述Mutex硬核及共享资源的独占。单个所述NiosII处理器需要有任务通过循环不断检查共享数据区标志位flag,等待其它所述NiosII处理器送来消息,以便激活自身系统挂起的任务,执行下一步工作。【文档编号】G06F15/163GK103944812SQ201410147016【公开日】2014年7月23日 申请日期:2014年4月14日 优先权日:2014年4月14日 【专利技术者】张薇, 邱传飞, 邵智超, 刘军先, 魏长军, 涂建华, 娄小芳, 朱成文, 田微晴, 谭项林 申请人:张薇本文档来自技高网...

【技术保护点】
一种多处理器通信网关,其特征在于:包括两个Nios II处理器、Mutex硬核、RAM;两个所述NiosII处理器为两个32位RISC软核微处理器,所述Mutex硬核与两个所述NiosII处理器相连接,两个所述NiosII处理器均采用查询方式实现对所述Mutex硬核进行访问;所述RAM仅作为一个设备挂载到Avalon总线上。

【技术特征摘要】

【专利技术属性】
技术研发人员:张薇邱传飞邵智超刘军先魏长军涂建华娄小芳朱成文田微晴谭项林
申请(专利权)人:张薇
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1