异步传输的8路继电器模块与USB 2.0集线器事务处理
需积分: 0 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集线器事务中的技术细节,展示了其在嵌入式系统应用中的实用性和灵活性。开发者在设计和实现这类系统时,需要充分理解这些关键知识点。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-16 上传
2021-02-24 上传
2021-09-17 上传
2020-07-15 上传
2021-09-14 上传
2021-10-16 上传
半夏256
- 粉丝: 20
- 资源: 3830
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率