首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种异构双核处理器访问eFPGA的控制电路 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国航空工业集团公司西安航空计算技术研究所

摘要:本发明属于SoPC芯片技术领域,涉及一种异构双核处理器访问eFPGA的控制电路。所述的异构双核处理器包括控制处理器和运算处理器,其特征为:所述的电路包括共享接口仲裁模块,当两个处理器同时访问eFPGA时,共享接口仲裁模块优先选择其中一个处理器进行访问。提供一种能够解决片上总线不同时钟域接口竞争访问eFPGA的问题,同时实现异构双核处理器访问eFPGA性能优的控制电路。

主权项:1.一种异构双核处理器访问eFPGA的控制电路,所述的异构双核处理器包括控制处理器和运算处理器,其特征为:所述的电路包括共享接口仲裁模块,当两个处理器同时访问eFPGA时,共享接口仲裁模块优先选择其中一个处理器进行访问。

全文数据:一种异构双核处理器访问eFPGA的控制电路技术领域本发明属于SoPC芯片技术领域,涉及一种异构双核处理器访问eFPGA的控制电路。背景技术在异构双核处理器可定制SoPC系统设计中,对于控制类处理器和计算类处理器通过其片上总线各自访问集成在SoPC系统的eFPGAembeddedFPGA需要提供互连接口,必须要解决片上总线不同时钟域接口竞争访问eFPGA的问题,并保证访问的性能最优。发明内容本发明的目的:提供一种能够解决片上总线不同时钟域接口竞争访问eFPGA的问题,同时实现异构双核处理器访问eFPGA性能优的控制电路。本发明的技术方案:一种异构双核处理器访问eFPGA的控制电路,所述的异构双核处理器包括控制处理器和运算处理器,其特征为:所述的电路包括共享接口仲裁模块,当两个处理器同时访问eFPGA时,共享接口仲裁模块优先选择其中一个处理器进行访问。优选地,优先选择控制处理器对eFPGA进行访问。优选地,所述的电路还包括接口模块和eFPGA接口,处理器通过接口模块向共享接口仲裁模块发送请求信息,共享接口仲裁模块判断决定后,通过接口模块向处理器发送授权信息,同时向eFPGA接口发送授权信息,eFPGA接口接通相应接口模块与eFPGA的访问通路。优选地,共享接口仲裁模块接收到请求信息后,若仅一路处理器请求访问,则对该路处理器进行授权;若两路处理器同时请求访问,则按优先原则,对优先访问的处理器进行授权,另一处理器进入请求等待状态;若当前获得授权的处理器有流水请求发出时,则保持eFPGA接口的控制权,至流水请求处理完毕,释放授权。优选地,两路处理器同时请求访问,按优先原则,一路处理器进行访问,另一处理器进入请求等待状态时,若等待时间超过1024个处理器时钟,则该处于等待状态的处理器取消请求。优选地,两路处理器其一通过共享接口访问eFPGA异常时,将通过其片上总线产生复位将共享接口授权取消。本发明的有益效果:本技术方案提出了一种共享接口仲裁模块,通过优先处理控制类处理器的较高访问效率要求,可以有效解决异构双核处理器访问eFPGA存在竞争的问题,实现了异构双核处理器访问eFPGA性能最优化。附图说明图1为实施例的电路结构框图;图2为实施例中共享接口仲裁模块竞争访问调度流程图。具体实施方式如图1所示,本实施方式中的所述一种异构双核处理器访问eFPGA的控制电路包括共享接口仲裁模块,当两个处理器同时访问eFPGA时,共享接口仲裁模块优先选择控制处理器对eFPGA进行访问。所述的控制电路还包括PLB接口模块,AXI接口模块和eFPGA接口,PLB接口模块用于连接PowerPC460处理器控制处理器PLB总线、共享接口仲裁模块、eFPGA接口模块以访问eFPGA,PowerPC460处理器通过PLB接口模块向共享接口仲裁模块发送请求信息,共享接口仲裁模块判断决定后立即授权,同时向eFPGA接口发送授权信息,为保证最高访问效率,获得共享接口授权后该接口将PowerPC460处理器发出的PLB接口操作转化成eFPGA接口时序,即eFPGA接口接通PLB接口模块与eFPGA的访问通路,并与用户定制设计进行交互,其中接口时序可编程,支持异步写读,异步延迟写读、同步写读、burst,line等访问操作;AXI接口模块用于连接C6713处理器计算处理器AXI总线、共享接口仲裁模块、eFPGA接口模块以访问eFPGA;C6713处理器通过AXI接口模块向共享接口仲裁模块发送请求信息,该请求要进行不同时钟域转化,共享接口仲裁模块判断决定后,通过AXI接口模块向C6713处理器发送授权信息,同时向eFPGA接口发送授权信息,eFPGA接口接通AXI接口模块与eFPGA的访问通路,即将C6713处理器发出的AXI接口操作转化成eFPGA接口时序,并与用户定制设计进行交互,其中接口时序为异步单拍访问,支持81632位。eFPGA接口模块,实现异构双核与eFPGA的互连,共享一组数据线和控制线以节省管脚,方便问访问eFPGA。如图2所示,为共享接口仲裁模块竞争访问调度流程图,共享接口仲裁模块接收到请求信息后,若仅一路处理器请求访问,则对该路处理器进行授权;即如果有PowerPC460处理器通过PLB总线访问eFPGA的请求事务,那该请求将立即被授权,直到当前操作结束后才会释放该授权,在授权期间如果有PowerPC460处理器的流水请求发起,那么将保持授权有效,直到流水请求操作结束后释放授权,如果没有PowerPC460处理器的请求事务或者PowerPC460处理器事务请求访问完成释放授权后,如果有C6713处理器请求事务,C6713处理器将获得共享接口的访问权,访问结束后释放授权,C6713处理器请求事务通过AXI总线的操作要同步到PowerPC460处理器PLB总线时钟域。若两路处理器同时请求访问,则按优先原则,PowerPC460处理器通过PLB总线的请求事务将优先被授权,另一处理器进入请求等待状态,若等待时间超过1024个处理器时钟,则该处于等待状态的处理器取消请求,发出超时中断,供软件查询使用;若当前获得授权的处理器有流水请求发出时,则保持eFPGA接口的控制权,至流水请求处理完毕,释放授权。若两路处理器其一通过共享接口访问eFPGA异常时,将通过其片上总线产生复位将共享接口授权取消。

