[发明专利]一种AMBA接口电路无效
申请号: | 200910185214.X | 申请日: | 2009-10-30 |
公开(公告)号: | CN101710310A | 公开(公告)日: | 2010-05-19 |
发明(设计)人: | 刘艳;耿罗峰;汪健;张多利;杜高明 | 申请(专利权)人: | 华东光电集成器件研究所 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 安徽省蚌埠博源专利商标事务所 34113 | 代理人: | 杨晋弘 |
地址: | 233042*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 amba 接口 电路 | ||
技术领域
本发明属于半导体集成电路技术领域,涉及一种AMBA总线接口电路。
背景技术
微处理器核或DSP核、存储器、系统总线和外设已集成在一块芯片上,随着SoC技术的发展,要求高速数据传输,减小总线访问延迟,减小存储器访问延迟。需要设计一种能满足高速数据传输的总线接口模块,使处理器核运行和外设的数据传输具有并行性,提高系统总体性能。
目前,如专利号为02130330.4的集成电路和20071004557.7的RISC系统中AMBA的AHB接口与并行处理器间数据转换的方法,采用的基于AMBA总线的接口电路多是采用寄存器传输数据,不易克服总线访问延迟,易浪费资源。
发明内容
本发明的目的就是为了克服已有AMBA总线的接口电路中存在的总线访问延迟、易浪费资源的缺陷,提供的一种采用FIFO存储读写的AMBA接口电路。
本发明的技术方案:
一种AMBA接口电路,包括Master接口电路、Slave接口电路及其总线仲裁器,Master接口电路与主设备Master相连,Slave接口电路与从设备Slave相连,由总线仲裁器仲裁确定总线使用权,然后进行主设备、从设备间的数据交换,其特征在于,Master接口电路内置3个先进先出的数据缓存器FIFO,其中:
Write Data FIFO用于接收从主设备传输来的数据,当该主设备暂未获得总线使用权时,可将数据先写入Write Data FIFO中,待获得总线使用权时再传输数据;
Write Address FIFO用于接收从主设备传输来的地址,当该主设备暂未获得总线使用权时,可将地址先写入Write Address FIFO中,待获得总线使用权时再传输地址;
Read Data FIFO用于向主设备发送数据,当主设备忙时,从Slave传输来的数据可暂存于Read Data FIFO中,然后释放总线,待主设备可接收数据时再发送数据。
本发明中所述的FIFO,是First In First Out的缩写,即先进先出的数据缓存器,采用FIFO存储读写的AMBA接口电路设计技术实现基于AMBA规范AHB总线的32位主从设备间通讯接口电路。电路主体结构由Master主设备接口电路、Slave从设备接口电路、AHB总线仲裁器组成。其中Master接口电路内置三个FIFO两个接收,一个发送;Slave接口电路中用寄存器收发数据;通过总线仲裁器选择优先权,完成主从设备间数据传输。
本发明的设计方案是为了平衡节点内的系统总线和片上网络接口之间不同的传输速率,尽量减小高性能和高吞吐量设备之间数据传输的总线访问或网络传输延迟,如CPU、DSP或其他协处理器、DMA设备、片上存储器和片上多核各节点等之间的数据传输。创新点在于通过Master接口电路内置三个FIFO,使处理器核运行和外设的数据传输具有并行性,以减小总线等待时间和访存延迟。
本发明的技术方案中:
1、Master接口电路内置三个FIFO:两个作为接收的FIFO,分别接收从主设备传输来的数据和地址;另一个向主设备发送数据。AHB总线支持多个主、从设备,地址、数据总线分开传输,当该主设备暂未获得总线使用权时,可将数据或地址先写入FIFO中,待获得总线使用权时再传输数据,这样可以使主设备不需等待而继续运算;当主设备忙时,从Slave传输来的数据可暂存于FIFO中,然后释放总线,待主设备可接收数据时再发送数据。这样可以节约资源,减小总线访存延迟。
2、为了访问如片上存储器等设备,Slave接口电路内部设置了地址、数据、传输类型和控制等几种寄存器。在对从设备进行读写时,根据传输类型、控制寄存器信号进行读写。Slave接口电路控制读数据和响应信号,从参加传输的从设备中选择要访问的设备。
3、AHB总线支持多个主、从设备,根据主设备发送总线请求,由总线仲裁器决定哪个主设备可以将其地址和控制信号发送给所有的从设备。
4、支持单周期总线主设备控制权转换。
本发明及其在应用中包括以下特点:
1、AHB总线支持碎发式数据传输方式和分裂事务,在Master接口电路中设置三个FIFO可以使主设备在进行这两种传输方式时,请求、使用和释放总线时尽量减小延迟,减少空闲时间。
2、当系统中从设备是片上存储器,尤其是一个从设备时,通过Slave中的数据寄存器和Master中的FIFO传输数据,既能提高总线访问效率,又能减少接口电路芯片面积,使接口电路做得更小。
本发明与现有技术相比,其显著优点是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东光电集成器件研究所,未经华东光电集成器件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910185214.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种包含LCD压焊焊盘的印刷电路板
- 下一篇:一种紫外光通信系统