一种DCR总线和APB总线之间的总线桥制造技术

技术编号:10785108 阅读:159 留言:0更新日期:2014-12-17 12:14
本发明专利技术提供一种DCR总线到APB总线之间的总线桥,所述的总线桥使用地址比较逻辑单元,用于确定总线桥是否接收DCR总线的请求;使用协议转换正向数据通路单元,用于将接收的DCR总线请求的地址信号,控制信号和写数据信号转换为符合APB总线协议的地址信号,控制信号和写数据信号。使用协议转换反向数据通路单元,用于将接收的APB总线协议的应答信号和读数据信号转换为符合DCR总线协议的应答信号和读数据信号。本发明专利技术的优点是:可以将DCR总线标准通过该总线桥映射为APB总线标准。该总线桥可以作为一个IP连接DCR总线和APB总线,将符合DCR总线协议的读写请求转换为符合APB总线协议的读写请求。

【技术实现步骤摘要】
一种DCR总线和APB总线之间的总线桥
本专利技术属于处理器总线
,尤其是涉及一种DCR总线和APB总线之间的总线桥。
技术介绍
片上系统(System-on-chip,SoC)尽年来正逐渐成为集成电路设计中的主流发展趋势。可重复使用的集成电路IC(integratedcircuit)模块越来越多的在SoC芯片设计中应用,因此SoC芯片的设计速度显著地加快。这种可重复使用的IC模块又被称为IP。IP是具有知识产权(IntellectualProperty)的集成电路芯核的简称。IP被预先设计好,经过验证,并且具有某种确定功能。设备控制寄存器总线(DevicesControlRegister,DCR)和高级外围总线(AdvancedPeripheralBus,APB)是片上系统模块中重要的寄存器配置接口。在工业控制,航空航天等领域的SoC芯片使用的处理器中,PowerPC处理器占据了很大的份额,DCR总线是其重要的寄存器配置接口。而随着SoC芯片复杂性和规模性的增加,越来越多的具有APB寄存器配置接口的IP需要应用在一个PowerPC处理器的SoC芯片中。为了能够使PowerPC处理器通过DCR寄存器配置接口访问具有APB配置寄存器接口的IP,该IP的配置寄存器接口需要修改,以兼容DCR总线协议,这样的修改非常不利于IP的可重复使用。
技术实现思路
本专利技术要解决的问题是提供一种DCR总线和APB总线之间的总线桥,可以将DCR总线标准通过该总线桥映射为APB总线标准。为解决上述技术问题,本专利技术采用的技术方案是:一种DCR总线和APB总线之间的总线桥,包括:地址比较逻辑单元,负责判断DCR读或写请求的地址是否在所连接的APB接口设备允许访问的范围内,即是否能接收该DCR请求;如果在允许范围内,进行DCR协议到APB协议的转换;否则,不做协议转换;协议转换正向数据通路单元,用于将接收的DCR总线请求的地址信号,控制信号和写数据信号转换为符合APB总线协议的地址信号,控制信号和写数据信号协议转换反向数据通路单元,用于将接收的APB总线协议的应答信号和读数据信号转换为符合DCR总线协议的应答信号和读数据信号。进一步的,所述地址比较逻辑单元包括两个比较器、两个与门和一或门;两个比较器的输出端连接一与门的输入端,其输出端和或门的输出端作为另一个与门的输入端,两个比较器实现DCR请求的地址信号DCR_ADDR分别与硬件固化的DCR总线地址的最大值和最小值的比较,DCR请求的控制信号DCR_READ和DCR_WRITE作为或门的输入信号。进一步的,所述协议转换正向数据通路单元包括两个电路结构相同的第一转换电路和第二转换电路,均由依次连接的一脉冲产生电路、多路选择器一、多路选择器二、一寄存器组成,寄存器的输出端连接多路选择器一的一个输入端,其中脉冲产生电路的输出信号作为多路选择器一的通道选择信号,第一转换电路的寄存器的输出端连接第二转换电路的脉冲产生电路的输入端;地址比较逻辑单元的输出信号作为第一转换电路的脉冲产生电路的输入信号,APB总线的应答信号APB_PREADY作为第一转换电路和第二转换电路的多路选择器二的通道选择信号。进一步的,所述协议转换反向数据通路单元包括应答信号转换电路和读数据信号转换电路,所述应答信号转换电路包括依次连接的一脉冲产生电路、多路选择器三、多路选择器四、寄存器;APB总线的应答信号APB_PREADY作为脉冲产生电路的输入信号,脉冲产生电路的输出信号作为多路选择器三的通道选择信号,寄存器的输出端连接多路选择器三的一输入端,DCR请求的控制信号DCR_READ和DCR_WRITE依次经过或门、非门后的信号作为多路选择器四的通道选择信号;所述读数据信号转换电路包括多路选择器五、多路选择器六、两个寄存器,所述应答信号转换电路的脉冲产生电路的输出端连接多路选择器五的通道选择端,APB总线的读数据信号APB_RDATA从多路选择器五输入后经一寄存器的输出信号,一个分支作为多路选择器五的输入信号,另一个分支作为多路选择器六的输入信号;地址比较逻辑单元的输出信号和DCR请求的控制信号DCR_READ依次经过一与门、另一个寄存器后作为多路选择器六的通道选择电路。本专利技术具有的优点和积极效果是:可实现将符合DCR总线协议的读写请求转换为符合APB总线协议的读写请求,可以将DCR总线标准通过该总线桥映射为APB总线标准;可以作为一个IP连接DCR总线和APB总线;数字电路简单,实现方便。附图说明图1是本专利技术所述总线桥和DCR总线,APB总线的连接关系示意图;图2是本专利技术所述总线桥的结构框图;图3是本专利技术地址比较逻辑单元的一种具体实施电路;图4是本专利技术协议转换正向数据通路单元的一种具体实施电路;图5是本专利技术协议转换反向数据通路单元的一种具体实施电路;图6是本专利技术所述总线桥的工作流程图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本专利技术的DCR总线和APB总线的连接关系如图1所示,DCR总线接口的处理器100发出寄存器配置读或写请求,该请求符合DCR总线协议;该请求传递到DCR总线101上的总线桥102上;该总线桥将接收符合DCR总线协议的读写请求,并转换为符合APB总线协议的读写请求;转换后的符合APB总线协议的读写请求通过APB总线103传递到具有APB接口的设备104。本申请一种DCR总线和APB总线之间的总线桥,总线桥102包括地址比较逻辑单元201、协议转换正向数据通路单元202和协议转换反向数据通路单元203,如图2所示,所述地址比较逻辑单元201,负责判断DCR读或写请求的地址是否在所连接的APB接口设备允许访问的范围内,即是否能接收该DCR请求;如果在允许范围内,进行DCR协议到APB协议的转换;如果不在,不接收该DCR请求,即不做协议转换;所述协议转换正向数据通路单元202,用于将接收的DCR总线请求的地址信号,控制信号和写数据信号转换为符合APB总线协议的地址信号,控制信号和写数据信号所述协议转换反向数据通路单元203,用于将接收的APB总线协议的应答信号和读数据信号转换为符合DCR总线协议的应答信号和读数据信号。具体的,地址比较逻辑单元201的一种具体实施电路如图3所示,包括两个比较器、两个与门和一或门;其中APB接口的设备能容许的访问地址范围映射为DCR总线地址的最大值和DCR总线地址的最小值,上述最大值和最小值的地址映射关系确定后,固化成硬件参数;收到的DCR请求的地址信号DCR_ADDR分别通过两个比较器与硬件固化的DCR总线地址的最大值和DCR总线地址的最小值进行比较,比较后的结果通过一个与门实现只有当DCR请求的访问地址在DCR总线地址的最大值和DCR总线地址的最小值所确定的范围内,该DCR请求才会被接收;在该具体实施方法中,还使用了DCR请求的控制信号DCR_READ和DCR_WRITE,先通过本文档来自技高网
...
一种DCR总线和APB总线之间的总线桥

