第1のトランジスタと、第1の回路と、電流源回路と、を具備し、前記第1の回路は、第2のトランジスタ及び第3のトランジスタを有し、前記第1のトランジスタのソースは、前記電流源回路に電気的に接続され、前記第2のトランジスタのゲートは、前記第1のトランジスタのゲートに電気的に接続され、前記第2のトランジスタのソースまたはドレインの一方は、前記第1のトランジスタのドレインに電気的に接続され、前記第2のトランジスタのソースまたはドレインの他方は、第1の配線と電気的に接続され、前記第3のトランジスタのソースまたはドレインの一方は、前記第1のトランジスタのドレインに電気的に接続され、前記第3のトランジスタのソースまたはドレインの他方は、第2の配線と電気的に接続されることを特徴とする半導体装置。第1のトランジスタと、第1の回路と、電流源回路と、を具備し、前記第1の回路は、第2のトランジスタ及び第3のトランジスタを有し、前記第1のトランジスタのソースは、前記電流源回路に電気的に接続され、前記第2のトランジスタのゲートは、前記第1のトランジスタのゲートに電気的に接続され、前記第2のトランジスタのソースまたはドレインの一方は、前記第1のトランジスタのドレインに電気的に接続され、前記第2のトランジスタのソースまたはドレインの他方は、第1の配線と電気的に接続され、前記第3のトランジスタのゲートには、所定の電圧が供給され、前記第3のトランジスタのソースまたはドレインの一方は、前記第1のトランジスタのドレインに電気的に接続され、前記第3のトランジスタのソースまたはドレインの他方は、第2の配線と電気的に接続されることを特徴とする半導体装置。第1のトランジスタと、第1の回路と、電流源回路と、を具備し、前記第1の回路は、前記第1のトランジスタのゲートの電位に応じて、前記第1のトランジスタが飽和領域で動作するように、前記第1のトランジスタのドレインの電位を制御する機能を有し、前記第1のトランジスタのソースは、前記電流源回路と電気的に接続されることを特徴とする半導体装置。請求項1乃至4のいずれか一項に記載の半導体装置と、操作キーとを具備する電子機器。このように、従来の技術では、信号電流とTFTを駆動する電流、或いは信号電流と発光素子に発光時に流れる電流とが等しくなるように、または比例関係を保つように構成されている。しかしながら、信号電流を駆動TFTや発光素子に供給するために用いられる配線の寄生容量は極めて大きいため、信号電流が小さい場合には配線の寄生容量を充電する時定数が大きくなり、信号書き込み速度が遅くなってしまうという問題点がある。すなわち、トランジスタに信号電流を供給しても、それを流すのに必要な電圧をゲート端子に生じさせるまでの時間が長くなってしまい、信号の書き込み速度が遅くなってしまうことが問題となっている。また、図44の構成の場合、トランジスタM7とトランジスタM9は、電流特性が揃っている必要がある。もし、ばらつけば、発光素子ELに流れる電流もばらついてしまう。同様に、トランジスタM8とトランジスタM11、トランジスタM10とトランジスタM12なども、電流特性が揃っている必要がある。このように、多くのトランジスタにおいて、電流特性が揃っている必要がある。もし揃っていなければ、発光素子ELに流れる電流もばらついてしまう。また、図44と図6とを見比べれば分かるとおり、図44は、トランジスタ数が非常に多く、回路が複雑である。そのため、製造歩留まりが落ちて、コストが高くなってしまったり、回路のレイアウト面積が大きくなってしまったり、消費電力が高くなってしまったりする。本発明はこのような問題点に鑑み、あまり複雑な構成にしなくても、トランジスタの特性バラツキの影響を低減し、信号電流が小さな場合であっても信号の書き込み速度を十分に向上させることのできる半導体装置を提供することを目的とする。本発明は、負荷に電流を供給するトランジスタにかかる電位を増幅回路を用いて制御するものであり、帰還回路を形成することによってトランジスタのソースもしくはドレインにかかる電位を安定化させることにより上記目的を達成するものである。本発明は、負荷に供給する電流をトランジスタで制御する回路を具備する半導体装置であって、前記トランジスタのソースまたはドレインが電流源回路と接続され、前記電流源回路から前記トランジスタに電流が供給されたとき、前記トランジスタが飽和領域で動作するように前記トランジスタのソースまたはドレインの電位を制御する増幅回路が備えられていることを特徴とするものである。本発明は、負荷に供給する電流をトランジスタで制御する回路を具備する半導体装置であって、前記トランジスタのソースまたはドレインが電流源回路と接続され、前記トランジスタのソースまたはドレインの電位を安定化させる増幅回路が備えられていることを特徴とするものである。本発明は、負荷に供給する電流をトランジスタで制御する回路を具備する半導体装置であって、前記トランジスタのソースまたはドレインが電流源回路と接続され、前記トランジスタのソースまたはドレインの電位を安定化させる帰還回路が備えられていることを特徴とするものである。本発明は、負荷に供給する電流を制御するトランジスタと、オペアンプを具備する半導体装置であって、電流源回路に接続する前記トランジスタのドレイン端子側に前記オペアンプの反転入力端子が接続され、前記オペアンプの非反転入力端子は、前記トランジスタのゲート端子側と接続され、前記オペアンプの出力端子は、前記トランジスタのソース端子側と接続されていることを特徴とするものである。本発明は、負荷に供給する電流を制御するトランジスタと、オペアンプを具備する半導体装置であって、電流源回路に接続する前記トランジスタのドレイン端子側に前記オペアンプの反転入力端子が接続され、前記オペアンプの非反転入力端子は、前記トランジスタのゲート端子側と接続され、前記オペアンプの出力端子は、前記トランジスタの前記ドレイン端子側と接続されていることを特徴とするものである。本発明は、負荷に供給する電流を制御するトランジスタと、電圧フォロワ回路を具備する半導体装置であって、電流源回路に接続する前記トランジスタのゲート端子側に前記電圧フォロワ回路入力端子が接続され、前記電圧フォロワ回路の出力端子は、前記トランジスタのドレイン端子側と接続されていることを特徴とするものである。この発明の構成において、電圧フォロワ回路がソースフォロワ回路で構成されていても良い。本発明において、適用可能なトランジスタの種類に限定はなく、非晶質シリコンや多結晶シリコンに代表される非単結晶半導体膜を用いた薄膜トランジスタTFT、半導体基板やSOI基板を用いて形成されるMOS型トランジスタ、接合型トランジスタ、有機半導体やカーボンナノチューブを用いたトランジスタ、その他のトランジスタを適用することができる。また、トランジスタが配置されている基板の種類に限定はなく、単結晶基板、SOI基板、ガラス基板などに配置することが出来る。なお、本発明において、接続されているとは、電気的に接続されていることと同義である。したがって、間に、別の素子やスイッチなどが配置されていてもよい。本発明では、増幅回路を用いて帰還回路を形成し、その回路によって、トランジスタを制御する。そして、そのトランジスタがバラツキの影響を受けずに均一な電流を出力できるようになる。そのような設定を行う場合、増幅回路を用いて行うため、すばやく、設定動作を行うことが出来る。そのため、出力動作において、正確な電流を出力することが出来る。また、増幅回路は、電流特性がばらついても、正確に設定動作を行うことができる。そのため、TFTのような、電流特性のバラツキの大きなトランジスタを用いて、増幅回路を構成することが容易になる。以下、本発明の実施の形態について図面を参照しながら説明する。但し、本発明は多くの異なる態様で実施することが可能であり、本発明の趣旨及びその範囲から逸脱することなくその形態及び詳細を様々に変更し得ることは当業者であれば容易に理解される。従って本実施の形態の記載内容に限定して解釈されるものではない。実施の形態1本発明は、発光素子に流れる電流値によって発光輝度を制御することが可能な素子で画素を形成する。代表的にはEL素子を適用することができる。EL素子の構成としては種々知られたものがあるが、電流値により発光輝度を制御可能なものであれば、どのような素子構造であっても本発明に適用することができる。すなわち、発光層、電荷輸送層または電荷注入層を自由に組み合わせてEL素子を形成するものであり、そのための材料として、低分子系有機材料、中分子系有機材料昇華性を有さず、かつ、分子数が20以下または連鎖する分子の長さが10μm以下の有機発光材料や高分子系有機材料を用いることができる。また、これらに無機材料を混合または分散させたものを用いても良い。また、EL素子などのような発光素子を有する画素だけでなく、電流源を有する様々なアナログ回路に適用することが出来る。そこでまず、本実施の形態では、本発明の原理について述べる。まず、図1に、本発明の基本原理に基づく構成について示す。配線104に、電流源回路101と電流源トランジスタ102が接続されている。図1では、電流源回路101から電流源トランジスタ102の方へ電流が流れる場合について示している。そして、増幅回路107の第1入力端子108が電流源トランジスタ102のゲート端子に接続されている。また、増幅回路107の第2入力端子110が電流源トランジスタ102のドレイン端子に接続されている。増幅回路107の出力端子109は、電流源トランジスタ102のソース端子に接続されている。また、配線105に、電流源トランジスタ102のゲート端子が接続されている。容量素子103が、電流源トランジスタ102のゲート電圧を保持するために、電流源トランジスタ102のゲート端子と配線106に接続されている。なお、容量素子103は、電流源トランジスタ102のゲート容量などで代用することにより、省略することが出来る。このような構成において、電流源回路101から電流Idataを供給し、入力する。電流Idataは、電流源トランジスタ102に流れる。増幅回路107は、電流源回路101から供給する電流Idataが電流源トランジスタ102に流れ、かつ、電流源トランジスタ102が飽和領域で動作するような状態で、定常状態になるように状態に制御する。すると、電流源トランジスタ102のソース電位は、電流源トランジスタ102が電流Idataを流すのに必要な値に制御される。つまり、電流源トランジスタ102が電流Idataを流すのに必要なゲートソース間電圧になるように、電流源トランジスタ102のソース電位が制御される。このとき、電流源トランジスタ102のソース電位は、電流源トランジスタ102の電流特性移動度やしきい値電圧などやサイズゲート幅Wやゲート長Lに依存せずに、適切な大きさになる。したがって、電流源トランジスタ102の電流特性やサイズがばらついても、電流源トランジスタ102は、電流Idataを流すことが出来るようになる。その結果、その電流源トランジスタ102は、電流源として動作させることができ、さまざまな負荷別の電流源トランジスタや画素や信号線駆動回路などに電流を供給することが可能となる。そして、増幅回路107は、出力インピーダンスが高くない。したがって、大きな電流を出力することが出来る。よって、電流源トランジスタ102のソース端子を素早く充電することが出来る。つまり、電流Idataの書き込み速度が速くなり、素早く書き込みを完了させることができ、定常状態に達するまでの時間が短くてすむようになる。次に、増幅回路107の動作について述べる。増幅回路107は、第1入力端子108と第2入力端子110の電圧を検知して、その入力電圧を増幅させて、出力端子109に出力する機能を有している。そして、図1では、第2入力端子110と出力端子109とが、電流源トランジスタ102のソースドレイン間を介して、接続されている。つまり、帰還回路が形成されている。帰還回路になっているため、出力端子109や第1入力端子108電流源トランジスタ102のゲート端子の電圧によって、第2入力端子110の電圧も変わる。第2入力端子110の電圧が変われば、出力端子109の電圧も変わる。そのような帰還動作を経て、各入力端子の状態が安定するような電圧が、出力されるようになる。図1では、電流源トランジスタ102のゲート端子は、第1入力端子108に接続され、電流源トランジスタ102のソース端子は、出力端子109に接続され、電流源トランジスタ102のドレイン端子は、第2入力端子110に接続されている。よって、電流源トランジスタ102のドレイン端子とゲート端子の間の電圧が安定するような電圧が、増幅回路107によって電流源トランジスタ102のソース端子に出力されるようになる。このとき、電流源トランジスタ102には、電流源回路101から電流Idataが供給されている。したがって、電流源トランジスタ102が電流Idataを流すのに必要な電圧が、電流源回路101から電流源トランジスタ102のソース端子へ出力されるようになる。つまり、電流源トランジスタ102が電流Idataを流すのに必要なゲートソース間電圧になるような電圧が、電流源トランジスタ102のソース端子へ出力されるようになる。なお、一般に、トランジスタここでは簡単のため、NMOS型トランジスタであるとするの動作領域は、線形領域と飽和領域とに分けることが出来る。その境目は、ドレインソース間電圧をVds、ゲートソース間電圧をVgs、しきい値電圧をVthとすると、Vgs-Vth=Vdsの時になる。Vgs-Vth>Vdsの場合は、線形領域であり、Vds、Vgsの大きさによって電流値が決まる。一方、Vgs-Vth<Vdsの場合は飽和領域になり、Vdsが変化しても、電流値はほとんど変わらない。つまり、Vgsの大きさだけによって電流値が決まる。以上のことから、電流源トランジスタ102が飽和領域で動作するように、増幅回路107が電流源トランジスタ102を制御すればよい。そうすると、電流源トランジスタ102のゲートソース間電圧は、電流Idataを流すのに必要な電圧に設定されるようになる。電流源トランジスタ102が飽和領域で動作するためには、Vgs-Vth<Vdsを満たせばよい。通常、Nチャネル型トランジスタでは、Vth>0であるため、少なくとも、電流源トランジスタ102のドレイン端子の電位は、ゲート端子の電位と等しいか、それ以上になっていればよい。このような動作を実現するように、増幅回路107が電流源トランジスタ102を制御することになる。以上のように、増幅回路107を有する帰還回路を用いることにより、電流源トランジスタ102が、電流源回路101から供給される電流と同じ大きさの電流を流すことが出来るように、ゲートソース間電圧を設定することが出来る。この時、増幅回路107を用いているため、設定をすばやく完了させることが出来、短い時間で書き込みが終了する。そして、設定された電流源トランジスタ102は、電流源回路として動作させることが出来、さまざまな負荷に電流を供給できる。なお、図1では、電流源回路101から電流源トランジスタ102の方へ電流が流れる場合について示しているが、これに限定されない。図2では、電流源トランジスタ202から電流源回路201の方へ電流が流れる場合について示している。このように、電流源トランジスタ202の極性を変更することによって、回路の接続関係を変更せずに、電流の向きを変えることが出来る。ここで、203は容量素子、204~206は配線、207は増幅回路、208は第1入力端子、209は出力端子、210は第2入力端子を示す。なお、図1では、電流源回路101はNチャネル型トランジスタを用いているが、これに限定されない。Pチャネル型トランジスタを用いてもよい。ただし、電流の流れる向きを変更せずにトランジスタの極性を変更すると、ソース端子とドレイン端子とが入れ替わる。そのため、回路の接続関係を変更する必要がある。その場合の構成を図3に示す。配線104に、電流源回路101と電流源トランジスタ302が接続されている。図3では、電流源回路101から電流源トランジスタ302の方へ電流が流れる場合について示しているが、図2の場合と同様に、電流の向きを変更することは可能である。そして、増幅回路107の第1入力端子108が電流源トランジスタ302のゲート端子に接続されている。また、増幅回路107の第2入力端子110が電流源トランジスタ302のドレイン端子に接続されている。増幅回路107の出力端子109は、電流源トランジスタ302のドレイン端子に接続されている。よって、電流源トランジスタ302のドレイン端子とゲート端子の電圧が安定するような電圧が、増幅回路107によって電流源トランジスタ302のドレイン端子に出力されるようになる。このとき、電流源トランジスタ302には、電流源回路101から電流Idataが供給されている。したがって、電流源トランジスタ302が電流Idataを流すのに必要な電圧別の言い方をすれば、電流源トランジスタ302が飽和領域で動作するのに必要な電圧が、電流源回路101から電流源トランジスタ302のドレイン端子へ出力されるようになる。そして、電流源トランジスタ302のソース電位は、電流源トランジスタ302が電流Idataを流すのに必要なゲートソース間電圧になるように、落ち着く。なお、図1において、容量素子103は、電流源トランジスタ102のゲート電位を保持できればよいため、配線106の電位は、任意でよい。よって、配線105と配線106の電位は、同じであってもよいし、異なっていても良い。ただし、電流源トランジスタ102の電流値はそのゲートソース間電圧によって決定される。したがって、容量素子103は、電流源トランジスタ102のゲートソース間電圧を保持することが、より望ましい。したがって、配線106は、電流源トランジスタ102のソース端子に接続されていることが望ましい。その結果、配線抵抗の影響などを少なくすることが出来る。同様に、図2において、配線206は、電流源トランジスタ202のソース端子に接続されていることが望ましい。また、図3において、配線106は、電流源トランジスタ302のソース端子に接続されていることが望ましい。実施の形態2実施の形態2では、図1~図3において用いた増幅回路の例を示す。まず、増幅回路の例として、オペアンプがあげられる。そこで、増幅回路として、オペアンプを用いた場合について、図1に対応した構成図を図4に示す。増幅回路107の第1入力端子108がオペアンプ407の非反転正相入力端子、第2入力端子110が反転入力端子に相当している。オペアンプでは、通常、非反転正相入力端子の電位と反転入力端子の電位とは、等しくなるように動作する。したがって、図4の場合は、電流源トランジスタ102のゲート電位とドレイン電位とが等しくなるように、電流源トランジスタ102のソース電位が制御される。したがって、Vgs=Vdsであるので、Vth>0の場合は、電流源トランジスタ102は飽和領域で動作することになる。図4と同様に、図2に対応した構成図を図5に、図3に対応した構成図を図8に示す。ここで、507はオペアンプを示す。図8の場合も、電流源トランジスタ302のゲート電位とドレイン電位とが等しくなるように、電流源トランジスタ302のドレイン電位が制御される。したがって、ゲート電位とドレイン電位とが等しいので、Vgs=Vdsとなり、Vth>0の場合は、電流源トランジスタ302は飽和領域で動作することになる。なお、図4、図5、図8で用いたオペアンプとしては、どのようなタイプのオペアンプでもよい。電圧帰還型オペアンプでもよいし、電流帰還型オペアンプでもよい。位相補償回路のようなさまざまな補正回路を付加したオペアンプでもよい。なお、オペアンプは、通常、非反転正相入力端子の電位と反転入力端子の電位とは、等しくなるように動作するが、特性バラツキなどにより、非反転正相入力端子の電位と反転入力端子の電位とは、等しくならない場合がある。つまり、オフセット電圧が生じる場合がある。その場合は、通常のオペアンプと同様に、非反転正相入力端子の電位と反転入力端子の電位が等しくなるように調節して動作させてもよい。しかし、本発明の場合、電流源トランジスタ102が飽和領域で動作するように制御すればよい。したがって、電流源トランジスタ102が飽和領域で動作する範囲内であれば、オペアンプにオフセット電圧が生じても良いし、オフセット電圧がばらついても、影響は与えない。そのため、電流特性のバラツキが大きいようなトランジスタを用いてオペアンプを構成しても、正常に動作することになる。ここで、図8の回路の接続関係に着目すると、オペアンプの第2入力端子110反転入力端子が出力端子109に接続されていることが分かる。これは通常、電圧フォロワ回路と呼ばれる回路構成である。つまり、第1入力端子108非反転正相入力端子の電圧を出力端子に出力する動作を行い、入出力インピーダンスを変換している。したがって、図8のように接続されたオペアンプだけでなく、電圧フォロワ回路と同様な機能を有する回路であれば、図3において用いた増幅回路107として利用できることが分かる。入出力インピーダンスを変換している回路としては、ソースフォロワ回路があげられる。ただし、通常のソースフォロワ回路は、入力電位と出力電位とは、等しくない。しかし、図3において用いた増幅回路107では、入力電位と出力電位とは、等しくなくてもよい。つまり、電流源トランジスタ302が飽和領域で動作するように制御できる回路であればよい。そこで、増幅回路107としてソースフォロワ回路907を用いた場合の構成を図9に示す。入力端子908増幅用トランジスタ901のゲート端子、つまり、電流源トランジスタ302のゲート端子の電位が変化すれば、出力端子109増幅用トランジスタ901のソース端子、つまり、電流源トランジスタ302のドレイン端子の電位が変化する。電流源トランジスタ102のドレイン端子の電位が変化すると、電流源トランジスタ302のソース端子の電位が変化する。図9の場合は、増幅用トランジスタ901として、Nチャネル型トランジスタを用いている。したがって、入力端子908増幅用トランジスタ901のゲート端子の電位よりも、出力端子109増幅用トランジスタ901のソース端子の電位の方が、増幅用トランジスタ901のゲートソース間電圧の分だけ低い。したがって、電流源トランジスタ302は飽和領域で動作することになる。以上のことから、ソースフォロワ回路907を図3増幅回路107として利用する場合は、電流源トランジスタ302が飽和領域で動作しやすいような構成図9の場合は、増幅用トランジスタ901がNチャネル型トランジスタにすることが望ましい。ただし、正常に動作する範囲であれば、図9でも増幅用トランジスタ901をPチャネル型にしてもよい。図9に対して、電流の流れる向きを逆にした場合の構成図を図10に示す。図10から分かるように、各トランジスタの極性を逆にすればよい。なお、図9、図10では、バイアス用トランジスタ902、1002を用いて、そのゲート端子903、1003にバイアス電圧を加えて動作させているが、これに限定されない。バイアス用トランジスタ902、1002の代わりに抵抗素子などを用いても良い。あるいは、増幅用トランジスタ901、1001とは逆の極性のトランジスタを用いて、プッシュプル回路を構成してもよい。なお、ソースフォロワ回路907、1007の場合も、オペアンプの場合と同様、電流源トランジスタ302、10002が飽和領域で動作する範囲内であれば、出力電圧がばらついても、影響は与えない。そのため、電流特性のバラツキが大きいようなトランジスタを用いてソースフォロワ回路907、1007を構成しても、正常に動作することになる。このように、電流源トランジスタが飽和領域で動作する範囲内であれば、増幅回路の出力電圧がばらついても、影響は与えない。したがって、電圧フォロワ回路やソースフォロワ回路などにおいても、入力電圧と出力電圧とが、比例関係になっていなくてもよい。つまり、電流源トランジスタが飽和領域で動作するように制御できれば、どのような回路であってもよい。このように、図1~図5、図8~10において用いた増幅回路107、207、オペアンプ407、507、ソースフォロワ回路907、1007は、電流源トランジスタ102、202、302、1002が飽和領域で動作する範囲内であれば、特性がばらついても、影響は与えない。そのため、電流特性のバラツキが大きいようなトランジスタを用いて増幅回路107、207、オペアンプ407、507、ソースフォロワ回路907、1007を構成しても、正常に動作させることができる。したがって、活性層が単結晶で形成されたトランジスタではなく、薄膜トランジスタアモルファス、多結晶を活性層として用いたトランジスタを含むや有機トランジスタのようなものであっても、有効に動作させることが出来る。なお、増幅回路107、207の例として、オペアンプやソースフォロワ回路を用いた例を示したが、これに限定されない。これ以外にも、差動回路やドレイン接地増幅回路やソース接地増幅回路など、さまざまな回路を用いて、増幅回路を構成することが出来る。なお、本実施の形態で説明した内容は、実施の形態1で説明した構成における、ある部分を詳細に述べたものに相当するが、これに限定されず、その要旨を変更しない範囲であれば様々な変形が可能である。実施の形態3本発明では、電流源回路から電流Idataを流して、電流源トランジスタが電流Idataを流すことが出来るように設定する。そして、設定された電流源トランジスタを電流源回路として動作させ、様々な負荷に電流を供給する。そこで、本実施例では、負荷と電流源トランジスタとの接続構成や、負荷に電流を供給する時のトランジスタの構成などについて述べる。なお、本実施の形態では、簡単のため、図1の構成や、さらに特に、増幅回路107、207としてオペアンプ407を用いた構成図4などを用いて説明するが、これに限定されない。容易に、図2~5、図8~10などで説明したような別の構成に適用することが可能である。また、電流源回路から電流源トランジスタの方に電流が流れて、かつ、電流源トランジスタがNチャネル型の場合について説明するが、これに限定されない。容易に、図2~5、図8~10などで説明したような別の構成に適用することが可能である。まず、電流源回路101から電流を供給された電流源トランジスタ102のみを用いて、負荷1101に電流を供給する場合の構成を図11に示す。なお、負荷は、何でもよい。抵抗などのような素子でも、トランジスタでも、EL素子でも、そのほかの発光素子でも、トランジスタと容量とスイッチなどで構成された電流源回路でも、何かの回路が接続された配線でもよい。信号線でも、信号線とそれに接続された画素でもよい。その画素には、EL素子やFEDで用いる素子など、どのような表示素子を含んでいてもよい。図11の動作方法について、増幅回路107としてオペアンプを用いた場合を例にして、述べる。まず、図12に示すように、スイッチ1103、1104、1107をオンにする。すると、オペアンプ407が電流源トランジスタ102のソース電位を制御して、電流源回路101から供給される電流Idataを、飽和領域で動作させながら流すのに必要な状態に設定する。このとき、オペアンプ407を用いているので、急速に書き込みを行うことが出来る。そして、図13に示すように、スイッチ1104をオフにすると、電流源トランジスタ102のゲート電位が容量素子103に保持される。そして、図14に示すように、スイッチ1103、1107をオフにすると、電流の供給が止まる。そして、図15に示すように、スイッチ1102、1106をオンにすると、負荷1101に電流が供給される。この電流の大きさは、電流源トランジスタ102が飽和領域で動作していれば、Idataと同じ大きさになる。つまり、電流源トランジスタ102の電流特性やサイズなどがばらついても、その影響を除去することが出来る。なお、配線106に、ある電位が加えられている場合、電流を書き込んで設定している時図12と、電流を出力している時図15とでは、電流源トランジスタ102のソース電位が変わってしまう場合がある。その場合、電流源トランジスタ102のゲートソース間電圧も変わってしまう場合がある。ゲートソース間電圧が変わってしまうと、電流値も変わってしまう。そこで、電流を書き込んで設定している時図12と、電流を出力している時図15とで、ゲートソース間電圧が変わらないようにする必要がある。それを実現するためには、例えば、配線106を電流源トランジスタ102のソース端子に接続しておけばよい。そのようにすると、たとえ、電流源トランジスタ102のソース電位が変わってしまっても、それに合わせてゲート電位も変わるため、結果として、ゲートソース間電圧が変わらないようにすることが出来る。あるいは、配線1108の電位を、電流を書き込んで設定している時のオペアンプ407の出力電位と等しくなるように制御すればよい。例えば、配線1108に電圧フォロワ回路などを接続し、配線1108の電位を制御すればよい。または、図16、17に示すように、第2入力端子110と配線1606との間に容量素子1603を配置し、スイッチ1604で電荷を保持させることにより、電流を書き込んで設定している時図16だけでなく、電流を出力している時図17も、オペアンプ407から電流を供給してもよい。なお、図11の回路には、様々な配線配線105、配線1108、配線1105などがあるが、正常に動作する範囲であれば、配線どうしを接続してもよい。たとえば、配線105と配線1108は、同程度の電位で動作するため、配線を接続して、回路構成を簡単にしたり、レイアウト面積を小さくすることが出来る。また、配線1105と配線104も接続しても、動作に大きな影響を与えない。したがって、接続してもよい。次に、電流源トランジスタとは別のトランジスタを用いて、負荷1101に電流を供給する場合の構成図を図18に示す。カレントトランジスタ1802のゲート端子が電流源トランジスタ102のゲート端子と接続されている。したがって、電流源トランジスタ102のゲート電位に応じた大きさの電流を、カレントトランジスタ1802は流すことができ、さらに電流源トランジスタ102とカレントトランジスタ1802のW/Lの値を調節することにより、負荷1101に供給する電流量を買えることが出来る。たとえば、カレントトランジスタ1802のW/Lの値を小さくしておくと、負荷1101に供給する電流量が小さくなるので、逆にIdataの大きさを大きくすることが出来る。その結果、電流の書き込みを素早くすることが可能となる。ただし、電流源トランジスタ102とカレントトランジスタ1802の電流特性がばらつくと、その影響を受けてしまう。なお、電流を書き込んで設定している時と、電流を出力している時とで、電流源トランジスタ102とカレントトランジスタ1802のゲートソース間電圧が変わらないようにするため、図19のようにスイッチ1906と配線1908を接続してもよい。図19の場合の動作を、図20、21に示す。図20は、電流を書き込んで設定している時の動作を示し、図21は、電流を出力している時の動作を示す。なお、スイッチ1902は、電流を書き込んで設定している時に、余計な電流が流れて、正しく設定できなくなることを防止する役割を持っている。よって、電流を書き込んで設定している時に、図22に示すように電流が流れ、設定が正しく行える場合は、図22のように、スイッチ1902を省略してもよい。なお、正常に動作する範囲であれば、配線同士を接続してもよいため、図19や図22では、配線105と配線1908とを接続してもよい。次に、電流源トランジスタ102だけでなく、別のトランジスタも用いて、負荷1101に電流を供給する場合の構成図を図23に示す。電流源回路101の電流Idataを供給する時に、その電流が負荷1101に漏れたり、負荷1101から漏れてきたりすると、正しい電流で設定することが出来ない。図11の場合は、スイッチ1102を用いて制御するが、図23の場合は、マルチトランジスタ2302を用いて制御する。マルチトランジスタ2302のゲート端子は電流源トランジスタ102のゲート端子と接続されている。したがって、スイッチ1103、1104がオンになっていて、電流源トランジスタ102が飽和領域で動作している場合は、マルチトランジスタ2302はオフしている。したがって、電流源回路101の電流Idataを供給する時には、悪影響を及ぼさない。一方、負荷1101に電流を供給するときは、電流源トランジスタ102とマルチトランジスタ2302とは、ゲート端子が接続されているので、マルチゲートのトランジスタとして動作する。そのため、負荷1101には、Idataよりも小さい電流が流れることになる。よって、負荷に供給する電流量が小さくなるので、逆にIdataの大きさを大きくすることが出来る。その結果、電流の書き込みを素早くすることが可能となる。ただし、電流源トランジスタ102とマルチトランジスタ2302の電流特性がばらつくと、その影響を受けてしまうが、負荷1101に電流を供給するとき、電流源トランジスタ102も用いるため、バラツキの影響は小さい。次に、図18や図23とは別のやり方で、電流源回路101から供給される電流Idataを大きくするための構成を図24に示す。図24では、電流源トランジスタ102と並列に並列トランジスタ2402が接続されている。したがって、電流源回路101から電流が供給される間は、スイッチ2401をオンにする。そして、負荷1101に電流を供給する場合は、スイッチ2401をオフにする。すると、負荷1101に流れる電流が小さくなるので、電流源回路101から供給される電流Idataを大きくすることが出来る。ただしこの場合、電流源トランジスタ102と並列トランジスタ2402の電流特性がばらつくとバラツキの影響を受けてしまう。そこで、図24の場合、電流源回路101から電流を供給する場合、その大きさを変化させてもよい。つまり、最初は電流を大きくしておく。そのとき、それに合わせて、スイッチ2401をオンにしておく。すると、並列トランジスタ2402にも電流が流れ、急速に電流を書き込むことが出来る。つまり、プリチャージ動作に相当する。その後、電流源回路101から供給する電流を小さくして、スイッチ2401をオフにする。そして、電流源トランジスタ102にのみ電流を供給して、書き込むようにする。その結果、ばらつきの影響を除去できる。その後、スイッチ1102をオンにして、負荷1101に電流を供給する。図24では、電流源トランジスタ102と並列にトランジスタを追加していたが、直列にトランジスタを追加した場合の構成図を図25に示す。図25では、電流源トランジスタ102と直列に直列トランジスタ2502が接続されている。電流源回路101から電流が供給される間は、スイッチ2501をオンにする。すると、直列トランジスタ2502のソースドレイン間が短絡される。そして、負荷1101に電流を供給する場合は、スイッチ2501をオフにする。すると、電流源トランジスタ102と直列トランジスタ2502は、ゲート端子が接続されているので、マルチゲートのトランジスタとして動作する。そのため、ゲート長Lが大きくなったことになり、負荷1101に流れる電流が小さくなるので、電流源回路101から供給される電流Idataを大きくすることが出来る。ただしこの場合、電流源トランジスタ102と直列トランジスタ2502の電流特性がばらつくとバラツキの影響を受けてしまう。そこで、図25の場合、電流源回路101から電流を供給する場合、その大きさを変化させてもよい。つまり、最初は電流を大きくしておく。そのとき、それに合わせて、スイッチ2501をオンにしておく。すると、電流源トランジスタ102のみに電流が流れ、急速に電流を書き込むことが出来る。つまり、プリチャージ動作に相当する。その後、電流源回路101から供給する電流を小さくして、スイッチ2501をオフにする。そして、電流源トランジスタ102と直列トランジスタ2502に電流を供給して、書き込むようにする。その結果、ばらつきの影響を除去できる。その後、スイッチ1102をオンにして、電流源トランジスタ102と直列トランジスタ2502のマルチゲートのトランジスタとして、負荷1101に電流を供給する。なお、図11から図25まで、さまざまな構成を示したが、それらを組み合わせて構成させることも可能である。なお、、図11から図25まで、電流源回路101と負荷1101とを切り替えるような形で構成しているが、これに限定されない。例えば、電流源回路101と配線とを切り替えて構成してもよい。そこで、図11に対して、電流源回路101と配線とを切り替える構成にしたものを図26に示す。次に、図26の動作について示す。まず、電流源回路101から電流Idataを電流源トランジスタ102に供給して、電流を設定する場合は、スイッチ1103、1104、1107をオンにする。そして、電流源トランジスタ102を電流源回路として動作させ、負荷に電流を供給する場合は、スイッチ1103、1104、1107をオフにして、スイッチ2602、1102をオンにする。このように、スイッチ1103とスイッチ2602のオンオフを切り替えることにより、電流源回路101と配線2605とを切り替えていることになる。なお、電流源回路101から電流Idataを電流源トランジスタ102に供給する場合、スイッチ1102をオフにして、負荷1101の方に電流が流れないようにしているが、これに限定されない。電流源回路101から電流Idataを電流源トランジスタ102に供給する場合、負荷1101の方に電流が流れても良い。その場合は、スイッチ1102を省略できる。なお、容量素子103は、電流源トランジスタ102のゲート電位を保持しているが、ゲートソース間電圧を保持するために、配線106を電流源トランジスタ102のソース端子に接続することがより望ましい。なお、図11に対して、電流源回路101と負荷1101とを切り替えるような形で構成した図を図26に示したが、これに限定されない。図11から図25までのさまざまな構成においても、電流源回路101と負荷1101とを切り替えるような形で構成することが可能である。なお、これまで述べてきた構成において、スイッチが各部分に配置されているが、その配置場所は、すでに述べた場所に限定されない。正常に動作する場所であれば、任意の場所にスイッチを配置することが可能である。例えば、図11の構成の場合、電流源回路101から電流Idataを電流源トランジスタ102に供給している時には、図27のように接続され、電流源トランジスタ102を電流源回路として動作させ、負荷1101に電流を供給する時には、図28のように接続されていればよい。したがって、図11は、図29のように接続されていてもよい。図29では、スイッチ1102、1103、1104の位置が変更されているが、正常に動作する。同様に、図19は、図30のように接続されていてもよい。図30では、スイッチ1104の位置が変更されているが、正常に動作する。なお、図11などに示すスイッチは、電気的スイッチでも機械的なスイッチでも何でも良い。電流の流れを制御できるものなら、何でも良い。トランジスタでもよいし、ダイオードでもよいし、それらを組み合わせた論理回路でもよい。よって、スイッチとしてトランジスタを用いる場合、そのトランジスタは、単なるスイッチとして動作するため、トランジスタの極性導電型は特に限定されない。ただし、オフ電流が少ない方が望ましい場合、オフ電流が少ない方の極性のトランジスタを用いることが望ましい。オフ電流が少ないトランジスタとしては、LDD領域を設けているもの等がある。また、スイッチとして動作させるトランジスタのソース端子の電位が、低電位側電源Vss、Vgnd、0Vなどに近い状態で動作する場合はnチャネル型を、反対に、ソース端子の電位が、高電位側電源Vddなどに近い状態で動作する場合はpチャネル型を用いることが望ましい。なぜなら、ゲートソース間電圧の絶対値を大きくできるため、スイッチとして、動作しやすいからである。なお、nチャネル型とpチャネル型の両方を用いて、CMOS型のスイッチにしてもよい。このように様々な例を示したが、これに限定されない。電流源トランジスタや、電流源として動作するような様々なトランジスタを、いろいろな構成で配置することが出来る。また、正常に動作する範囲であれば、配線どうしを接続してもよい。よって、同様な動作をする構成であれば、本願を適用することが可能である。なお、本実施の形態で説明した内容は、実施の形態1、2で説明した構成を利用したもの相当するが、これに限定されず、その要旨を変更しない範囲であれば様々な変形が可能である。したがって、実施の形態1、2で説明した内容は、本実施の形態にも適用できる。実施の形態4これまでは、電流源回路と電流源トランジスタとが1対1で配置されている場合について述べてきた。本実施の形態では、電流源トランジスタなどが複数ある場合の構成について述べる。図31に、図12の構成で、電流源トランジスタが複数ある場合の構成を示す。図31では、複数の電流源トランジスタ102a、102bに対して、電流源回路101とオペアンプ407を1つづつにした場合について示す。ただし、複数の電流源トランジスタに対して、複数の電流源回路があってもよいし、複数のオペアンプがあってもよい。しかし、回路規模が大きくなるので、電流源回路101とオペアンプ407を1つづつにすることが望ましい。ただし、図9の増幅回路ソースフォロワ回路907は、トランジスタ2個で構成されている場合が多いので、複数の電流源トランジスタに対して、複数の増幅回路ソースフォロワ回路を配置してもよい。次に、図31の構成について述べる。まず、電流源回路101とオペアンプ407が配置されている。これをまとめて、リソース回路3101と呼ぶことにする。リソース回路3101には、電流源回路101と接続された電流線3102と、オペアンプ407の出力端子と接続された電圧線3103とが接続されている。電流線3102や電圧線3103には、複数のユニット回路3104a、3104bが接続されている。ユニット回路3104aは、電流源トランジスタ102a、容量素子103a、スイッチ1102a、1103a、1104a、1106a、1107aなどで構成されている。ユニット回路3104aは、配線1105aと接続された負荷1101aと接続されている。ユニット回路3104bも、ユニット回路3104aと同様に構成されている。ここでは、簡単のため、ユニット回路が2つ接続されている場合を示しているが、これに限定されない。任意の数だけユニット回路が接続されていてもよい。動作としては、1本の電流線3102や電圧線3103に、複数のユニット回路が接続されているため、各々のユニット回路を選択して、順次、リソース回路3101から電流線3102や電圧線3103を通って、電流や電圧を供給していくことになる。例えば、まず、スイッチ31103a、1104a、1107aをオンにして、ユニット回路3104aに電流や電圧を入力して、次に、スイッチ1103b、1104b、1107bをオンにして、ユニット回路3104bに電流や電圧を入力して、というような動作を繰り返すことにより、動作させる。このようなスイッチの制御は、シフトレジスタ、デコーダ回路、カウンタ回路、ラッチ回路、などのようなデジタル回路を用いて、制御することが出来る。ここで、もし、負荷1101a、1101bなどがEL素子などの表示素子である場合、ユニット回路と負荷が1つの画素を構成することになる。そして、リソース回路3101が、信号線電流線3102や電圧線3103に接続された画素に信号を供給する信号線駆動回路の一部であることになる。つまり、図31は、1列分の画素や信号線駆動回路の一部を示していることになる。その場合、電流源回路101が出力する電流は、画像信号に相当することになる。この画像信号電流をアナログ的に、もしくは、デジタル的に変化させることによって、各々適切な大きさの電流を負荷1101a、1101bEL素子などの表示素子に流すことが出来る。この場合は、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなどは、ゲート線駆動回路を用いて制御することになる。また、図31における電流源回路101が、信号線駆動回路の一部であるとした場合、その電流源回路101も、トランジスタの電流特性バラツキやサイズのバラツキなどの影響を受けずに、正確な電流を出力する必要がある。よって、信号線駆動回路の一部の中の電流源回路101が電流源トランジスタ102、202、302、10002と同じ働きをするトランジスタを含む回路で構成されていて、別の電流源回路から信号線駆動回路の一部の中の電流源トランジスタに電流を供給することが出来る。つまり、図31における負荷1101a、1101bなどが信号線や信号線に接続された画素などである場合、ユニット回路3104a、3104bが信号線駆動回路の一部を構成することになる。そして、リソース回路3101が、電流線3102に接続された信号線駆動回路の中の電流源トランジスタ電流源回路に信号を供給する電流源回路の一部であることになる。つまり、図31は、複数の信号線や信号線駆動回路の一部や信号線駆動回路に電流を供給する電流源回路の一部を示していることになる。その場合、電流源回路101が出力する電流は、信号線や画素に供給する電流に相当することになる。よって、例えば、電流源回路101が出力する電流に応じた大きさの電流を信号線や信号線に接続された画素に供給する場合は、電流源回路101が出力する電流は、画像信号に相当することになる。この画像信号電流をアナログ的に、もしくは、デジタル的に変化させることによって、各々適切な大きさの電流を負荷信号線や信号線に接続された画素に流すことが出来る。この場合は、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなどは、信号線駆動回路の中の一部の回路シフトレジスタやラッチ回路などを用いて制御することになる。なお、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bを制御するための回路シフトレジスタやラッチ回路などなどについては、国際公開第03/038796号パンフレット、国際公開第03/038797号パンフレット、などに記載されているため、その内容を本願と組み合わせることが出来る。あるいは、電流源回路101が出力する電流は、ある決まった大きさの電流を供給するようになっており、それを供給するかどうかをスイッチなどを用いて制御して、それに応じた大きさの電流を信号線や画素に供給する場合は、電流源回路101が出力する電流は、ある決まった大きさの電流を供給するための信号電流に相当することになる。そして、信号線や画素に電流を供給するかどうかを決めるスイッチをデジタル的に制御させ、信号線や画素に供給される電流量を制御することによって、各々適切な大きさの電流を負荷信号線や画素に流すことが出来る。この場合は、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなどは、信号線駆動回路の中の一部の回路シフトレジスタやラッチ回路などを用いて制御することになる。ただし、この場合は、信号線や画素に電流を供給するかどうかを決めるスイッチを制御するために駆動回路シフトレジスタやラッチ回路などが必要になる。そのため、そのスイッチを制御するために駆動回路シフトレジスタやラッチ回路などと、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなど制御するための駆動回路シフトレジスタやラッチ回路などが必要になる。それらの駆動回路は、別々に設けても良い。例えば、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bを制御するためのシフトレジスタを別に設けても良い。あるいは、スイッチを制御するために駆動回路シフトレジスタやラッチ回路などと、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなど制御するための駆動回路シフトレジスタやラッチ回路などを、一部もしくは全部で、共用してもよい。例えば、1つのシフトレジスタで両方のスイッチを制御してもよいし、信号線や画素に電流を供給するかどうかを決めるスイッチを制御するための駆動回路シフトレジスタやラッチ回路などにおいて、ラッチ回路の出力画像信号などを用いて制御してもよい。なお、信号線や画素に電流を供給するかどうかを決めるスイッチを制御するための駆動回路シフトレジスタやラッチ回路などと、スイッチ1103a、1104a、1107a、スイッチ1103b、1104b、1107bなど制御するための駆動回路シフトレジスタやラッチ回路などとに関しては、国際公開第03/038793号パンフレット、国際公開第03/038794号パンフレット、国際公開第03/038795号パンフレット、などに記載されているため、その内容を本願と組み合わせることが出来る。図31では、電流源トランジスタ102a、102bと負荷1101a、1101bが1対1で配置されている場合を示した。次に、1つの負荷に、複数の電流源トランジスタが配置されている場合を図32に示す。ここでは簡単のため、1つの負荷に対して2個のユニット回路が接続されている場合を示すが、これに限定されない。さらに多くのユニット回路が接続されていてもよいし、1個だけでもよい。スイッチ3201aa、スイッチ3201baのオンオフにより、負荷1101aaに流れる電流量を制御できる。例えば、ユニット回路3104aaが出力する電流値Iaaとユニット回路3104baが出力する電流値Ibaの大きさが異なる場合、スイッチ3201aaとスイッチ3201baの各々のオンオフにより、負荷1101aaに流れる電流の大きさを4種類で制御できることになる。例えば、Iba=2Iaaの場合、2ビットの大きさを制御できることになる。したがって、スイッチ3201aa、スイッチ3201baのオンオフを各ビットに対応したデジタルデータによって制御する場合、図32の構成を用いて、デジタルアナログ変換機能を実現できる。したがって、負荷1101aa、1101bbが信号線の場合、図32の構成を用いて、信号線駆動回路の一部を構成させることが出来る。そのとき、デジタル画像信号をアナログ画像信号電流に変換することが出来る。また、スイッチ3201aaやスイッチ3201baなどのオンオフは、画像信号を用いて制御することが出来る。したがって、画像信号を出力する回路ラッチ回路などを用いて、スイッチ3201aaやスイッチ3201baなどを制御することが出来る。また、スイッチ3201aa、スイッチ3201baのオンオフを時間によって切り替えてもよい。例えば、ある期間は、スイッチ3201aaをオン、スイッチ3201baのオフにして、その時は、リソース回路3101bからユニット回路3104baに電流を入力して、正確な電流を出力できるように設定を行い、ユニット回路3104aaから負荷1101aaに電流を供給する。そして別の期間では、スイッチ3201aaをオフ、スイッチ3201baのオンにして、その時は、リソース回路3101aからユニット回路3104aaに電流を入力して、正確な電流を出力できるように設定を行い、ユニット回路3104baから負荷1101aaに電流を供給する。このように、時間的に切り替えて動作させてもよい。次に、図32では、2つのリソース回路3101a、3101bを用いて、ユニット回路3104aa、3104ba、3104ab、3104bbに電流を供給していたが、図33では、1つのリソース回路3101を用いて、ユニット回路3104ca、3104cb、3104da、3104dbに電流を供給する場合について述べる。例えば、配線3304cがH信号の時、スイッチ3301ca、3302ca、3303cbがオンになり、スイッチ3303ca、3301cb、3302cbがオフになるとする。すると、ユニット回路3104caはリソース回路3101から電流を供給されることが可能な状況になり、ユニット回路3104cbは、負荷1101caに電流を供給することが可能な状況になる。逆に、配線3304cがL信号の時、ユニット回路3104cbはリソース回路3101から電流を供給されることが可能な状況になり、ユニット回路3104caは、負荷1101caに電流を供給することが可能な状況になる。また、配線3304cや配線3304dなどは、順次選択するような信号を入力していけばよい。このように、時間的にユニット回路の動作を切り替えてもよい。また、負荷1101ca、1101daが信号線の場合、図33の構成を用いて、信号線駆動回路の一部を構成させることが出来る。また、配線3304cや配線3304dなどは、シフトレジスタなどを用いて制御すればよい。なお、本実施の形態では、図12の構成で、電流源トランジスタが複数ある場合の構成を示したが、これに限定されない。図12以外の構成でも実現できる。なお、本実施の形態で説明した内容は、実施の形態1、2、3で説明した構成を利用したものに相当するが、これに限定されず、その要旨を変更しない範囲であれば様々な変形が可能である。したがって、実施の形態1、2、3で説明した内容は、本実施の形態にも適用できる。実施の形態5本実施の形態では、表示素子を有する画素に適用した場合の例を示す。本実施の形態では、主に、図1図11、図2、図5や図3図8を用いた場合について述べるが、これに限定されない。実施の形態1~4で説明した様々な構成に適用することが出来る。まず、電流源回路201が画像信号として信号電流を供給するような構成の場合について、図34、35に示す。図34と図35とでは、電流の流れる向きは同じであるが、電流源トランジスタ202の極性が異なる。そのため、接続構造が異なっている。なお、負荷1101としては、例として、EL素子の場合を示している。また、電流源回路201が画像信号として供給する信号電流が、アナログ値の場合は、アナログ階調で画像を表示することが出来る。信号電流が、デジタル値の場合は、デジタル階調で画像を表示することが出来る。多階調化を図る場合は、時間階調方式や面積階調方式を組み合わせればよい。なお、ここでは特に時間階調方式について詳細な説明は省略するが、特開2001-5426号出願、特開2001-343933号等に記載されている方法によれば良い。また、各スイッチ1102、1104、1106、1107制御するゲート線は、トランジスタの極性を調整することにより、1本に共用している。これにより、開口率を向上させることが出来る。ただし、別々のゲート線を配置しても良い。特に、時間階調方式を用いる場合は、ある特定の期間において、負荷1101EL素子に電流を供給しないような動作をしたい場合がある。その場合は、負荷1101EL素子に電流を供給しないように出来るスイッチ1102を制御するゲート線を別の配線とすればよい。次に、画素にサブ電流源回路3601を有し、サブ電流源回路3601が供給する電流を流すかどうかによって画像を表現するような場合の構成の画素について、図36に構成を示す。選択ゲート線3606が選択されたときに、スイッチ3604がオンになり、信号線3605から、デジタルの画像信号通常は電圧値を容量素子3603に入力する。なお、容量素子3603は、トランジスタのゲート容量などを用いることにより、省略可能である。そして、保存されたデジタルの画像信号を用いて、スイッチ3602をオンオフする。電流源回路3601が供給する電流が、負荷1101に流れるかどうかを、スイッチ3602が制御する。これにより、画像を表現することが出来る。なお、多階調化を図る場合は、時間階調方式や面積階調方式を組み合わせればよい。また、図36では、サブ電流源回路3601やスイッチ3602は、1つづつしか配置されていないが、これに限定されない。複数組配置して、各々の電流源回路から電流が流れるかどうかを制御して、その電流の総和が負荷1101に流れるようにしてもよい。次に、図36の具体的な構成例を図37に示す。ここでは、電流源トランジスタの構成として、図1図11、図2、図5に示した構成を適用している。電流源回路201から電流を電流源トランジスタ202と容量素子3603に供給して、電流源トランジスタ202のゲート端子に適切な電圧を設定する。そして、信号線3605から入力される画像信号に応じて、スイッチ3602をオンオフして、負荷1101に電流を供給し、画像を表示する。なお、本実施の形態で説明した内容は、実施の形態1~4で説明した構成を利用したもの相当するが、これに限定されず、その要旨を変更しない範囲であれば様々な変形が可能である。したがって、実施の形態1~4で説明した内容は、本実施の形態にも適用できる。実施の形態6本実施の形態では、表示装置、および、信号線駆動回路などの構成とその動作について、説明する。信号線駆動回路の一部や画素に、本発明の回路を適用することができる。表示装置は、図38に示すように、画素配列3801、ゲート線駆動回路3802、信号線駆動回路3810を有している。ゲート線駆動回路3802は、画素配列3801に選択信号を順次出力する。信号線駆動回路3810は、画素配列3801にビデオ信号を順次出力する。画素配列3801では、ビデオ信号に従って、光の状態を制御することにより、画像を表示する。信号線駆動回路3810から画素配列3801へ入力するビデオ信号は、電流である場合が多い。つまり、各画素に配置された表示素子や表示素子を制御する素子は、信号線駆動回路3810から入力されるビデオ信号電流によって、状態を変化させる。画素に配置する表示素子の例としては、EL素子やFEDフィールドエミッションディスプレイで用いる素子などがあげられる。なお、ゲート線駆動回路3802や信号線駆動回路3810は、複数配置されていてもよい。信号線駆動回路3810は、構成を複数の部分に分けられる。大まかには、一例として、シフトレジスタ3803、第1ラッチ回路LAT13804、第2ラッチ回路LAT23805、デジタルアナログ変換回路3806に分けられる。デジタルアナログ変換回路3806には、電圧を電流に変換する機能も有しており、ガンマ補正を行う機能も有していてもよい。つまり、デジタルアナログ変換回路3806には、画素に電流ビデオ信号を出力する回路、すなわち、電流源回路を有しており、そこに本発明を適用することが出来る。なお、図36に示したように、画素の構成によっては、ビデオ信号用のデジタル電圧信号と、画素の中の電流源回路のための制御用の電流とを、画素に入力する場合がある。その場合は、デジタルアナログ変換回路3806は、デジタルアナログ変換機能ではなく、電圧を電流に変換する機能を有しており、その電流を制御用の電流として画素に出力する回路、すなわち、電流源回路を有しており、そこに本発明を適用することが出来る。また、画素は、EL素子などの表示素子を有している。その表示素子に電流ビデオ信号を出力する回路、すなわち、電流源回路を有しており、そこにも、本発明を適用することが出来る。そこで、信号線駆動回路3810の動作を簡単に説明する。シフトレジスタ3803は、フリップフロップ回路FF等を複数列用いて構成され、クロック信号S-CLK、スタートパルスSP、クロック反転信号S-CLKbが入力される、これらの信号のタイミングに従って、順次サンプリングパルスが出力される。シフトレジスタ3803より出力されたサンプリングパルスは、第1ラッチ回路LAT13804に入力される。第1ラッチ回路LAT13804には、ビデオ信号線3808より、ビデオ信号が入力されており、サンプリングパルスが入力されるタイミングに従って、各列でビデオ信号を保持していく。なお、デジタルアナログ変換回路3806を配置している場合は、ビデオ信号はデジタル値である。また、この段階でのビデオ信号は、電圧であることが多い。ただし、第1ラッチ回路3804や第2ラッチ回路3805が、アナログ値を保存できる回路である場合は、デジタルアナログ変換回路3806は省略できる場合が多い。その場合、ビデオ信号は、電流であることも多い。また、画素配列3801に出力するデータが2値、つまり、デジタル値である場合は、デジタルアナログ変換回路3806は省略できる場合が多い。第1ラッチ回路LAT13804において、最終列までビデオ信号の保持が完了すると、水平帰線期間中に、ラッチ制御線3809よりラッチパルスLatchPulseが入力され、第1ラッチ回路LAT13804に保持されていたビデオ信号は、一斉に第2ラッチ回路LAT23805に転送される。その後、第2ラッチ回路LAT23805に保持されたビデオ信号は、1行分が同時に、デジタルアナログ変換回路3806へと入力される。そして、デジタルアナログ変換回路3806から出力される信号は、画素配列3801へ入力される。第2ラッチ回路LAT23805に保持されたビデオ信号がデジタルアナログ変換回路3806に入力され、そして、画素3801に入力されている間、シフトレジスタ3803においては再びサンプリングパルスが出力される。つまり、同時に2つの動作が行われる。これにより、線順次駆動が可能となる。以後、この動作を繰り返す。なお、デジタルアナログ変換回路3806が有している電流源回路が、設定動作と出力動作とを行うような回路である場合、つまり、別の電流源回路から電流を入力して、トランジスタの特性バラツキの影響を受けない電流を出力できるような回路である場合、その電流源回路に、電流を流す回路が必要となる。そのような場合、リファレンス用電流源回路3814が配置されている。なお、信号線駆動回路などの構成は、図38に限定されない。例えば、第1ラッチ回路3804や第2ラッチ回路3805が、アナログ値を保存できる回路である場合、図39に示すように、リファレンス用電流源回路3814から第1ラッチ回路LAT13804に、ビデオ信号アナログ電流が入力されることもある。また、図39において、第2ラッチ回路3805が存在しない場合もある。そのような場合は、第1ラッチ回路3804に、より多くの電流源回路が配置されている場合が多い。このような場合、図38における、デジタルアナログ変換回路3806の中の電流源回路に、本発明を適用することが出来る。デジタルアナログ変換回路3806の中に、沢山のユニット回路があり、リファレンス用電流源回路3814に、電流源回路101や増幅回路107が配置されている。あるいは、図39における、第1ラッチ回路LAT13804の中の電流源回路に、本発明を適用することが出来る。第1ラッチ回路LAT13804の中に、沢山のユニット回路があり、リファレンス用電流源回路3814に、電流源回路101が配置されている。あるいは、図38、図39における画素配列3801の中の画素その中の電流源回路に、本発明を適用することが出来る。画素配列3801の中に、沢山のユニット回路があり、信号線駆動回路3810に、電流源回路101や増幅回路107が配置されている。つまり、回路の様々な部分に、電流を供給するような回路が存在する。そのような電流源回路は、正確な電流を出力する必要がある。そのため、別の電流源回路を用いて、トランジスタが正確な電流が出力できるように設定を行う。別の電流源回路も、正確な電流を出力する必要がある。したがって、図40~図42に示すように、ある場所に、基本となる電流源回路があり、そこから電流源トランジスタを次々に設定していく。それにより、電流源回路は、正確な電流を出力することが可能となる。よって、そのような部分に、本発明を適用することが出来る。なお、すでに述べたように、本発明におけるトランジスタは、どのようなタイプのトランジスタでもよいし、どのような基板上に形成されていてもよい。したがって、図38、図39などで示したような回路が、全てガラス基板上に形成されていてもよいし、プラスチック基板に形成されていてもよいし、単結晶基板に形成されていてもよいし、SOI基板上に形成されていてもよいし、どのような基板上に形成されていてもよい。あるいは、図38、図39などにおける回路の一部が、ある基板に形成されており、図38、図39などにおける回路の別の一部が、別の基板に形成されていてもよい。つまり、図38、図39などにおける回路の全てが同じ基板上に形成されていなくてもよい。例えば、図38、図39などにおいて、画素3801とゲート線駆動回路3802とは、ガラス基板上にTFTを用いて形成し、信号線駆動回路3810もしくはその一部は、単結晶基板上に形成し、そのICチップをCOGChipOnGlassで接続してガラス基板上に配置してもよい。あるいは、そのICチップをTABTapeAutoBondingやプリント基板を用いてガラス基板と接続してもよい。なお、本実施の形態で説明した内容は、実施の形態1~5で説明した内容を利用したものに相当する。したがって、実施の形態1~5で説明した内容は、本実施の形態にも適用できる。実施の形態7本発明は電子機器の表示部を構成する電気回路に用いることができる。そのような電子機器として、ビデオカメラ、デジタルカメラ、ゴーグル型ディスプレイヘッドマウントディスプレイ、ナビゲーションシステム、音響再生装置カーオーディオ、オーディオコンポ等、ノート型パーソナルコンピュータ、ゲーム機器、携帯情報端末モバイルコンピュータ、携帯電話、携帯型ゲーム機または電子書籍等、記録媒体を備えた画像再生装置具体的にはDigitalVersatileDiscDVD等の記録媒体を再生し、その画像を表示しうるディスプレイを備えた装置などが挙げられる。つまり、これらの表示部を構成する電気回路例えば画素や、画素を駆動する信号線駆動回路等に本発明を適用することができる。それらの電子機器の具体例を図43A~43Hに示す。図43Aは発光装置ここで、発光装置とは自発光型の発光素子を表示部に用いた表示装置をいうであり、筐体13001、支持台13002、表示部13003、スピーカー部13004、ビデオ入力端子13005等を含む。本発明は表示部13003を構成する電気回路に用いることができる。また本発明により、図43Aに示す発光装置が完成される。発光装置は自発光型であるためバックライトが必要なく、液晶ディスプレイよりも薄い表示部とすることができる。なお、発光装置は、パソコン用、TV放送受信用、広告表示用などの全ての情報表示用表示装置が含まれる。図43Bはデジタルスチルカメラであり、本体13101、表示部13102、受像部13103、操作キー13104、外部接続ポート13105、シャッター13106等を含む。本発明は、表示部13102を構成する電気回路に用いることができる。また本発明により、図43Bに示すデジタルスチルカメラが完成される。図43Cはノート型パーソナルコンピュータであり、本体13201、筐体13202、表示部13203、キーボード13204、外部接続ポート13205、ポインティングマウス13206等を含む。本発明は、表示部13203を構成する電気回路に用いることができる。また本発明により、図43Cに示す発光装置が完成される。図43Dはモバイルコンピュータであり、本体13301、表示部13302、スイッチ13303、操作キー13304、赤外線ポート13305等を含む。本発明は、表示部13302を構成する電気回路に用いることができる。また本発明により、図43Dに示すモバイルコンピュータが完成される。図43Eは記録媒体を備えた携帯型の画像再生装置具体的にはDVD再生装置であり、本体13401、筐体13402、表示部A13403、表示部B13404、記録媒体DVD等読み込み部13405、操作キー13406、スピーカー部13407等を含む。表示部A13403は主として画像情報を表示し、表示部B13404は主として文字情報を表示するが、本発明は、表示部A、B13403、13404を構成する電気回路に用いることができる。なお、記録媒体を備えた画像再生装置には家庭用ゲーム機器なども含まれる。また本発明により、図43Eに示すDVD再生装置が完成される。図43Fはゴーグル型ディスプレイヘッドマウントディスプレイであり、本体13501、表示部13502、アーム部13503を含む。本発明は、表示部13502を構成する電気回路に用いることができる。また本発明により、図43Fに示すゴーグル型ディスプレイが完成される。図43Gはビデオカメラであり、本体13601、表示部13602、筐体13603、外部接続ポート13604、リモコン受信部13605、受像部13606、バッテリー13607、音声入力部13608、操作キー13609等を含む。本発明は、表示部13602を構成する電気回路に用いることができる。また本発明により、図43Gに示すビデオカメラが完成される。図43Hは携帯電話であり、本体13701、筐体13702、表示部13703、音声入力部13704、音声出力部13705、操作キー13706、外部接続ポート13707、アンテナ13708等を含む。本発明は、表示部13703を構成する電気回路に用いることができる。なお、表示部13703は黒色の背景に白色の文字を表示することで携帯電話の消費電流を抑えることができる。また本発明により、図43Hに示す携帯電話が完成される。なお、将来的に発光材料の発光輝度が高くなれば、出力した画像情報を含む光をレンズ等で拡大投影してフロント型若しくはリア型のプロジェクターに用いることも可能となる。また、上記電子機器はインターネットやCATVケーブルテレビなどの電子通信回線を通じて配信された情報を表示することが多くなり、特に動画情報を表示する機会が増してきている。発光材料の応答速度は非常に高いため、発光装置は動画表示に好ましい。また、発光装置は発光している部分が電力を消費するため、発光部分が極力少なくなるように情報を表示することが望ましい。従って、携帯情報端末、特に携帯電話や音響再生装置のような文字情報を主とする表示部に発光装置を用いる場合には、非発光部分を背景として文字情報を発光部分で形成するように駆動することが望ましい。以上の様に、本発明の適用範囲は極めて広く、あらゆる分野の電子機器に用いることが可能である。また本実施の形態の電子機器は、実施の形態1~4に示したいずれの構成の半導体装置を用いても良い。