AMBA总线规范解读-非连续传输ISO15693协议

需积分: 0 37 下载量 198 浏览量 更新于2024-08-07 收藏 1.73MB PDF 举报
"非连续传输-iso15693协议中文版" 在ISO15693协议中,非连续传输是一种特定类型的通信方式,它发生在总线传输的不同阶段,如独立的数据传输或突发传输的起始部分。这种传输模式在AMBA(Advanced Microcontroller Bus Architecture)规范中也有涉及,特别是AMBA ASB(Advanced System Bus)总线部分。AMBA是一个开放标准的片上系统(SoC)互连架构,用于连接微处理器、外围设备和内存。 在4.3 ASB传输部分,非连续传输不是在一个单一的传输中完成,也可能发生在突发传输的开头。传输的开始和结束由BWAIT信号的低电平来标识。BTRAN信号在传输过程中变化,表明下一次传输的类型。例如,非连续传输可能在读取操作中出现,如图4.3所示,其中包含了等待状态。 在非连续传输的特性中,有几个关键点需要注意: 1. 在传输开始前,地址和控制信号在BCLK的高相位期间开始变化。 2. 在非连续传输中,有效的地址可能在某些时刻不可用,这种情况会持续到BCLK的高电平相位末尾,甚至可能在传输开始前的低电平相位。 3. 译码器为了正确选择目标从机,会在非连续传输的第一个时钟周期自动插入一个等待状态,这被视为一个译码周期,确保译码器有足够的时序。 AMBA规范(V2.0)详细定义了总线接口和信号,包括AHB(Advanced High-performance Bus)、ASB和APB(Advanced Peripheral Bus)。每个总线都有其特定的传输模式和行为,如AHB适用于高性能主设备间的通信,而APB则为低速外设提供接口。 在AMBA规范中,信号如BWRITE、BSIZE、BPROT、BA、BCLK、BTRAN、BD、DSELx、BWAIT、BERROR和BLAST等,共同协作以实现高效、灵活的片上通信。这些信号分别代表写使能、数据块大小、数据保护、总线地址、时钟、传输类型、数据、设备选择、等待状态指示、错误指示和传输结束标志。 AMBA规范强调,尽管提供了详细的设计指南,但并未对使用该规范的产品性能或适用性做出任何明示或暗示的保证。用户在设计和使用基于AMBA的产品时应自行承担风险,且ARM公司不对其可能导致的损失或损害负责。 总而言之,非连续传输是ISO15693协议和AMBA规范中的一个重要概念,它允许总线主设备以灵活的方式与从设备进行交互,特别是在处理不同速度和延迟的系统组件时,这样的传输模式显得尤为重要。