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

技术编号:6865847 阅读:795 留言:0更新日期:2012-04-11 18:40
一种BVCI总线到AHB总线的转换桥,包括:双向FIFO,将BVCI总线端读写请求信号发送到协议转换模块;将协议转换模块的AHB总线返回数据信号、主控状态机返回响应信号输出到BVCI总线;协议转换模块,根据所述读写请求信号产生单笔传输控制信号并输出到主控状态机;在主控状态机控制下完成所述读写请求信号向AHB总线转换,及完成AHB总线返回数据信号向双向FIFO转换;主控状态机,根据双向FIFO的存储状态向AHB总线发出读写请求;根据AHB总线状态及双向FIFO的存储状态控制协议转换模块中信号的转换;并将AHB总线的返回响应信号输出到双向FIFO。解决了BVCI总线向AHB总线信号传输的技术问题。

【技术实现步骤摘要】

本专利技术属于集成电路设计领域中的数字接口转换的设计,尤其涉及一种BVCI总线到AHB总线的转换桥
技术介绍
目前随着计算器架构和半导体技术不断进步,片上系统(System on Chip,以下简称SoC)的可行性也日趋成熟,知识产权(Intellectual Property,以下简称IP)和SoC已成为目前电子业最广泛讨论的一个话题。数字ICdntegrate Circuit,集成电路)从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SoC设计中得到了广泛应用。基于IP集成的可复用设计技术的关键是片上总线的设计,将现有的IP模块通过相同的总线协议集成在一起。业界出现了很多片上总线标准,如AMBA总线(Advanced MicrocontrollerBus Architecture,高级微处理器总线架构)、BVCI 总线(Basic Virtual Componentlnterface, 基本虚拟组件接口)等。其中由ARM公司推出的AMBA总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA总线包括AHB总线(Advanced High Performance Bus,高性能总线)、ASB 总线(Advanced System Performance Bus,高级系统总线)、和APB总线(Advanced Peripheral Performance Bus,高级外围总线)。但是由于不同的IP开发商使用不同的总线协议标准对自己的IP进行封装打包,所以需要不同总线协议之间的转换IP,来提高IP的可重用性。ARC (Advanced RISC Machines,高级 RISC 处理器)系列的 CPU (CentralProcessing Unit,中央处理单元)是BVCI总线接口,然而对于大多数IP都是基于AHB总线协议设计的,为了实现ARC处理器和基于AHB总线的功能模块间的数据传输, 需要一种BVCI总线到AHB总线的转换桥。
技术实现思路
本专利技术为解决BVCI总线到AHB总线数据传输的技术问题,提供一种BVCI总线到 AHB总线的转换桥。一种BVCI总线到AHB总线的转换桥,包括双向FIFO,将BVCI总线端的读写请求信号发送到协议转换模块;将协议转换模块的AHB总线返回数据信号、主控状态机返回响应信号输出到BVCI总线端;协议转换模块,根据所述读写请求信号产生单笔传输控制信号并输出到主控状态机;在主控状态机的控制下完成所述读写请求信号向AHB总线端转换,及完成AHB总线端返回数据信号向双向FIFO转换;主控状态机,根据双向FIFO的存储状态向AHB总线发出读写请求;根据AHB总线状态及双向FIFO的存储状态控制协议转换模块中信号的转换;并将AHB总线的返回响应信号输出到双向FIFO。本专利技术通过设计一个主控状态机对转换桥的各个状态进行控制,有效的解BVCI 总线到AHB总线数据传输的技术问题,实现BVCI总线同AHB总线的数据通信。附图说明图1是本专利技术实施例提供的BVCI总线到AHB总线转换桥的系统功能框图;图2是本专利技术实施例提供的BVCI总线到AHB总线转换桥的模块示意图;图3是本专利技术实施例提供的第一主控状态机状态转换示意图;图4是本专利技术实施例提供的第二主控状态机状态转换示意图;图5是本专利技术实施例提供的BVCI总线到AHB总线转换桥应用于BVCI总线与AHB 总线之间数据传输的系统框图。具体实施例方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为描述方便,BVCI总线到AHB总线的转换桥简称为BVCI2AHB转换桥。上述BVCI2AHB转换桥中,"BVCI ”为基本虚拟组件接口,该总线具有分裂传输的能力,即它的请求数据流和响应数据流是完全分离的,在当前请求还没有被响应的时候,可以继续发送请求,提高了对高延时器件的访问效率。AHB总线为先进高性能总线,支持背靠背的传输,即地址控制信号有效的下一个时钟周期才是对应数据响应信号。如图1所示,为本专利技术BVCI2AHB转换桥的系统功能框图,该BVCI2AHB转换桥包括双向FIF011、协议转换模块12、主控状态机13。双向FIFOll与BVCI总线、协议转换模块12、主控状态机13连接;将BVCI总线端的读写请求信号发送到协议转换模块12 ;将协议转换模块12的AHB总线返回数据信号、主控状态机13返回响应信号输出到BVCI总线端。协议转换模块12与AHB总线、双向FIF011、主控状态机13连接,根据所述读写请求信号产生单笔传输控制信号并输出到主控状态机13 ;在主控状态机13的控制下完成所述读写请求信号向AHB总线端转换,及完成AHB总线端返回数据信号向双向FIFOll转换。主控状态机13与AHB总线、双向FIF011、协议转换模块12连接,根据双向FIFOll 的存储状态向AHB总线发出读写请求;根据AHB总线状态及双向FIFOll的存储状态控制协议转换模块12中信号的转换;并将AHB总线的返回响应信号输出到双向FIF011。如图2所示,为本专利技术的BVCI2AHB转换桥的模块图,BVCI2AHB转换桥包括请求 FIF021、主控状态机22、突发控制模块23、地址通路M、数据通路25、响应FIF(^6。在读传输状态请求FIF021,存储BVCI总线端主机的地址信号、控制信号,接收BVCI总线的第一握手信号,向BVCI总线发出的第一握手应答信号。响应FIF(^6,存储主控状态机22的返回响应信号、数据通路25输出的返回数据信号;并向BVCI总线发送第二握手信号,接收BVCI总线的第二握手应答信号;向BVCI总线发送返回响应信号、返回数据信号。突发控制模块23,根据经请求FIF021输出的读写请求信号中的控制信号产生单笔传输控制信号并输出到主控状态机22,实现对主控状态机22的数据传输类型的控制。在主控状态机22的控制下将所述控制信号转换成AHB总线能识别的控制信号。突发控制模块23接收请求FIF021输出的控制信号包括固定地址突发信号、命令信号、连续地址突发信号、绕回信号;经过突发控制模块23的转换,突发控制模块23输出的控制信号包括绕回变单笔传输信号、总线读写信号、总线突发模式信号、总线锁定信号到 AHB总线端。突发控制模块23将从请求FIF021接收到的控制信号转换成输出到AHB总线端的控制信号。AHB总线端总线读写信号为2’bl0表示总线写信号,为2’b01表示写总线读信号, BVCI总线的命令信号为2’bl0表示总线写信号,为2’b01表示写总线读信号。突发控制模块23将BVCI总线的命令信号转换成AHB总线端总线读写信号。当连续地址突发信号为高电平、绕回信号为低电平、固定地址突发信号为2’ b00 时,总线突发模式信号有效,表明前传输为不定长传输,否则为单笔传输。突发控制模块23 根据连续地址突发信号、绕回信号、固定地址突发信号得到总线突发模式信号。当命令信号为2’ bll时,总线锁定信号为2’ bll表明BVCI总线端主机锁定AHB 总线,即A本文档来自技高网
...

【技术保护点】
1.一种BVCI总线到AHB总线的转换桥,其特征在于:包括:双向FIFO,将BVCI总线端的读写请求信号发送到协议转换模块;将协议转换模块的AHB总线返回数据信号、主控状态机返回响应信号输出到BVCI总线端;协议转换模块,根据所述读写请求信号产生单笔传输控制信号并输出到主控状态机;在主控状态机的控制下完成所述读写请求信号向AHB总线端转换,及完成AHB总线端返回数据信号向双向FIFO转换;主控状态机,根据双向FIFO的存储状态向AHB总线发出读写请求;根据AHB总线状态及双向FIFO的存储状态控制协议转换模块中信号的转换;并将AHB总线的返回响应信号输出到双向FIFO。

【技术特征摘要】

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

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

1