半導体装置
【課題】小面積化、低コスト化を図ることが可能な半導体装置を提供すること。
【解決手段】制御回路50は、I/O方向レジスタ5から出力される値を信号50aとして出力し、信号50aに応じて、プルアップ許可レジスタ4から出力される値とI/Oレジスタ6から出力される値とのいずれかを選択して信号50bとして出力する。AND回路13は、電源制御部20から出力される信号21と制御回路50から出力される信号50aとの論理和を演算して出力する。AND回路14は、電源制御部20から出力される信号21と制御回路50から出力される信号50bとの論理和を演算して出力する。トライステートバッファ16は、AND回路13および14から出力される値に応じて、電極19に接続される外部のデバイスを駆動する。したがって、レベル変換(AND)回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となる。
【解決手段】制御回路50は、I/O方向レジスタ5から出力される値を信号50aとして出力し、信号50aに応じて、プルアップ許可レジスタ4から出力される値とI/Oレジスタ6から出力される値とのいずれかを選択して信号50bとして出力する。AND回路13は、電源制御部20から出力される信号21と制御回路50から出力される信号50aとの論理和を演算して出力する。AND回路14は、電源制御部20から出力される信号21と制御回路50から出力される信号50bとの論理和を演算して出力する。トライステートバッファ16は、AND回路13および14から出力される値に応じて、電極19に接続される外部のデバイスを駆動する。したがって、レベル変換(AND)回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、複数の異なる電圧で動作する回路を含んだ半導体装置に関し、特に、I/O(Input/Output)回路を含んだ半導体装置に関する。
【背景技術】
【0002】
近年、半導体装置の高機能化、多機能化が進んでおり、それに伴って高集積化(製造方式の微細化)も進んでいる。このような半導体装置においては、外部のデバイスなどに接続されるI/O回路が搭載されている。
【0003】
I/O回路は、入力や出力のI/O基本機能を有するだけでなく、外部端子の抵抗プルアップ機能や抵抗プルダウン機能を搭載したり、内部コア回路の電源遮断時に、コア電圧とI/O電圧との間に配置されたレベル変換回路に出力を固定する機能を加えて、コア電圧不定時の貫通電流の抑止を図ったり、内部コア回路の電源遮断時に端子状態を保持する回路を搭載したりして、高機能化が進んでいる。
【0004】
ここで、集積度の高いトランジスタを動作させる低電位の電圧をコア電圧と呼び、そのような低電位で動作する回路を内部コア回路と呼ぶことにする。また、外部インタフェースを行なうための集積度の低いトランジスタを動作させる高電位、たとえば3.3Vや5Vの電圧をI/O電圧と呼ぶことにする。
【0005】
コア電圧で動作する回路においては製造方式の微細化が進んでいるのに対して、I/O回路においては外部I/F(Interface)電圧である3.3Vや5Vなどの電圧に耐え得るトランジスタ特性を得る必要があるため、トランジスタのゲート酸化膜の薄膜化が進んでおらず、製造方式の微細化が遅れている。
【0006】
たとえば、コア電圧で動作するトランジスタのゲート長は0.16μmなどであるのに対し、I/O回路のトランジスタのゲート長は1μmなどである。これに関連する技術として、下記の特許文献1に開示された発明がある。
【0007】
特許文献1に開示されたディスクドライブで使用するための集積回路は、コア電圧に接続されたコアロジックモジュールと、入力/出力電圧に接続された入力/出力バッファモジュールであって、コアロジックモジュールに接続された入力/出力バッファ制御線を備える入力/出力バッファモジュールと、コア電圧が安全な動作レベルより下であるときには常に、I/Oバッファが出力動作を行わないように動作し得るI/Oバッファモジュールのモードスイッチ入力とを備える。一つの実施例は、安全な動作レベルを満足しているときを判定するコアロジックモジュールを備える。もう一つの実施例は、コア電圧と入力/出力電圧とに動作接続され、安全な動作レベルを満足しているときを判定し、出力がI/Oバッファモジュールのモードスイッチ入力に接続された別個のレベル検出回路モジュールを備える。
【先行技術文献】
【特許文献】
【0008】
【特許文献1】特表2003−530733号公報
【発明の概要】
【発明が解決しようとする課題】
【0009】
上述のように、I/O回路の集積度を高くすることができないため、半導体装置に占めるI/O回路の面積の比率が増えてしまい、半導体装置の小面積化、すなわち低コスト化を阻害する要因となっていた。
【0010】
本発明は、上記問題点を解決するためになされたものであり、その目的は、小面積化、低コスト化を図ることが可能な半導体装置を提供することである。
【課題を解決するための手段】
【0011】
本発明の一実施例によれば、VDD電圧で動作するVDD系回路と、VDD電圧よりも高いVCC電圧で動作するI/O回路とを含んだ半導体装置が提供される。VDD系回路は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納されるプルアップ許可レジスタと、I/O回路の入出力の方向を設定するための第2の値が格納されるI/O方向レジスタと、I/O回路が出力状態の時に電極に出力すべき第3の値が格納されるI/Oレジスタと、第2の値に応じて、第1の値と第3の値とのいずれかを選択し、第4の値として出力する制御回路とを含む。
【0012】
半導体装置はさらに、VDD電圧が遮断されたか否かを示す第5の値を出力する電源制御部を含む。
【0013】
I/O回路は、第5の値がVDD電圧の遮断を示しているときに第2の値をマスクしてVCC電圧レベルに変換し、第5の値がVDD電圧の遮断を示していないときに第2の値をVCC電圧レベルに変換して出力する第1のレベル変換回路と、第5の値がVDD電圧の遮断を示しているときに第4の値をマスクしてVCC電圧レベルに変換し、第5の値がVDD電圧の遮断を示していないときに第4の値をVCC電圧レベルに変換して出力する第2のレベル変換回路と、第1のレベル変換回路から出力される値と第2のレベル変換回路から出力される値とに応じて、電極に接続される外部のデバイスを駆動するトライステートバッファとを含む。
【発明の効果】
【0014】
本発明の一実施例によれば、制御回路が、第2の値に応じて、第1の値と第3の値とのいずれかを選択し、第4の値として出力するので、レベル変換回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となる。
【図面の簡単な説明】
【0015】
【図1】一般的なI/O回路を搭載した半導体装置の構成例を示す図である。
【図2】図1に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図3】一般的なI/O回路を搭載した半導体装置の他の構成例を示す図である。
【図4】図3に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図5】本発明の第1の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。
【図6】図5に示す制御回路50の構成例を示す図である。
【図7】図5に示す制御回路50の真理値表を示す図である。
【図8】図5に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図9】本発明の第2の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。
【図10】図9に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図11】第1および第2の実施の形態におけるI/O回路60の出力時の遅延を説明するためのタイミングチャートである。
【図12】本発明の第3の実施の形態における半導体装置の内部回路の配置例を示す図である。
【図13】本発明の第3の実施の形態における半導体装置の内部回路の他の配置例を示す図である。
【発明を実施するための形態】
【0016】
図1は、一般的なI/O回路を搭載した半導体装置の構成例を示す図である。この半導体装置は、集積度の高いトランジスタで構成される低電位の回路(以下、VDD系回路と呼ぶ。)1と、3.3Vや5Vなどの外部インタフェースを行なうための低集積度のトランジスタで構成された回路(以下、VCC系回路と呼ぶ。)11と、電源制御部20とを含む。
【0017】
VDD系回路1は、CPU2と、プルアップ許可レジスタ4と、I/O方向レジスタ5と、I/Oレジスタ6と、シリアルI/O7と、シリアルI/O端子選択レジスタ8と、セレクタ9および10と、AND回路12〜14およびバッファ15の一部とを含む。
【0018】
また、VCC系回路11は、トライステートバッファ16と、NAND回路17と、PチャネルMOSトランジスタ(以下、PMOSトランジスタと略す。)18と、AND回路12〜14およびバッファ15の一部とを含む。また、トライステートバッファ16は、NAND回路22と、NOR回路23と、PMOSトランジスタ24と、NチャネルMOSトランジスタ(以下、NMOSトランジスタと略す。)25とを含む。
【0019】
なお、I/O回路60は、AND回路12〜14と、バッファ15と、トライステートバッファ16と、NAND回路17と、PMOSトランジスタ18とによって構成される。また、AND回路12〜14は、VDD信号をVCC信号に変換するレベル変換機能を有しており、バッファ15は、VCC信号をVDD信号に変換するレベル変換機能を有している。
【0020】
CPU2は、内部バス3を介して、プルアップ許可レジスタ4、I/O方向レジスタ5、I/Oレジスタ6、シリアルI/O7およびシリアルI/O端子選択レジスタ8に接続されており、これらのレジスタに値を書き込むことによって半導体装置全体の制御を行なう。
【0021】
プルアップ許可レジスタ4は、I/O回路60内のプルアップ抵抗の接続を許可するためのレジスタであり、“0”のときにプルアップ抵抗の接続が禁止され、“1”のときにプルアップ抵抗の接続が許可される。
【0022】
I/O方向レジスタ5は、I/O回路60の入出力の方向を設定するためのレジスタであり、“0”のときにI/O回路60が入力状態に設定され、“1”のときにI/O回路60が出力状態に設定される。
【0023】
I/Oレジスタ6は、I/O回路60が出力状態に設定されているときに、出力レベルを設定するためのレジスタであり、“0”のときに電極19にロウレベル(以下、Lレベルと略す。)を出力し、“1”のときに電極19にハイレベル(以下、Hレベルと略す。)を出力する。
【0024】
シリアルI/O7は、CPU2から受けたパラレルデータをシリアルデータに変換して信号7bとして出力し、I/O回路60内のバッファ15から受けたシリアルデータをパラレルデータに変換してCPU2に出力する。また、シリアルI/O7は、シリアルデータの入力時に信号7aに“0”を出力し、シリアルデータの出力時に信号7aに“1”を出力する。
【0025】
シリアルI/O端子選択レジスタ8は、I/Oレジスタ6およびシリアルI/O7のいずれを選択するかを設定するためのレジスタであり、“0”のときにI/O方向レジスタ5およびI/Oレジスタ6の出力を選択し、“1”のときにシリアルI/O7の出力を選択する。
【0026】
セレクタ9および10は、シリアルI/O端子選択レジスタ8から出力される信号8aが“0”のときにI/O方向レジスタ5から出力される信号5aおよびI/Oレジスタ6から出力される信号6aを選択して出力する。
【0027】
また、セレクタ9および10は、シリアルI/O端子選択レジスタ8から出力される信号8aが“1”のときにシリアルI/O7から出力される信号7aおよび7bを選択して出力する。
【0028】
電源制御部20は、VCC電圧およびVDD電圧を制御すると共に、レベルシフタの極性を一意に固定するための信号21をAND回路12〜14に出力する。電源制御部20が信号21に“0”を出力したときにAND回路12〜14の出力信号12a〜14aが“0”に固定され、半導体装置と外部のデバイスなどとを接続する電極19がハイインピーダンス状態となる。
【0029】
また、電源制御部20が信号21に“1”を出力したときに、AND回路12〜14は、プルアップ許可レジスタ4、セレクタ9および10から出力されるプルアップ制御信号4a、出力許可信号9aおよび出力データ信号10aと同じ値を出力する。
【0030】
NAND回路17は、AND回路12から出力される信号12aが“1”であり、AND回路13から出力される信号13aが“0”の場合、すなわちプルアップ抵抗の接続が許可されていて、I/O回路60が入力状態の場合に、信号17aに“0”を出力してPMOSトランジスタ18をオンしてプルアップ抵抗を接続する。それ以外の場合、NAND回路17は、信号17aに“1”を出力してPMOSトランジスタ18をオフしてプルアップ抵抗を切断する。
【0031】
NAND回路22は、AND回路13および14から出力される信号13aおよび14aがそれぞれ“1”の場合、すなわちI/Oレジスタ6またはシリアルI/O7から出力される値が“1”であり、I/O回路60が出力状態の場合に“0”を出力してPMOSトランジスタ24をオンする。その結果、電極19にHレベルが出力される。このとき、NOR回路23が“0”を出力するため、NMOSトランジスタ25はオフとなっている。
【0032】
NOR回路23は、AND回路13から出力される信号13aが“1”であり、AND回路14から出力される信号14aが“0”の場合、すなわちI/Oレジスタ6またはシリアルI/O7から出力される値が“0”であり、I/O回路60が出力状態の場合に“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19にLレベルが出力される。このとき、NAND回路22が“1”を出力するため、PMOSトランジスタ24はオフとなっている。
【0033】
図2は、図1に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、電源制御部20は、信号21を“0”から“1”にする。これによって、電源投入時に、VCC電圧を降圧して生成されるVDD電位が安定するまでの間、意図しないI/O出力を禁止している。
【0034】
また、T3において、VDD電圧が遮断されて低消費電力モードに遷移し、T4において、VDD電圧の供給が再開されて通用モードに復帰している。このT3〜T4の間、電源制御部20は、信号21に“0”を出力して、VDD電圧不定によるレベル変換回路(AND回路)12〜14の貫通電流を防止している。
【0035】
図3は、一般的なI/O回路を搭載した半導体装置の他の構成例を示す図である。図1に示す半導体装置の構成例と比較して、VCC系回路11にラッチ回路31〜33が追加されている点、および電源制御部20に機能が追加されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0036】
ラッチ回路31〜33は、電源制御部20から出力される信号30が“1”のときにAND回路12〜14から出力される信号12a、13aおよび14aをスルーし、信号30の立ち下がりでAND回路12〜14から出力される信号12a、13aおよび14aの値を保持する。
【0037】
図4は、図3に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、信号21を“0”から“1”にする。
【0038】
また、電源制御部20は、VDD電圧を遮断して低消費電力モードに遷移するときに、T3において、信号30を“0”にしてラッチ回路31〜33にAND回路12〜14から出力される信号12a、13aおよび14aの状態を保持させる。そして、T4において、VDD電圧の供給を遮断すると共に、信号21に“0”を出力する。
【0039】
また、T5において、電源制御部20は、VDD電圧の供給を再開して通常モードに復帰すると、T6において、信号30を“1”にしてラッチ回路31〜33にAND回路12〜14から出力される信号12a、13aおよび14aの値をスルーさせる。
【0040】
(第1の実施の形態)
図5は、本発明の第1の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。図1に示す半導体装置の構成例と比較して、VDD系回路1内に制御回路50が追加され、VCC系回路11内のAND回路12が削除され、NAND回路17の接続が変更されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0041】
図6は、図5に示す制御回路50の構成例を示す図である。制御回路50は、セレクタ53によって構成され、セレクタ9から出力される出力許可信号9aをそのまま信号50aとして出力する。セレクタ53は、セレクタ9から出力される出力許可信号9aが“0”のときにプルアップ許可レジスタ4から出力されるプルアップ制御信号4aを選択し、信号50bとしてAND回路13に出力する。また、セレクタ53は、セレクタ9から出力される出力許可信号9aが“1”のときにセレクタ10から出力される出力データ信号10aを選択し、信号50bとしてAND回路14に出力する。
【0042】
図7は、図5に示す制御回路50の真理値表を示す図である。プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される出力許可信号9aが“0”、セレクタ10から出力される出力データ信号10aが“0”または“1”の場合、制御回路50は、信号50aに“0”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19がハイインピーダンス状態となる。
【0043】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“0”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19からLレベルが出力される。
【0044】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される信号9aが“1”、セレクタ10から出力される出力データ信号10aが“1”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“0”を出力してPMOSトランジスタ24をオンし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19からHレベルが出力される。
【0045】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“0”、セレクタ10から出力される出力データ信号10aが“0”または“1”の場合、制御回路50は、信号50aに“0”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“0”を出力してPMOSトランジスタ18をオンし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19にプルアップ抵抗が接続された状態となる。
【0046】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“0”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19からLレベルが出力される。
【0047】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“1”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“0”を出力してPMOSトランジスタ24をオンし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19からHレベルが出力される。
【0048】
図8は、図5に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、電源制御部20は、信号21を“0”から“1”にする。これによって、電源投入時に、VCC電圧を降圧して生成されるVDD電位が安定するまでの間、意図しないI/O出力を禁止している。
【0049】
また、T3において、VDD電圧が遮断されて低消費電力モードに遷移し、T4において、VDD電圧の供給が再開されて通用モードに復帰している。このT3〜T4の間、電源制御部20は、信号21に“0”を出力して、VDD電圧不定によるレベル変換回路(AND回路)13〜14の貫通電流を防止している。
【0050】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50が、プルアップ許可レジスタ4から出力されるプルアップ制御信号4a、セレクタ9から出力される出力許可信号9aおよびセレクタ10から出力される出力データ信号10aの3ビットの情報を2ビットの情報にエンコードするようにした。これによって、I/O回路60内の集積度が低いトランジスタで構成されるレベル変換回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となった。
【0051】
(第2の実施の形態)
図9は、本発明の第2の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。図5に示す第1の実施の形態における半導体装置の構成例と比較して、VCC系回路11にラッチ回路32〜33が追加されている点、および電源制御部20に機能が追加されている点のみが異なる。また、図3に示す半導体装置の構成例と比較して、VDD系回路1内に制御回路50が追加され、VCC系回路11内のAND回路12およびラッチ回路31が削除され、NAND回路17の接続が変更されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0052】
ラッチ回路32〜33は、電源制御部20から出力される信号30が“1”のときにAND回路13〜14から出力される信号13aおよび14aをスルーし、信号30の立ち下がりでAND回路13〜14から出力される信号13aおよび14aの値を保持する。
【0053】
図10は、図9に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、信号21を“0”から“1”にする。
【0054】
また、電源制御部20は、VDD電圧を遮断して低消費電力モードに遷移するときに、T3において、信号30を“0”にしてラッチ回路32〜33にAND回路13〜14から出力される信号13aおよび14aの状態を保持させる。そして、T4において、VDD電圧の供給を遮断すると共に、信号21に“0”を出力する。
【0055】
また、T5において、電源制御部20は、VDD電圧の供給を再開して通常モードに復帰すると、T6において、信号30を“1”にしてラッチ回路32〜33にAND回路13〜14から出力される信号13aおよび14aの値をスルーさせる。
【0056】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50が、プルアップ許可レジスタ4から出力されるプルアップ制御信号4a、セレクタ9から出力される出力許可信号9aおよびセレクタ10から出力される出力データ信号10aの3ビットの情報を2ビットの情報にエンコードするようにした。これによって、I/O回路60内の集積度が低いトランジスタで構成されるレベル変換回路およびラッチ回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となった。
【0057】
(第3の実施の形態)
図11は、第1および第2の実施の形態におけるI/O回路60の出力時の遅延を説明するためのタイミングチャートである。T1において、セレクタ9から出力される出力許可信号9aが“1”になると、制御回路50は、信号50aに“1”を出力する。このとき、セレクタ10から出力される出力データ信号10aが“0”であるので、制御回路50が信号50bに“0”を出力する。その結果、トライステートバッファ16は、電極19にLレベルを出力する。
【0058】
T2において、セレクタ9から出力される出力許可信号9aが“0”になると、制御回路50は、信号50aに“0”を出力する。このとき、プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”であるので、制御回路50が信号50bに“0”を出力する。その結果、トライステートバッファ16は、電極19をハイインピーダンスにする。
【0059】
T3において、セレクタ9から出力される出力許可信号9aが“1”になると、制御回路50は、信号50aに“1”を出力する。このとき、セレクタ10から出力される出力データ信号10aが“1”であるので、制御回路50が信号50bに“1”を出力する。通常、出力許可信号9aによって出力を許可する前に、出力データ信号10aを確定させるが、制御回路50によって2ビット信号にエンコードされるため、出力許可信号9aが確定してから、制御回路50から出力される信号50bが確定する。
【0060】
このとき、信号50bに遅延があるため、遅延時間に対応して電極19にLレベルが出力されることになる。制御回路50から電極19に至るまでの回路の位置関係によっては、この遅延時間が大きくなることが考えられる。
【0061】
本発明の第3の実施の形態においては、この遅延時間を短くすることによって、電極19に接続される外部デバイスの誤動作などを防止するものである。
【0062】
図12は、本発明の第3の実施の形態における半導体装置の内部回路の配置例を示す図である。領域63は、制御回路50以外のVDD系回路1の構成要素が配置される領域であり、その周辺に制御回路50を含むI/O回路60が配置される。
【0063】
制御回路50の電源ライン51およびグランドライン52が領域63を周回するように配置され、その外周にトライステートバッファ16の電源ライン61およびグランドライン62が配置される。これによって、制御回路50、レベル変換回路13および14からトライステートバッファ16までの距離が最短となるようにI/O回路60の構成要素を配置でき、遅延時間を短くすることができる。
【0064】
図13は、本発明の第3の実施の形態における半導体装置の内部回路の他の配置例を示す図である。CPU2やメモリなどのIP(Intellectual Property)64と、I/O回路60との境界に、半導体装置を周回するように制御回路50の電源51およびグランド52が配置される。
【0065】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50の電源ライン51およびグランドライン52の外周にトライステートバッファ16の電源ライン61およびグランドライン62を配置するようにしたので、制御回路50からトライステートバッファ16に至るまでの遅延時間を短くすることができ、電極19に接続される外部デバイスの誤動作などを防止することが可能となった。
【0066】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0067】
1 VDD系回路、2 CPU、3 内部バス、4 プルアップ許可レジスタ、5 I/O方向レジスタ、6 I/Oレジスタ、7 シリアルI/O、8 シリアルI/O端子選択レジスタ、9,10 セレクタ、11 VCC系回路、12〜14 AND回路、15 バッファ、16 トライステートバッファ、17,22 NAND回路、18,24 PMOSトランジスタ、20 電源制御部、23 NOR回路、25 NMOSトランジスタ、31〜33 ラッチ回路、50 制御回路。
【技術分野】
【0001】
本発明は、複数の異なる電圧で動作する回路を含んだ半導体装置に関し、特に、I/O(Input/Output)回路を含んだ半導体装置に関する。
【背景技術】
【0002】
近年、半導体装置の高機能化、多機能化が進んでおり、それに伴って高集積化(製造方式の微細化)も進んでいる。このような半導体装置においては、外部のデバイスなどに接続されるI/O回路が搭載されている。
【0003】
I/O回路は、入力や出力のI/O基本機能を有するだけでなく、外部端子の抵抗プルアップ機能や抵抗プルダウン機能を搭載したり、内部コア回路の電源遮断時に、コア電圧とI/O電圧との間に配置されたレベル変換回路に出力を固定する機能を加えて、コア電圧不定時の貫通電流の抑止を図ったり、内部コア回路の電源遮断時に端子状態を保持する回路を搭載したりして、高機能化が進んでいる。
【0004】
ここで、集積度の高いトランジスタを動作させる低電位の電圧をコア電圧と呼び、そのような低電位で動作する回路を内部コア回路と呼ぶことにする。また、外部インタフェースを行なうための集積度の低いトランジスタを動作させる高電位、たとえば3.3Vや5Vの電圧をI/O電圧と呼ぶことにする。
【0005】
コア電圧で動作する回路においては製造方式の微細化が進んでいるのに対して、I/O回路においては外部I/F(Interface)電圧である3.3Vや5Vなどの電圧に耐え得るトランジスタ特性を得る必要があるため、トランジスタのゲート酸化膜の薄膜化が進んでおらず、製造方式の微細化が遅れている。
【0006】
たとえば、コア電圧で動作するトランジスタのゲート長は0.16μmなどであるのに対し、I/O回路のトランジスタのゲート長は1μmなどである。これに関連する技術として、下記の特許文献1に開示された発明がある。
【0007】
特許文献1に開示されたディスクドライブで使用するための集積回路は、コア電圧に接続されたコアロジックモジュールと、入力/出力電圧に接続された入力/出力バッファモジュールであって、コアロジックモジュールに接続された入力/出力バッファ制御線を備える入力/出力バッファモジュールと、コア電圧が安全な動作レベルより下であるときには常に、I/Oバッファが出力動作を行わないように動作し得るI/Oバッファモジュールのモードスイッチ入力とを備える。一つの実施例は、安全な動作レベルを満足しているときを判定するコアロジックモジュールを備える。もう一つの実施例は、コア電圧と入力/出力電圧とに動作接続され、安全な動作レベルを満足しているときを判定し、出力がI/Oバッファモジュールのモードスイッチ入力に接続された別個のレベル検出回路モジュールを備える。
【先行技術文献】
【特許文献】
【0008】
【特許文献1】特表2003−530733号公報
【発明の概要】
【発明が解決しようとする課題】
【0009】
上述のように、I/O回路の集積度を高くすることができないため、半導体装置に占めるI/O回路の面積の比率が増えてしまい、半導体装置の小面積化、すなわち低コスト化を阻害する要因となっていた。
【0010】
本発明は、上記問題点を解決するためになされたものであり、その目的は、小面積化、低コスト化を図ることが可能な半導体装置を提供することである。
【課題を解決するための手段】
【0011】
本発明の一実施例によれば、VDD電圧で動作するVDD系回路と、VDD電圧よりも高いVCC電圧で動作するI/O回路とを含んだ半導体装置が提供される。VDD系回路は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納されるプルアップ許可レジスタと、I/O回路の入出力の方向を設定するための第2の値が格納されるI/O方向レジスタと、I/O回路が出力状態の時に電極に出力すべき第3の値が格納されるI/Oレジスタと、第2の値に応じて、第1の値と第3の値とのいずれかを選択し、第4の値として出力する制御回路とを含む。
【0012】
半導体装置はさらに、VDD電圧が遮断されたか否かを示す第5の値を出力する電源制御部を含む。
【0013】
I/O回路は、第5の値がVDD電圧の遮断を示しているときに第2の値をマスクしてVCC電圧レベルに変換し、第5の値がVDD電圧の遮断を示していないときに第2の値をVCC電圧レベルに変換して出力する第1のレベル変換回路と、第5の値がVDD電圧の遮断を示しているときに第4の値をマスクしてVCC電圧レベルに変換し、第5の値がVDD電圧の遮断を示していないときに第4の値をVCC電圧レベルに変換して出力する第2のレベル変換回路と、第1のレベル変換回路から出力される値と第2のレベル変換回路から出力される値とに応じて、電極に接続される外部のデバイスを駆動するトライステートバッファとを含む。
【発明の効果】
【0014】
本発明の一実施例によれば、制御回路が、第2の値に応じて、第1の値と第3の値とのいずれかを選択し、第4の値として出力するので、レベル変換回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となる。
【図面の簡単な説明】
【0015】
【図1】一般的なI/O回路を搭載した半導体装置の構成例を示す図である。
【図2】図1に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図3】一般的なI/O回路を搭載した半導体装置の他の構成例を示す図である。
【図4】図3に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図5】本発明の第1の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。
【図6】図5に示す制御回路50の構成例を示す図である。
【図7】図5に示す制御回路50の真理値表を示す図である。
【図8】図5に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図9】本発明の第2の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。
【図10】図9に示す電源制御部20の動作を説明するためのタイミングチャートである。
【図11】第1および第2の実施の形態におけるI/O回路60の出力時の遅延を説明するためのタイミングチャートである。
【図12】本発明の第3の実施の形態における半導体装置の内部回路の配置例を示す図である。
【図13】本発明の第3の実施の形態における半導体装置の内部回路の他の配置例を示す図である。
【発明を実施するための形態】
【0016】
図1は、一般的なI/O回路を搭載した半導体装置の構成例を示す図である。この半導体装置は、集積度の高いトランジスタで構成される低電位の回路(以下、VDD系回路と呼ぶ。)1と、3.3Vや5Vなどの外部インタフェースを行なうための低集積度のトランジスタで構成された回路(以下、VCC系回路と呼ぶ。)11と、電源制御部20とを含む。
【0017】
VDD系回路1は、CPU2と、プルアップ許可レジスタ4と、I/O方向レジスタ5と、I/Oレジスタ6と、シリアルI/O7と、シリアルI/O端子選択レジスタ8と、セレクタ9および10と、AND回路12〜14およびバッファ15の一部とを含む。
【0018】
また、VCC系回路11は、トライステートバッファ16と、NAND回路17と、PチャネルMOSトランジスタ(以下、PMOSトランジスタと略す。)18と、AND回路12〜14およびバッファ15の一部とを含む。また、トライステートバッファ16は、NAND回路22と、NOR回路23と、PMOSトランジスタ24と、NチャネルMOSトランジスタ(以下、NMOSトランジスタと略す。)25とを含む。
【0019】
なお、I/O回路60は、AND回路12〜14と、バッファ15と、トライステートバッファ16と、NAND回路17と、PMOSトランジスタ18とによって構成される。また、AND回路12〜14は、VDD信号をVCC信号に変換するレベル変換機能を有しており、バッファ15は、VCC信号をVDD信号に変換するレベル変換機能を有している。
【0020】
CPU2は、内部バス3を介して、プルアップ許可レジスタ4、I/O方向レジスタ5、I/Oレジスタ6、シリアルI/O7およびシリアルI/O端子選択レジスタ8に接続されており、これらのレジスタに値を書き込むことによって半導体装置全体の制御を行なう。
【0021】
プルアップ許可レジスタ4は、I/O回路60内のプルアップ抵抗の接続を許可するためのレジスタであり、“0”のときにプルアップ抵抗の接続が禁止され、“1”のときにプルアップ抵抗の接続が許可される。
【0022】
I/O方向レジスタ5は、I/O回路60の入出力の方向を設定するためのレジスタであり、“0”のときにI/O回路60が入力状態に設定され、“1”のときにI/O回路60が出力状態に設定される。
【0023】
I/Oレジスタ6は、I/O回路60が出力状態に設定されているときに、出力レベルを設定するためのレジスタであり、“0”のときに電極19にロウレベル(以下、Lレベルと略す。)を出力し、“1”のときに電極19にハイレベル(以下、Hレベルと略す。)を出力する。
【0024】
シリアルI/O7は、CPU2から受けたパラレルデータをシリアルデータに変換して信号7bとして出力し、I/O回路60内のバッファ15から受けたシリアルデータをパラレルデータに変換してCPU2に出力する。また、シリアルI/O7は、シリアルデータの入力時に信号7aに“0”を出力し、シリアルデータの出力時に信号7aに“1”を出力する。
【0025】
シリアルI/O端子選択レジスタ8は、I/Oレジスタ6およびシリアルI/O7のいずれを選択するかを設定するためのレジスタであり、“0”のときにI/O方向レジスタ5およびI/Oレジスタ6の出力を選択し、“1”のときにシリアルI/O7の出力を選択する。
【0026】
セレクタ9および10は、シリアルI/O端子選択レジスタ8から出力される信号8aが“0”のときにI/O方向レジスタ5から出力される信号5aおよびI/Oレジスタ6から出力される信号6aを選択して出力する。
【0027】
また、セレクタ9および10は、シリアルI/O端子選択レジスタ8から出力される信号8aが“1”のときにシリアルI/O7から出力される信号7aおよび7bを選択して出力する。
【0028】
電源制御部20は、VCC電圧およびVDD電圧を制御すると共に、レベルシフタの極性を一意に固定するための信号21をAND回路12〜14に出力する。電源制御部20が信号21に“0”を出力したときにAND回路12〜14の出力信号12a〜14aが“0”に固定され、半導体装置と外部のデバイスなどとを接続する電極19がハイインピーダンス状態となる。
【0029】
また、電源制御部20が信号21に“1”を出力したときに、AND回路12〜14は、プルアップ許可レジスタ4、セレクタ9および10から出力されるプルアップ制御信号4a、出力許可信号9aおよび出力データ信号10aと同じ値を出力する。
【0030】
NAND回路17は、AND回路12から出力される信号12aが“1”であり、AND回路13から出力される信号13aが“0”の場合、すなわちプルアップ抵抗の接続が許可されていて、I/O回路60が入力状態の場合に、信号17aに“0”を出力してPMOSトランジスタ18をオンしてプルアップ抵抗を接続する。それ以外の場合、NAND回路17は、信号17aに“1”を出力してPMOSトランジスタ18をオフしてプルアップ抵抗を切断する。
【0031】
NAND回路22は、AND回路13および14から出力される信号13aおよび14aがそれぞれ“1”の場合、すなわちI/Oレジスタ6またはシリアルI/O7から出力される値が“1”であり、I/O回路60が出力状態の場合に“0”を出力してPMOSトランジスタ24をオンする。その結果、電極19にHレベルが出力される。このとき、NOR回路23が“0”を出力するため、NMOSトランジスタ25はオフとなっている。
【0032】
NOR回路23は、AND回路13から出力される信号13aが“1”であり、AND回路14から出力される信号14aが“0”の場合、すなわちI/Oレジスタ6またはシリアルI/O7から出力される値が“0”であり、I/O回路60が出力状態の場合に“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19にLレベルが出力される。このとき、NAND回路22が“1”を出力するため、PMOSトランジスタ24はオフとなっている。
【0033】
図2は、図1に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、電源制御部20は、信号21を“0”から“1”にする。これによって、電源投入時に、VCC電圧を降圧して生成されるVDD電位が安定するまでの間、意図しないI/O出力を禁止している。
【0034】
また、T3において、VDD電圧が遮断されて低消費電力モードに遷移し、T4において、VDD電圧の供給が再開されて通用モードに復帰している。このT3〜T4の間、電源制御部20は、信号21に“0”を出力して、VDD電圧不定によるレベル変換回路(AND回路)12〜14の貫通電流を防止している。
【0035】
図3は、一般的なI/O回路を搭載した半導体装置の他の構成例を示す図である。図1に示す半導体装置の構成例と比較して、VCC系回路11にラッチ回路31〜33が追加されている点、および電源制御部20に機能が追加されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0036】
ラッチ回路31〜33は、電源制御部20から出力される信号30が“1”のときにAND回路12〜14から出力される信号12a、13aおよび14aをスルーし、信号30の立ち下がりでAND回路12〜14から出力される信号12a、13aおよび14aの値を保持する。
【0037】
図4は、図3に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、信号21を“0”から“1”にする。
【0038】
また、電源制御部20は、VDD電圧を遮断して低消費電力モードに遷移するときに、T3において、信号30を“0”にしてラッチ回路31〜33にAND回路12〜14から出力される信号12a、13aおよび14aの状態を保持させる。そして、T4において、VDD電圧の供給を遮断すると共に、信号21に“0”を出力する。
【0039】
また、T5において、電源制御部20は、VDD電圧の供給を再開して通常モードに復帰すると、T6において、信号30を“1”にしてラッチ回路31〜33にAND回路12〜14から出力される信号12a、13aおよび14aの値をスルーさせる。
【0040】
(第1の実施の形態)
図5は、本発明の第1の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。図1に示す半導体装置の構成例と比較して、VDD系回路1内に制御回路50が追加され、VCC系回路11内のAND回路12が削除され、NAND回路17の接続が変更されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0041】
図6は、図5に示す制御回路50の構成例を示す図である。制御回路50は、セレクタ53によって構成され、セレクタ9から出力される出力許可信号9aをそのまま信号50aとして出力する。セレクタ53は、セレクタ9から出力される出力許可信号9aが“0”のときにプルアップ許可レジスタ4から出力されるプルアップ制御信号4aを選択し、信号50bとしてAND回路13に出力する。また、セレクタ53は、セレクタ9から出力される出力許可信号9aが“1”のときにセレクタ10から出力される出力データ信号10aを選択し、信号50bとしてAND回路14に出力する。
【0042】
図7は、図5に示す制御回路50の真理値表を示す図である。プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される出力許可信号9aが“0”、セレクタ10から出力される出力データ信号10aが“0”または“1”の場合、制御回路50は、信号50aに“0”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19がハイインピーダンス状態となる。
【0043】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“0”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19からLレベルが出力される。
【0044】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”、セレクタ9から出力される信号9aが“1”、セレクタ10から出力される出力データ信号10aが“1”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“0”を出力してPMOSトランジスタ24をオンし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19からHレベルが出力される。
【0045】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“0”、セレクタ10から出力される出力データ信号10aが“0”または“1”の場合、制御回路50は、信号50aに“0”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“0”を出力してPMOSトランジスタ18をオンし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19にプルアップ抵抗が接続された状態となる。
【0046】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“0”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“0”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“1”を出力してPMOSトランジスタ24をオフし、NOR回路23が“1”を出力してNMOSトランジスタ25をオンする。その結果、電極19からLレベルが出力される。
【0047】
プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“1”、セレクタ9から出力される出力許可信号9aが“1”、セレクタ10から出力される出力データ信号10aが“1”の場合、制御回路50は、信号50aに“1”を出力し、信号50bに“1”を出力する。このとき、NAND回路17が信号17aに“1”を出力してPMOSトランジスタ18をオフし、NAND回路22が“0”を出力してPMOSトランジスタ24をオンし、NOR回路23が“0”を出力してNMOSトランジスタ25をオフする。その結果、電極19からHレベルが出力される。
【0048】
図8は、図5に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、電源制御部20は、信号21を“0”から“1”にする。これによって、電源投入時に、VCC電圧を降圧して生成されるVDD電位が安定するまでの間、意図しないI/O出力を禁止している。
【0049】
また、T3において、VDD電圧が遮断されて低消費電力モードに遷移し、T4において、VDD電圧の供給が再開されて通用モードに復帰している。このT3〜T4の間、電源制御部20は、信号21に“0”を出力して、VDD電圧不定によるレベル変換回路(AND回路)13〜14の貫通電流を防止している。
【0050】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50が、プルアップ許可レジスタ4から出力されるプルアップ制御信号4a、セレクタ9から出力される出力許可信号9aおよびセレクタ10から出力される出力データ信号10aの3ビットの情報を2ビットの情報にエンコードするようにした。これによって、I/O回路60内の集積度が低いトランジスタで構成されるレベル変換回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となった。
【0051】
(第2の実施の形態)
図9は、本発明の第2の実施の形態におけるI/O回路を搭載した半導体装置の構成例を示す図である。図5に示す第1の実施の形態における半導体装置の構成例と比較して、VCC系回路11にラッチ回路32〜33が追加されている点、および電源制御部20に機能が追加されている点のみが異なる。また、図3に示す半導体装置の構成例と比較して、VDD系回路1内に制御回路50が追加され、VCC系回路11内のAND回路12およびラッチ回路31が削除され、NAND回路17の接続が変更されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【0052】
ラッチ回路32〜33は、電源制御部20から出力される信号30が“1”のときにAND回路13〜14から出力される信号13aおよび14aをスルーし、信号30の立ち下がりでAND回路13〜14から出力される信号13aおよび14aの値を保持する。
【0053】
図10は、図9に示す電源制御部20の動作を説明するためのタイミングチャートである。T1において、電源制御部20は、VCC電圧の供給を開始し、さらにVDD電圧の供給を開始すると、T2において、信号21を“0”から“1”にする。
【0054】
また、電源制御部20は、VDD電圧を遮断して低消費電力モードに遷移するときに、T3において、信号30を“0”にしてラッチ回路32〜33にAND回路13〜14から出力される信号13aおよび14aの状態を保持させる。そして、T4において、VDD電圧の供給を遮断すると共に、信号21に“0”を出力する。
【0055】
また、T5において、電源制御部20は、VDD電圧の供給を再開して通常モードに復帰すると、T6において、信号30を“1”にしてラッチ回路32〜33にAND回路13〜14から出力される信号13aおよび14aの値をスルーさせる。
【0056】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50が、プルアップ許可レジスタ4から出力されるプルアップ制御信号4a、セレクタ9から出力される出力許可信号9aおよびセレクタ10から出力される出力データ信号10aの3ビットの情報を2ビットの情報にエンコードするようにした。これによって、I/O回路60内の集積度が低いトランジスタで構成されるレベル変換回路およびラッチ回路の数を削減することができ、半導体装置の小面積化、低コスト化を図ることが可能となった。
【0057】
(第3の実施の形態)
図11は、第1および第2の実施の形態におけるI/O回路60の出力時の遅延を説明するためのタイミングチャートである。T1において、セレクタ9から出力される出力許可信号9aが“1”になると、制御回路50は、信号50aに“1”を出力する。このとき、セレクタ10から出力される出力データ信号10aが“0”であるので、制御回路50が信号50bに“0”を出力する。その結果、トライステートバッファ16は、電極19にLレベルを出力する。
【0058】
T2において、セレクタ9から出力される出力許可信号9aが“0”になると、制御回路50は、信号50aに“0”を出力する。このとき、プルアップ許可レジスタ4から出力されるプルアップ制御信号4aが“0”であるので、制御回路50が信号50bに“0”を出力する。その結果、トライステートバッファ16は、電極19をハイインピーダンスにする。
【0059】
T3において、セレクタ9から出力される出力許可信号9aが“1”になると、制御回路50は、信号50aに“1”を出力する。このとき、セレクタ10から出力される出力データ信号10aが“1”であるので、制御回路50が信号50bに“1”を出力する。通常、出力許可信号9aによって出力を許可する前に、出力データ信号10aを確定させるが、制御回路50によって2ビット信号にエンコードされるため、出力許可信号9aが確定してから、制御回路50から出力される信号50bが確定する。
【0060】
このとき、信号50bに遅延があるため、遅延時間に対応して電極19にLレベルが出力されることになる。制御回路50から電極19に至るまでの回路の位置関係によっては、この遅延時間が大きくなることが考えられる。
【0061】
本発明の第3の実施の形態においては、この遅延時間を短くすることによって、電極19に接続される外部デバイスの誤動作などを防止するものである。
【0062】
図12は、本発明の第3の実施の形態における半導体装置の内部回路の配置例を示す図である。領域63は、制御回路50以外のVDD系回路1の構成要素が配置される領域であり、その周辺に制御回路50を含むI/O回路60が配置される。
【0063】
制御回路50の電源ライン51およびグランドライン52が領域63を周回するように配置され、その外周にトライステートバッファ16の電源ライン61およびグランドライン62が配置される。これによって、制御回路50、レベル変換回路13および14からトライステートバッファ16までの距離が最短となるようにI/O回路60の構成要素を配置でき、遅延時間を短くすることができる。
【0064】
図13は、本発明の第3の実施の形態における半導体装置の内部回路の他の配置例を示す図である。CPU2やメモリなどのIP(Intellectual Property)64と、I/O回路60との境界に、半導体装置を周回するように制御回路50の電源51およびグランド52が配置される。
【0065】
以上説明したように、本実施の形態における半導体装置によれば、制御回路50の電源ライン51およびグランドライン52の外周にトライステートバッファ16の電源ライン61およびグランドライン62を配置するようにしたので、制御回路50からトライステートバッファ16に至るまでの遅延時間を短くすることができ、電極19に接続される外部デバイスの誤動作などを防止することが可能となった。
【0066】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0067】
1 VDD系回路、2 CPU、3 内部バス、4 プルアップ許可レジスタ、5 I/O方向レジスタ、6 I/Oレジスタ、7 シリアルI/O、8 シリアルI/O端子選択レジスタ、9,10 セレクタ、11 VCC系回路、12〜14 AND回路、15 バッファ、16 トライステートバッファ、17,22 NAND回路、18,24 PMOSトランジスタ、20 電源制御部、23 NOR回路、25 NMOSトランジスタ、31〜33 ラッチ回路、50 制御回路。
【特許請求の範囲】
【請求項1】
第1の電圧で動作する回路群と、前記第1の電圧よりも高い第2の電圧で動作する入出力回路とを含んだ半導体装置であって、
前記回路群は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納される第1の格納手段と、
前記入出力回路の入出力の方向を設定するための第2の値が格納される第2の格納手段と、
前記入出力回路が出力状態の時に前記電極に出力すべき第3の値が格納される第3の格納手段と、
前記第2の値に応じて、前記第1の値と前記第3の値とのいずれかを選択し、第4の値として出力する選択手段とを含み、
前記半導体装置はさらに、前記第1の電圧が遮断されたか否かを示す第5の値を出力する電源制御手段を含み、
前記入出力回路は、前記第5の値が前記第1の電圧の遮断を示しているときに前記第2の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第2の値を前記第2の電圧レベルに変換して出力する第1の変換手段と、
前記第5の値が前記第1の電圧の遮断を示しているときに前記第4の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第4の値を前記第2の電圧レベルに変換して出力する第2の変換手段と、
前記第1の変換手段から出力される値と前記第2の変換手段から出力される値とに応じて、前記電極に接続される前記外部のデバイスを駆動するバッファ手段とを含む、半導体装置。
【請求項2】
前記入出力回路はさらに、前記第1の変換手段から出力される値と前記第2の変換手段から出力される値とに応じて、前記プルアップ抵抗の接続および切断を切り替えるトランジスタを含む、請求項1記載の半導体装置。
【請求項3】
前記入出力回路は、前記回路群の周辺に複数配置され、前記選択手段の電源ラインが前記回路群を周回するように配置され、その外周に前記バッファ手段の電源ラインが配置される、請求項1または2記載の半導体装置。
【請求項4】
第1の電圧で動作する回路群と、前記第1の電圧よりも高い第2の電圧で動作する入出力回路とを含んだ半導体装置であって、
前記回路群は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納される第1の格納手段と、
前記入出力回路の入出力の方向を設定するための第2の値が格納される第2の格納手段と、
前記入出力回路が出力状態の時に前記電極に出力すべき第3の値が格納される第3の格納手段と、
前記第2の値に応じて、前記第1の値と前記第3の値とのいずれかを選択し、第4の値として出力する選択手段とを含み、
前記半導体装置はさらに、前記第1の電圧が遮断されたか否かを示す第5の値と、前記入出力回路が前記電極に出力している値を保持するか否かを示す第6の値とを出力する電源制御手段を含み、
前記入出力回路は、前記第5の値が前記第1の電圧の遮断を示しているときに前記第2の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第2の値を前記第2の電圧レベルに変換して出力する第1の変換手段と、
前記第5の値が前記第1の電圧の遮断を示しているときに前記第4の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第4の値を前記第2の電圧レベルに変換して出力する第2の変換手段と、
前記電源制御手段から出力される第6の値に応じて、前記第1の変換手段から出力される値を保持して出力する第1の保持手段と、
前記電源制御手段から出力される第6の値に応じて、前記第2の変換手段から出力される値を保持して出力する第2の保持手段と、
前記第1の保持手段から出力される値と前記第2の保持手段から出力される値とに応じて、前記電極に接続される前記外部のデバイスを駆動するバッファ手段とを含む、半導体装置。
【請求項5】
前記入出力回路はさらに、前記第1の保持手段から出力される値と前記第2の保持手段から出力される値とに応じて、前記プルアップ抵抗の接続および切断を切り替えるトランジスタを含む、請求項4記載の半導体装置。
【請求項1】
第1の電圧で動作する回路群と、前記第1の電圧よりも高い第2の電圧で動作する入出力回路とを含んだ半導体装置であって、
前記回路群は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納される第1の格納手段と、
前記入出力回路の入出力の方向を設定するための第2の値が格納される第2の格納手段と、
前記入出力回路が出力状態の時に前記電極に出力すべき第3の値が格納される第3の格納手段と、
前記第2の値に応じて、前記第1の値と前記第3の値とのいずれかを選択し、第4の値として出力する選択手段とを含み、
前記半導体装置はさらに、前記第1の電圧が遮断されたか否かを示す第5の値を出力する電源制御手段を含み、
前記入出力回路は、前記第5の値が前記第1の電圧の遮断を示しているときに前記第2の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第2の値を前記第2の電圧レベルに変換して出力する第1の変換手段と、
前記第5の値が前記第1の電圧の遮断を示しているときに前記第4の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第4の値を前記第2の電圧レベルに変換して出力する第2の変換手段と、
前記第1の変換手段から出力される値と前記第2の変換手段から出力される値とに応じて、前記電極に接続される前記外部のデバイスを駆動するバッファ手段とを含む、半導体装置。
【請求項2】
前記入出力回路はさらに、前記第1の変換手段から出力される値と前記第2の変換手段から出力される値とに応じて、前記プルアップ抵抗の接続および切断を切り替えるトランジスタを含む、請求項1記載の半導体装置。
【請求項3】
前記入出力回路は、前記回路群の周辺に複数配置され、前記選択手段の電源ラインが前記回路群を周回するように配置され、その外周に前記バッファ手段の電源ラインが配置される、請求項1または2記載の半導体装置。
【請求項4】
第1の電圧で動作する回路群と、前記第1の電圧よりも高い第2の電圧で動作する入出力回路とを含んだ半導体装置であって、
前記回路群は、外部のデバイスが接続される電極に対してプルアップ抵抗の接続を許可するか否かを設定するための第1の値が格納される第1の格納手段と、
前記入出力回路の入出力の方向を設定するための第2の値が格納される第2の格納手段と、
前記入出力回路が出力状態の時に前記電極に出力すべき第3の値が格納される第3の格納手段と、
前記第2の値に応じて、前記第1の値と前記第3の値とのいずれかを選択し、第4の値として出力する選択手段とを含み、
前記半導体装置はさらに、前記第1の電圧が遮断されたか否かを示す第5の値と、前記入出力回路が前記電極に出力している値を保持するか否かを示す第6の値とを出力する電源制御手段を含み、
前記入出力回路は、前記第5の値が前記第1の電圧の遮断を示しているときに前記第2の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第2の値を前記第2の電圧レベルに変換して出力する第1の変換手段と、
前記第5の値が前記第1の電圧の遮断を示しているときに前記第4の値をマスクして前記第2の電圧レベルに変換し、前記第5の値が前記第1の電圧の遮断を示していないときに前記第4の値を前記第2の電圧レベルに変換して出力する第2の変換手段と、
前記電源制御手段から出力される第6の値に応じて、前記第1の変換手段から出力される値を保持して出力する第1の保持手段と、
前記電源制御手段から出力される第6の値に応じて、前記第2の変換手段から出力される値を保持して出力する第2の保持手段と、
前記第1の保持手段から出力される値と前記第2の保持手段から出力される値とに応じて、前記電極に接続される前記外部のデバイスを駆動するバッファ手段とを含む、半導体装置。
【請求項5】
前記入出力回路はさらに、前記第1の保持手段から出力される値と前記第2の保持手段から出力される値とに応じて、前記プルアップ抵抗の接続および切断を切り替えるトランジスタを含む、請求項4記載の半導体装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2013−85082(P2013−85082A)
【公開日】平成25年5月9日(2013.5.9)
【国際特許分類】
【出願番号】特願2011−222989(P2011−222989)
【出願日】平成23年10月7日(2011.10.7)
【出願人】(302062931)ルネサスエレクトロニクス株式会社 (8,021)
【Fターム(参考)】
【公開日】平成25年5月9日(2013.5.9)
【国際特許分類】
【出願日】平成23年10月7日(2011.10.7)
【出願人】(302062931)ルネサスエレクトロニクス株式会社 (8,021)
【Fターム(参考)】
[ Back to top ]