A current generation supply circuit which supplies drive currents
corresponding to digital signals for a plurality of loads comprising a
current generation circuit which supplies output currents to the loads as
the drive currents comprising a reference voltage generation circuit in
which reference current having a constant current value is supplied and
generates reference voltages based on the reference current; a drive
current generation circuit which generates the output currents having
current value ratios corresponding to the digital signals relative to the
reference current based on the reference voltages; and a characteristic
control circuit which sets the ratio of the output currents relative to
the reference current. The characteristic control circuit sets the ratio
of the output currents for the loads relative to the reference current in
a plurality of stages or set so that the ratio of the output currents
relative to the reference current can be altered for each of every load
depending on the setting of the drive characteristic for each load.