异步传输的8路继电器模块与USB 2.0集线器事务处理

需积分: 0 83 下载量 94 浏览量 更新于2024-08-06 收藏 20.65MB PDF 举报
本文档详细介绍了MPC8349EPowerQUICC II Pro处理器在处理USB 2.0集线器事务,特别是异步传输的分割事务时的相关原理和操作流程。MPC8349E作为一款高性能且具有成本效益的处理器,集成了多种接口,如内存控制器、PCI接口、以太网接口、USB支持等,使其在各种嵌入式系统应用中表现出色。 在USB方面,MPC8349E具备2.0主机和设备功能,支持两个端口,这对于集线器功能至关重要。其中,处理低速/全速设备的数据流时,需要通过设备地址和事务转换器的端口号来设置异步调度队列头,并确保正确的设备类型信息(控制或批量端点)。软件需要初始化队列头的EPS字段、分割事务状态位(SplitXState)以及控制传输类型(C位),以便主机控制器能够管理数据流,并根据C位设置分割事务令牌的端点类型(ET)字段。 异步传输的分割事务涉及一个复杂的状态机,如图16-54所示,包括Do-Start-Split状态。在这个状态下,软件需准备好队列头,只有在接收到事务转换器的正确响应后才能进入Do-Complete-Split状态。在处理过程中,还涉及到错误检测和纠正机制,如CERR错误计数器,如果出现错误,端点活动会停止,错误计数器会递减,并可能触发重新尝试。 此外,文档还提及了MPC8349E与MPC8347E和MPC8343E之间的功能差异,如内存控制器的位宽、PCI接口数量、USB端口支持、安全模块(如DES/3DES,AES,SH1)以及GPIO信号的数量等,这些信息对于选择合适的处理器型号和优化系统设计非常重要。 本文档深入探讨了MPC8349E在处理USB 2.0集线器事务中的技术细节,展示了其在嵌入式系统应用中的实用性和灵活性。开发者在设计和实现这类系统时,需要充分理解这些关键知识点。