微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 什么是异构多处理系统,为什么需要异构多处理系统?

什么是异构多处理系统,为什么需要异构多处理系统?

时间:05-26 来源:互联网 点击:

在这上面前述内容都可以实现很好的显示,并且可以通过这些用户界面控制游戏。多核应用处理器是运行Linux和Ubuntu桌面的完美选择,集成的多核GPU用于融合显示2D、3D和视频数据。

4.8 配置和安全

处理系统需要启动操作系统和应用程序,可编程逻辑也需要配置。开发者越来越希望保护他们的代码和知识产权核不被竞争对手和黑客获取,因此代码和配置数据的加密和验证对确保代码正确加载至关重要。一旦运行,系统就需要保护免受外界影响。

在这个例子里面,配置和安全单元在纸牌游戏运行之前执行验证和解密代码及配置数据。烧录的E-Fuses可以保护配置和数据不能通过JTAG之类的接口回读。

系统攻击可能会导致信息泄露或者不正常的运行。这些攻击可能包括过压/欠压或者是超高温/超低温等,这些攻击可以被检测到并按需锁定系统。

5 总结

早期的嵌入式系统通常包含一个或几个微处理器来处理包括用户接口、数据采集、数据处理、外部控制和应用处理等各种各样的功能。接下来的各代产品带来更高性能的处理器、多核处理器、专用处理器和实时处理器。FPGA最初以胶合逻辑角色出现,随着他们逻辑量变大,已经用于实现额外的外设、状态机和大规模并行数据处理。最新一代Xilinx Zynq UltraScale+ MPSoC是一个单片异构多处理系统,它由多核应用处理器、多核图形处理器、多核实时处理器 、一个平台管理单元、一个配置和安全管理单元以及可实现多处理组件的编程逻辑组成。这样的器件使得软件和硬件都可以根据特定应用完全定制来充分满足目标嵌入式应用的要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top