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

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

3天内不再提示

【技术分享】带你认识什么是PRU

ZLG致远电子 2023-01-06 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PRU,作为TISitara系列处理的一个特色功能,那PRU具体有什么特性?能帮助我们解决什么问题?

3cc8d6cc-8c2c-11ed-bcbd-dac502259ad0.jpg  PRU家族介绍

PRU全称是The Programmable Real-Time Unit Subsystem,也叫PRUSS。中文名为可编程实时单元,它是一个32位RISC处理器核心,与IO子系统进行了紧密集成,为其IO引脚提供了低延迟控制,具有本地的指令和数据RAM,并可寻址访问整个片上系统资源。

TI(德州仪器)针对其家族设备的不同资源分配情况,提供了三种PRU子系统,分别是:PRU-ICSS、PRU-ICSSG、PRU-SS。

  • PRU-ICSS:The Programmable Real-time Unit and Industrial Communication Subsystem

可编程的实时单元和工业通信子系统(PRU-ICS)由两个32bit的RISC核心(PRU)组成,提供了共享数据,指令存储,内部和外围功能子模块,中断控制器(INTC)等功能。相关控制器有AM335x、AM437x、AM57x、K2G。

  • PRU-ICSSG:The Programmable Real-time Unit and Industrial Communication Subsystem – Gigabit

可编程的实时单元和工业通信子系统-千兆(PRU_ICSSG)是PRU-ICSS的功能加强版。除了拥有所有PRU-ICSS功能外,还增加了两个辅助可编程实时单元(RTU)内核,两个传输PRU(TX_PRU)内核,提供加速器,加快数据处理和数据流动,并新增更多的外围设备。相关控制器有AM64x、AM65x。

  • PRU-SS:TheProgrammableReal-timeUnitSubsystem

可编程的实时单元子系统(PRU-SS)是PRU-ICSS的删减版。功能与PRU-ICSS类似,但不支持包括以太网(MII信号和MDIO信号)在内的工业通信子系统功能。相关控制器有AM62x。


3cd56d92-8c2c-11ed-bcbd-dac502259ad0.jpg  PRU系统描述

PRU的核心是用精简指令集来编程的。每个PRU可以独立运行,也可以相互协调,也可以与CPU协同工作。处理器之间的交互是由加载到PRU的指令存储器中的固件的性质决定的。关于PRU-ICSS/PRU-SS的系统描述如图1 所示。

3ce2994a-8c2c-11ed-bcbd-dac502259ad0.png

图1PRU-ICSS/PRU-SS系统描述

PRU-ICSSG拥有RTU,其处理核心与PRU相同,但是RTU与PRU有不同的资源、连接和加速器。例如,PRU可以访问外部通用输入和通用输出(GPI/GPO)引脚,而RTU则不能。关于PRU-ICSSG的系统描述如图2 所示。

3d01de0e-8c2c-11ed-bcbd-dac502259ad0.png

图2PRU-ICSSG系统描述


3cd56d92-8c2c-11ed-bcbd-dac502259ad0.jpg  PRU的功能特性

1. 快速I/O

PRU属于标量处理器,在同一时间内只处理一条数据;

采用非流水线设计,确保所有指令只能顺序执行;

本地内存映射,使用位于子系统内部的本地32位互连总线来访问本地资源,以最大限度地减少访问延迟。

2. 通用总线

PRU本身也有通用总线功能,如:UART、ECAP、PWM、ADC等。

3. 工业协议

TI根据工业行业应用,定制并兼容了多种工业通讯协议,如:EtherCAT、Profinet、Ethernet/IP等。

4. 运行环境

支持TI RTOS、TI Linux SDK及Code Composer Studio (CCS)的运行环境;

开发语言支持汇编指令及C/C++

PRU固件是一种特定格式的文件,只能在系统对PRU资源进行初始化后,再把其固件加载到PRU核中运行。


3cd56d92-8c2c-11ed-bcbd-dac502259ad0.jpg  PRU的使用场合

众所周知,SoC很复杂,里面集成了不少东西。这个PRU就可以理解为一个协处理器,就是主处理器ARMDSP之外的一个小东西,可以处理一些专门的任务,已达到高效快速(Real-Time)的目的,同时也减轻了主处理器的负担。

