0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CCIX物理层详解

安芯教育科技 来源:老秦谈芯 作者:老秦谈芯 2022-08-15 11:12 次阅读

5. 物理层

5.1 介绍

CCIX 1.1设备必须支持两种物理层中的一种:PCIe 5.0 PHY,或者是CCIX EDR PHY。

8e21c72c-1c47-11ed-ba43-dac502259ad0.png

5.2 EDR25-SR电气规范

EDR25-SR电气规范适用于EDRPHY中ESM数据速率为20GT/s和25GT/s的短距离(Short Reach,SR)应用。

5.3 EDR25-LR电气规范

EDR25-LR电气规范适用于EDR PHY中ESM数据速率为20GT/s和25GT/s的长距离(Long Reach,LR)应用。

5.4 EDR32电气规范

EDR32电气规范适用于2.5 GT/s,5 GT/s,8 GT/s,16GT/s和32 GT/s。

6.协议层和传输层DVSEC(Designated Vendor-Specific Extended Capability)

6.1 概述

指定供应商特定扩展功能(DesignatedVendor-Specific Extended Capability,DVSEC)这个概念是PCIe协议里面的概念。

PCIe的供应商特定扩展功能是一种可选的扩展功能,允许由任何PCIe功能(Function)或RCRB(Root Complex Register Block)实现。这允许PCIe组件供应商使用扩展功能机制公开特定于供应商的寄存器。VSEC结构可以告诉供应商特定的软件,哪些软件具有特定的组件支持,包括软件发布后开发的组件。

每个PCIe设备在系统总线上都有自己的标识符,这个标识符就是BDF(Bus,Device,Function),PCIe的配置软件应当有能力识别整个PCIE总线系统的拓扑逻辑,以及其中的每一条总线(Bus),每一个设备(Device)和每一项功能(Function)。在BDF中,Bus Number占用8位,Device Number占用5位,FunctionNumber占用3位。PCIe总线最多支持256个子总线,每个子总线最多支持32个设备,每个设备最多支持8个功能。

PCIe设备使用的基本配置空间共由64个字节组成,其地址范围为0x00~0x3F,这64个字节是所有PCIe设备必须支持的。此外,PCIe设备还扩展了0x40~0xFF这段配置空间,在这段空间主要存放一些与MSI或者MSI-X中断机制和电源管理相关的Capability结构。其中所有能够提交中断请求的PCIe设备,必须支持MSI或者MSI-XCapability结构。

PCIe设备还支持0x100~0xFFF这段扩展配置空间。PCIe设备使用的扩展配置空间最大为4KB,在PCIe总线的扩展配置空间中,存放PCIe设备所独有的一些Capability结构。

8e45a926-1c47-11ed-ba43-dac502259ad0.png

8e74ebaa-1c47-11ed-ba43-dac502259ad0.png

PCIe总线规范要求其设备必须支持Capabilities结构。在PCIe总线的基本配置空间中,包含一个Capabilities Pointer寄存器,上图的0x34,该寄存器存放Capabilities结构链表的头指针。在一个PCIe设备中,可能含有多个Capability结构,这些寄存器组成一个链表,其结构如下图所示。

8eb1c8cc-1c47-11ed-ba43-dac502259ad0.png

其中每一个Capability结构都有唯一的ID号,每一个Capability寄存器都有一个指针,这个指针指向下一个Capability结构,从而组成一个单向链表结构,这个链表的最后一个Capability结构的指针为0。一个PCIe设备可以包含多个Capability结构,包括与电源管理相关、与PCIe总线相关的结构、与中断请求相关的Capability结构、PCIe Capability结构和PCIe扩展的Capability结构。 PCIe每个Function都存在4K的配置空间,4K空间中前256 Byte(0x00 ~ 0xff)是与PCI 兼容的寄存器。256 Byte的前64 Byte(0x00 ~0x3f)就是PCIHeader,可以分为Type0和Type1两种类型。配置空间中,除了PCIHeader,还存在很多描述PCIe相关能力的寄存器,这些寄存器在0x40 ~0xff中实现,这一段空间称为PCIe能力寄存器空间,此处可以由用户实施很多的PCIe能力,常见的有PM能力寄存器、MSI能力寄存器、PCIeCapability Structure(PCIe设备必须有)。能力寄存器在PCIe Capability Register Space中以链表的形式分布。有一些PCIe扩展能力寄存器定义在配置空间的0x100 ~ 0xfff 段,即在PCIe Extend Configuration Space里。这里定义的各种扩展能力也是以链表的形式分布,只不过第一个扩展能力寄存器就在0x100位置。每一个扩展能力寄存器的第一排寄存器格式类似。在CCIX中,对于DVSEC链表的没有特定顺序的要求。功能版本(capabilities version)必须为1h,与PCI Express基本规范中的定义一致。DVSEC版本必须为1h(对于此版本的CCIX规范)。DVSEC供应商ID必须是CCID。DVSEC ID编码必须符合下面表中的定义。

8ecc3478-1c47-11ed-ba43-dac502259ad0.png

8eea9148-1c47-11ed-ba43-dac502259ad0.png

