The invention discloses a bridging device and method for system on chip, the method includes, according to the protocol, IP interface protocol and data transmission channel configuration parameters; receiving from the first IP nuclear or bus data flow, and according to the first IP nuclear interface or protocol and the parameters of the data stream for the first IP nuclear structure interface or protocol data stream; according to the parameters of transmission, the first cache IP core interface or protocol data stream; according to the second bus, second IP core interface protocol and the parameter of the first IP nuclear interface or protocol data flow structure is second IP core interface or protocol data stream is sent to the IP bus or second nuclear. The invention realizes between various microprocessors and multiple IP cores with high performance and high accuracy of data interaction, effectively solves the IP reuse system on chip design in different on-chip bus architecture under different interface protocol problems.
【技术实现步骤摘要】
本专利技术主要涉及集成电路设计领域,尤其涉及。
技术介绍
片上系统(SOC, System On a Chip)是指将处理器模块和具有其它功能 的电子模块集成到 一块集成电路芯片当中。片上系统中可以包括数字电路模 块、模拟电路模块、混合信号电路模块。SOC芯片在运行过程中,其各模块 的数据都需要通过数据总线进行交互。目前,工业界应用最广泛的总线和处理 器的组合有两种,其中, 一种由高级微控制器总线规范(AMBA, Advanced Microcontroller Bus Architecture )与Arm微处理器构成;另 一种由扩展外设总 线(EPB, External Peripheral Bus)和PowerPC孩i处理器构成。知识产权(IP, Intellectual Property )核是一种具有特定功能、可被集成到 片上系统的芯片模块,包括硬核和软核两种类型。在片上系统的设计过程中, 往往需要将多个IP核集成到片上系统中,为了实现IP核与总线间的数据传输, 就需要在IP核和总线间设计满足IP核和总线要求的接口协议,常用的两个接 口协议包括开i文IP核协议(Open Intellectual Property Core Protocol)和虚拟 接口插槽联盟(VSIA, Virtual Socket Interface Alliance )规范的虚拟元件接口 (VCI, Virtual Component Interface)协议。对于标准IP核来说,通常很难被复用到片上系统设计中,其原因在于, 标准IP核所使用的接口协议无法兼容多种总线协议 ...
【技术保护点】
一种片上系统的桥接装置,其特征在于,包括: 参数配置模块,用于根据第一总线协议、第二总线协议、第一知识产权IP核接口协议、第二IP核接口协议和数据传输通道状态分别为第一总线、第二总线、第一IP核和第二IP核配置参数; 第一接口处 理模块,用于接收来自所述第一IP核或所述第一总线的第一数据流,根据所述第一IP核接口协议或所述第一总线协议,并结合所述第一IP核或所述第一总线的参数将所述第一数据流构造为所述第一IP核接口协议数据流或所述第一总线协议数据流; 数据传输 缓存模块,用于根据所述第一总线、所述第二总线、所述第一IP核和所述第二IP核的参数传输、缓存所述第一IP核接口协议数据流或所述第一总线协议数据流; 第二接口处理模块,用于根据所述第二IP核接口协议或所述第二总线协议,并结合所述第二IP 核或所述第二总线的参数将所述第一IP核接口协议数据流或所述第一总线协议数据流构造为第二IP核接口协议数据流或第二总线协议数据流后,将所述第二IP核接口协议数据流或所述第二总线协议数据流发送给所述第二IP核或所述第二总线; 控制模块,用 于根据所述 ...
【技术特征摘要】
1.一种片上系统的桥接装置,其特征在于,包括参数配置模块,用于根据第一总线协议、第二总线协议、第一知识产权IP核接口协议、第二IP核接口协议和数据传输通道状态分别为第一总线、第二总线、第一IP核和第二IP核配置参数;第一接口处理模块,用于接收来自所述第一IP核或所述第一总线的第一数据流,根据所述第一IP核接口协议或所述第一总线协议,并结合所述第一IP核或所述第一总线的参数将所述第一数据流构造为所述第一IP核接口协议数据流或所述第一总线协议数据流;数据传输缓存模块,用于根据所述第一总线、所述第二总线、所述第一IP核和所述第二IP核的参数传输、缓存所述第一IP核接口协议数据流或所述第一总线协议数据流;第二接口处理模块,用于根据所述第二IP核接口协议或所述第二总线协议,并结合所述第二IP核或所述第二总线的参数将所述第一IP核接口协议数据流或所述第一总线协议数据流构造为第二IP核接口协议数据流或第二总线协议数据流后,将所述第二IP核接口协议数据流或所述第二总线协议数据流发送给所述第二IP核或所述第二总线;控制模块,用于根据所述第一总线、所述第二总线、所述第一IP核、所述第二IP核的参数控制所述第一接口处理模块、所述数据传输缓存模块和所述第二接口处理模块之间的数据交互。2. 根据权利要求1所述的桥接装置,其特征在于,所述参数包括总线 协议类型、总线接口数、IP核接口协议类型和IP核接口数。3. 根据权利要求2所述的桥接装置,其特征在于,所述总线协议类型包 括高级微控制器总线AMBA协议和扩展外设总线EPB协议。4. 根据权利要求2所述的桥接装置,其特征在于,所述IP核接口协议类 型包括开放IP核协-汉和虚拟元件接口协议。5. —种片上系统的桥接方法,其特征在于,包括以下步骤 根据第一总线协议、第二总线协议、第一IP核接口协议、第二IP核接口协议和数据传输通道状态分别为第一总线、第二总线、第一IP核和第二IP核配置参数;接收来自所述第一 IP核或所述第一总线的第一数据流,根据所述第一 IP 核接口协议或所述第一总线协议,并结合所述第一 IP核或所述第一总线的参 数将所述第一数据流构造为所述第一 IP核接口协议数据流或所述第一总线协 议数据流;根据所述第一总线、所述第二总线、所述第一IP核、所述第二IP核的参 数传输、缓存所述第一 IP核接口协议数据流或所述第一总线协议数据流;...
【专利技术属性】
技术研发人员:温天元,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。