首页 > 编程知识 正文

异构芯片,principal

时间:2023-05-06 01:36:40 阅读:38895 作者:3442

PRU的全名是theprogrammablereal-timeunitsubsystem,也称为PRUSS。 在TI初期的OMAPL138、C674x等系列SoC中,还是被称为PRUSS。 至今为止主要推荐的Sitara系列,强化了其工业应用,被称为PRU-ICSS,也就是industrialcommunication subsystem。

众所周知,SoC很复杂,里面聚集了很多东西。 该PRU可以理解为协处理器(主处理器ARM或DSP以外的小处理器),可以处理特定任务,达到高效、快速(Real-Time )的目的,也减轻了主处理器的负担。

然后,该PRU是可编程的,也就是说,可以安装固件。 这个固件要做什么呢? 开发人员设计并实现。 在Sitara系列的SoC中,TI提供了实现了EtherCat(Slave )协议、Profinet通信等现成的固件。 是工业通信的。

要在没有PRU的情况下实现类似的效果,必须在外部添加ASIC或FPGA部件。 如果现在进入SoC,就可以使产品更小,更容易地达到高可靠性。 更方便的是,PRU可以通过内部总线访问SoC内部的各种资源,包括许多外围设备。 例如,用PRU实现百兆网协议栈,大幅扩展一个产品上的网口数。

异构化大法好!

以下是在TI官网上找到的两张体系结构图:

参考资料

3359 processors.wiki.ti.com/index.PHP/pru-icss

3358 www.ti.com.cn/zh-cn/processors/sitara-arm/applications/industrial-communication s.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。