【技术实现步骤摘要】
本专利技术涉及集成电路领域中的嵌入式设计,尤其涉及一种数据访问装置及方法。
技术介绍
随着片上系统(SoC,SystemOnChip)技术的发展,一个芯片内集成的功能模块也越来越多,而各个模块对于存储器的访问要求也越来越高,因此,片上总线在芯片架构中显得非常重要,片上总线实现片上主机(主模块)对各个从机(从模块)的控制是片上系统不可缺少的一部分。目前很多芯片设计采用数据突发传输(AMBA,AdvancedMicrocontrollerBusArchitecture)芯片内总线协议中的高级高性能总线(AHB,AdvancedHighPerformanceBus)协议。现有技术中,在集成电路(IC,IntegratedCircuit)设计中,需要用户掌握总线协议,通过编写寄存器传输级(RTL,Register-TransferLevel)代码由AHB中的仲裁模块决定的AHB总线的访问路径。然而,采用上述现有技术的实现方案,通过用户掌握总线协议,编写RTL代码的方式会浪费访问时间,且可靠性也不高,而且对于规模比较大的芯片,可能需要几百上千个从模块,若是手动编写每个从模块的RTL代码,将是一个非常巨大的工作量。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据访问装置及方法,能够快速简洁有效地实现数据访问装置,且提高了数据访问装置的可靠性。本专利技术的技术方案是这样实现的:本专利技术实施例提供一种数据访问装置,所述数据访问装置包括:主端口接口模块,用于传输第一主端口发送的访问请求至仲裁模块,所述访问请求中携带访问地址、访问命令和访问数据;所述仲裁模 ...
【技术保护点】
一种数据访问装置,其特征在于,所述数据访问装置包括:主端口接口模块,用于传输第一主端口发送的访问请求至仲裁模块,所述访问请求中携带访问地址、访问命令和访问数据;所述仲裁模块,用于根据预设表格,通过从端口接口模块确定与所述访问地址对应的第一从端口及所述第一从端口的有效地址,并发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,其中,所述仲裁模块是根据所述预设表格生成的,所述预设表格包括总线参数;所述从端口接口模块,用于传输所述仲裁模块发送的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,以供所述第一从端口根据所述第一从端口的有效地址和所述访问命令,对所述访问数据进行访问操作。
【技术特征摘要】
1.一种数据访问装置,其特征在于,所述数据访问装置包括:主端口接口模块,用于传输第一主端口发送的访问请求至仲裁模块,所述访问请求中携带访问地址、访问命令和访问数据;所述仲裁模块,用于根据预设表格,通过从端口接口模块确定与所述访问地址对应的第一从端口及所述第一从端口的有效地址,并发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,其中,所述仲裁模块是根据所述预设表格生成的,所述预设表格包括总线参数;所述从端口接口模块,用于传输所述仲裁模块发送的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,以供所述第一从端口根据所述第一从端口的有效地址和所述访问命令,对所述访问数据进行访问操作。2.根据权利要求1所述的数据访问装置,其特征在于,所述数据访问装置还包括:第一跨时钟模块;所述仲裁模块通过所述第一跨时钟模块与所述从端口接口模块进行通信;所述仲裁模块,还用于发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一跨时钟模块;所述第一跨时钟模块,用于根据所述预设表格,将所述仲裁模块发送的所述第一从端口的有效地址、所述访问命令和所述访问数据所在的时钟域切换至所述第一从端口所在的时钟域,以实现与处于不同时钟域的所述第一从端口的对接,并发送切换时钟域后的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口;所述从端口接口模块,还用于传输所述第一跨时钟模块发送的切换时钟域后的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,以供所述第一从端口根据切换时钟域后的所述第一从端口的有效地址和所述访问命令,对切换时钟域后的所述访问数据进行访问操作。3.根据权利要求1所述的数据访问装置,其特征在于,所述数据访问装置还包括:第一流水线模块;所述仲裁模块通过所述第一流水线模块与所述从端口接口模块通信;所述仲裁模块,还用于发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一流水线模块;所述第一流水线模块,用于将所述第一从端口的有效地址、所述访问命令和所述访问数据按照时序输出至所述第一从端口;所述从端口接口模块,还用于传输所述第一流水线模块按照时序输出的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,以供所述第一从端口根据时序正确的所述第一从端口的有效地址和所述访问命令,对所述访问数据进行访问操作。4.根据权利要求1所述的数据访问装置,其特征在于,所述数据访问装置还包括:下一级仲裁模块;所述仲裁模块通过所述下一级仲裁模块与所述从端口接口模块通信;所述仲裁模块,用于根据所述预设表格,通过所述下一级仲裁模块及所述从端口接口模块确定与所述访问地址对应的第一从端口及所述第一从端口的有效地址,并通过所述下一级仲裁模块发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口。5.根据权利要求4所述的数据访问装置,其特征在于,所述AHB主线还包括:第二跨时钟模块;所述下一级仲裁模块通过所述第二跨时钟模块与所述从端口接口模块通信;所述仲裁模块,还用于根据所述预设表格,通过所述下一级仲裁模块及所述从端口接口模块中确定与所述访问地址对应的第一从端口及所述第一从端口的有效地址,并通过所述下一级仲裁模块发送所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第二跨时钟模块;所述第二跨时钟模块,用于根据所述预设表格,将通过所述下一级仲裁模块发送的所述第一从端口的有效地址、所述访问命令和所述访问数据所在的时
\t钟域切换至所述第一从端口所在的时钟域,以实现与处于不同时钟域的所述第一从端口的对接,并发送切换时钟域后的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口;所述从端口接口模块,还用于传输第二跨时钟模块发送的切换时钟域后的所述第一从端口的有效地址、所述访问命令和所述访问数据至所述第一从端口,以供所述第一从端口根据切换时钟域后的所述第一从端口的有效地址和所述访问命令,对切换时钟域后的所述访问数据进行访问操作。6.根据权利要求4所...
【专利技术属性】
技术研发人员:牟崧友,余晨,王闯,闫振林,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。