(57)【要約】【課題】本発明は、プログラミングプロセス検出システム及びその方法を提供する。【解決手段】本発明のプログラミングプロセス検出システムは、プログラムファイルに実装されてプログラムファイルとともにチップにプログラムされ、予め設置した第一ピンによってプログラムファイルのｃｈｅｃｋｓｕｍ値を予め設置した第二ピンに出力する入力出力モジュールと、第二ピンに出力されたｃｈｅｃｋｓｕｍ値をプログラムファイルの最初のｃｈｅｃｋｓｕｍ値と比較して、プログラムファイルがチップに正確にプログラムされたか否かを判断する比較モジュールと、比較結果に基いて出力ユニットによってプログラムファイルの検出結果を出力する結果出力モジュールと、を備える。本発明はプログラミングプロセス検出方法も提供する。【選択図】図３
2014120161.tif 000002
【特許請求の範囲】
【請求項１】
プログラムファイルに実装されて前記プログラムファイルとともにチップにプログラムされるプログラミングプロセス検出システムであって、
予め設置した第一ピンによって前記プログラムファイルのｃｈｅｃｋｓｕｍ値を予め設置した第二ピンに出力する入力出力モジュールと、
前記第二ピンに出力された前記ｃｈｅｃｋｓｕｍ値を前記プログラムファイルの最初のｃｈｅｃｋｓｕｍ値と比較して、前記プログラムファイルが前記チップに正確にプログラムされたか否かを判断する比較モジュールと、
前記比較結果に基いて出力ユニットによって前記プログラムファイルの検出結果を出力する結果出力モジュールと、
を備えることを特徴とするプログラミングプロセス検出システム。
【請求項２】
前記出力ユニットは異なる色の複数のＬＥＤ指示ランプを備え、前記プログラムファイルが正確にプログラムされたか否かに基いて、前記出力ユニットの異なる色のＬＥＤ指示ランプは異なる検出結果に対応して点灯されることを特徴とする請求項１に記載のプログラミングプロセス検出システム。
【請求項３】
プログラミングプロセス検出システムをプログラムファイルに実装して前記プログラムファイルとともにチップにプログラムするプログラムステップと、
前記プログラミングプロセス検出システムは予め設置した第一ピンによって前記プログラムファイルのｃｈｅｃｋｓｕｍ値を予め設置した第二ピンに出力する入力出力ステップと、
前記プログラミングプロセス検出システムは前記第二ピンに出力された前記ｃｈｅｃｋｓｕｍ値を前記プログラムファイルの最初のｃｈｅｃｋｓｕｍ値と比較して、前記プログラムファイルが前記チップに正確にプログラムされたか否かを判断する比較ステップと、
前記比較結果に基いて出力ユニットによって前記プログラムファイルの検出結果を出力する結果出力ステップと、
を備えることを特徴とするプログラミングプロセス検出方法。
【請求項４】
前記プログラムステップの前に前記プログラムファイルを正確にプログラムしたか否かに関する検出結果の指示ランプを設置するステップをさらに備えることを特徴とする請求項３に記載のプログラミングプロセス検出方法。
【請求項５】
前記指示ランプは、前記検査結果がプログラムファイルを正確にプログラムした場合、前記出力ユニットの緑色のＬＥＤ指示ランプが点灯され、前記検査結果がプログラムファイルを間違いにプログラムした場合、前記出力ユニットの赤色のＬＥＤ指示ランプが点灯されることを特徴とする請求項４に記載のプログラミングプロセス検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラミングプロセスに対して検出するシステム及び検出方法に関するものである。
【背景技術】
【０００２】
ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）は、ユーザーが各自の必要性によって論理機能を自分で構築するデジタル集積回路であり、その基本設計方法は以下のステップを備え、即ち集積開発ソフトウェア（例えば、Ａｌｔｅｒａ会社のＭａｘ＋ｐｌｕｘＩＩである）を起動する→原理図を描き、ハードウェア説明言語（例えば、ＶＨＤＬ，Ｖｅｒｉｌｏｇである）を書く→コンパイルする→論理回路の入力信号を送信し、シミュレーションし、論理出力結果が正確であるか否かを検出する→ピンの入力/出力分配を行う→コードを生成する→コードをＣＰＬＤチップに伝送してプログラムする。
【０００３】
コードをＣＰＬＤチップにプログラムする前に、オペレータはプログラムファイルのｃｈｅｃｋｓｕｍ値を比較することによってプログラムファイルが正確であるか否かを判断する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、電圧及びヒューマンエラーなどの原因によって、プラグラム過程で間違いが発生し、プラグラムしてからプログラムファイルが正確にプログラムされたか否かを検出することができず、ただ問題が出現してからチップを取り外して読み書き器に設置してデータを読んで分析するしかない。
【０００５】
本発明の目的は、前記課題を解決し、プログラムファイルが正確にプログラムされたか否かを即時に検出することができるプログラミングプロセス検出システム及びその方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るプログラミングプロセス検出システムは、プログラムファイルに実装されてプログラムファイルとともにチップにプログラムされ、予め設置した第一ピンによってプログラムファイルのｃｈｅｃｋｓｕｍ値を予め設置した第二ピンに出力する入力出力モジュールと、第二ピンに出力されたｃｈｅｃｋｓｕｍ値をプログラムファイルの最初のｃｈｅｃｋｓｕｍ値と比較して、プログラムファイルがチップに正確にプログラムされたか否かを判断する比較モジュールと、比較結果に基いて出力ユニットによってプログラムファイルの検出結果を出力する結果出力モジュールと、を備える。
【０００７】
本発明に係るプログラミングプロセス検出方法は、プログラミングプロセス検出システムをプログラムファイルに実装してプログラムファイルとともにチップにプログラムするプログラムステップと、プログラミングプロセス検出システムは予め設置した第一ピンによってプログラムファイルのｃｈｅｃｋｓｕｍ値を予め設置した第二ピンに出力する入力出力ステップと、プログラミングプロセス検出システムは第二ピンに出力されたｃｈｅｃｋｓｕｍ値をプログラムファイルの最初のｃｈｅｃｋｓｕｍ値と比較して、プログラムファイルがチップに正確にプログラムされたか否かを判断する比較ステップと、比較結果に基いて出力ユニットによってプログラムファイルの検出結果を出力する結果出力ステップと、を備える。
【発明の効果】
【０００８】
本発明のプログラミングプロセス検出システム及びその方法は、プログラムファイルが正確にプログラムされたか否かを即時に検出することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るプログラミングプロセス検出システムの実施環境を示す図である。
【図２】本発明の実施形態に係るプログラミングプロセス検出システムの機能ブロック図である。
【図３】本発明の実施形態に係るプログラミングプロセス検出方法のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。
【００１１】
図１は、本発明の実施形態に係るプログラミングプロセス検出システムの実施環境を示す図である。本発明のプログラミングプロセス検出システム１２は、コンピューター１の中で実施される。コンピューター１は、記憶ユニット１０と、制御ユニット１３と、出力ユニット１４と、を備える。コンピューター１は、パラレルポート（ｐａｒａｌｌｅｌ  ｐｏｒｔ）、シリアルポート（ｓｅｒｉａｌ  ｐｏｒｔ）又はＵＳＢインターフェースを通じてプログラミング装置２に接続される。
【００１２】
記憶ユニット１０は、スマートメディアカード（ｓｍａｒｔ  ｍｅｄｉａ  ｃａｒｄ）、安全デジタルカード（ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ  ｃａｒｄ）、フラッシュカード（ｆｌａｓｈ  ｃａｒｄ）などであり、プログラムファイル１１及びプログラムファイル１１のｃｈｅｃｋｓｕｍ値を格納するために用いられる。制御ユニット１３は、中央処理装置などであることができる。出力ユニット１４は、ＬＥＤ指示ランプなどを備える。コンピューター１の制御ユニット１３によってプログラミング装置２を制御してプログラムファイル１１をチップ３にプログラムする。
【００１３】
本実施形態において、プログラミングプロセス検出システム１２が備える複数のモジュールは、コンピューター１の記憶ユニット１０に格納されて制御ユニット１３によって実行される。図２に示されたように、プログラミングプロセス検出システム１２は、入力出力モジュール１２０、比較モジュール１２１及び結果出力モジュール１２２を備える。本発明のモジュールは、特定機能を完成できるプログラムセグメントである。プログラミングプロセス検出システム１２は、プログラムファイル１１がチップ３に正確にプログラムされたか否かを検出して、コンピューター１の出力ユニット１４によって検出結果を出力する。
【００１４】
以下、図３を参照してプログラミングプロセス検出システム１２が備える複数のモジュールの機能を説明する。
【００１５】
図３は、本発明の実施形態に係るプログラミングプロセス検出方法のフローチャートである。異なる必要性によって本発明のプログラミングプロセス検出方法のフローチャートにおけるステップの順序は変化させることができ、あるステップを省略することもできる。本発明のプログラミングプロセス検出方法は、以下のステップ備える。
【００１６】
ステップＳ１０：プログラムファイル１１及びプログラムファイル１１のｃｈｅｃｋｓｕｍ値を準備する。
【００１７】
ステップＳ１１：コンピューター１の制御ユニット１３は、プログラミングプロセス検出システム１２をプログラムファイル１１に実装し、１つの第一ピン及び１つの第二ピンを設置し、且つプログラムファイル１１を正確にプログラムしたか否かに関する検出結果の指示ランプも設置する。例えば、プログラムファイル１１が正確にプログラムされた場合、出力ユニット１４の緑色のＬＥＤ指示ランプが点灯され、プログラムファイル１１が間違ってプログラムされた場合、出力ユニット１４の赤色のＬＥＤ指示ランプが点灯される。
【００１８】
ステップＳ１２：コンピューター１の制御ユニット１３は、プログラミング装置２によってプログラミングプロセス検出システム１２を実装したプログラムファイル１１をチップ３にプログラムする。
【００１９】
ステップＳ１３：プログラミングプロセス検出システム１２の入力出力モジュール１２０は、第一ピンによってプログラムファイル１１のｃｈｅｃｋｓｕｍ値を第二ピンに出力する。
【００２０】
ステップＳ１４：プログラミングプロセス検出システム１２の比較モジュール１２１は、第二ピンに出力されたｃｈｅｃｋｓｕｍ値と最初のｃｈｅｃｋｓｕｍ値を比較して、プログラムファイル１１をチップ３に正確にプログラムしたか否かを判断する。第二ピンに出力されたｃｈｅｃｋｓｕｍ値と最初のｃｈｅｃｋｓｕｍ値が同じであると、プログラムファイル１１はチップ３に正確にプログラムされ、第二ピンに出力されたｃｈｅｃｋｓｕｍ値と最初のｃｈｅｃｋｓｕｍ値が異なると、プログラムファイル１１はチップ３に間違ってプログラムされたことを意味する。
【００２１】
ステップＳ１５：プログラミングプロセス検出システム１２の結果出力モジュール１２２は、上述の比較結果に基いてプログラムファイル１１の検査結果を出力する。上述した設置に基いて、検査結果がプログラムファイル１１を正確にプログラムした場合、出力ユニット１４の緑色のＬＥＤ指示ランプが点灯され、検査結果がプログラムファイル１１を間違ってプログラムした場合、出力ユニット１４の赤色のＬＥＤ指示ランプが点灯される。
【符号の説明】
【００２２】
１  コンピューター
２  プログラミング装置
３  チップ
１０  記憶ユニット
１１  プルグラムファイル
１２  プログラミングプロセス検出システム
１３  制御ユニット
１４  出力ユニット
１２０  入力出力モジュール
１２１  比較モジュール
１２２  結果出力モジュール
【図１】
2014120161.tif 000003
【図２】
2014120161.tif 000004
【図３】
2014120161.tif 000005