データを含むリンクレイヤフレームを4B5B符号化し、その4B5B符号化したリンクレイヤフレームに対してプリアンブル、フレーム開始部及びフレーム終了部を付加して物理レイヤフレームを生成し、その生成した物理レイヤフレームをNRZINonReturntoZeroInversion符号化し、そのNRZI符号化した物理レイヤフレームを送信フレームとして通信路へ送信する際に、送信データが正常であるか否かを判定するビットエラー検出を行い、通信路から受信フレームとして物理レイヤフレームを受信した際に、その受信した物理レイヤフレームに対し、4B5B符号化が正常であるか否かを判定するコーディングエラー検出を行い、リンクレイヤフレームに含まれるデータが正常であるか否かを判定するCRCCyclicRedundancyCheckエラー検出を行い、リンクレイヤフレームの構成及び内容が正常であるか否かを判定するフォームエラー検出を行い、リンクレイヤフレームのビット列の並びが正常であるか否かを判定するステートエラー検出を行い、ACKACKnowledgementフレームを所定時間内に正常に受信したか否かを判定するタイムアウトエラー検出を行うことを特徴とするデータ通信方法。データを含むリンクレイヤフレームを4B5B符号化し、その4B5B符号化したリンクレイヤフレームに対してプリアンブル、フレーム開始部及びフレーム終了部を付加して物理レイヤフレームを生成し、その生成した物理レイヤフレームをNRZINonReturntoZeroInversion符号化し、そのNRZI符号化した物理レイヤフレームを送信フレームとして通信路へ送信するデータ通信装置であって、送信データが正常であるか否かを判定するビットエラー検出を行うビットエラー検出手段と、通信路から受信フレームとして受信した物理レイヤフレームに対し、4B5B符号化が正常であるか否かを判定するコーディングエラー検出を行うコーディングエラー検出手段と、リンクレイヤフレームに含まれるデータが正常であるか否かを判定するCRCCyclicRedundancyCheckエラー検出を行うCRCエラー検出手段と、リンクレイヤフレームの構成及び内容が正常であるか否かを判定するフォームエラー検出を行うフォームエラー検出手段と、リンクレイヤフレームのビット列の並びが正常であるか否かを判定するステートエラー検出を行うステートエラー検出手段と、ACKACKnowledgementフレームを所定時間内に正常に受信したか否かを判定するタイムアウトエラー検出を行うタイムアウトエラー検出手段と、を備えたことを特徴とするデータ通信装置。近年では通信システムの高度化により、データ通信速度の高速化数百M[bps]以上且つ高い信頼性が要求される傾向にあり、データ通信速度の高速化に必要な非衝突やクロック再生の通信システムとした場合に、CANではフレーム構成の違いから十分な信頼性を確保することができなくなるという問題がある。本発明は、上記した事情に鑑みてなされたものであり、その目的は、データ通信速度を高速化しつつ、高い信頼性を確保することができるデータ通信方法及びデータ通信装置を提供することにある。請求項1及び2に記載した発明によれば、データを含むリンクレイヤフレームを4B5B符号化し、その4B5B符号化したリンクレイヤフレームに対してプリアンブル、フレーム開始部及びフレーム終了部を付加して物理レイヤフレームを生成し、その生成した物理レイヤフレームをNRZINonReturntoZeroInversion符号化し、そのNRZI符号化した物理レイヤフレームを送信フレームとして通信路へ送信する際に、送信データが正常であるか否かを判定するビットエラー検出を行い、通信路から受信フレームとして物理レイヤフレームを受信した際に、その受信した物理レイヤフレームに対し、4B5B符号化が正常であるか否かを判定するコーディングエラー検出を行い、リンクレイヤフレームに含まれるデータが正常であるか否かを判定するCRCCyclicRedundancyCheckエラー検出を行い、リンクレイヤフレームの構成及び内容が正常であるか否かを判定するフォームエラー検出を行い、リンクレイヤフレームのビット列の並びが正常であるか否かを判定するステートエラー検出を行い、ACKACKnowledgementフレームを所定時間内に正常に受信したか否かを判定するタイムアウトエラー検出を行うように構成した。これにより、非衝突を実現するためのACKフレームによるハンドシェイク通信方式を採用すると共に、リンクレイヤフレームを4B5B符号化し、リンクレイヤフレームに対してプリアンブル、フレーム開始部及びフレーム終了部を付加し、物理レイヤフレームをNRZI符号化するというクロック再生要件を追加することで、データ通信速度を高速化することができる。又、送信フレームを通信路へ送信する際には、ビットエラー検出を行い、通信路から受信フレームを受信した際には、コーディングエラー検出、CRCエラー検出、フォームエラー検出、ステートエラー検出及びタイムアウトエラー検出を行うことで、高い信頼性を確保することができる。以下、本発明の一実施形態について、図面を参照して説明する。図1は、データ通信装置の構成を示す機能ブロック図である。データ通信装置1は、送信系の機能ブロックとして、送信LLFLinkLayerFrameエンコーダ2と、FIFOFirstInFirstOut3と、4B5Bエンコーダ4と、5Nビットコマンドエンコーダ5と、制御回路6と、セレクタ7と、シリアライザ8と、NRZIエンコーダ9とを有する。送信LLFエンコーダ2は、送受信シーケンサ10本発明でいうステートエラー検出手段、タイムアウトエラー検出手段に相当から送信データを入力すると、フレームを識別特定するための識別子と、データのライト又はリードを示すリモートと、データの長さを示すサイズと、アクセスするアドレス空間を示すIDと、データ送信データと、CRCとを含むリンクレイヤフレームLLFLinkLayerFrameを生成してFIFO3を介して4B5Bエンコーダ4及び5Nビットコマンドエンコーダ5へ出力する。4B5Bエンコーダ4は、送信LLFエンコーダ2からFIFO3を介してリンクレイヤフレームを8ビットのビット列により入力すると、その8ビットのビット列を構成する上位の4ビットのビット列及び下位の4ビットのビット列の各々を4B5B符号化テーブル図示せずにしたがって5ビットのビット列に変換し、10ビットのビット列を生成してセレクタ7へ出力する。この場合、4B5Bエンコーダ4は、4ビットのビット列を0が3ビット以上連続しないように5ビットのビット列に変換する。5Nビットコマンドエンコーダ5は、送信LLFエンコーダ2からFIFO3を介してリンクレイヤフレームを入力すると、同期用のビット列であるプリアンブルPreamble、リンクレイヤフレームの先頭を検出するためのSFDStartFrameDelimiterフレーム開始部及びリンクレイヤフレームの末尾を検出するためのEFDEndFrameDelimiterフレーム終了部を生成して制御回路6及びセレクタ7へ出力する。セレクタ7は、4B5Bエンコーダ4から10ビットのビット列を入力し、5Nビットコマンドエンコーダ5からプリアンブル、SFD及びEFDを入力すると、制御回路6から入力する制御指令にしたがって10ビットのビット列にプリアンブル、SFD及びEFDを付加して物理レイヤフレームPLFPhysicalLayerFrameを生成してシリアライザ8及びビットエラー検出部データ比較部11本発明でいうビットエラー検出手段に相当へ出力する。シリアライザ8は、セレクタ7から物理レイヤフレームを入力すると、その物理レイヤフレームをパラレル/シリアル変換してNRZIエンコーダ9へ出力する。NRZIエンコーダ9は、シリアライザ8からパラレル/シリアル変換された物理レイヤフレームを入力すると、その物理レイヤフレームをNRZI符号にエンコードして送信端子から送信フレームとして通信路へ送信する。一方、データ通信装置1は、受信系の機能ブロックとして、クロック再生部12と、NRZIデコーダ13と、SFDStartFrameDelimiter検出部14と、デシリアライザ15と、4B5Bデコーダ16本発明でいうコーディングエラー検出手段に相当と、セレクタ17と、制御回路18と、FIFO19と、受信LLFデコーダ20本発明でいうフォームエラー検出手段、CRCエラー検出手段に相当とを有する。クロック再生部12は、通信路から受信フレームとして受信したNRZI符号の物理レイヤフレームからクロック成分を抽出してクロック信号を再生し、その再生したクロック信号を各機能ブロックへ供給する。NRZIデコーダ13は、通信路から受信フレームとして受信したNRZI符号の物理レイヤフレームをデコードしてSFD検出部14へ出力する。SFD検出部14は、NRZIデコーダ13から物理レイヤフレームを入力すると、その物理レイヤフレームに含まれるSFDを検出してリンクレイヤフレームの先頭を検出し、リンクレイヤフレームをデシリアライザ15へ出力する。デシリアライザ15は、SFD検出部14からリンクレイヤフレームを入力すると、そのリンクレイヤフレームのビット列をシリアル/パラレル変換して4B5Bデコーダ16及びビットエラー検出部11へ出力する。4B5Bデコーダ16は、デシリアライザ15からシリアル/パラレル変換されたリンクレイヤフレームの10ビットのビット列を4B5B符号化テーブル図示せずにしたがって8ビットのビット列に逆変換してセレクタ17及び制御回路18へ出力する。セレクタ17は、4B5Bデコーダ16からリンクレイヤフレームの8ビットのビット列を入力すると、制御回路18から入力する制御指令にしたがってFIFO19を介して受信LLFデコーダ20へ出力する。受信LLFデコーダ20は、セレクタ17からFIFO19を介してリンクレイヤフレームの8ビットのビット列を入力すると、そのリンクレイヤフレームの8ビットのビット列を送受信シーケンサ10へ出力する。上記したリンクレイヤフレームのフレーム構成と物理レイヤフレームのフレーム構成とは、図2に示すような対応関係となっている。又、データ通信装置1は、図3に示すように、その機能を階層構造に分割すると、物理レイヤ、リンクレイヤ、APIApplicationProgramInterfaceレイヤに分割することができ、物理レイヤは送信TX制御を行う機能部と受信RX制御を行う機能部とに分割することができる。本実施形態で示す物理レイヤ、リンクレイヤ、APIレイヤは、国際標準化機構ISOにより制定されたOSIOpenSystemsInterconnection参照モデルReferenceModelと対比すると、図4に示すように、物理レイヤはOSI参照モデルの第1層物理層に対応し、リンクレイヤはOSI参照モデルの第2層データリンク層と第3層ネットワーク層に対応し、APIレイヤはOSI参照モデルの第4層トランスポート層と第5層セッション層と第6層プレゼンテーション層に対応する。リンクレイヤフレームはデータ通信装置1のリンクレイヤ間で論理的に通信され、物理レイヤフレームはデータ通信装置1の物理レイヤ間で物理的に通信される。さて、上記したデータ通信装置1は、以下に示すエラー検出機能を有し、データ送信時にはデータ送信時エラー検出処理を行い、データ受信時にはデータ受信時エラー検出処理を行う。以下、データ送信時エラー検出処理及びデータ受信時エラー検出処理について順次説明する。1データ送信時エラー検出処理データ通信装置1は、データ送信時には、図5に示すデータ送信時エラー検出処理を行う。即ち、データ通信装置1は、送信データが正常であるか否かを判定するビットエラー検出をビットエラー検出部11にて行うステップS1。データ通信装置1は、セレクタ7からビットエラー検出部11へ入力された物理レイヤフレームに含まれるデータと、デシリアライザ15からビットエラー検出部11へ入力されたリンクレイヤフレームに含まれるデータとを照合し、送信データと異なるデータを検出した場合、又は送信データを検出しなかった場合には、送信データが正常でないと判定しステップS1にてYES、ビットエラーが発生したことを検出するステップS2。このように、データ通信装置1は、データ送信時にはビットエラー検出を行う。2データ受信時エラー検出処理データ通信装置1は、データ受信時には、図6に示すデータ受信時エラー検出処理を行う。即ち、データ通信装置1は、4B5B符号化が正常であるか否かを判定するコーディングエラー検出を4B5Bデコーダ16にて行うステップS11。データ通信装置1は、デシリアライザ15から4B5Bデコーダ16へ入力されたリンクレイヤフレームの10ビットのビット列を4B5B符号化テーブルにしたがって逆変換した8ビットのビット列を判定し、4B5B符号化テーブルに示すビット列以外のビット列未定義のビット列を検出した場合には、4B5B符号化が正常でないと判定しステップS11にてYES、コーディングエラーが発生したことを検出するステップS12。次いで、データ通信装置1は、リンクレイヤフレームに含まれるデータが正常であるか否かを判定するCRCCyclicRedundancyCheckエラー検出を受信LLFデコーダ20にて行うステップS13。データ通信装置1は、セレクタ17からFIFO19を介して受信LLFデコーダ20へ入力されたリンクレイヤフレームの8ビットのビット列に対してCRC計算式による計算を受信LLFデコーダ20にて行い、CRC計算式による計算にてエラーを検出した場合には、リンクレイヤフレームに含まれるデータが正常でないと判定しステップS13にてYES、CRCエラーが発生したことを検出するステップS14。次いで、データ通信装置1は、リンクレイヤフレームの構成及び内容が正常であるか否かを判定するフォームエラー検出を受信LLFデコーダ20にて行うステップS15。データ通信装置1は、セレクタ17からFIFO19を介して受信LLFデコーダ20へ入力されたリンクレイヤフレームの8ビットのビット列を判定し、受信ヘッダの条件と異なるリンクレイヤフレームの受信を検出した場合には、リンクレイヤフレームの構成及び内容が正常でないと判定しステップS15にてYES、フォームエラーが発生したことを検出するステップS16。次いで、データ通信装置1は、リンクレイヤフレームのビット列の並びが正常であるか否かを判定するステートエラー検出を送受信シーケンサ10にて行うステップS17。データ通信装置1は、正常シーケンスと異なるリンクレイヤフレームの受信を検出した場合には、リンクレイヤフレームのビット列の並びが正常でないと判定しステップS17にてYES、ステートエラーが発生したことを検出するステップS18。最後に、データ通信装置1は、ACKフレームを所定時間内に正常に受信したか否かを判定するタイムアウトエラー検出を送受信シーケンサ10にて行うステップS19。データ通信装置1は、データフレーム、バーストフレーム、コマンドフレームを送信した後に、その送信したデータフレーム、バーストフレーム、コマンドフレームに対するレスポンスACKフレームを、データフレーム、バーストフレーム、コマンドフレームの送信時を基準時点として所定時間内に検出しなかった場合には、ACKフレームを所定時間内に正常に受信しなかったと判定しステップS19にてYES、タイムアウトエラーが発生したことを検出するステップS20。このように、データ通信装置1は、データ受信時にはコーディングエラー検出、CRCエラー検出、フォームエラー検出、ステートエラー検出及びタイムアウトエラー検出を順次行う。図7は、上記したエラーの種別、検出ノード送信ノード又は受信ノード及びエラーの内容を対応付けて示す。尚、送信ノードとは送信フレームを送信するデータ通信装置1であり、受信ノードとは受信フレームを受信するデータ通信装置1である。以上に説明したように本実施形態によれば、データ通信装置1において、非衝突を実現するためのACKフレームによるハンドシェイク通信方式を採用すると共に、リンクレイヤフレームを4B5B符号化し、リンクレイヤフレームに対してプリアンブル、SFD及びEFDを付加し、物理レイヤフレームをNRZI符号化するというクロック再生要件を追加することで、データ通信速度を高速化することができる。又、送信フレームを通信路へ送信する際には、ビットエラー検出を行い、通信路から受信フレームを受信した際には、コーディングエラー検出、CRCエラー検出、フォームエラー検出、ステートエラー検出及びタイムアウトエラー検出を行うことで、高い信頼性を確保することができる。本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。データ通信装置1は、例えば車載系のLANに接続されるノードであっても良いし、車載系のLAN以外のLANに接続されるノードであっても良い。