KeyStone I 培训 多核导航器 PART1—Multicore Navigator Overview

1、封面

欢迎参加 Keystone 多核导航仪培训。本培训由三部分组成。

这是第一部分,介绍了 Multicore Navigator 组件。

2、概述导览

这篇概述主要看两个方面--什么是 Navigator,以及 Navigator 能做什么?第一部分,什么是Navigator,将提供 Navigator 本身的定义,看一下架构,主要集中在它的两个主要组件--队列管理子系统和包 DMA--我们还将看一下描述符和队列。至于 Navigator 能做什么,我们将看一下三个功能--数据移动、内部处理器通信和作业管理。

3、什么是多核导航器?

让我们先来看看什么是多核导航仪?首先,让我们看一下多核导航仪的定义。

3.1 定义

顾名思义,多核导航仪是一个组件的集合,旨在促进数据的移动,以及控制 Keystone 设备内的多个核心。在 Navigator 域内有几个主要组件。其中包括一个队列管理器,一系列被称为包 DMA 的专门的包 DMA,描述包的数据结构,被称为描述符,以及一组 API 和寄存器,可以用来在硬件中操作描述符。

Navigator 是数据在 Keystone 设备中移动的主要方式。它被设计成一个点燃和遗忘系统。当我们说火力全开时,我们的意思是,在前面,你做了大量的工作来配置和初始化系统。在运行时,你推送和弹出描述符,系统会处理其余的事情,不需要任何 CPU 干预。

3.2 多核导航器架构

3.2.1 多核导航器架构:PKTDMA

现在,让我们看一下 Navigator 的架构,从左下角的块开始,即数据包 DMA。正如你所看到的,有多个实例的包 DMA 显示在这里。原因是包 DMA 是一个分布式系统,存在于Keystone设备的多个 IP 中。在数据包 DMA 中,我们可以把功能大致分为三个部分。首先,是发送,然后是接收端,然后是流媒体接口控制

发送端,当外部 IP 将描述符推入对应于发送通道的正确队列时,发送时间表控制器被激活。当这种情况发生时,队列管理器激活对应于将描述符推入队列的 IP 的队列挂起信号。一旦数据包 DMA 通道被激活,发送调度控制就会激活发送核心,开始将数据从内存中穿过总线缓冲到发送通道 FiFo。有效载荷数据停留在这些 FiFos 中,直到 IP 控制块与 FiFo 控制正确握手,允许数据从 FiFo 控制传输到 IP 块,在我们通过这个培训时,我们会更详细地讨论这个过程。

现在,让我们看一下接收端。在接收端涉及的第一个组件是 FiFos 中的 Rx 通道控制器,它从FiFo 接口接收数据包。 Rx 核心负责将数据包从 FiFo 传送回内存, Rx 一致性单元的责任是确保在 Rx 核心发送最终目标描述符之前完成所有的内存权限。数据包 DMA 的第三个要素是流媒体接口。流媒体接口有两条 128 位总线。每个总线都有一个发送端和一个接收端。

进入 IP 的数据要经过传输端--也就是说&#x

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值