Semiconductor device and fabricating method thereof | Patent Publication Number 20170309726 | Patexia