而且,这个PRU是Programmable,也就是可以给安装一个固件上去。这个固件会干些什么呢,由开发人员设计实现。在Sitara系列SoC里,TI提供了一些现成的固件,像实现EtherCAT(slave)协议的、Profinet通信的等等,这些都是工业通信的。在没有PRU的情况下,想要做到类似的效果,就需要在外部增加一个ASICFPGA部件了。现在整在SoC里的话,就可以把产品做得更小了,也更轻易达到高可靠性。更方便的是,通过内部总线,PRU可以访问到SoC内部的各种资源,包括许多的外设。比如用PRU实现百兆网协议栈,大大扩展一个产品上的网口数量。如今,我司已经推出了M65x系列核心板,M65x系列系列核心板是ZLG致远电子基于TI公司 AM6526处理器和 AM6548处理器开发的工控核心板,旨在满足工业4.0嵌入式产品的复杂处理需求。核心板使用的AM6548处理器具有四个主频高达1.1GHz的Cortex-A53内核和两个主频400MHz的Cortex-R5F内核,M65x系列核心板可选1GB或2GB DDR3L内存以及可选DDR ECC功能,eMMC存储器可选4GB或8GB。具体型号有M6526-1GF4GLI-T、M6526-2GF8GLI-T、M6548-1GF4GLI-T、M6548-2GF8GLI-T,产品图片如图3 所示。

3d64028c-8c2c-11ed-bcbd-dac502259ad0.png

图3M65x系列核心板

EPCM5300A-LI(如图4)工控机是广州致远电子有限公司基于M6548系列核心板开发的高性能工控机,标配M6548-2GF8GLI-T工控核心板。它是一台可堆叠、可扩展的工控机,分为上下两层,其中下层是工控机的核心部分,上层则是PRU扩展部分。工控机既可以下层单独工作,也可以和上层扩展一起工作。

3d9daf82-8c2c-11ed-bcbd-dac502259ad0.png

图4EPCM5300A-LI

EPC5300A-LI主机集成了大量的外设和接口资源,正面接口包括电源接口和按键开关、LED指示灯、复位按键、USB接口、SD卡接口和SIM卡接口,背面接口包括CAN-FD接口、千兆以太网、LVDS接口、RS232接口和4G天线接口。在主机内部还有预留MiniPCIe插座接口,支持4G模块或MiniPCI设备(如PCIe转SATA);扩展PRU模块EPCM5300A-PRU,可用于扩展千兆以太网和串口,最多可扩展6路千兆以太网和18路串口、以及RGB LCD接口和MIPI-CSI摄像头接口。EPCM5300A-LI工控机可以满足5G、大数据和人工智能场景下的工业自动化、智能交通、智慧城市等行业应用。

