As demand for data rate continues to increase, new problem of LVDS start to come out, such as signal integrity. Those problems are primarily caused by frequency-dependent loss in transmission line. The purpose of pre-emphasis is to apply intentional overdriving to the signal and get it back to the original signal with the proper weight, thereby compensating for the ISI from the nearby data symbol. In order to avoid over-emphasis we propose a programmable pre-emphasis adapting to different situation, and finish the prototype which can improve the transmission bandwidth more effectively, achieving high-speed data transmission.