• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩一星开奖走势图: FCAE1553协议接口卡存储器映射装置及存储器映射方法.pdf

    关 键 词:
    FCAE1553 协议 接口卡 存储器 映射 装置 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410177879.7

    申请日:

    2014.04.29

    公开号:

    CN103942014A

    公开日:

    2014.07.23

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 3/06登记生效日:20180615变更事项:专利权人变更前权利人:哈尔滨工业大学变更后权利人:赵荣强变更事项:地址变更前权利人:150001 黑龙江省哈尔滨市南岗区西大直街92号变更后权利人:236500 安徽省界首市西城办事处中原路428号2单元9户|||授权|||著录事项变更IPC(主分类):G06F 3/06变更事项:发明人变更前:王彬彬 鲁恩萌 王强 杜玲 廖小海 尹孟征 洪学寰 刘义鹏变更后:王强 王彬彬 鲁恩萌 杜玲 廖小海 尹孟征 洪学寰 刘义鹏|||实质审查的生效IPC(主分类):G06F 3/06申请日:20140429|||公开
    IPC分类号: G06F3/06 主分类号: G06F3/06
    申请人: 哈尔滨工业大学
    发明人: 王彬彬; 鲁恩萌; 王强; 杜玲; 廖小海; 尹孟征; 洪学寰; 刘义鹏
    地址: 150001 黑龙江省哈尔滨市南岗区西大直街92号
    优先权:
    专利代理机构: 哈尔滨市松花江专利商标事务所 23109 代理人: 岳泉清
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410177879.7

    授权公告号:

    ||||||||||||

    法律状态公告日:

    2018.07.06|||2017.02.08|||2016.10.26|||2014.08.20|||2014.07.23

    法律状态类型:

    专利申请权、专利权的转移|||授权|||著录事项变更|||实质审查的生效|||公开

    摘要

    FC-AE-1553协议接口卡存储器映射装置及存储器映射方法,属于存储区域网络数据传输技术领域。解决了现有FC-AE-1553协议接口卡存储映射装置无法实现收发通道相互独立的问题。本发明所述装置包括上层接口逻辑??榭刂萍拇嫫髂?镃R、帧发送缓存器??門xRAM_IP、读回数据选择器???、帧读回缓存器??镽AM_iP、帧接收缓存器??镽xRAM、状态寄存器??镾R和下层光纤收发逻辑???;帧发送缓存器??門xRAM_IP、帧读回缓存器??镽AM_iP和帧接收缓存器??镽xRAM三个缓存器结合使用衔接上层接口逻辑与光纤的收发逻辑。本发明适用于存储区域网络数据传输技术领域。

    权利要求书

    权利要求书
    1.  FC-AE-1553协议接口卡存储器映射装置,其特征在于,该装置包括上层接口逻辑??椋?)控制寄存器??镃R(2)、帧发送缓存器??門xRAM_IP(3)、读回数据选择器??椋?)、帧读回缓存器??镽AM_iP(5)、帧接收缓存器??镽xRAM(6)、状态寄存器??镾R(7)和下层光纤收发逻辑??椋?);
    上层接口逻辑??椋?)用于接收DSP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R(2)、帧发送缓存器??門xRAM_IP(3)和帧读回缓存器??镽AM_iP(5);并读取读回数据选择器??椋?)的地址;
    控制寄存器??镃R(2)用于接收上层接口逻辑??椋?)发送的光纤收发控制信号,并将光纤收发控制信号发送至发送下层光纤收发逻辑??椋?);
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    帧发送缓存器??門xRAM_IP(3)用于接收上层接口逻辑??椋?)发送的数据信息,并将接收到的数据信息发送至下层光纤收发逻辑??椋?);
    读回数据选择器??椋?)用于接收帧读回缓存器??镽AM_iP(5)发送的上层发送数据;还用于接收帧接收缓存器??镽xRAM(6)发送的光纤传输数据信息;还用于接收状态寄存器??镾R(7)发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑??椋?)发送的读取地址信号;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑??椋?);
    帧读回缓存器??镽AM_iP(5)用于接收上层接口逻辑??椋?)发送的数据信息,并将接收到的上层数据信息发送至读回数据选择器??椋?);
    帧接收缓存器??镽xRAM(6)用于接收下层光纤收发逻辑??椋?)发送的光纤传输的数据信息,并将接收到的光纤传输数据信息发送至读回数据选择器??椋?);
    状态寄存器??镾R(7)用于存储下层光纤收发逻辑(8)的状态信息,并将光纤的收发状态信息发送至读回数据选择器??椋?);
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    下层光纤接收逻辑??椋?)用于接收光纤输出的数据信息,并将接收数据信息发送至帧接收缓存器??镽xRAM(6);同时将光纤收发的状态信息发送至状态寄存器??镾R(7)。

    2.  根据权利要求1所述的FC-AE-1553协议接口卡存储器映射装置,其特征在于,帧发送缓存器??門xRAM_IP(3)、帧读回缓存器??镽AM_iP(5)和帧接收缓存器??镽xRAM(6)均采用双口RAM实现。

    3.  根据权利要求1所述的FC-AE-1553协议接口卡存储器映射装置,其特征在于,控 制寄存器??镃R(2)和状态寄存器??镾R(7)均采用只读或只写存储器实现。

    4.  根据权利要求1所述的FC-AE-1553协议接口卡存储器映射装置,其特征在于,FC-AE-1553协议接口卡存储器映射装置采用FPGA实现。

    5.  根据权利要求1所述的FC-AE-1553协议接口卡存储器映射装置,其特征在于,上层接口逻辑??榈牡刂废呶豢砦?5,数据线位宽为32,帧发送缓存器??門xRAM_IP(3)、帧读回缓存器??镽AM_iP(5)和帧接收缓存器??镽xRAM(6)的地址线位宽均为14位,数据线位宽均为32位,上层接口逻辑??榈牡刂废叩牡?5位的值为0时,上层接口逻辑??槎寥《林《粱鼗捍嫫髂?镽AM_iP(5)的数据;当层接口逻辑??榈牡刂废叩牡?5位的值为1时,上层读取帧接收缓存器??镽xRAM(6)的数据。

    6.  根据权利要求1所述的FC-AE-1553协议接口卡存储器映射方法,其特征在于,该方法的具体包括的步骤为:
    用于接收DSP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R(2)、帧发送缓存器??門xRAM_IP(3)和帧读回缓存器??镽AM_iP(5);并读取读回数据选择器??椋?)的地址的步骤;
    控制寄存器??镃R(2)用于接收上层接口逻辑??椋?)发送的光纤收发控制信号,并将光纤收发控制信号发送至发送下层光纤收发逻辑??椋?)的步骤;
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    用于接收上层接口逻辑??椋?)发送的数据信息,并将接收到的数据信息发送至下层光纤收发逻辑??椋?)的步骤;
    用于接收帧读回缓存器??镽AM_iP(5)发送的上层发送数据;还用于接收帧接收缓存器??镽xRAM(6)发送的光纤传输数据信息;还用于接收状态寄存器??镾R(7)发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑??椋?)发送的读取地址信号;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑??椋?)的步骤;
    用于接收上层接口逻辑??椋?)发送的数据信息,并将接收到的上层数据信息发送至读回数据选择器??椋?)的步骤;
    用于接收下层光纤收发逻辑??椋?)发送的光纤传输的数据信息,并将接收到的光纤传输数据信息发送至读回数据选择器??椋?)的步骤;
    用于存储下层光纤收发逻辑(8)的状态信息,并将光纤的收发状态信息发送至读回数据选择器??椋?)的步骤;
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    用于接收光纤输出的数据信息,并将接收数据信息发送至帧接收缓存器??镽xRAM(6);同时将光纤收发的状态信息发送至状态寄存器??镾R(7)的步骤。

    说明书

    说明书FC-AE-1553协议接口卡存储器映射装置及存储器映射方法
    技术领域
    本发明属于存储区域网络数据传输技术领域。
    背景技术
    随着电子技术的迅猛发展,航空航天系统设备对于电子系统的要求也在逐步提升。原有的MIL-STD-1553B军用总线标准已经不能满足需求。FC-AE-1553(Fibre Channel-Avionics Environment Upper Layer Protocol MIL-STD-1553)总线既能兼容原有的MIL-STD-1553B总线设备,又融合了光纤通道技术极高的网络性能,逐渐成为新一代航电总线标准。FC-AE-1553总线以光纤通道(FC)协议作为底层协议。类似于OSI的七层模型和TCP/IP的四层结构模型,FC协议具有五层模型结构。FC-0接口与媒体层,用来定义物理链路及特性;FC-1传输协议层,定义了编码/解码方案、字节同步和有序集;FC-2链路控制层,定义了传送成块数据的规则和机制;FC-3通用服务层;FC-4协议映射层,定义高层协议映射到低层协议的方法。对于FC-AE-1553总线来说,FC-AE-1553为高层映射协议。目前,FC-0层的实现大多有光收发一体化??橥瓿?。FC-1、FC-2层逻辑可由FPGA可编程逻辑器件实现。由于高层协议实现较为复杂,而上位机与DSP具有设计灵活、开发效率高的特点,成为实现上层协议的最佳载体。
    FC-AE-1553接口卡是基于FC-AE-1553总线协议标准制定的接口卡。它既可作为嵌入式节点接入光纤通信网络中,实现各个节点间的通信,也可以作为连接节点连接光纤通信网络与上位机,实现上位机对光纤网络的控制。当接口卡为嵌入式节点时,一般采用DSP作为上层协议实现载体,当接口卡为连接节点时,一般采用上位机实现上层协议部分。
    FC-AE-1553协议的分层结构特性导致上下层协议需要不同的实现载体,在应用过程中存在程序移植复杂的问题,且接口卡上层协议与下层协议数据传输时存在存储器映射问题。
    发明内容
    本发明是为了解决现有FC-AE-1553协议接口卡存储映射装置无法实现收发通道相互独立的问题,提出了一种FC-AE-1553协议接口卡存储器映射装置及存储器映射方法。
    本发明所述FC-AE-1553协议接口卡存储器映射装置,该装置包括上层接口逻辑??榭刂萍拇嫫髂?镃R、帧发送缓存器??門xRAM_IP、读回数据选择器???、帧读回缓存器??镽AM_iP、帧接收缓存器??镽xRAM、状态寄存器??镾R和下层光纤收发逻辑???;
    上层接口逻辑??橛糜诮邮誅SP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R、帧发送缓存器??門xRAM_IP和帧读回缓存器??镽AM_iP;并读取读回数据选择器??榈牡刂?;
    控制寄存器??镃R用于接收上层接口逻辑??榉⑺偷墓庀耸辗⒖刂菩藕?,并将光纤收发控制信号发送至发送下层光纤收发逻辑???;
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    帧发送缓存器??門xRAM_IP用于接收上层接口逻辑??榉⑺偷氖菪畔?,并将接收到的数据信息发送至下层光纤收发逻辑???;
    读回数据选择器??橛糜诮邮罩《粱鼗捍嫫髂?镽AM_iP发送的上层发送数据;还用于接收帧接收缓存器??镽xRAM发送的光纤传输数据信息;还用于接收状态寄存器??镾R发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑??榉⑺偷亩寥〉刂沸藕?;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑???;
    帧读回缓存器??镽AM_iP用于接收上层接口逻辑??榉⑺偷氖菪畔?,并将接收到的上层数据信息发送至读回数据选择器???;
    帧接收缓存器??镽xRAM用于接收下层光纤收发逻辑??榉⑺偷墓庀舜涞氖菪畔?,并将接收到的光纤传输数据信息发送至读回数据选择器???;
    状态寄存器??镾R用于存储下层光纤收发逻辑的状态信息,并将光纤的收发状态信息发送至读回数据选择器???;
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    下层光纤接收逻辑??橛糜诮邮展庀耸涑龅氖菪畔?,并将接收数据信息发送至帧接收缓存器??镽xRAM;同时将光纤收发的状态信息发送至状态寄存器??镾R。
    FC-AE-1553协议接口卡存储器映射方法,该方法的具体包括的步骤为:
    用于接收DSP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R、帧发送缓存器??門xRAM_IP和帧读回缓存器??镽AM_iP;并读取读回数据选择器??榈牡刂返牟街?;
    控制寄存器??镃R用于接收上层接口逻辑??榉⑺偷墓庀耸辗⒖刂菩藕?,并将光纤收发控制信号发送至发送下层光纤收发逻辑??榈牟街?;
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    用于接收上层接口逻辑??榉⑺偷氖菪畔?,并将接收到的数据信息发送至下层光纤 收发逻辑??榈牟街?;
    用于接收帧读回缓存器??镽AM_iP发送的上层发送数据;还用于接收帧接收缓存器??镽xRAM发送的光纤传输数据信息;还用于接收状态寄存器??镾R发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑??榉⑺偷亩寥〉刂沸藕?;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑??榈牟街?;
    用于接收上层接口逻辑??榉⑺偷氖菪畔?,并将接收到的上层数据信息发送至读回数据选择器??榈牟街?;
    用于接收下层光纤收发逻辑??榉⑺偷墓庀舜涞氖菪畔?,并将接收到的光纤传输数据信息发送至读回数据选择器??榈牟街?;
    用于存储下层光纤收发逻辑的状态信息,并将光纤的收发状态信息发送至读回数据选择器??榈牟街?;
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    用于接收光纤输出的数据信息,并将接收数据信息发送至帧接收缓存器??镽xRAM;同时将光纤收发的状态信息发送至状态寄存器??镾R的步骤。
    本发明用于衔接上层接口逻辑与光纤的收发逻辑。对于上层接口逻辑,采用本发明被映射为一整块可由统一存储器访问的地址空间,对于光纤收发逻辑,本发明提供帧收发缓存区及帧收发过程的控制信号,并采集帧收发的状态信号。
    帧读回缓存器??镽AM_IP用于实现上层收发控制器对于写入帧发送缓存器??門xRAM_IP的读回,控制寄存器??橛傻刂房占浣馕龀龆怨庀耸辗⒙呒?的控制信号,而状态寄存器??樵虿杉庀耸辗⒙呒淖刺藕?,并映射到地址空间中。
    本发明具有如下积极的效果:
    (1)采用上层接口逻辑??槭沟肈SP器件或上位机可以有统一化的存储器访问接口,大大减小了相互之间移植程序的复杂度。
    (2)实现了对光纤通道逻辑光纤帧收发的全双工支持,收发通道相互独立,有相互独立的缓存区。
    附图说明
    图1为本发明所述的FC-AE-1553协议接口卡存储器映射装置电气原理示意图。
    具体实施方式
    具体实施方式一:结合图1说明本实施方式,本实施方式所述FC-AE-1553协议接口卡 存储器映射装置,该装置包括上层接口逻辑???控制寄存器??镃R2、帧发送缓存器??門xRAM_IP3、读回数据选择器???、帧读回缓存器??镽AM_iP5、帧接收缓存器??镽xRAM6、状态寄存器??镾R7和下层光纤收发逻辑???;
    上层接口逻辑???用于接收DSP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R2、帧发送缓存器??門xRAM_IP3和帧读回缓存器??镽AM_iP5;并读取读回数据选择器???的地址;
    控制寄存器??镃R2用于接收上层接口逻辑???发送的光纤收发控制信号,并将光纤收发控制信号发送至发送下层光纤收发逻辑???;
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    帧发送缓存器??門xRAM_IP3用于接收上层接口逻辑???发送的数据信息,并将接收到的数据信息发送至下层光纤收发逻辑???;
    读回数据选择器???用于接收帧读回缓存器??镽AM_iP5发送的上层发送数据;还用于接收帧接收缓存器??镽xRAM6发送的光纤传输数据信息;还用于接收状态寄存器??镾R7发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑???发送的读取地址信号;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑???;
    帧读回缓存器??镽AM_iP5用于接收上层接口逻辑???发送的数据信息,并将接收到的上层数据信息发送至读回数据选择器???;
    帧接收缓存器??镽xRAM6用于接收下层光纤收发逻辑???发送的光纤传输的数据信息,并将接收到的光纤传输数据信息发送至读回数据选择器???;
    状态寄存器??镾R7用于存储下层光纤收发逻辑8的状态信息,并将光纤的收发状态信息发送至读回数据选择器???;
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    下层光纤接收逻辑???用于接收光纤输出的数据信息,并将接收数据信息发送至帧接收缓存器??镽xRAM6;同时将光纤收发的状态信息发送至状态寄存器??镾R7。
    具体实施方式二、本实施方式是对具体实施方式一所述的FC-AE-1553协议接口卡存储器映射装置的进一步说明,帧发送缓存器??門xRAM_IP3、帧读回缓存器??镽AM_IP5和帧接收缓存器??镽XRAM6均采用双口RAM实现。
    帧发送缓存器???、帧接收缓存器??橐约爸《粱鼗捍嫫髂?椴捎萌槎懒⒌募虻ニ赗AM实现,收发通道相互独立,缓存区相互独立,并可由上层接口逻辑??橥ü骋换?的存储器访问接口访问。实现了光纤通道逻辑光纤帧收发的全双工。
    具体实施方式三、本实施方式是对具体实施方式一所述的FC-AE-1553协议接口卡存储器映射装置的进一步说明,控制寄存器??镃R2和状态寄存器??镾R7均采用只读或只写存储器实现。
    控制寄存器??楹妥刺拇嫫髂?榫捎玫ヒ坏闹欢?、只写存储器实现,将只写存储器与帧读回缓存器??镽AM_IP5结合来实现可读写寄存器。
    具体实施方式四、本实施方式是对具体实施方式一所述的FC-AE-1553协议接口卡存储器映射装置的进一步说明,本实施方式中所述的FC-AE-1553协议接口卡存储器映射装置采用FPGA实现。
    具体实施方式五、本实施方式是对具体实施方式一所述的FC-AE-1553协议接口卡存储器映射装置的进一步说明,上层接口逻辑??榈牡刂废呶豢砦?5,数据线位宽为32,帧发送缓存器??門xRAM_IP3、帧读回缓存器??镽AM_IP5和帧接收缓存器??镽XRAM6的地址线位宽均为14位,数据线位宽均为32位,上层接口逻辑??榈牡刂废叩牡?5位的值为0时,上层接口逻辑??槎寥《林《粱鼗捍嫫髂?镽AM_IP5的数据;当层接口逻辑??榈牡刂废叩牡?5位的值为1时,上层读取帧接收缓存器??镽XRAM6的数据。
    在本发明中,上层接口逻辑??榈牡刂废呶豢砦?5,数据线位宽为32,上层能访问到215共32767个地址。选取的3块缓存器??榫刂废呶豢砦?4,数据线位宽为32位的64KB大小的简单双口RAM。定义上层接口逻辑??榈亩列词莸刂返挠行豢砦?4位,第15位地址总线作为上层读数据时的控制信号。当第15位地址线的值为0时,上层读取读回缓存区的数据;当第15位地址线为1时,上层读取帧接收缓存13的数据。这样使得上层接口逻辑??榧饶芏寥∮晒庀送ǖ婪⑺偷氖萦帜芏寥⌒慈氲椒⑺突捍娴氖?,且上层读写互不影响,实现了全双工。
    通过增添了帧读回缓存器??椴⑶医恋刂返淖罡呶蛔魑粱厥菅≡衿?4选择读回数据区,不仅能实现上下层逻辑的数据收发链路,而且使得上层接口逻辑??榭梢匝≡裥缘亩粱厣喜阈慈氲椒⑺突捍娴氖?,在实际工程的调试与维护中具有重要意义。并且上层读写与下层读写互不干扰,上层接口逻辑??榈ザ丝诙列纯赏苯?,实现了全双工。
    由于上层第15位地址线的控制作用:为0时,读取读回缓存器??榈氖菁次⑺突捍嫫髂?榈氖?;为1时,读取接收缓存器??榈氖?,导致地址16384~32767为64KB的接收缓存区18,发送缓存区17为地址段512~16383共62KB。0~255地址段的控制区15与256~511地址段的状态区16是为控制寄存区与状态寄存器预留的地址空间。
    (1)控制区15(0~255)是为控制寄存器预留的地址段,对于上层接口逻辑??槎允强啥量尚辞?;上层接口逻辑??榻刂菩藕判慈氲刂肺?~255控制寄存器同时将信号写入读回缓存器??橹?,上层逻辑在读回数据选择器14为0时,通过读回缓存器??槎寥⌒慈氲目刂菩畔?,如此将只写存储器接口与专用的读回RAM结合来实现可读写寄存器。本发明中控制寄存器如下:
    CR_000:Led_8控制
    通过对led灯的控制来指示pcie写操作正常
    CR_001:帧发送触发
    通过写非零数据产生上升沿来触发发送
    CR_002:帧发送基址
    要发送的数据的起始地址,有效地址为512-16383
    CR_003:帧发送范围
    要发送的数据的长度,以地址数(即字数)计算
    (2)状态区16(256~511)将下层的工作状态返回给上层接口逻辑器???,从而使上层做出正确的控制操作。状态区16位对上层而言为只读存储区。下层逻辑将状态信号写入地址为256~511的状态寄存器,上层逻辑在读回数据选择器14位为0时,读取状态寄存器。本发明中的状态寄存器如下:
    SR_256:Led_8状态读回
    通过读回对CR_000的写入值来指示pcie写操作正常
    SR_257:发送通道准备就绪
    在每次发送前上层接口逻辑7先查询此状态进行确认
    若非0,表明发送通道空闲,上层接口逻辑7可以开始一次帧发送
    若为0,则需保持等待直到当前帧发送完成
    SR_258:开始帧发送次数
    通过在fc2层中对接收到的有效发送触发计数实现,用于调试
    SR_259:完成帧发送次数
    通过在fc2层中对帧发送完成信号计数实现,用于调试
    SR_260:接收帧缓存基址
    接收帧缓存数据的起始地址,有效地址为16384-32767
    SR_261:接收帧缓存范围
    接收帧缓存数据的长度,以地址数(即字数)计算
    SR_262:完成帧接收次数
    表明接收通道已完成接收(即存入接收缓存中)的帧的个数,用于调试
    通过轮询此寄存器的值来得知接收到新的帧
    (3)发送缓存区17(512~16383),当控制位(第15位地址总线)为0时,读取帧读回缓存器??镽AM_ip的数据。相当于读取上层接口逻辑??樗腿氲较虏愎庀耸辗⒙呒氖?。对于上层接口逻辑???,发送缓存区17位为可读写区。
    具体的硬件实现方式为:上层接口逻辑??榻⑺褪萃毙慈氲椒⑺突捍嫫髂?門xRAM_IP和读回缓存器??镽AM_ip的512~16383KB数据段,发送缓存器??門xRAM_IP的读端口与下层光纤收发逻辑??橄嗔?,下层光纤收发逻辑??槎寥∠嘤κ荻蔚哪谌莘⑺椭凉庀送?。上层接口逻辑??橥ü粱鼗捍媲髂?镽AM_ip的读端口读回写入到发送缓存器???7512~16383KB数据段的数据。由于要给控制寄存器??橛胱刺拇嫫髂?槿贸龅刂房占?,发送缓存器??門xRAM_IP的0~511数据段空置无效,读回缓存器??镽AM_ip可以用来读写控制区与发送缓存区的数据,而状态区的数据直接由状态寄存器??槎粱?,并不占用读回缓存器??镽AM_ip的256~511地址段,因此读回缓存器??镽AM_ip的256~511地址段无效。如此,上层可实现对发送数据的读写并实现全双工,并且与下层数据读取相互独立,互不影响。
    (4)接收缓存区18(16384~32767)是由接收缓存器??镽xRAM1364KB映射而成。用来读取由光纤传回的数据。
    具体实施方式六、本实施方式所述FC-AE-1553协议接口卡存储器映射方法,该方法的具体包括的步骤为:
    用于接收DSP器件和上位机发送的数据信息,并将接收的数据进行统一转换后分别发送至控制寄存器??镃R2、帧发送缓存器??門xRAM_IP3和帧读回缓存器??镽AM_iP5;并读取读回数据选择器???的地址的步骤;
    控制寄存器??镃R2用于接收上层接口逻辑???发送的光纤收发控制信号,并将光纤收发控制信号发送至发送下层光纤收发逻辑???的步骤;
    所述光纤收发控制信号包括帧发送触发信号、帧发送基址信号和帧发送范围信号;
    用于接收上层接口逻辑???发送的数据信息,并将接收到的数据信息发送至下层光纤收发逻辑???的步骤;
    用于接收帧读回缓存器??镽AM_iP5发送的上层发送数据;还用于接收帧接收缓存器 ??镽xRAM6发送的光纤传输数据信息;还用于接收状态寄存器??镾R7发送的光纤接收逻辑状态数据;还用于接收上层接口逻辑???发送的读取地址信号;还用于根据该读取地址信号将光纤接收逻辑状态数据或上层发送数据映射至接收数据信息的地址空间,将映射后的数据信息发送至上层接口逻辑???的步骤;
    用于接收上层接口逻辑???发送的数据信息,并将接收到的上层数据信息发送至读回数据选择器???的步骤;
    用于接收下层光纤收发逻辑???发送的光纤传输的数据信息,并将接收到的光纤传输数据信息发送至读回数据选择器???的步骤;
    用于存储下层光纤收发逻辑8的状态信息,并将光纤的收发状态信息发送至读回数据选择器???的步骤;
    状态信息包括:接收帧基址缓存信息、接收帧范围缓存信息和完成帧接收次数信息;
    用于接收光纤输出的数据信息,并将接收数据信息发送至帧接收缓存器??镽xRAM6;同时将光纤收发的状态信息发送至状态寄存器??镾R7的步骤。
    本发明作为上下层??槭荽涞闹屑洳?,发挥着上下层连接的桥梁作用。在实现上下层存储区域映射的功能时,需要同时兼顾上下层数据传输需求。上层接口逻辑??樘峁┲∈?、发送触发等控制信号给光纤发送通道,同时也要接收由光纤接收通道接收到的帧数据以及由光纤发送通道反馈回来的状态信息?;谝陨系男枨?,至少需要提供2块缓存器??椤》⑺突捍嫫髂?橛胫〗邮栈捍嫫髂??,来实现发送数据与接收通数据的独立性。
    帧发送缓存器??橛美椿捍嫔喜憬涌诼呒?樾慈敕⑺透庀说氖菪畔?;需要帧接收缓存器??橛美椿捍嫦虏愎庀耸辗⒙呒厥菪畔?。然而作为中间逻辑层,对上层接口逻辑来说,存入到存储器映射装置的发送数据信息对上层接口逻辑??橐瓤啥劣挚尚?;存入到存储器映射装置的接收数据信息对上层接口逻辑??橐憧啥恋男枨?。同时,对于下层来说,存入到存储器映射装置的发送数据信息要可读;存入到存储器映射装置的接收数据信息要可写。若2块缓存器??槲嫠赗AM,能够满足上述的上下层逻辑读写需求,但真双口RAM一侧端口的读写并不是独立的,并不满足一侧端口的全双工实现。而对上层接口逻辑??槔此?,读写是可以同时进行,因此2块真双口RAM并不能满足设计需求?;谏鲜銮榭?,本发明采用了3块简单双口RAM来实现,这样的设计不仅能满足上下层逻辑数据读写需求,收发通道相互独立,而且还能满足上层接口逻辑??槎列慈な迪?,同时,上层接口逻辑??榈目刂菩畔⒁约跋虏懵呒淖刺畔⒃蛲ü拇嫫餮爸贩绞?来实现。
    本发明的主要特点是在发送、接收两块缓存器??榈幕∩显黾恿艘豢槎粱鼗捍嫫髂??,这块读回缓存器??槭怯美炊粱厣喜憬涌诼呒?樾慈氲椒⑺突捍嫫髂?橹械氖菪畔?。
    发送缓存器??橛攵粱鼗捍嫫髂?楣蚕砩喜愕男葱藕?,即上层接口逻辑??樾慈氲椒⑺突撼迩氖菀餐恍吹搅硕粱鼗捍媲?。下层光纤收发逻辑从发送缓存器??榈亩炼丝诙寥∫⑺偷氖?,由于读回缓存器??榈氖萦敕⑺突捍嫫髂?榈氖菀恢?,上层接口逻辑??榇佣粱鼗捍嫫髂?榈亩炼丝诙寥⌒慈氲椒⑺突捍嫫髂?榈氖?,这样保证上下两层发送读数据相互独立。
    接收缓存器??榈男葱藕哦丝谟胂虏愎庀耸辗⒙呒??,读端口经读回数据选择器与上层接口逻辑??橄嗔?,但上层接口逻辑??橹挥幸桓龆炼丝?,一个时钟只能从一块缓存器??橹卸潦?,因此需曾加控制位来控制读取数据的来源。
    本发明所述存储器映射装置与上下层逻辑的帧收发流程如下:
    (1)帧发送流程
    1.上层接口逻辑??榻⑺偷闹∈菪慈胫练⑺突捍嫫髂?門xRAM与读回缓存器??镽AM_ip的512~16383地址段;
    2.上层接口逻辑??樾薷闹》⑺突罚–R_002)及帧发送范围(CR_003)的值,注意均是以字为单位;
    3.下层光纤收发逻辑??榈姆⑺屯ǖ缆盅⑺屯ǖ雷急妇托鳎⊿R_257>0?)直至发送通道可以发送;
    4.上层接口逻辑??槎灾》⑺痛シⅲ–R_001)先写0再写1产生上升沿触发发送通道开始发送??;
    (2)帧接收流程
    1.上层接口逻辑??橥ü盅瓿芍〗邮沾问⊿R_262)状态寄存器??榛裰邮罩〉酱?。
    2.上层接口逻辑??橥ü寥〗邮罩』捍婊罚⊿R_260)和接收帧缓存范围(SR_261)来获取当前接收帧的缓存基址及缓存地址数,注意均是以字为单位。
    3.上层接口逻辑??樵谙乱恢〉酱锴熬】齑咏邮栈捍嫫髂?镽xRAM中读取数据,否则数据可能会被冲掉。
    本发明所述储器映射装置用于衔接上层接口逻辑??橛胂虏愎庀耸辗⒙呒??。对于 上层接口,发明所述储器映射装置为一整块可由统一存储器访问控制信号进行读写访问的地址空间,对于下层光纤收发逻辑???,发明所述储器映射装置为提供帧收发缓存区及帧收发过程的控制信号,并采集帧收发的状态信号。
    发明所述储器映射装置为采用帧发送缓存器???、帧接收缓存器???、帧读回缓存器???、控制寄存器???、状态寄存器??楦龉δ苣?槭迪?,具有如下优点:
    (1)通过切换不同的接口逻辑使得DSP或PC机可以有统一化的存储器访问接口,二者对存储空间的访问完全一致,大大减小了相互之间移植程序的复杂度。
    (2).通过三块简单双口RAM实现了对光纤通道逻辑光纤帧收发的全双工支持,收发通道相互独立,有相互独立的缓存区,并且可由上层通过统一化的存储器访问接口访问,在工程实践中具有中重要应用价值。
    (3)控制寄存器??楹妥刺拇嫫髂?榫捎玫ヒ坏闹欢?、只写存储器接口实现,将只写存储器接口与专用的读回RAM结合来实现可读写寄存器。采用这种方式可以将对可读写寄存器的上层读取与下层写入相分离,方便了寄存器的添加。

    关于本文
    本文标题:FCAE1553协议接口卡存储器映射装置及存储器映射方法.pdf
    链接地址://www.4mum.com.cn/p-6143535.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 七星彩排列五 11选5那个计划软件好 pk10专家杀号预测 火龙果分分彩计划软件下载 吉子棋牌龙虎大战怎么押注 彩票规律 重庆时时计划哪里买 云南时时1106027 怎么买竞彩稳赚不赔 长期跟踪80557稳赚不赔 帮别人投注彩票赚佣金 快3大小技巧稳赚方法如下 pk10不定位345678打法 论坛原创4肖八码 极速pk拾稳赚技巧方案 双色球预测网易