GetNextInlineQAStateQueueItems Callback (TSM)

TSM calls the GetNextInlineQAStateQueueItems callback sequence in the inline QA algorithm sequence file specified for the test station.

The GetNextInlineQAStateQueueItems callback sequence specifies a queue of inline QA states, where each state represents an enabled or disabled state that indicates whether to perform inline QA for a particular DUT. When the queue does not contain enough inline QA states for the next set of DUTs to test, TSM calls the GetNextInlineQAStateQueueItems callback sequence to obtain additional inline QA states.

The GetNextInlineQAStateQueueItems callback sequence accepts the following parameters:

  • MinimumInlineQAStateQueueItemsRequired [In]—The minimum number of inline QA states the GetNextInlineQAStateQueueItems callback sequence must return for TSM to successfully perform inline QA testing. To improve performance, return more than the minimum number of required states this parameter specifies to limit the number of times TSM calls the GetNextInlineQAStateQueueItems callback sequence.
  • LotSettings [In]—An instance of the NI_SemiconductorModule_LotSettings data type.
  • StationSettings [In]—An instance of the NI_SemiconductorModule_StationSettings data type.
  • NextInlineQAStateQueueItems [Out]—Array of Boolean values, where each Boolean value corresponds to an inline QA state. The GetNextInlineQAStateQueueItems callback sequence must resize this array and populate it with the next inline QA state for the TSM queue of inline QA states. The number of inline QA states populated must be greater than or equal to the number of required inline QA states the MinimumInlineQAStateQueueItemsRequired parameter specifies.