-
公开(公告)号:CN106502932A
公开(公告)日:2017-03-15
申请号:CN201610834031.6
申请日:2016-09-20
Applicant: 中国科学院自动化研究所
CPC classification number: G06F13/1652 , G06F13/4068
Abstract: 本发明公开了一种基于分层结构的片间互联接口及其写操作和读操作的方法。其中,该接口包括:事务层,被配置为从存储器搬运读或写操作的数据,并解析由数据链路层传递来的数据,并在数据链路层对数据缓冲区进行写操作时,从数据缓冲区读取数据,以及在使能CRC校验且校验正确时,从数据缓冲区读取数据;数据链路层,被配置为在事务层与物理层之间进行并行数据的拆分和组合、控制码的装配和解析,并根据物理通道数,对读或写操作的数据进行分组;物理层,被配置为根据物理通道,对读或写操作数据进行分组,并处理数据链路层与物理链路之间的数据。通过本发明实施例解决了如何实现低延迟、高带宽及扩展性强的传输的技术问题。
-
公开(公告)号:CN103744682B
公开(公告)日:2017-02-08
申请号:CN201410035089.5
申请日:2014-01-24
Applicant: 中国科学院自动化研究所
IPC: G06F9/44
Abstract: 本发明公开了一种分开编译异构混编程序的方法及系统,方法包括:对源程序中受控处理器执行的函数配置标记;查找源程序中配置的标记,生成修改链表,其中修改链表中存储配置有标记的函数、函数类型及其位置;遍历修改链表,根据修改链表中存储的函数类型,对源程序中配置有标记的函数进行相应的编译。本发明通过简单的标记简化了复杂的受控处理器执行的控制流程,有效地减小了异构移植的代价,使混编程序看起来像编写同构处理器的程序一样。
-
公开(公告)号:CN103744684A
公开(公告)日:2014-04-23
申请号:CN201410036245.X
申请日:2014-01-24
Applicant: 中国科学院自动化研究所
IPC: G06F9/44
Abstract: 本发明公开了一种异构软硬件协同开发的方法及系统,方法包括:声明和定义能够被异构从处理器执行的函数;根据不同开发阶段目标码所执行的硬件平台定义不同的配置文件和编译文件,其中配置文件中定义适用于相应硬件平台的编译工具链变量的具体表示,所述编译文件用于定义当前适用的配置文件以及编译工具链变量;根据所述配置文件和编译文件编译源程序,进而获得目标码,并在相应的硬件平台上运行所述目标码。本发明针对SoC的硬件开发流程,优化了应用开发流程,可以在很小的代价下开发应用软件,节约了高昂的资金投入和人员投入。
-
公开(公告)号:CN106502932B
公开(公告)日:2019-05-24
申请号:CN201610834031.6
申请日:2016-09-20
Applicant: 中国科学院自动化研究所
Abstract: 本发明公开了一种基于分层结构的片间互联接口及其写操作和读操作的方法。其中,该接口包括:事务层,被配置为从存储器搬运读或写操作的数据,并解析由数据链路层传递来的数据,并在数据链路层对数据缓冲区进行写操作时,从数据缓冲区读取数据,以及在使能CRC校验且校验正确时,从数据缓冲区读取数据;数据链路层,被配置为在事务层与物理层之间进行并行数据的拆分和组合、控制码的装配和解析,并根据物理通道数,对读或写操作的数据进行分组;物理层,被配置为根据物理通道,对读或写操作数据进行分组,并处理数据链路层与物理链路之间的数据。通过本发明实施例解决了如何实现低延迟、高带宽及扩展性强的传输的技术问题。
-
公开(公告)号:CN103744684B
公开(公告)日:2017-01-11
申请号:CN201410036245.X
申请日:2014-01-24
Applicant: 中国科学院自动化研究所
IPC: G06F9/44
Abstract: 本发明公开了一种异构软硬件协同开发的方法及系统,方法包括:声明和定义能够被异构从处理器执行的函数;根据不同开发阶段目标码所执行的硬件平台定义不同的配置文件和编译文件,其中配置文件中定义适用于相应硬件平台的编译工具链变量的具体表示,所述编译文件用于定义当前适用的配置文件以及编译工具链变量;根据所述配置文件和编译文件编译源程序,进而获得目标码,并在相应的硬件平台上运行所述目标码。本发明针对SoC的硬件开发流程,优化了应用开发流程,可以在很小的代价下开发应用软件,节约了高昂的资金投入和人员投入。
-
公开(公告)号:CN103744682A
公开(公告)日:2014-04-23
申请号:CN201410035089.5
申请日:2014-01-24
Applicant: 中国科学院自动化研究所
IPC: G06F9/44
Abstract: 本发明公开了一种分开编译异构混编程序的方法及系统,方法包括:对源程序中受控处理器执行的函数配置标记;查找源程序中配置的标记,生成修改链表,其中修改链表中存储配置有标记的函数、函数类型及其位置;遍历修改链表,根据修改链表中存储的函数类型,对源程序中配置有标记的函数进行相应的编译。本发明通过简单的标记简化了复杂的受控处理器执行的控制流程,有效地减小了异构移植的代价,使混编程序看起来像编写同构处理器的程序一样。
-
-
-
-
-