The invention discloses a method for realizing SOC interface module based on AMBA bus, including the first build the SOC module interface system based on AMBA bus protocol: AMBA interpretation module (1), storage equipment from the decoding module (2), (3) storage module, timing control module and interrupt control module (5) (6); also includes: conflict protection module (4); the interface interpretation module through the AMBA protocol from the device (1) receives a request from the master device bus request is transmitted to the memory decoding module (2) is analyzed, and according to the analytical results from the storage module (3) in the information protection module (4) to solve the conflict the data conflict in the transaction process, interrupt control module (6) according to the timing control module (5) of the operation result of the corresponding interrupt signal. The invention solves the problems of low speed, complex debugging and difficult integration with the circuit design of the universal AMBA protocol interface circuit, and increases the stability of the interface through one-way protection mechanism.
【技术实现步骤摘要】
一种基于AMBA总线的SOC模块接口实现方法
本专利技术涉及一种接口实现方法,特别是一种基于AMBA总线的SOC模块接口实现方法。
技术介绍
目前,多数SOC芯片采用AMBA总线系统,其总线协议为AXI、AHB和APB协议,这类总线系统具有高速、通用、适于芯片实现等优势,由于总线协议透明度高,相关开发实例较多,广泛应用于单核及多核SOC芯片中。但通用型总线接口无法完全同我军SOC芯片需求完全契合,具体表现在以下几个方面:首先,大部分AMBA总线接口的设计对象为通用处理器,其总线交易较为复杂,存在大量不确定性,为此总线接口加入复杂逻辑完成复杂操作,如SPLIT操作、BURST操作。而为了达到较高的安全性,设备通讯方式较为简洁,不需要上述复杂操作。而复杂操作必将降低接口速度,增大调试难度,延长开发周期。其次,通用接口模块一般不包含保护机制,多时钟域问题及同时读写问题的解决方案由用户单独设计,这种设计方式会产生多种不同机制的保护电路,不利于军工标准化的设计思路。
技术实现思路
本专利技术目的在于提供一种基于AMBA总线的SOC模块接口实现方法,解决通用AMBA总线接口在SOC上应用存在降低接口速度、增大调试难度、延长开发周期和缺乏保护机制的问题。一种基于AMBA总线的SOC模块接口实现方法的具体步骤为:第一步构建基于AMBA总线的SOC模块接口系统基于AMBA总线的SOC模块接口系统,包括:AMBA协议从设备解释模块、存储译码模块、存储模块、时序控制模块和中断控制模块;还包括:冲突保护模块。AMBA协议从设备解释模块的功能为:接收并传递主设备交易信息;存储译码模块的 ...
【技术保护点】
一种基于AMBA总线的SOC模块接口实现方法,其特征在于具体步骤为:第一步 构建基于AMBA总线的SOC模块接口系统基于AMBA总线的SOC模块接口系统,包括:AMBA协议从设备解释模块(1)、存储译码模块(2)、存储模块(3)、时序控制模块(5)和中断控制模块(6);还包括:冲突保护模块(4);AMBA协议从设备解释模块(1)的功能为:接收并传递主设备交易信息;存储译码模块(2)的功能为:进行存储索引解析;存储模块(3)的功能为:存储AMBA主设备请求的各类相关信息;冲突保护模块(4)的功能为:同设备端和AMBA协议从设备解释模块(1)协同工作,完成数据的单向保护工作;时序控制模块(5)的功能为:通过检测数据读写产生相应事件发生信号;中断控制模块(6)的功能为:根据产生的事件发生信号进行相应中断产生及恢复操作;第二步 AMBA协议从设备解释模块(1)接收并传递主设备交易信息AMBA协议从设备解释模块(1)根据目前设备总线交易的特点,提取总线交易信息,包括访问地址信息、读写操作信息、总线空闲状态信息和设备选择信息;忽略掉协议中的BURST功能和SIZE功能;然后将提取到的信息发送至存储 ...
【技术特征摘要】
1.一种基于AMBA总线的SOC模块接口实现方法,其特征在于具体步骤为:第一步构建基于AMBA总线的SOC模块接口系统基于AMBA总线的SOC模块接口系统,包括:AMBA协议从设备解释模块(1)、存储译码模块(2)、存储模块(3)、时序控制模块(5)和中断控制模块(6);还包括:冲突保护模块(4);AMBA协议从设备解释模块(1)的功能为:接收并传递主设备交易信息;存储译码模块(2)的功能为:进行存储索引解析;存储模块(3)的功能为:存储AMBA主设备请求的各类相关信息;冲突保护模块(4)的功能为:同设备端和AMBA协议从设备解释模块(1)协同工作,完成数据的单向保护工作;时序控制模块(5)的功能为:通过检测数据读写产生相应事件发生信号;中断控制模块(6)的功能为:根据产生的事件发生信号进行相应中断产生及恢复操作;第二步AMBA协议从设备解释模块(1)接收并传递主设备交易信息AMBA协议从设备解释模块(1)根据目前设备总线交易的特点,提取总线交易信息,包括访问地址信息、读写操作信息、总线空闲状态信息和设备选择信息;忽略掉协议中的BURST功能和SIZE功能;然后将提取到的信息发送至存储译码模块(2)和存储模块(3),并将操作结果反馈给总线;第三步存储译码模...
【专利技术属性】
技术研发人员:马承光,刘志哲,石涵,
申请(专利权)人:北京遥感设备研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。