在线咨询
在线留言
索要报价
扫一扫

扫一扫
关注启程科技

全国服务热线:029-88867449

返回顶部

产品中心

联系我们

  1. 销售热线:029-88867449-801
  2. 企业传真:029-87306907
  3. 企业邮箱:sales@sxstart.com
  4. 客服QQ :1491819379
    公司地址:陕西省西安市太白南路263号新一代国际公寓B座1004室

当前位置:首页 > 英国STAR-Dundee总线产品 > 知识产权(IP)核 > 正文

SpaceWire RMAP IP核

时间: 2016/6/16  来源:   作者: sxstart

  • 远程存储访问协议 (RMAP)
    RMAP提供了一个标准机制用于在远程SpaceWire节点进行读取和写入存储器。这类简单但又非常强大的功能已经设计在类似于SpW-10X Router的器件以及像Bepi-Colombo和MMS的任务中。RMAP标准文件是一个ECSS标准,参考ECSS-E-ST-50-11C,可以从SpaceWire网站获取“http://spacewire.esa.int/ content/Standard/Standard.php”.
    功能
    提供两大功能类型的RMAP IP核。第一种称为起始RMAP接口,它可以发送RMAP命令以及接收任何回复。第二种是目标RMAP接口可以接收RMAP命令,执行这些命令以及发送任何所需的回复。RMAP IP核在提供时同样带有STAR-Dundee的SpaceWire CODEC IP核模块,该IP核用于处理SpaceWire协议点对点链路。

    IP3.png目标和起始RMAP IP核的功能如图1所描述。RMAP数据包从“initiator user logic”中开始, 在“Initiator RMAP Interface”编码成RMAP数据包,作为一个RMAP数据包通过SpaceWire链路进行发送,通过“Target RMAP Interface”解码,在命令许可后数据或是信息被传送到“Target User Logic”。“Target RMAP Interface”格式化每一个从SpaceWire接口发送过来的RMAP reply数据包,通过“Initiator RMAP Interface”进行解码,之后回复的数据或信息被传送至 “Initiator User Logic”。IP核可以配置成仅目标IP核,仅起始IP核或目标起始IP核。
    性能和数据
    该IP核采用通用RTL代码,可以合成用于一系列的ASIC和FPGA技术包括Actel和Xilinx的FPGA。该IP核在Xilinx Spartan3E器件已经实现了200Mbps以及目前在Actel AX2000(无优化情况下)达到了100Mbps。该结果通过使用Mentor Graphics Precision toolkit (版本2008a.39)获取。
    Spartan3E1600
    Slices
    AX2000
    Modules
    ProASIC3E1500
    Tiles
    架构
    RMAP IP核架构如图2所示。SpaceWire CODEC完成SpaceWire串行点对点协议ECSS-E-50-12A以及提供FIFO端口到协议的输入和输出模块。协议输入和输出模块根据数据包头确定数据包的目标地址。目标单元解码RMAP命令数据包,从主总线上读出或写入数据之后返回至RMAP Reply数据包。起始单元接受命令进入Transactio Table,对RMAP命令数据包进行编码,并解码reply RMAP数据包以及输出状态信息。

    IP4.png

    目标和起始单元通过使用DMA控制器与用户存储空间相互通信,每个单元使用一个控制器用于提高存储器的存取性能。
    存储器接口
    RMAP用于存储的控制器接口已经模式化在AMBA AHB总线标准上,该标准用于提供管线控制/数据总线传输模式。通过使用RMAP IP核内部突发式FIFOs,数据突发式传入或传出总线。另外总线可以配置成不同总线大小的带宽,字节顺序或位交换操作。
    配置
    RMAP IP核是通过使用RTL端口最高级别的类进行的高配置。该核的配置选项如下所列:
     仅目标, 仅起始, 目标和起始
     主总线带宽, 突发式传输深度,字节/位顺序
    总线传输时的看门狗计时器
     起始最大命令数, 处理表大小
    内部FIFO大小, 验证缓冲期大小

    测试

    RMAP目标IP核通过使用内部的测试平台进行广泛的测试。该测试平台可以完成大量的测试。涵盖很多可能的配置和错误条件

    性能和数据

    该IP核采用通用RTL代码,可以合成用于一系列的ASIC和FPGA技术包括Actel和Xilinx的FPGA。该IP核在Xilinx Spartan3E器件已经实现了200Mbps以及目前在Actel AX2000(无优化情况下)达到了100Mbps。该结果通过使用Mentor Graphics Precision toolkit (版本2008a.39)获取

    IP6.png

    授权
    STAR-Dundee的SpaceWire IP核存在多种类型的授权,设计用于满足不同的IP核需求,可以用于单项目,单任务或者是灵活用于多种任务/项目。STAR-Dundee的IP也可以授权为完整的VHDL源代码。对于更多的信息或你有特定或定制的要求,请联系我们。