鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

概述

HISPORT是一种高速异步串行通信接口,以“帧”的方式传送数据,物理接口分为发送和接收两根线。发送侧采用本地时钟发送,接收侧通过4倍速率采样帧头,然后动态调整采样点进行数据采样,如图1所示。

图1 HISPORT发送与接收采样图

HISPORT帧格式如图2所示,包含一个同步帧头,N个数据时隙,1个CRC时隙,每个数据时隙和CRC时隙后跟随1个间隙,数据时隙宽度和个数可以根据业务场景灵活适配,同步帧头根据数据时隙宽度不同而调整。

图2 数据传输格式

同步帧头长度11bit,由10BIT1 + 1BIT0组成,净荷每byte数据固定插入1BIT0,这样确保净荷中不会出现帧头图样,如图3所示。

图3 同步帧头

HISPORT目前主要有两个应用场景:

  • 扩展I2C功能:承载低速协议,减少低速接口数量,提升通信效率。
  • 扩展SGPIO功能:提供CPLD之间的互联通信功能,提升通信效率。

HISPORT管理接口包括HISPORT_RX寄存器和HISPORT_TX寄存器,具体内容详见HISPORT_RX寄存器HISPORT_TX寄存器

  • HISPORT_RX寄存器包括控制寄存器、CPU Hilink寄存器、ETH配置寄存器及其他寄存器。

    Hilink和ETH配置,建议BIOS写死,以防HISPORT传递出错。

  • HISPORT_TX寄存器包括控制寄存器、CPU NVME点灯控制寄存器及PCIe端口电源控制寄存器。