一种AHB总线到BVCI总线的转换桥制造技术

技术编号:6345127 阅读:346 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种AHB总线到BVCI总线的转换桥,该转换桥包括:协议转换模块,用于完成AHB总线协议端口与BVCI总线协议端口的相互转换;双向FIFO,在状态机的控制下完成AHB总线与BVCI总线不同时钟域信号的相互转换;状态机,接收AHB总线的控制信号,控制双向FIFO的读写以控制整个转换桥的工作状态。有效的解决了AHB总线到BVCI总线的数据传输的技术问题。

【技术实现步骤摘要】

本专利技术属于集成电路设计领域中的数字接口转换的设计,尤其涉及一种AHB总线到BVCI总线的转换桥。
技术介绍
随着半导体工艺技术的不断发展和市场需求的不断提高,SoC (System onChip,片上系统,以下简称SoC)的复杂度也随之不断提高。基于IPdntellectualProperty,知识产权)复用技术也越来越广泛被接受为复杂SoC设计的重要技术。这种设计技术是将厂家提供的标准IP模块集成到一个硅片上,使之能形成一个独立的系统并实现一定的功能,而设计中的关键是系统总线部分。一个高效灵活的系统总线的建立对整个系统性能的表现是至关重要的。由于目前SoC的复杂度不断提高,一个系统中会出现基于不同传输协议的 AHB (Advanced High Performance Bus,高性能总线)总线和 BVCI (Basic VirtualComponent hterface,基本虚拟组件接口)总线并行工作。这时就需要一个互联转换装置——AHB总线到BVCI总线转换桥来实现不同系统总线之间准确、高效的数据通信。
技术实现思路
本专利技术为解决AHB总线到BVCI总线数据传输的技术问题,提供一种AHB总线到 BVCI总线的转换桥。一种AHB总线到BVCI总线的转换桥,包括协议转换模块,用于完成AHB总线协议端口与BVCI总线协议端口的相互转换;双向FIFO,在状态机的控制下完成AHB总线与BVCI总线不同时钟域信号的相互转换;状态机,接收AHB总线的控制信号,控制双向FIFO的读写以控制整个转换桥的工作状态。本专利技术通过设计一个状态机对转换桥的各个状态进行控制,有效的解决了 AHB总线到BVCI总线数据传输的技术问题,实现AHB总线到BVCI总线的数据传输。附图说明图1是本专利技术实施例提供的AHB总线到BVCI总线转换桥的系统功能框图;图2是本专利技术实施例提供的AHB总线到BVCI总线转换桥的模块图;图3是本专利技术实施例提供的主控状态机状态转换图;图4是本专利技术实施例提供的AHB总线到BVCI总线转换桥应用于AHB总线与BVCI 总线之间数据传输的系统框图;图5是本专利技术实施例提供的AHB总线到BVCI总线转换桥执行写操作的波形图;图6是本专利技术实施例提供的AHB总线到BVCI总线转换桥执行读操作的波形图。具体实施例方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为描述方便,AHB总线到BVCI总线的转换桥简称为AHB2BVCI转换桥。AHB2BVCI 转换桥中,BVCI为基本虚拟组件接口,该BVCI总线具有分裂传输的能力,即它的请求数据流和响应数据流是完全分离的,在当前请求还没有被响应的时候,可以继续发送请求,提高了对高延时器件的访问效率。AHB总线为先进高性能总线,支持背靠背的传输,即地址控制信号有效的下一个时钟周期才是对应数据响应信号。如图1所示为本专利技术的AHB2BVCI转换桥的系统功能框图,该AHB2BVCI转换桥包括协议转换模块11、双向FIF012、状态机13。协议转换模块11与AHB总线和双向FIF012相连,用于完成AHB总线协议端口与 BVCI总线协议端口的相互转换。双向FIF012与AHB总线、协议转换模块11、状态机13、BVCI总线相连,在状态机 13的控制下完成AHB总线与BVCI总线不同时钟域信号的转换。状态机13与AHB总线、双向FIF012、BVCI总线相连,接收AHB总线的从机选择信号、读写控制信号、传输类型控制信号,控制双向FIF012的读写,达到控制整个转换桥工作状态的目的。如图2所示为本专利技术的AHB2BVCI转换桥的模块图,该AHB2BVCI转换桥包括地址路径21、协议转换单元22、主控状态机23、请求FIFOM (First InputFirst Output,先入先出队列)、BVCI握手状态机25和响应FIF(^6。在AHB总线协议中,地址信号和数据信号相位是有先后的,而在BVCI总线协议中, 地址信号和数据信号相位是相同的,所以必须将地址信号延迟,使地址信号和数据信号保持同相位;地址路径21将AHB总线的地址信号进行延迟。协议转换单元22将AHB总线的读或写控制信号、数据位宽信号对应转换为BVCI 总线的读或写控制信号、数据位宽信号;及将BVCI总线的响应信号转换为AHB总线的响应信号并输出到AHB总线。AHB总线端读或写控制信号为lb’ 1时表示写控制信号,为lb’ 0时表示读控制信号,BVCI总线端读或写控制信号为2b’ 10表示写控制信号,为2b’ 01表示读控制信号,协议转换单元22完成AHB总线端读或写控制信号与BVCI总线端读或写控制信号读写状态的对应。AHB总线端数据位宽信号为2b’00时表示传输的数据为8位,为2b’01时表示传输的数据为16位,为2b’ 10时表示传输的数据为32位,BVCI总线端数据位宽信号为4b’0001 时表示传输的数据为8位,为4b’ 0011时表示传输的数据为16位,为4b’ 1111时表示传输的数据为32位,协议转换单元22完成AHB总线端数据位宽信号与BVCI总线端数据位宽信号数据位宽的对应。BVCI总线端响应信号为2b’00时表示传输中无错误,为2b’01表示传输中有错误发生,AHB总线端响应信号为2b’ 00时表示传输中无错误,为2b’ 01表示传输中有错误发生,协议转换单元22完成BVCI总线端响应信号与AHB总线端响应信号的对应。在读传输状态下,主控状态机23接收AHB总线的从机选择信号、传输类型控制信号、读控制信号,在写传输状态下,主控状态机23接收AHB总线的从机选择信号、传输类型控制信号、写控制信号;从机选择信号表示AHB总线选择了转换桥作为从机,传输类型控制信号表示AHB总线端进行连续读写、非连续读写、AHB总线处于忙碌、空闲状态传输类型。主控状态机23根据请求FIFOM的非满状态将第一 AHB握手信号发送到AHB总线, 并根据请求FIFOM的非满状态以控制请求FIFOM的写指针。在请求FIFOM为满的情况下,使AHB总线停止向请求FIFOM发送数据信号;在请求FIFOM为非满的情况下,AHB总线可以持续向请求FIFOM发送数据信号。根据响应FIF(^6的非空状态将第二 AHB握手信号发送到AHB总线,根据响应FIF(^6的非空状态以控制响应FIF(^6的读指针。在写传输状态下,响应FIF(^6非空的情况下,协议转换单元22取回响应FIF(^6中的响应信号,在响应FIF(^6为空的情况下,协议转换单元22停止向响应FIF(^6取回响应信号。在读传输状态下,响应FIF(^6为非空的情况下,AHB总线还取回响应FIF(^6中的读回数据信号,响应 FIF026为空的情况下,AHB总线停止向响应FIF(^6取回读回数据信号。在写传输状态下,请求FIFOM在主控状态机23的控制下存储协议转换单元22输出的写控制信号、数据位宽信号、AHB总线输出的数据信号、地址路径21输出的地址信号, 并在BVCI握手状态机25的控制下输出写控制信号、数据位宽信号、数据信号、地址信号到 BVCI本文档来自技高网...

【技术保护点】
1.一种AHB总线到BVCI总线的转换桥,其特征在于:包括:协议转换模块,用于完成AHB总线协议端口与BVCI总线协议端口的相互转换;双向FIFO,在状态机的控制下完成AHB总线与BVCI总线不同时钟域信号的相互转换;状态机,接收AHB总线的控制信号,控制双向FIFO的读写以控制整个转换桥的工作状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭平日侯松郑卫卫吴志刚伍松
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1