U盘SoC的设计与实现

时间:2013-05-16来源:网络

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

a.JPG


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

b.JPG


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

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

1 2 3

关键词: U盘 片上系统 USB Verilog HDL

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版