权利要求:1.一种异构双核处理器访问eFPGA的控制电路,所述的异构双核处理器包括控制处理器和运算处理器,其特征为:所述的电路包括共享接口仲裁模块,当两个处理器同时访问eFPGA时,共享接口仲裁模块优先选择其中一个处理器进行访问。2.根据权利要求1所述的一种异构双核处理器访问eFPGA的控制电路,其特征为:选择控制处理器对eFPGA进行访问。3.根据权利要求1所述的一种异构双核处理器访问eFPGA的控制电路,其特征为:所述的电路还包括接口模块和eFPGA接口,处理器通过接口模块向共享接口仲裁模块发送请求信息,共享接口仲裁模块判断决定后,通过接口模块向处理器发送授权信息,同时向eFPGA接口发送授权信息,eFPGA接口接通相应接口模块与eFPGA的访问通路。4.根据权利要求1所述的一种异构双核处理器访问eFPGA的控制电路,其特征为:共享接口仲裁模块接收到请求信息后,若仅一路处理器请求访问,则对该路处理器进行授权;若两路处理器同时请求访问,则按优先原则,对优先访问的处理器进行授权,另一处理器进入请求等待状态;若当前获得授权的处理器有流水请求发出时,则保持eFPGA接口的控制权,至流水请求处理完毕,释放授权。5.根据权利要求1所述的一种异构双核处理器访问eFPGA的控制电路,其特征为:两路处理器同时请求访问,按优先原则,一路处理器进行访问,另一处理器进入请求等待状态时,若等待时间超过1024个处理器时钟,则该处于等待状态的处理器取消请求。6.根据权利要求1所述的一种异构双核处理器访问eFPGA的控制电路,其特征为:两路处理器其一通过共享接口访问eFPGA异常时,将通过其片上总线产生复位将共享接口授权取消。

百度查询: 中国航空工业集团公司西安航空计算技术研究所 一种异构双核处理器访问eFPGA的控制电路

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。