论文部分内容阅读
随着芯片业的飞速发展,数字信号处理器(DSP)无论从制造工艺、体系结构、编译器和DSP上的实时操作系统(RTOS)几个方面都取得了巨大的发展。作为当今一个应用的热点,多媒体应用也强劲地推动着芯片业的发展。DSP以其体系结构上的特殊性,强大的处理能力和相对较低的功耗水平,特别适合于多媒体领域的应用。正是这样一个背景促成了32bit媒体数字信号处理器MD32的设计和开发。 USB(Universal Serial Bus)总线作为一套全新的工业接口标准,它具有可靠传输、高速、灵活、方便等特点,在业界已获得广泛的运用和支持。USB 1.1协议标准包含低速(1.5Mbps)和全速(12Mbps)两种方式,协议支持四种传输类型:控制传输、批传输、中断传输和同步传输。这些特点使得USB接口总线满足各类产品的需要,适用于媒体处理器中进行快速、有效的批量数据的异步传输和实时的音视、频数据的同步传输等。从MD32的应用考虑,为其配备集成USB 1.1接口,不仅使系统开发集成更加方便,而且可以使MD32应用于各种场合。 本文首先简要的介绍了USB 1.1协议规范和Windows驱动模型(WDM),并在此基础上开发了USB 1.1设备控制器IP核及其驱动程序;USB核除了拥有缺省控制端点外,还包含有其他三种类型的输入和输出端点。并且在FPGA仿真验证平台上,通过应用程序对其进行了验证,结果表明USB 1.1设备控制器IP核及其驱动程序运行良好,从而验证了USB核和相应的USB驱动程序的正确性、稳定性及其完整性,为MD32集成USB接口模块提供了有力的正确验证。