what does on semiconductor do