Semiconductor device that controls its own slewrate depending on temperature, and data outputting method of the same

A semiconductor device and a method for outputting data thereof are provided to control a slew rate of an output driver by controlling a rising/falling property of a driving signal according to temperature. A temperature information output part(310) measures temperature inside a semiconductor device, and outputs measured temperature information. A free driver part(321) generates one or more driving signal for driving a main driver part according to a logic level of data. A slew rate control part(322) controls the rising/falling property of one or more driving signal according to the temperature information, and outputs a driving signal having a controlled rising/falling property. The main driver part(323) outputs data in response to one or more driving signal outputted from the slew rate control part.