怎么做服务器当网站服务器免费推广app工作好做吗

当前位置: 首页 > news >正文

怎么做服务器当网站服务器,免费推广app工作好做吗,怎么把自己的网站发布到网上,新乐市建设银行网站大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣#xff0c;那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者#xff0c;AXI4以其高性能和高度可扩展性#xff0c;成为了现代电子系统中不可或缺的通信桥梁…         大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者AXI4以其高性能和高度可扩展性成为了现代电子系统中不可或缺的通信桥梁。 上课时我们讲了AXI的寻址选项本章节讲一下AXI的额外的控制信息。 大家可能经常看到AXI使用的程序里有未连接的信号如_prot、_cache这些信号为什么不连接AXI总线也可以工作呢本章节就来解释下这个问题。 _protAXI总线的保护单元支持_cache系统级缓存和其他性能增强组件的支持 这里会有一系列的课程和大家分享AMBA总线家族欢迎大家一起学习收藏点赞。 系列文章 【总线】AMBA总线架构的发展历程-CSDN博客 【总线】设计fpga系统时为什么要使用总线-CSDN博客 【总线】AXI总线FPGA设计中的通信骨干-CSDN博客 【总线】AMBA总线家族的明星成员AXI协议简介-CSDN博客 【总线】AXI4第一课时揭秘AXI4总线的五大独立通道-CSDN博客 【总线】AXI4第二课时深入AXI4总线的基础事务-CSDN博客 【总线】AXI4第三课时握手机制-CSDN博客 【总线】AXI4第五课时信号描述-CSDN博客 【总线】AXI4第六课时寻址选项深入解析-CSDN博客 【总线】AXI4第七课时AXI的额外的控制信息PROT和CACHE-CSDN博客 原理 缓存支持 系统级缓存和其他性能增强组件的支持是由缓存信息信号 ARCACHE 和 AWCACHE 提供的。这些信号提供了关于事务可以如何处理的额外信息。 ARCACHE[3:0] 或 AWCACHE[3:0] 信号通过提供以下事务属性来支持系统级缓存 可缓冲 (B) 位ARCACHE[0] 和 AWCACHE[0]当此位为高时意味着互连体或任何组件可以延迟事务到达其最终目的地延迟的周期可以是任意的。这通常仅与写入有关。可缓存 © 位ARCACHE[1] 和 AWCACHE[1]当此位为高时意味着在最终目的地的事务不需要与原始事务的特性相匹配。 对于写入这意味着可以合并多个不同的写入。 对于读取这意味着可以为多个读取事务预取一个位置或者只为一个位置获取一次。 读分配 (RA) 位ARCACHE[2] 和 AWCACHE[2]当 RA 位为高时意味着如果传输是一个缓存未命中的读取则应该进行分配。如果 C 位为低则 RA 位不能为高。写分配 (WA) 位ARCACHE[3] 和 AWCACHE[3]当 WA 位为高时意味着如果传输是一个缓存未命中的写入则应该进行分配。如果 C 位为低则 WA 位不能为高。 在写事务的情况下AWCACHE 信号可以用来确定哪个组件提供写响应。如果写事务被标记为可缓冲的那么由桥接或系统级缓存提供写响应是可以接受的。然而如果事务被标记为不可缓冲的那么写响应必须来自事务的最终目的地。 AXI协议并不决定缓冲或缓存数据到达目的地的机制。例如系统级缓存可能有控制器来管理清除、冲刷和使缓存条目无效。另一个例子是包含写缓冲区的桥接器如果它接收到一个具有匹配事务ID的不可缓冲写入它可能有控制逻辑来排空缓冲区。 保护单元支持 为了支持复杂的系统设计通常需要互连体和系统中其他设备提供对非法事务的保护。AWPROT 或 ARPROT 信号提供了三个级别的访问保护 普通或特权ARPROT[0] 和 AWPROT[0] 低电平表示普通访问。 高电平表示特权访问。这被一些主设备用来表示它们的处理模式。特权处理模式通常在系统中拥有更高级别的访问权限。 安全或非安全ARPROT[1] 和 AWPROT[1] 低电平表示安全访问。 高电平表示非安全访问。这在需要更高程度区分处理模式的系统中使用。 指令或数据ARPROT[2] 和 AWPROT[2] 低电平表示数据访问。 高电平表示指令访问。这个位提供了事务是指令访问还是数据访问的指示。 为什么可以不连ARCACHE和ARPROT 在实际应用中可能会发现某些AXI信号如ARCACHE和ARPROT没有被所有系统或设计所使用。这种情况的原因可能包括 系统简化在一些简单的系统设计中可能不需要复杂的缓存策略或保护机制。因此设计者可能会选择忽略这些信号以简化设计和减少开销。性能考虑实现这些信号可能需要额外的硬件资源和逻辑。在对性能要求不高或对成本敏感的应用中可能会省略这些功能。特定应用有些应用可能有特定的缓存或保护需求这可能由软件或操作系统管理而不是通过硬件信号控制。安全和可靠性在安全关键的应用中可能会更加谨慎地使用这些信号以确保系统的安全和可靠性。特定类型的AXIAXI协议有多个变种如AXI, AXI-Lite, AXI-Stream等某些变种可能不支持或不需要所有的AXI信号。 重要的是要理解AXI协议提供了一套丰富的信号和特性以支持广泛的应用场景。设计者可以根据他们的具体需求选择性地实现这些特性。在学习过程中了解这些信号的完整功能和潜在用途是有价值的即使在某些实际应用中它们可能不被使用。 应用案例 应用案例 1多核处理器系统中的缓存一致性 场景描述在一个多核处理器系统中每个核心都有自己的缓存。当一个核心的数据被修改后系统需要确保其他核心的相应缓存行是一致的。 应用点使用 ARCACHE 和 AWCACHE 信号来标识数据的缓存属性如是否可以被合并或分配从而帮助维护缓存一致性。 应用案例 2嵌入式系统中的内存保护 场景描述在嵌入式系统中不同的软件模块可能需要不同级别的访问权限如操作系统内核和用户应用程序。 应用点利用 ARPROT 信号中的保护级别来确保安全访问防止用户级应用程序访问或修改内核数据。 应用案例 3高性能计算中的缓存策略 场景描述在高性能计算HPC系统中缓存的使用对于系统性能至关重要。系统需要智能地管理数据的缓存以减少内存访问延迟。 应用点通过 ARCACHE 和 AWCACHE 信号的配置实现高效的缓存策略如写回write-back或写穿透write-through。 应用案例 4虚拟化环境中的内存管理 场景描述在虚拟化环境中多个虚拟机VM共享同一个物理硬件资源。每个VM都需要有自己的内存空间和保护级别。 应用点使用 ARPROT 信号来区分不同VM的访问权限确保虚拟化环境中的内存安全和隔离。 应用案例 5实时系统中的确定性响应 场景描述在实时系统中对任务的完成时间有严格的要求。系统需要快速响应外部事件如传感器数据的采集和处理。 应用点通过优化 ARCACHE 和 AWCACHE 信号的使用减少缓存引起的不确定性确保系统能够提供确定性的响应。 应用案例 6分布式共享内存系统中的一致性 场景描述在分布式共享内存DSM系统中多个处理器或节点共享同一块内存区域。 应用点利用 ARCACHE 和 AWCACHE 信号来维护数据在不同节点间的一致性确保所有节点看到的是最新的数据副本。