发明名称 基于aurora协议的高速总线接口的扩展架构
摘要 本发明公开了一种基于aurora协议的高速总线接口的扩展架构,包括host_aurora(主机端aurora接口)模块、host_user_app(主机端用户应用程序接口)模块、exp_aurora(扩展板端aurora接口)模块和exp_user_app(扩展板端用户应用程序接口)模块。基于aurora协议的高速总线接口的扩展架构,通过定制了一种私有协议,私有协议通过aurora协议的高速总线轻量级接口功能实现存储器接口的扩展,达到在保证高速数据稳定传输的同时,高效、灵活、方便地实现存储器接口的扩展的目的。
申请公布号 CN103106169B 申请公布日期 2015.08.12
申请号 CN201310033124.5 申请日期 2013.01.28
申请人 无锡众志和达数据计算股份有限公司 发明人 张庆敏;张衡;胡刚
分类号 G06F13/38(2006.01)I;G06F13/42(2006.01)I 主分类号 G06F13/38(2006.01)I
代理机构 北京中恒高博知识产权代理有限公司 11249 代理人 宋敏
主权项 一种基于aurora协议的高速总线接口的扩展架构,其特征在于,包括主机端aurora接口host_aurora模块、主机端用户应用程序接口host_user_app模块、扩展板端aurora接口exp_aurora模块和扩展板端用户应用程序接口exp_user_app模块;所述host_aurora模块:是实现整个主机端接口的主控制模块,对接收端数据包进行解包操作,根据私有协议定义的数据帧格式的内容去访问接收数据指定的LIS 接口、DCR接口和中断接口逻辑,对主机端发送的数据按照私有协议定义的格式进行封装操作,实现主机端发送数据接口的DCR桥和LIS桥接口逻辑以及local link接口的仲裁硬件逻辑;所述host_user_app模块:是主机端用户接口应用层模块,应用层通过DCR接口访问 上述host_aurora模块;所述exp_aurora模块:是实现整个扩展板端的主控制模块,对接收端数据包进行解包操作,根据私有协议定义的数据帧格式的内容去访问接收数据指定的LIS 接口、DCR接口和中断接口逻辑,对扩展板端发送的数据按照私有协议定义的格式进行封装操作,实现扩展板端发送数据接口的DCR桥和LIS桥接口逻辑以及local link接口的仲裁硬件逻辑;所述exp_user_app模块:是扩展板端用户接口应用层模块,应用层通过DCR接口访问上述exp_aurora模块;所述私有协议为通过硬件逻辑实现主机端和扩展板端系统通信的一种自定义协议方式,私有协议中定义了传输层数据包的帧格式,包括帧头帧尾和数据,每个传输包的数据格式固定,低层包括链路层(link)和物理层(phy) ,通过低层的aurora协议来完成链路层(link)和物理层(phy)的传输, 私有协议还提供了链接内部总线的DCR桥接口和读写系统memory(内存)的LIS桥接口,通过桥接的方式实现用户端访问存储器的扩展接口;所述DCR桥接口是私有协议定义的用户端访问存储器接口的多端口选择控制接口,通过硬件逻辑实现DCR接口寄存器访问来选择对应的存储器端口进行数据传输;所述LIS桥接口是私有协议定义的存储器接口映射的内存地址区域的多区域选择控制接口,每个存储器端口对应在内存区域映射固定的地址,通过硬件逻辑实现对访问系统内存的LIS接口映射内存地址区域的访问来选择对应的存储器端口进行数据传输。
地址 214122 江苏省无锡市新区震泽路18号无锡软件园金牛座A栋6层