Validation USB在ASIC上的功能验证

Validation USB在ASIC上的功能验证,validation,post,embedded,usb,silicon,Validation,Post,Embedded,Usb,Silicon,我是一名嵌入式系统工程师,我们公司正在计划一个USB 3.0(主机和设备)协议合规套件/后硅验证,涵盖功能测试用例。事实上,我以前在一个简单的微控制器上运行过I2C、SPI等低速外围设备的功能验证,开发裸机(没有任何操作系统)测试用例。我不确定我是否可以用USB做同样的事情,因为我认为协议本身是复杂的。它需要使用OS或RTOS开发测试用例吗?功能测试用例可以在单处理器系统上运行吗?我知道linux内核和U-BOOT支持USB。如果使用内核更好,那么如何使用内核中现有的USB堆栈来编写测试用例?有

我是一名嵌入式系统工程师,我们公司正在计划一个USB 3.0(主机和设备)协议合规套件/后硅验证,涵盖功能测试用例。事实上,我以前在一个简单的微控制器上运行过I2C、SPI等低速外围设备的功能验证,开发裸机(没有任何操作系统)测试用例。我不确定我是否可以用USB做同样的事情,因为我认为协议本身是复杂的。它需要使用OS或RTOS开发测试用例吗?功能测试用例可以在单处理器系统上运行吗?我知道linux内核和U-BOOT支持USB。如果使用内核更好,那么如何使用内核中现有的USB堆栈来编写测试用例?有人能解释一下吗?

USB 3.0(特别是superspeed)不是一个简单的模块,它的验证涵盖了硬件和软件规格的整个范围,以及互操作性测试。看

如果你是该区块硅后验证的依赖者,那么你真的需要聘请一家有这方面经验的专业服务公司,否则你的公司将面临无法获得徽标(或更糟)的产品运输风险。您可能应该在退出之前与他们接洽,这样您的公司就可以减少发生代价高昂的错误的机会。我这么说并不是想侮辱你,而是想让你明白,如果你问的是关于堆栈溢出的问题,你没有能力在不久的将来完成这项工作


但是,当我为ASIC做USB2.0高速认证时,我们必须在被测设备上有一个功能堆栈(我们的芯片,是一个集成USB PHY的ARM),我们在windows pc上运行USB认证测试,附带一套特定的USB外围设备(“金树”),再加上我们必须做眼图,等,以验证我们的波形是否符合要求。我们也使用Mac进行了测试,但这更多的是一个营销决策,而不是法规遵从性问题。

我认为一个专注于验证或USB的论坛比这个网站更好,因为它专注于编程的具体问题。哦。。非常感谢您的回复Russ Schultz.:)是的……就连我都知道这不是一项容易的任务,而且我现在还没有装备。这不是严格意义上的死线限制。您的指针对我非常有用。我会做一些家庭作业,然后回来……有论坛或在线教程吗?