片上系统的桥接装置及方法制造方法及图纸

技术编号:4169494 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了片上系统的桥接装置及方法,该方法包括,根据总线协议、IP核接口协议和数据传输通道状态配置参数;接收来自第一IP核或总线的数据流,并根据第一IP核接口或总线协议和参数将该数据流构造为第一IP核接口或总线协议数据流;根据参数传输、缓存该第一IP核接口或总线协议数据流;根据第二总线、第二IP核接口协议和参数将第一IP核接口或总线协议数据流构造为第二IP核接口或总线协议数据流后发送给第二IP核或总线。通过本发明专利技术实现了多种微处理器与多种IP核之间高性能、高准确率的数据交互,有效地解决了片上系统设计中不同片上总线架构下的不同接口协议的IP核复用的问题。

Bridging device and method for on chip system

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核既支持ARM ;微处理器又支持PowerPC微处理器,就需要分别 开发两种独立的接口电路。另外,由于IP接口标准的多样性,对于存在多个 IP核和多个处理器核的片上系统设计,为了保证多个IP核既支持ARM微处 理器又支持PowerPC微处理器,就需要有针对性地分别开发多种接口电路。
技术实现思路
有鉴于此,本专利技术具体实施例的目的在于提供,通过所述的片上系统的桥^l妄装置及方法,达到实现多种IP核与多种总线之间的数据交互和片上系统:&计中的IP核复用的目的。本专利技术实施例提供了一种片上系统的桥接装置,包括参数配置模块,用于根据第一总线协议、第二总线协议、第一知识产权IP核接口协议、第二 IP核接口协议和数据传输通道状态分别为第一总线、第二总线、第一IP核和第二IP核配置参数;第一接口处理模块,用于接收来自所述第一 IP核或所述第一总线的第一数据流,根据所述第一IP核接口协议或所述第一总线协议,并结合所述第一IP核或所述第一总线的参数将所述第一数据流构造为所述第一 IP核接口协议数据流或所述第一总线协议数据流;数据传输緩存模块,用于根据所述第一总线、所述第二总线、所述第一IP 核和所述第二 IP核的参数传输、緩存所述第一 IP核接口协议数据流或所述第 一总线协议数据流;第二接口处理模块,用于根据所述第二 IP核接口协议或所述第二总线协 议,并结合所述第二 IP核或所述第二总线的参数将所述第一 IP核接口协议数 据流或所述第一总线协议数据流构造为第二 IP核4妻口协议数据流或第二总线 协议数据流后,将所述第二 IP核接口协议数据流或所述第二总线协议数据流 发送给所述第二 IP核或所述第二总线;控制模块,用于根据所述第一总线、所述第二总线、所述第一IP核、所 述第二 IP核的参数控制所述第一接口处理模块、所述数据传输緩存模块和所 述第二接口处理模块之间的数据交互。按照本专利技术的一种特征,所述参数包括总线协议类型、总线接口数、IP核接口协^义类型和IP核接口数。按照本专利技术的另一种特征,所述总线协议类型包括 高级樣i控制器总线AMBA协议和扩展外i殳总线EPB协议。 按照本专利技术的另 一种特征,所述IP核接口协议类型包括 开放IP核协议和虚拟元件接口协议。 本专利技术实施例还提供了一种片上系统的桥接方法,包括 根据第一总线协议、第二总线协议、第一IP核接口协议、第二IP核接口协议和数据传输通道状态分别为第一总线、第二总线、第一IP核和第二IP核配置参数;接收来自所述第一 IP核或所述第一总线的第一数据流,根据所述第一 IP 核接口协议或所述第一总线协议,并结合所述第一 IP核或所述第一总线的参 数将所述第一数据流构造为所述第一 IP核接口协议数据流或所述第一总线协 议数据流;根据所述第一总线、所述第二总线、所述第一IP核、所述第二IP核的参 数传输、緩存所述第一 IP核接口协议数据流或所述第一总线协议数据流;根据所述第二 IP核接口协议或所述第二总线协议,并结合所述第二 IP核 或所述第二总线的参数将所述第一 IP核接口协i义数据流或所述第一总线协议 数据流构造为第二 IP核接口协议数据流或第二总线协议数据流;将所述第二 IP核接口协议数据流或所述第二总线协议lt据流发送给所述 第二IP核或所述第二总线。按照本专利技术的一种特征,所述参数包括所述总线协议类型和总线接口数。按照本专利技术的另 一种特征,所述参数还包4舌所述IP核接口协议类型和IP核接口数。按照本专利技术的另一种特征,所述总线协议类型包括AMBA总线协议和EPB总线协议。按照本专利技术的另 一种特征,所述IP核接口协议类型包括开放IP核协议和虚拟元件接口协议。本专利技术实施例还提供了提供了一种片上系统,包括第一总线、第二总线、第一IP核和第二IP核,其特征在于,还包括位于 所述第一总线、所述第二总线、所述第一IP核和所述第二IP核之间的桥接装置,所述桥接装置包括参数配置模块,用于根据所述第一总线协议、所述第二总线协议、所述第 一 IP核接口协议、所述第二 IP核接口协议和数据传输通道状态分别为所述第 一总线、所述第二总线、所述第一IP核和所述第二IP核配置参数;第一接口处理冲莫块,用于接收来自所述第一 IP核或所述第一总线的第一 数据流,根据所述第一IP核接口协议或所述第一总线协议,并结合所述第一 IP核或所述第一总线的参数将所述第一凄t据流构造为所述第一 IP核接口协议 数据流或所述第一总线协议数据流;数据传输緩存模块,用于根据所述第一总线、所述第二总线、所述第一IP 核和所述第二 IP核的参数传输、緩存所述第一 IP核接口协议数据流或所述第 一总线协i义数据流;第二接口处理模块,用于根据所述第二 IP核接口协议或所述第二总线协 议,并结合所述第二 IP核或所述第二总线的参数将所述第一 IP核接口协议数 据流或所述第一总线协议数据流构造为第二 IP核接口协议数据流或第二总线 协议数据流后,将所述第二 IP核接口协议数据流或所述第二总线协议数据流 发送给所述第二 IP核或所述第二总线;控制^^莫块,用于根据所述第一总线、所述第二总线、所述第一IP核和所 述第二 IP核的参数控制所述第一接口处理模块、所述数据传输緩存模块和所 述第二接口处理才莫块之间的数据交互。本专利技术实施例本文档来自技高网
...

【技术保护点】
一种片上系统的桥接装置,其特征在于,包括: 参数配置模块,用于根据第一总线协议、第二总线协议、第一知识产权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[中国|北京]

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

1