论文部分内容阅读
随着集成电路深亚微米制造工艺和设计技术的不断发展,越来越多的集成电路设计将整个电子系统集成在单个芯片内,即“片上系统(System On Chip,SOC)”。SOC技术已经成为现在超大规模集成电路设计的发展趋势,特别是嵌入式设计中应用广泛。SOC技术显著提高了设计的集成度,并且通过对知识产权核(Intellectual Property Core)的复用,能提高设计利用率,加快产品设计周期。而当今嵌入式设备,通常作为PC机外设,一般采用USB总线和PC通信。所以设计一种用于SOC设计的USB 2.0设备控制IP核,具有很大的实用价值。本文首先概述了嵌入式系统中常用的SOC和片上总线技术,并简单介绍了USB 2.0和AHB两种总线协议的特点,还提出了在设计中需要注意的地方,包括上层协议和功能的选择等。然后,本文描述了USB_AHB IP核的系统设计,包括应用环境、规格设计和总体模块划分。接着按照是否和应用相关、是否可复用的标准,把设计分为两部分来详细阐述设计。和应用相关的部分主要是数据控制、寄存器、中断、解码、多路选择模块,这些模块基本不能复用。和应用无关的AHB接口模块,包括一个AHB Master和一个AHB Slave,都是采用可复用的设计方法,可以被其他设计复用。最后,本文介绍了IP核的模块功能验证、系统验证以及FPGA上的业务测试,并给出了业务测试中的实际性能参数。表明USB_AHB IP核的设计正确实现了规格书中的功能要求,并且有较好的实际性能。