AMBA规范下数据总线所有权移交详解与仲裁机制

需积分: 30 46 下载量 200 浏览量 更新于2024-08-07 收藏 3.93MB PDF 举报
本文主要探讨的是ARM Advanced Microcontroller Bus Architecture (AMBA) 规范,特别是针对MDR 2017/745中文版中的数据总线所有权移交过程。AMBA是一种广泛应用于嵌入式系统的高性能互连标准,由ARM公司制定,旨在简化微控制器之间的通信并提高系统性能。 在数据总线所有权的管理中,关键概念包括数据总线与地址总线的关系。当地址总线的所有权转移后,数据总线才会被占用,由占有地址总线的主机进行数据传输。图3.16展示了这种机制,通过HREADY信号指示传输完成,主机可以使用数据总线,并保持控制直到传输完全结束。在这个过程中,总线使用权在两个主机间按照特定顺序传递,确保数据流的有序性和正确性。 图3.17进一步描绘了数据总线所有权的具体转移过程,当突发传输在两个主机之间结束时,仲裁器会确保数据总线控制权从一个主机平稳地转移到另一个主机,确保数据的连续性和系统稳定性。这涉及多个时序信号,如HGRANT_M1和HGRANT_M2,以及数据传输的连续性和非连续性。 章节3.18则讨论了仲裁器在突发传输结束后如何协调数据总线的交接,确保在一次传输期间不会发生冲突。仲裁器的作用至关重要,它能够根据协议规则来决定总线使用权的转移,避免潜在的数据丢失或错误。 整个文档详细介绍了AMBA规范,包括信号定义、高级高性能总线(AHB)和高级系统总线(ASB)的特性,旨在为硬件和软件工程师提供设计符合AMBA标准模块的指导。读者可以从中学习到如何在实际系统设计中应用这些原理,以优化系统性能和提高兼容性。 值得注意的是,所有关于ARM的标志和商标都是ARM有限公司的知识产权,未经许可不得擅自复制或修改文档内容。此外,文档提供的信息是基于产品的发展和改进,不构成任何形式的保证,仅用于帮助用户使用ARM产品,而不应承担因使用或误用产生的责任。文档的保密性和产品状态也有所说明,最后提供了ARM官方网站作为获取更多信息的资源。