ASB仲裁器:AMBA 2017/745 中文详解与信号参数

需积分: 30 46 下载量 134 浏览量 更新于2024-08-07 收藏 3.93MB PDF 举报
ASB仲裁器在AMBA系统中扮演关键角色,它负责协调多个主机对总线的访问,确保数据传输的顺序和优先级。每个主机通过请求和授予接口与仲裁器交互,通过一个优先级方案确定谁是当前总线访问的主导者。仲裁器的核心组件包括输入参数如BCLK、BnRES、BTRAN、BWAIT、BERROR、BLAST等的定时特性,如建立时间和保持时间,这些时间参数保证了系统的稳定性和同步。 表4.11列出ASB译码器的输入参数,如BCLK的高低电平时间和信号失效的时间窗口,确保信号的有效性和正确响应。例如,T clkl和T clkh定义了BCLK信号的低电平和高电平持续时间,而T isnres和T ihnres则规定了BnRES信号在BCLK上升沿前后的建立和保持时间。 表4.12详述了ASB译码器的输出参数,涉及BWAIT、BERROR和BLAST的有效时间和保持时间,以及DSEL信号的相应时序,如ovresp、ohresp、ovdsel和ohdsel,这些时间参数对于维持正确的数据选通信号非常重要。 表4.13展示了ASB仲裁器的组合参数,比如从BTRAN有效到DSEL有效的时间延迟(T trdsel)、BA有效到DSEL有效的时间延迟(T adsel)以及BWRITE和BPROT信号有效到DSEL有效的时间延迟(T ctldsel)。这些延迟确保了数据选择逻辑的正确执行,避免了潜在的竞争条件。 AMBA规范,特别是AMBA Advanced System Bus (ASB),是一种针对嵌入式系统设计的高性能总线标准,它允许不同功能部件之间的高效通信。ASB的设计目标是提高系统性能、简化设计并增强可扩展性。本文主要针对有经验的硬件或软件工程师,提供了关于信号定义、时序要求以及仲裁器工作原理的详细介绍,帮助开发者构建符合AMBA规范的模块,并确保其在实际应用中的稳定性和兼容性。