AMBA总线规范:写传输与读测试详解

需积分: 0 37 下载量 103 浏览量 更新于2024-08-07 收藏 1.73MB PDF 举报
本文主要介绍了ISO 15693协议中的写传输和读传输操作,结合AMBA规范(Advanced Microcontroller Bus Architecture,高级微控制器总线体系)进行详细阐述。ISO 15693是一种非接触式智能卡标准,用于近距离无线通信,广泛应用于物联网、电子票务等领域。 在写传输过程中,TREQA和TREQB信号起着关键作用,它们分别指示即将执行的测试向量类型。当TIC(Test Interface Controller)在T3时刻采样地址和TREQ信号后,它会初始化AHB(Advanced High-performance Bus)上的适当传输。写入的数据在TBUS(Transmitter Bus)上逐周期驱动,然后在T4时钟沿被采样并传送到内部总线上。如果内部传输未完成,TACK信号会被拉低,表明外部测试向量需在下个周期重新发送,以确保数据正确传输。 读传输则更为复杂,因为TBUS需要反向驱动,以避免总线冲突。这意味着需要额外的周期来协调数据读取。图6.6展示了典型的读测试序列,涉及TBUS数据的传输和同步处理,以确保数据安全无误地从设备读取。 AMBA规范,特别是AMBA Advanced High-performance Bus (AHB)、Advanced System Bus (ASB) 和 Advanced Peripheral Bus (APB),为这种通信提供了标准化接口,使得设备间的交互更加高效和可靠。这些规范定义了数据传输速率、地址映射、时序约束等,以确保不同模块之间的兼容性和互操作性。 本文旨在帮助硬件和软件工程师理解如何在ISO 15693协议的背景下实现AMBA规范下的高效数据传输,这对于构建可扩展、高性能的嵌入式系统至关重要。同时,注意文档强调了版权信息和使用限制,以及ARM公司对其产品的持续更新和保证声明。