作者: víctor mayoral-vilches 和 giulio corradi,赛灵思公司
连载四:如何理解面向机器人的“软件定义硬件”
术语“软件定义硬件software-defined hardware o”往往指将应用映射至 fpga,从而通过软件创建运行时可重配置硬件。软件定义硬件旨在实现特定算法或计算的运行时效率最大化,是基于固定的冯诺依曼计算架构的 cpu 和 gpu或是成本高、同样功能不可变的 asic 的替代产品。因此,面向机器人的软件定义硬件,应被理解成能够通过软件重新编程和适配的运行时可重配置机器人硬件。。
传统的机器人软件编程是在预定义的架构和约束条件下,在给定机器人的 cpu 中进行功能编程。正如前文所述,一旦机器人遇到适配需求,就会导致复杂的系统集成操作。然而如果使用 fpga,构建机器人的行为就是为解决任务的架构编程。机器人架构师可以纯粹从软件创建自己的硬件设计,并可以通过各种平台完成交付,如图 1 所示。
图1: 赛灵思自适应计算解决方案
对于机器人专家来说,有三种与 fpga 技术交互的途径。首先是芯片级入手( chip-down)的方法(图 1a),既将片上系统 (soc) 集成到定制设计的 pcb 中,以满足应用需求。这种方法最适合机器人制造商,是大批量和成本优化型批量的理想选择。第二种方法是采用系统模块 (som)(图 1b),将预装配电路板插入定制的承载电路板。som 帮助硬件工程师加快产品开发速度,将他们从计算平台上解放出来,把精力集中在更有价值的创新上。第三种方法是采用已经集成大量外设的完全装配好的电路板(图 1c)。对于高计算强度的运算而言,可直接插入工作站的完整电路板代表了最佳的权衡取舍。
要点总结:传统的机器人软件编程是在预定义的架构和约束条件下,在给定机器人的 cpu 中进行功能编程。而采用自适应计算后,构建机器人行为则是对架构的编程。
常用的7种传感器介绍
Intel和AMD的烤肉比拼,谁更香?
AI和云计算将推动物联网市场增长
中国移动现场体验5G 未来生活离你真的不远
激光焊接技术在焊接温度传感器的特点
【自适应计算在机器人领域的应用】连载四:如何理解面向机器人的“软件定义硬件”
一文解析MLCC啸叫的对策
魅族9月13日发布新旗舰 很有可能是双曲屏搭配Exynos8890处理器
工程监测多通道振弦模拟信号采集仪VTN的四种工作模式
串行FRAM存储器64K MB85RS64概述及特点
Model X上配备了250多个英飞凌的半导体部件
格科微在半导体行业及临港集成电路产业建设中发挥重要作用
键盘
SSC扩频时钟概述和主要参数
林芩论币:无论新手、老手请别再套单,此篇解套帖只为你而来!
ASC19启动会于清华大学FIT多功能厅顺利举行
电流互感器计量用与测量用有什么区别
苹果iPhone什么时候支持5G网络
技嘉AMD 500系主板BIOS更新:支持SAM内存智取技术
新时代的战争前线 俄乌硝烟背后的黑客战争