【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及主处理器和协处理器之间的接口,并且更具体地说,本专利技术 涉及主处理器的内部总线和外部协处理器之间的接口。
技术介绍
在例如包括数字信号处理器(DSP)芯片的处理系统的设计中,有利的 是能够实现未在该DSP芯片上实现的功能、计算能力和/或专门任务。例如, DSP可以是用于支持各种无线通信标准的无线基带。然而,可能需要对基带 平台进行修改以添加对新的和域不同的标准的支持。例如,在无线环境中, 基带处理器可能需要支持全球移动通信系统(GSM)、增强型数据GSM环 境(EDGE)、时分多址(TDMA)、宽带TDMA、通用分组无线业务(GPRS) 和其他标准,并且该基带处理器可能需要被修改为例如支持TDSCDMA、其 他第三代(3G)标准或要在未来开发的标准。对基带处理器进行扩展以支持一种标准所需的附加硬件不一定能支持另 一种标准,或者没有成熟到值得并入到基带架构中的程度。为了解决该问题, 可以在外部协处理器(例如,设置在基带芯片外部的协处理器)上实现用于 支持基带处理器上不可用的特定标准和/或具体加速器或优化的专用硬件。随 着新标准或能力的出现,专用协处理器可以被设计为在不需要对DSP本身进 行专门修改和/或添加(即,无需修改集成在芯片上的核心DSP(coreDSP)) 的情况下实现期望的功能。另外,这还有利于DSP利用未驻留在DSP芯片上的其他功能来实现特 定处理应用。例如,各种硬件加速器、专用滤波组件、噪声减少算法以及其 他信号处理功能可以使本身无法实现期望的特定功能的DSP获益。相应地, 各种设计情况可以从具有能够与外部协处理器通信以利用由 ...
【技术保护点】
一种在主处理器上实现的并适于在主处理器和外部协处理器之间传输数据的接口,该接口包括: 写缓冲器,其被配置为存储与所述协处理器上的位置相关的多个写地址并且存储待写入到所述多个写地址中的写数据; 多个外部接入连接,其支持用于将所述主 处理器电连接到所述协处理器的多条物理线,经由所述物理线来传输所述写地址和写数据;以及 同步组件,其适于根据时钟从所述写缓冲器向所述多个外部接入连接传输数据,当处于第一写模式时,所述同步组件被配置为在写操作的第一时钟周期向所述多个外部接 入连接传输存储在所述写缓冲器中的写地址,而在所述写操作的第二时钟周期向所述多个外部接入连接传输存储在所述写缓冲器中的相关写数据,并且当处于第二写模式时,所述同步组件被配置为在所述第一时钟周期向所述多个外部接入连接传输存储在所述写缓冲器中的所述写数据。
【技术特征摘要】
【国外来华专利技术】US 2006-9-29 11/542,0921. 一种在主处理器上实现的并适于在主处理器和外部协处理器之间传输数据的接口,该接口包括写缓冲器,其被配置为存储与所述协处理器上的位置相关的多个写地址并且存储待写入到所述多个写地址中的写数据;多个外部接入连接,其支持用于将所述主处理器电连接到所述协处理器的多条物理线,经由所述物理线来传输所述写地址和写数据;以及同步组件,其适于根据时钟从所述写缓冲器向所述多个外部接入连接传输数据,当处于第一写模式时,所述同步组件被配置为在写操作的第一时钟周期向所述多个外部接入连接传输存储在所述写缓冲器中的写地址,而在所述写操作的第二时钟周期向所述多个外部接入连接传输存储在所述写缓冲器中的相关写数据,并且当处于第二写模式时,所述同步组件被配置为在所述第一时钟周期向所述多个外部接入连接传输存储在所述写缓冲器中的所述写数据。2. 根据权利要求1所述的接口,其中在所述第一写模式中按两个时钟周 期来向所述多个外部接入连接传输所述写操作,而在所述第二写模式中按一 个时钟周期来向所述多个外部接入连接传输所述写操作。3. 根据权利要求2所述的接口 ,该接口还包括具有多个状态的控制信号, 所述多个状态指示所述接口是在所述第一写模式下工作还是在所述第二写模 式下工作。4. 根据权利要求3所述的接口,该接口还包括地址寄存器,该地址寄存 器存储被传输给所述多个外部接入连接的最后写地址。5. 根据权利要求4所述的接口,该接口还包括比较器,该比较器适于对 存储在所述写缓冲器中的所述多个写地址的下一写地址与所述最后写地址进 行比较,其中如果所述比较器确定所述下一写地址与所述最后写地址相同,则所述控制信号被设置为指示所述接口在所述第二模式下工作的状态。6. 根据权利要求4所述的接口,其中所述第二模式包括write—same模 式和pre—increment模式,所述接口还包括适于对存储在所述写缓冲器中的所 述多个写地址的下一写地址与所述最后写地址进行比较的比较器,并且其中 如果所述比较器确定所述下一写地址与所述最后写地址相同,则所述控制信 号被设置为指示所述接口在所述write—same模式下工作的状态,并且如果所 述比较器确定所述下一写地址与所述最后写地址相差预定偏差,则所述控制 信号被设置为指示所述接口在所述write_preincrement模式下工作的状态。7. 根据权利要求1所述的接口,其中所述多个外部接入连接的数量等于 所述多个写地址中的每一个中的位数。8. —种在协处理器上实现的并适于在主处理器和所述协处理器之间传输数据的接口,该接口包括-写缓冲器,其被配置为存储与所述协处理器上的位置相关的写地址以及待写入到所述写地址中的写数据;多个外部接入连接,其支持用于将所述主处理器电连接到所述协处理器 的多条物理线,经由所述物理线来传输所述写地址和写数据;以及同步组件,其适于根据时钟从所述多个外部接入连接向所述写缓冲器传 输数据,当处于第一写模式时,所述同步组件被配置为在写操作的第一时钟 周期向所述写缓冲器传输从所述多个外部接入连接接收到的写地址,而在所 述写操作的第二时钟周期向所述写缓冲器传输从所述多个外部接入连接接收 到的相关写数据,并且当处于第二写模式时,所述同步组件被配置为在所述 第一时钟周期向所述写缓冲器传输从所述多个外部接入连接接收到的写数 据。9. 根据权利要求8所述的接口,该接口还包括至少一个控制连接,该控 制连接适于从所述主处理器接收至少一个写控制信号,所述至少一个写控制信号指示所述接口是应该在所述第一写模式下工作还是应该在所述第二写模 式下工作。10. 根据权利要求9所述的接口,该接口还包括写地址寄存器,该写地 址寄存器存储在所述多个物理连接处接收到的最后写地址。11. 根据权利要求10所述的接口,其中当处于所述第一模式时,所述协 处理器利用在所述多个物理连接处接收到的所述写地址来执行所述写操作, 并将所述写地址作为最后写地址存储在所述写地址寄存器中,而当处于所述 第二模式时,所述协处理器利用存储在所述写地址寄存器中的所述最后写地 址来执行所述写操作。12. 根据权利要求11所述的接口,其中所述第二模式包括write—same 模式禾n writejpreincrement模式,并且其中当处于所述write—same模式时,所 述协处理器利用存储在所述写地址寄存器中的所述最后写地址来执行所述写 操作,而当处于所述writejDreincrement模式时,所述协处理器利用存储在所 述写地址寄存器中的所述最后写地址加上预定增量来执行所述写操作,并将 增加后的写地址存储在所述写地址寄存器中。13. 根据权利要求12所述的接口,其中在至少一个写控制连接处接收到 的至少一个写控制信号使得所述协处理器在所述第一模式、writejame模式 或write_preincrement模式下工作。14. 根据权利要求l所述的接口,其中所述多个外部接入连接的数量等 于所述多个写地址中的每一个中的位数。15. —种适于在主处理器和外部协处理器之间传输数据的接口,该接口 包括-在所述主处理器上实现的主侧接口;以及 在所述协处理器上实现的从侧接口 ,其中所述主侧接口被配置成传输往来于所述主处理器内部的主处理器总 线和所述从侧接口的信息,并且所述从侧接口被配置成传输往来于所述主侧接口和所述协处理器内部的协处理器总线的信息,所述接口适于执行由所述 主侧接口发起的第一读操作和由所述从侧接口发起的第二读操作。16. 根据权利要求15所述的接口,其中,在所述第一读操作期间,所述 主侧接口从所述主处理器内部总线获取读地址并且向所述从侧接口传输该读 地址,而所述从侧接口向所述协处理器总线传输所述读地址并且从所述协处 理器总线获取与该读地址相关的读数据,并且其中所述从侧接口向所述主侧 接口传输所述读数据,所述主侧接口向所述主处理器总线传输所述读地址。17. 根据权利要求16所述的接口,其中,所述第二读操作由所述协处理器发起,并且该第二读操作包括所述从侧接口从所述协处理器总线获取读数据,并向所述主侧接口传输所述读数据,所述主侧接口生成中断以提醒所 述主处理器该读数据可用。18. 根据权利要求17所述的接口,其中,所述第二读操作仅需要对所述 主处理器总线的信息的传输进行同步的时钟的单个时钟周期。19. 根据权利要求15所述的接口,其中,所述主侧接口还包括 第一主侧读缓冲器,其存储要在所述第一读操作期间使用的读地址和相关读数据;第二主侧读缓冲器,其存储要在所述第二读操作期间使用的读数据; 第一主侧同步组件,其适于对往来于所述主处理器总线和所述第一主侧读缓冲器的数据的传输进行同步;第二主侧同步组件,其适于对往来于所述第一主侧读缓冲器和所述从侧接口的数据的传输进行同步,并对从所述从侧接口向所述第二主侧读缓冲器进行的数据传输进行同步。20. 根据权利要求19所述的接口,其中,所述从侧接口包括 第一从侧读缓冲器,其存储要在所述第一读操作期间使用的读地址和相关读数据;第二从侧读缓冲器,其存储要在所述第二读操作期间使用的读数据;第一从侧同步组件,其适于对往来于所述协处理器总线和所述第一从侧 读缓冲器的数据的传输进行同步,并对从所述协处理器总线向所述第二从侧读缓冲器的数据的传输进行同步;第二从侧同步组件,其适于对往来于所述第一从侧读缓冲器和所述主侧 接口的数据的传输进行同步,并对从所述第二从侧读缓冲器向所述主侧接口 进行的数据传输进行同步;控制线,其耦接到所述第二主侧同步组件,该控制线适于当所述第二从 侧读缓冲器具有向所述主侧接口传输的数据时向所述第二主侧同步组件提供 控制信号。21. 根据权利要求20所述的接口,其中,在由所述从侧接口发起的所述 第二读操作中,所述第一从侧同步组件从所述协处理器总线向所述第二从侧 读缓冲器传输读数据,并且向所述第二主侧同步组件提供所述控制信号以指 示已经向所述第二从侧读缓冲...
【专利技术属性】
技术研发人员:沙钦加尔,保罗D克里瓦切克,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。