传输DVSEC包含CCIX物理层、数据链路层和事务层的控制和状态寄存器(Control and Status Register,CSR)。协议DVSEC包含CCIX协议层的CSR。

这一章里面定义了大量的寄存器,用以扩展CCIX的功能。由于寄存器实在太多了,本文中就不一一列举了。这一章也是整个CCIX协议里面篇幅最大的章节。做IP实现的需要仔细研读这一章。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCIe
    +关注

    关注

    15

    文章

    1217

    浏览量

    82424
  • 物理层
    +关注

    关注

    1

    文章

    148

    浏览量

    34282
  • 传输层
    +关注

    关注

    0

    文章

    29

    浏览量

    10876

原文标题:技术分享 | CCIX(八)

文章出处:【微信号:Ithingedu,微信公众号:安芯教育科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分析802.11标准在物理层的定义

    OSI模型中,物理层是对数据处理的最后一个阶段。802.11协议将物理层分为“PLCP子”和“PMD子”。
    的头像 发表于 11-09 16:22 4782次阅读
    分析802.11标准在<b class='flag-5'>物理层</b>的定义

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性(逻辑0)和隐性(逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物理层)的某种电平。模块以线与逻辑连接到总线:哪怕只有一个节点发送逻辑0使得总线处于显性状态,那么不管有多少隐形状态的节点传送,则整个
    发表于 05-23 07:35

    什么是以太网物理层?Ethernet物理层有哪些功能?

    什么是以太网物理层Ethernet物理层有哪些功能基于MDI,为您的系统选择合适的以太网物理层TI以太网物理层选择流程图
    发表于 03-18 08:07

    如何对CAN物理层进行调试?

    本文为您介绍一种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。
    发表于 04-19 08:02

    串口通信的物理层与协议的相关资料推荐

    一.串口通信的物理层与协议物理层规定了通讯系统的机械、电子特性(相当于规定了用嘴巴还是肢体交流)协议规定了通讯逻辑、数据打包解包标准(相当于规定了用中文还是英文交流)1.
    发表于 02-17 07:07

    CCIX 1.1设备必须支持PCIe 5.0 PHY或CCIX EDR PHY这两种物理层

    5 物理层5.1 介绍CCIX 1.1设备必须支持两种物理层中的一种:PCIe 5.0 PHY,或者是CCIX EDR PHY。5.2 EDR25-SR电气规范EDR25-SR电气规范
    发表于 08-16 15:45

    WCDMA系统的物理层(FDD)

    WCDMA系统的物理层(FDD):概述;编码技术;物理层的成帧过程;业务复用;扩频与扰码;物理层帧结构; 蜂窝系统的焦点:物理层直接影响无线链路的性能
    发表于 06-14 23:09 16次下载

    物理层 PPT课件

    3.1  物理层的基本概念 3.2  数据通信的基础知识 3.3  物理层下面的传输媒体 3.4  模拟传输与数字传输 3.5信道复用技术3.6  同步光纤网SONET和同步数
    发表于 11-24 09:36 0次下载

    物理层的成帧过程

    WCDMA系统的物理层(FDD)一、物理层的成帧过程1.    传输信道向物理信道的映射    高层的数据通过传输信道映射到物理层
    发表于 02-09 09:10 48次下载

    物理层的作用

    物理层的作用:物理层是提供数据传输的物理媒体,物理层协议是各种网络设备进行互连时必须遵守的最低层协议,目的是在两个网络物理设备之间提供透明的
    发表于 07-22 15:48 6690次阅读

    物理层及其协议

    物理层及其协议 物理层的定义
    发表于 07-22 15:50 1.2w次阅读

    PCIe物理层接口定义了物理层中的,媒介物理编码子之间的统一接口

    随着高速串行技术的发展,各种串行通信技术的物理层逐渐走向了统一,用户甚至可以基于FPGA中的SerDes/PCS完成多种高速串行通信接口的设计。这些通信接口的区别往往只是体现在高层协议(数据链路层与事务等),在物理层上(尤其是
    的头像 发表于 09-07 11:42 8763次阅读
    PCIe<b class='flag-5'>物理层</b>接口定义了<b class='flag-5'>物理层</b>中的,媒介<b class='flag-5'>层</b>和<b class='flag-5'>物理</b>编码子<b class='flag-5'>层</b>之间的统一接口

    CCIX协议详解

    每个CCIX代理都有一个ID,通过ID进行消息路由。 每个CCIX端口可以与一个或多个其他CCIX端口通信。CCIX交换机(Switch)包括CCI
    的头像 发表于 08-03 14:12 2535次阅读

    CCIX传输详解

    开篇中提过,CCIX可以看作两个主要规范,分别是CCIX协议规范和CCIX传输规范。
    的头像 发表于 09-09 13:01 1351次阅读

    WLAN物理层关键通信技术

    今天继续给大家介绍华为WLAN系列内容,本文主要内容是WLAN物理层关键通信技术。 一、WLAN物理层分层 在802.11协议中,将无线网络物理层又细分为PLCP子和PMD子
    发表于 05-19 17:07 0次下载
    WLAN<b class='flag-5'>物理层</b>关键通信技术