发明名称 Co-design of a testbench and driver of a device
摘要 This disclosure concerns the co-design of a testbench (100) and driver (102) of a device. It is an advantage in at least some embodiments that it improves driver reliability and reduces development cost. It does this by re-using the device functional layer (70) that is dependent on the device class but independent of the specific device and specific operating system (OS) of the driver. The device functional layer (70) is re-used as it is implemented in the device's testbench (100) and also as the core part of the device (driver (102). A scenario layer (68) is also used that is able to test the generic device interface (72) and device functional layer (70) in the testbench (100) environment, and the testing includes testing for responses to OS requests. This helps provide more exhaustive testing.
申请公布号 US9576090(B2) 申请公布日期 2017.02.21
申请号 US201113579683 申请日期 2011.02.14
申请人 NATIONAL ICT AUSTRALIA LIMITED 发明人 Ryzhyk Leonid;Heiser Gernot
分类号 G06F13/14;G06F9/44;G06F11/00;G06F13/00;G06F3/00;G06F9/46;G06F17/50;G06F11/36 主分类号 G06F13/14
代理机构 代理人
主权项 1. A device driver for a specific device comprising computer readable instructions stored on a non-transitory computer readable medium, the device driver comprising: a generic device interface to an operating system (OS) that defines the input/output and configuration operations that are supported by the specific device, wherein the generic device interface is independent of the OS and independent of the specific device; and a functional layer that implements the input/output and configuration operations defined by the generic device interface and is dependent on the specific device, wherein the functional layer is translated from a device-specific testbench, the device specific testbench verifying device transactions of the specific device to validate the design and implementation of the specific device.
地址 Eveleigh, NSW AU