求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某工业自 Linux高级开发
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

全部课程 >嵌入式硬件开发  
PCI Express体系结构与协议  
张老师
曾任坤驰科技,技术总监,北京理工大学信号与系统硕士毕业。
报名课程     2518 次浏览  56 次
时间地点:北京 上海 深圳根据报名开班
课程费用:5000元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

pci express是一种新的io互连结构,被称为第三代本地io总线,与其前任总线(pci/pcix)相比,在总线结构上采取了根本性的变革,以满足现在的及将来的处理器和外围设备提出的更高的带宽要求。
本课程首先对pci/pcix总线架构作了全面、简要的介绍;在整体描述pci express架构的基础上,逐一对pci express的协议和应用方法;然后完整地介绍了与pci兼容的pci express配置机制及配置寄存器。
最后详细介绍开发PCI总线设备驱动的过程中所涉及的实际问题,包括驱动程序与应用程序的设计以及安装和调试等。从实践的角度出发,循序渐进,深浅得当。
培训目标:

  • 了解PCI总线基本架构。
  • 了解PCIE有关的协议原理和应用方法。
  • 能够应用所学根据需要设计、开发通信接口。
  • 培训对象:系统开发工程师
    学员基础:了解IO通信基本架构,并有一定工程经验。
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:3天

    pcie总线概述
    pcie总线的基础知识
  • 端到端的数据传递
  • pcie总线使用的信号
  • pcie总线的层次结构
  • pcie链路的扩展
  • pcie设备的初始化
  • pcie体系结构的组成部件
  • 基于pcie架构的处理器系统
  • rc的组成结构
  • switch
  • vc和端口仲裁
  • pcietopci/pcix桥片
  • pcie设备的扩展配置空间
  • ower management capability结构
  • pci express capability结构
  • pci express extended capabilities结构
  • 事务协议原理解析 地址空间与事务路由
  • 两种类型的本地链路流量
  • 数据链路层数据包(DLLP)
  • 处理层数据包路由基础
  • 应用路由机制
  • 路由选项的即插即用设置
  • 基于数据包的事务
  • 基于数据包的协议简介
  • 处理层数据包
  • 数据链路层数据包
  • ACK/NAK协议
  • 通过各链路可靠地传输TLP
  • ACK/NAK协议的基本组成
  • ACK/NAK DLLP的格式
  • ACK/NAK协议详解
  • 利用ACK/NAK协议可靠地处理错误情况
  • 安排数据包时推荐的优先级
  • 交换器直通转发模式
  • QoS/XC/VC和仲裁
  • 服务质量
  • 对QoS/TC/VC和仲裁的看法
  • 流量类别和虚拟通道
  • 虚拟信道仲裁 和 端口仲裁
  • 交换器仲裁示例
  • 流控制
  • 流控制的概念
  • 流控制缓冲区
  • 流控制机制解析
  • 流控制数据包
  • 流控制模型的操作——示例
  • 通告无限流控制
  • 最小流控制通告
  • 流控制初始化
  • FC.INIT之后的流控制更新
  • 事务顺序
  • 生产者/使用者模型
  • 真正的PCI Express顺序规则
  • 灵活的顺序
  • 改变顺序规则,提高性能
  • 支持PCI总线和避免死锁
  • 中断
  • 发送中断的两种方法
  • 消息信号中断
  • 传统的PCI中断发送机制
  • 设备可以同时支持MSI和传统的中断
  • 基本系统外围设备必须考虑的特殊情况
  • 错误检测和处理
  • PCI Express错误管理简介
  • PCI Express错误的来源
  • 错误分类
  • 报告错误的方法
  • 基本的错误检测和处理
  • 1高级错误报告机制
  • 错误记录与报告
  • 分物理层 原理与应用 物理层逻辑
  • 物理层概述
  • 发送逻辑实现机制
  • 接收逻辑的实现机制
  • 物理层错误处理
  • 电气物理层
    电气物理层概述
  • 高速电气信令
  • LVDS眼图
  • 发送器驱动器特性
  • 输入接收器的特性
  • 在各种电源状态中的电气物理层状态
  • 系统复位
  • 两类系统复位
  • 退出复位 v
  • 从L2低功率状态中的链路唤醒
  • 链路初始化和定向
  • 链路初始化和定向概述
  • 链路定向和初始化期间所用的有序集
  • 链路定向和状况状态机(LTSSM)
  • LTSSM各状态
  • 与LTSSM相关的配置寄存器
  • 测试、调试和验证

    串行总线的拓扑结构
    双单工
    设置分析仪、捕获和触发条件
    链路定向,通信的第一步
    插槽连接器与mid-bus垫
    练习:深入的验证
    信号完整性、设计和测量

    用PCI Express技术实现智能适配器和多主机系统 使用模型
  • 智能适配器
  • 主机故障转移
  • 多处理器系统
  • 使用PCI的多处理器实现历史
    在PCI Express基本系统中实现多主机/智能适配器
    地址转换
    锁定事务系列 PCI Express锁定协议
  • 锁定消息——虚拟锁定信号
  • 锁定协议序列——一个示例
  • 锁定规则
  • 与锁定事务的发起和传播有关的规则
  • 与交换器有关的规则
  • 与PCI Express/PCI桥有关的规则
  • 与根联合体有关的规则
  • 与传统端点有关的规则
  • 与PCI Express端点有关的规则
  • pci express配置 设备与功能的定义
    主总线与二级总线的定义
    系统启动时拓扑未知
    每种功能实现一组配置寄存器
    主机/pci桥的配置寄存器
    由处理器发起的配置事务
    配置事务通过总线、设备和功能号路由
    如何发现功能
    如何区分pci到pci桥与非桥功能
     
    2518 次浏览  56 次
    其他人还看了课程
    信号完整性工程设计原理  2486 次浏览
    使用ARM Mbed设计嵌入式系统和物联网  2933 次浏览
    VPX基础与硬件设计  2780 次浏览
    龙芯处理器架构原理与应用开发  3308 次浏览
    ARM处理器体系架构与软件编程  3548 次浏览
    DSP原理及实践应用  2493 次浏览
    定制内训


    课程计划
    DeepSeek在软件测试应用实践 4-12[在线]
    DeepSeek大模型应用开发实践 4-19[在线]
    UAF架构体系与实践 4-11[北京]
    AI智能化软件测试方法与实践 5-23[上海]
    基于 UML 和EA进行分析设计 4-26[北京]
    业务架构设计与建模 4-18[北京]