关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > U盘SoC的设计与实现

U盘SoC的设计与实现

作者:时间:2013-05-16来源:网络收藏

3 仿真与验证
3.1 仿真环境的介绍
为了验证此设计,需要建立一个和实际应用情况类似的仿真验证平台,这个仿真系统平台包括 CORE的RTL代码、CPU核、控制软件的二进制代码、UDC_Control、NandFlash、 Host的仿真模型等。整个系统的Modelsim仿真环境如图6所示。

本文引用地址:http://www.amcfsurvey.com/article/159369.htm

a.JPG


HOST的仿真模型用来模拟PC机上的主机控制器,完成上电检测、标准设备请求、批量传输请求等功能,用来检测USB设备应答数据是否正确。负责读取主控制器的事务处理列表,并将它们安排在一系列长度的帧中,发送到USB总线上。
3.2 仿真结果
通过此测试平台,成功的完成了USB主机与SoC之间的通信。仿真图如图7所示。

b.JPG


从仿真图中可以看出,通过控制传输对设备进行了复位、获取设备描述符、配置地址等操作。接着进行了一个bulkout和bulk in传输。主机准确的将数据写入了NandFlash,并且正确的将数据读出。仿真表明,设计的结果满足了USB设备控制器的规格要求。

4 结束语
文中探讨了SoC的设计,并结合仿真工具通过了RTL级仿真,证明了本设计的可行性。该SoC设计具有便于修改、易于实现的特点。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