【技术保护点】
一种DCR总线和APB总线之间的总线桥,其特征在于所述总线桥包括:地址比较逻辑单元,负责判断DCR读或写请求的地址是否在所连接的APB接口设备允许访问的范围内,即是否能接收该DCR请求;如果在允许范围内,进行DCR协议到APB协议的转换;否则,不做协议转换;协议转换正向数据通路单元,用于将接收的DCR总线请求的地址信号,控制信号和写数据信号转换为符合APB总线协议的地址信号,控制信号和写数据信号协议转换反向数据通路单元,用于将接收的APB总线协议的应答信号和读数据信号转换为符合DCR总线协议的应答信号和读数据信号。

【技术特征摘要】
1.一种DCR总线和APB总线之间的总线桥,其特征在于所述总线桥包括:地址比较逻辑单元,负责判断DCR读或写请求的地址是否在所连接的APB接口设备允许访问的范围内,即是否能接收该DCR请求;如果在允许范围内,进行DCR协议到APB协议的转换;否则,不做协议转换;协议转换正向数据通路单元,用于将接收的DCR总线请求的地址信号,控制信号和写数据信号转换为符合APB总线协议的地址信号,控制信号和写数据信号协议转换反向数据通路单元,用于将接收的APB总线协议的应答信号和读数据信号转换为符合DCR总线协议的应答信号和读数据信号;所述协议转换正向数据通路单元包括两个电路结构相同的第一转换电路和第二转换电路,均由依次连接的一脉冲产生电路、多路选择器一、多路选择器二、一寄存器组成,寄存器的输出端连接多路选择器一的一个输入端,其中脉冲产生电路的输出信号作为多路选择器一的通道选择信号,第一转换电路的寄存器的输出端连接第二转换电路的脉冲产生电路的输入端;地址比较逻辑单元的输出信号作为第一转换电路的脉冲产生电路的输入信号,APB总线的应答信号APB_PREADY作为第一转换电路和第二转换电路的多路选择器二的通道选择信号。2.根据权利要求1所述的DCR总线和APB总线之间的总线桥,其特征在于:所述地址比较逻辑单元包括两个比较器、两个与门和一或门;两个比较器的输出端连接一与门...

【专利技术属性】
技术研发人员:李楠王忠海肖佐楠郑茳
申请(专利权)人:天津国芯科技有限公司
类型:发明
国别省市:天津;12

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

1