在未来一段时间里,我司将陆续推出更多的支持PRU的核心板(如:M64x系列、M62x系列)及主板,关于PRU更多的样例及特性请关注后续推文解锁。

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

    关注

    0

    文章

    11

    浏览量

    10474
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文带你认识磁生电与电生磁

    磁是什么?一般提起磁,有些人都觉得磁是较为少见的,好象主要就是磁石或磁铁吸引铁,情况真是这样吗?现代科学的发展已经表明这样的看法是不对的。现代科学研究和实际应用已经充分证实:任何物质都具有磁性,只是有的物质磁性强,有的物质磁性弱;任何空间都存在磁场,只是有的空间磁场高,有的空间磁场低。所以说包含物质磁性和空间磁场的磁现象是普遍存在的。
    的头像 发表于 04-14 14:01 376次阅读
    一文<b class='flag-5'>带你</b><b class='flag-5'>认识</b>磁生电与电生磁

    简单认识电子束曝光技术

    在前面的文章中介绍了接触式/接近式曝光和无掩膜激光直写技术,下面介绍电子束曝光技术
    的头像 发表于 02-10 15:29 625次阅读
    简单<b class='flag-5'>认识</b>电子束曝光<b class='flag-5'>技术</b>

    一篇文章带你了解什么是物联网技术

    物联网技术(Internet of Things, IoT)是一种通过信息传感设备,按约定的协议,将任何物体与网络相连接,实现智能化识别、定位、跟踪、监管等功能的技术。物联网的概念最早可以追溯到
    发表于 02-09 16:58

    一文带你彻底搞懂K8s网络

    说实话,K8s 网络是我见过最让新手头疼的知识点,没有之一。记得我刚接触 K8s 那会儿,看着流量在 Pod、Service、Node 之间穿梭,完全是一脸懵逼。后来踩了无数坑,熬了无数夜,总算把这套网络模型摸透了。今天这篇文章,我会用最接地气的方式,带你彻底搞懂 K8s 网络。
    的头像 发表于 02-06 10:15 716次阅读

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!
    的头像 发表于 11-19 13:56 1851次阅读
    迅为Hi3403开发板极速启航 | 手把手<b class='flag-5'>带你</b>玩转核心例程,轻松上手AI视觉!

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
    的头像 发表于 11-10 15:58 1249次阅读
    【RK3568 NPU实战】别再闲置你的NPU!手把手<b class='flag-5'>带你</b>用迅为资料跑通Android AI检测Demo,附完整流程与效果

    简单认识CoWoP封装技术

    半导体行业正面临传统封装方法的性能极限,特别是在满足AI计算需求的爆炸性增长方面。CoWoP(芯片晶圆平台印刷线路板封装)技术的出现,代表了系统级集成方法的根本性转变。这种创新方法通过消除传统中间层结构,为下一代计算系统创造了更高效、更经济的解决方案。
    的头像 发表于 09-22 02:37 5112次阅读
    简单<b class='flag-5'>认识</b>CoWoP封装<b class='flag-5'>技术</b>

    网络路由器关键知识,一文读懂!

    在互联网深度融入日常的今天,网络路由器作为不可或缺的枢纽设备,承担着连接世界的关键任务。但你真正了解它吗?本文将带你系统认识路由器的基础功能、发展历程与常见接口,帮助你更好地理解和使用这一设备。
    的头像 发表于 09-19 18:10 1723次阅读

    技术解读:MCP协议以及SmartBear API Hub在MCP开发中的关键作用

    MCP协议正成为AI集成的“基础设施”。本文将带你认识这一“AI界的USB-C”,并梳理SmartBear API Hub如何通过契约测试、双向验证和代码生成,真正加速MCP开发。
    的头像 发表于 08-21 14:41 1505次阅读
    <b class='flag-5'>技术</b>解读:MCP协议以及SmartBear API Hub在MCP开发中的关键作用

    Kubernetes安全加固的核心技术

    在生产环境中,Kubernetes集群的安全性直接关系到企业数据安全和业务稳定性。本文将从实战角度,带你掌握K8s安全加固的核心技术
    的头像 发表于 08-18 11:18 953次阅读

    一文带你了解电源测试系统的功能!

    在当今电子与电力技术飞速发展的时代,各类电子设备、电力系统以及新能源相关产品的研发、生产和维护过程中,电源测试系统扮演着至关重要的角色。本文将带你了解源仪电子的电源测试系统的功能。
    的头像 发表于 07-02 09:10 1222次阅读
    一文<b class='flag-5'>带你</b>了解电源测试系统的功能!

    简单认识表面微机械加工技术

    相比传统体加工技术,表面微机械加工通过“牺牲层腐蚀”工艺,可构建更复杂的三维微结构,显著扩展设计空间。
    的头像 发表于 06-26 14:01 1435次阅读
    简单<b class='flag-5'>认识</b>表面微机械加工<b class='flag-5'>技术</b>

    漫画科普 | 功率放大器到底有哪些应用?带你解锁功放经典应用场景!(一)

    漫画科普 | 功率放大器到底有哪些应用?带你解锁功放经典应用场景!(一)
    的头像 发表于 06-20 20:00 1119次阅读
    漫画科普 | 功率放大器到底有哪些应用?<b class='flag-5'>带你</b>解锁功放经典应用场景!(一)

    一文带你深入剖析RedCap技术

    随着3GPPR17RedCap标准的冻结,业界对RedCap技术的关注持续升温。要将RedCap有效引入并服务于各行各业,亟需明确其在5G承载体系中的能力定位,并深入分析当前5G行业发展所面临的痛点
    的头像 发表于 05-14 10:53 4292次阅读
    一文<b class='flag-5'>带你</b>深入剖析RedCap<b class='flag-5'>技术</b>

    B10 BMS技术知识初探(上、下)

    商用的最核心技术之一。本课程对BMS技术相关知识, 进行概念级、扫盲级讲解;让所有关注、关心、以及想进入新能源行业发展的朋友们,能够对BMS技术知识有最基本的 认识;也希望通过本课程的
    发表于 05-02 11:04