イレースブロックを有する記録媒体の先頭セクタから順次データを書き込む書き込み手段と、前記記録媒体のセクタごとに、前記書き込み手段による応答時間として、データの書き込み開始から前記記録媒体からの書き込み完了の応答があるまでの時間を計測する計測手段と、前記計測手段により計測された前記応答時間が閾値以上であるか否かを判断することにより、複数のイレースブロックへのアクセスが行われたか否かを判断する判断手段と、前記判断手段により前記応答時間が前記閾値以上であると判断されたセクタから前記先頭セクタまでのセクタ数に基づき、前記記録媒体のイレースブロックのサイズを算出する算出手段と、を備えることを特徴とする電子機器。前記書き込み手段は、前記記録媒体を初期化するためのデータを書き込むことを特徴とする請求項1に記載の電子機器。前記記録媒体のセクタからデータを読み出す読み出し手段をさらに備え、前記書き込み手段は、1つのセクタについて前記読み出し手段により読み出された当該セクタのデータを、再び当該セクタに書き込むことを特徴とする請求項1または2に記載の電子機器。前記閾値は、前記計測手段により計測された前記先頭セクタについての応答時間以上となるように、当該応答時間に基づいて設定されることを特徴とする請求項1乃至3のいずれか1項に記載の電子機器。前記算出手段により算出した前記記録媒体のイレースブロックのサイズを、当該記録媒体の個体識別情報に関連付けて記憶する記憶手段をさらに備える請求項1乃至4のいずれか1項に記載の電子機器。前記算出手段は、前記判断手段により前記応答時間が前記閾値以上であると判断されたセクタから前記先頭セクタまでのセクタ数から1を減算したセクタ数を前記記録媒体のイレースブロックのサイズとして算出することを特徴とする請求項1乃至5のいずれか1項に記載の電子機器。記録媒体が有するイレースブロックのサイズを算出する方法であって、書き込み手段が、記録媒体の先頭セクタから順次データを書き込む書き込み工程と、計測手段が、前記記録媒体のセクタごとに、前記書き込み工程の応答時間として、データの書き込み開始から前記記録媒体からの書き込み完了の応答があるまでの時間を計測する計測工程と、判断手段が、前記計測工程において計測された前記応答時間が閾値以上であるか否かを判断することにより、複数のイレースブロックへのアクセスが行われたか否かを判断する判断工程と、算出手段が、前記判断工程において前記応答時間が前記閾値以上であると判断されたセクタから前記先頭セクタまでのセクタ数に基づき、前記記録媒体のイレースブロックのサイズを算出する算出工程と、を備えることを特徴とする記録媒体が有するイレースブロックのサイズを算出する方法。コンピュータを、請求項1乃至6のいずれか1項に記載の電子機器の各手段として機能させるための、コンピュータが実行可能なプログラム。一般に、データの管理単位であるクラスタは、記録媒体のイレースブロックがクラスタの整数倍のサイズとなるように調整されることが望ましい。しかしながら、例えばコンパクトフラッシュ登録商標カード以下、CFカード等、半導体で構成された記録媒体の中には、イレース単位であるイレースブロックサイズが規格で規定されておらず、不明である記録媒体が存在する。このような記録媒体では、特許文献1のようにイレースブロックサイズの整数倍となるように書き込むデータを調整することができないため、書き込み速度を向上させることはできない。また、例えばDMA転送により記録媒体へのデータ転送が行われる場合、ホストICのDMA転送サイズをイレースブロックサイズにあわせることができないため、転送するデータはイレースブロックをまたいで書き込まれる可能性がある。このDMA転送の例では、ホストICにより記録対象のデータの読み出し開始アドレスと転送データサイズが指定されることによりデータ転送はなされる。このため、所定のデータサイズごとにホストICの処理に係る転送データの準備期間が生じることになり、さらにデータ転送に要する時間を長引かせることもある。例えば、イレースブロックサイズを超えるサイズを有するデータを記録媒体に書き込む場合、図3aのようにイレースブロックサイズ分のデータがバッファに書き込まれるごとに書き込み対象の領域の消去及び当該領域への書き込みが実行される。このため、都度、記録媒体からの応答待ち時間が発生する。またDMA転送を行う場合は、図3bのようにデータ転送サイズごとにデータの準備期間が生じる。DMA転送では図3dのように、イレースブロックサイズ分のデータの書き込み後に生じる記録媒体からの応答待ち時間の開始と、DMA転送におけるデータ準備期間の開始とが同時になるよう、転送サイズをイレースブロックサイズに合わせることが望ましい。しかしながら、イレースブロックサイズが不明な記録媒体では、図3cのようにDMA転送の準備期間と記録媒体からの応答待ち時間とが同時に発生しない場合が生じ得、DMA転送を行わない場合よりもデータ転送に要する時間が長くなることがあった。本発明は、上述の問題点に鑑みてなされたものであり、イレース単位であるイレースブロックのサイズが不明である記録媒体について、当該サイズを算出可能にすることを目的とする。前述の目的を達成するために、本発明の電子機器は、以下の構成を備える。イレースブロックを有する記録媒体の先頭セクタから順次データを書き込む書き込み手段と、記録媒体のセクタごとに、書き込み手段による応答時間として、データの書き込み開始から記録媒体からの書き込み完了の応答があるまでの時間を計測する計測手段と、計測手段により計測された応答時間が閾値以上であるか否かを判断することにより、複数のイレースブロックへのアクセスが行われたか否かを判断する判断手段と、判断手段により応答時間が閾値以上であると判断されたセクタから先頭セクタまでのセクタ数に基づき、記録媒体のイレースブロックのサイズを算出する算出手段と、を備えることを特徴とする。このような構成により本発明によれば、イレース単位であるイレースブロックのサイズが不明である記録媒体について、当該サイズを算出可能になるので、例えばデータ転送の高速化あるいは効率化を実現することが可能となる。実施形態1以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、電子機器の一例としての、接続された記録媒体に対して、当該記録媒体の1セクタごとの書き込みを実行可能なデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、接続された記録媒体に対して、当該記録媒体の1セクタごとの書き込みを実行することが可能な任意の機器に適用可能である。また、本明細書において、例えばCFカード等のイレースブロックの単位サイズをデジタルカメラ側で知る手段を持たない記録媒体はイレース単位不明媒体と表現して説明するものとする。デジタルカメラ100の構成図1は、本発明の実施形態に係るデジタルカメラの機能構成を示すブロック図である。システム制御部101は、デジタルカメラ100が備える各ブロックの動作、及び後述するイレース単位不明媒体200へのデータ転送を制御するブロックである。システム制御部101は、CPUCentralProcessingUnit111、タイマ112、及びDMACDirectMemoryAccessController113を備えるものとする。CPU111は、例えば不揮発性メモリ102に記憶されている後述のイレースブロックサイズ算出処理を読み出し、メモリ103に展開して実行することにより、デジタルカメラ100の各ブロックの動作を制御する。タイマ112は、システムタイマであり、処理に係る時間計測や任意時間経過後の割り込み処理の発生、あるいは処理中の各ブロックの動作タイミングを通知する制御信号を発生する機能を備える。DMAC113は、イレース単位不明媒体200へのデータ転送を制御するブロックである。DMAC113は、CPU111より転送開始指示を受信した後は、CPU111の制御を介さず、後述するメモリ103に記憶されているデータをイレース単位不明媒体200に転送することができる。なお、本実施形態ではハードウェアとしてデジタルカメラ100が備える各ブロックにおいて処理が実現されるものとして説明するが、本発明の実施はこれに限らず、各ブロックの処理は当該各ブロックと同様の処理を行うプログラムで実現されてもよい。また、本実施形態ではイレース単位不明媒体200へのデータ転送はDMAC113により行われるものとして説明するが、本発明の実施はこれに限らず可能であることは容易に理解されよう。不揮発性メモリ102は、例えば電気的に書き換え可能な記憶装置であり、後述するイレースブロックサイズ算出処理のプログラムに加え、各ブロックの動作に必要となる設定パラメータ等が記憶されている。なお、本実施形態では不揮発性メモリ102には、後述するイレースブロックサイズ算出処理において判明したイレース単位不明媒体200のイレースブロックの単位サイズの情報が、当該イレース単位不明媒体200の識別情報とともに格納されるものとする。イレースブロックサイズは、記録媒体の個体ごとに異なるため、当該記録媒体の個体識別情報に関連付けて不揮発性メモリ102に格納することで、単位サイズの検出が完了した記録媒体については、従来技術のようにデータ転送を高速化することができる。なお、本発明の実施はこれに限らず、例えば算出したイレースブロックの単位サイズの情報は、イレース単位不明媒体に記録されるものであってもよい。即ち、このようにすることで、1つの機器においてイレースブロックの単位サイズが算出された後は、他の機器に当該イレース単位不明媒体が接続された場合であっても、データ転送の効率化を図ることができる。メモリ103は、書き換え可能な揮発性の記憶装置であり、プログラムの展開領域に限らず、例えば後述する撮像部104により撮像された画像等、各ブロックの処理で出力されたデータが一時的に格納される。撮像部104は、例えばCCDやCMOSセンサ等の撮像素子、レンズ等の光学系、絞り、シャッタ、A/D変換器等から構成されるブロックであり、被写体を撮像して得られた画像信号を出力する。具体的には撮像部104は、光学系により撮像素子に結像された被写体の光学像をアナログ画像信号に光電変換し、さらに当該アナログ画像信号に対してA/D変換処理を適用することにより、得られたデジタル画像信号を出力する。撮像部104から出力されたデジタル画像信号は、例えばメモリ103に格納される。電源制御部105は、電源検出回路、DC/DCコンバータ、デジタルカメラ100が備える各ブロックへの給電を切り替えるスイッチ回路等により構成される。電源制御部105は、例えば充電池等の電源120が接続されたことを検出し、接続された電源の種類、電池残量等の検出を行い、当該検出結果をシステム制御部101に出力する。また電源制御部105は、システム制御部101の制御に基づいてDC/DCコンバータを制御し、イレース単位不明媒体200を含む各ブロックの動作に必要な電圧を、必要な期間だけ供給する。電源120は、例えばアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等であってよい。表示部106は、例えば小型LCD等のデジタルカメラ100が備える表示装置である。表示部106には、システム制御部101の制御により、撮像部104により出力された画像データ、イレース単位不明媒体200に記録されている画像データ、あるいは不揮発性メモリ102に格納されているメニューやエラー表示等のGUIデータが表示される。操作部107は、例えばデジタルカメラ100が備えるメニューボタンや撮影ボタン等の、ユーザからの操作入力を受け付けるユーザインタフェースである。操作部107は、ユーザにより操作部107が備える各ユーザインタフェースが操作されたことを検出すると、当該検出した動作に応じた操作信号をシステム制御部101に出力する。記録媒体I/F108は、イレース単位不明媒体200との接続を行うインタフェースであり、ホストコントローラを有し、イレース単位不明媒体200の規格に準拠したアクセスを行う。イレース単位不明媒体200は、イレース単位であるイレースブロックを有する記録装置であり、記録媒体I/F108を介してDMAC113より転送されたデータが書き込まれる。なお、本発明が対象とするイレース単位不明媒体200は、デジタルカメラ100等の機器に接続された際に、イレースブロックの単位サイズが不明である記録媒体である。イレースブロックサイズ算出処理このような構成をもつ本実施形態のデジタルカメラ100のイレースブロックサイズ算出処理について、図4のフローチャートを用いて具体的な処理を説明する。当該フローチャートに対応する処理は、システム制御部101のCPU111が、例えば不揮発性メモリ102に記憶されている対応する処理プログラムを読み出し、メモリ103に展開して実行することにより実現することができる。なお、本イレースブロックサイズ算出処理は、例えばユーザがメニュー画面を閲覧しながら、イレース単位不明媒体200の物理フォーマットの実行を選択した際に開始されるものとして説明する。また、上述したように本処理が一度実行された記録媒体は、記録媒体の個体識別情報とともにイレースブロックイズの情報が不揮発性メモリ102に記憶される。これにより、再度本処理を実行することなく当該記録媒体へのデータ転送を効率化することができる。S401で、システム制御部101は、例えば不揮発性メモリ102に記憶されているアクセス開始アドレスの情報を初期化する。具体的にはシステム制御部101は、イレース単位不明媒体200に記録されている当該イレース単位不明媒体200のメモリ空間の先頭セクタアドレスの情報を記録媒体I/F108を介して取得する。そしてシステム制御部101は、当該先頭セクタアドレスの情報でアクセス開始アドレスの情報を更新する。S402で、システム制御部101は、1セクタ分のデータの書き込みに要するアクセス時間を計測するため、タイマ112に当該時間の計測を開始させる。本実施形態では、先頭セクタアドレスからアドレス順に、1セクタ分のデータの書き込みに要する時間を計測する。そして、複数のイレースブロックへのアクセスによるイレース単位不明媒体200の応答待ちが発生するセクタを特定することによりイレースブロックサイズを算出する。なお、タイマ112の構成によっては、フリーランカウンタを用いてもよく、計測開始時のフリーランカウンタの値を取得して例えばメモリ103に格納してもよい。S403で、システム制御部101は、現在のアクセス開始アドレスに、1セクタ分のデータである、初期化のための0を書き込む。そしてS404でシステム制御部101は、1セクタ分のデータアクセスにより、イレース単位不明媒体200からのデータ書き込み完了の割り込みがあったか否かを判断する。例えばイレース単位不明媒体200がCFカードである場合は、1セクタ分のアクセスが完了した場合、完了したことをホストICに通知するために、完了割り込みが発生する。システム制御部101は、完了割り込みがあった場合は処理をS405に移し、完了割り込みがない場合は本ステップの処理を繰り返す。S405で、システム制御部101は、S402で開始させたタイマ112の計測を停止させる。そしてS406で、システム制御部101は、当該停止させたタイマ112の計測時間、即ち1セクタ分のデータアクセス開始から完了割り込みまでに要した時間が、予め定めた1セクタ分のアクセス時間の閾値以上であるか否かを判断する。システム制御部101は、1セクタ分のデータアクセス開始から完了割り込みまでに要した時間が、予め定めた1セクタ分のアクセス時間の閾値以上である場合は処理をS409に移し、閾値未満である場合は処理をS407に移す。なお、1セクタ分のアクセス時間の閾値は、複数のイレースブロックへのアクセスを行ったことにより、応答待ち時間が生じたことを判別することが可能な値であり、様々な規格の記録媒体を想定した上で予め設定されればよい。また当該閾値は個体ごとに異なるため、イレースブロックが1セクタで構成されることはないことを踏まえ、例えばイレース単位不明媒体200の先頭セクタにデータを書き込んだ際の完了割り込みまでの応答時間に基づいて設定してもよい。即ち、先頭セクタについての応答時間以上、かつ複数のイレースブロックへのアクセスを行った場合の応答時間以下の値に閾値は設定されればよい。S407で、システム制御部101は、イレース単位不明媒体200のメモリ空間の全セクタについて初期化が完了したか否かを判断する。システム制御部101は、イレース単位不明媒体200のメモリ空間の全セクタについて初期化が完了している場合は本イレースブロックサイズ算出処理を完了する。またシステム制御部101は、全セクタについて初期化が完了していない場合はS408でアクセス開始アドレスの値をインクリメントし、処理をS402に戻す。そしてシステム制御部101は新たなアクセス開始アドレスについて、初期化及びデータアクセスに要する時間の計測を実行する。S406で1セクタ分のデータアクセス開始から完了割り込みまでに要した時間が、予め定めた1セクタ分のアクセス時間の閾値以上であると判断した場合、システム制御部101は、S409でイレースブロックサイズを特定する。即ち、1セクタ分のデータアクセス開始から完了割り込みまでに要した時間が閾値以上である場合は、複数のイレースブロックへのアクセスを行ったと判断できるため、イレースブロックサイズは以下の式で算出することができる。イレースブロックサイズ=現在のセクタアドレス-先頭セクタアドレスつまり、実体的には、現在アクセスしたセクタから先頭セクタまでのセクタ数から1を減算したセクタ数が、イレースブロックに含まれるセクタ数となる。システム制御部101は、このように特定したイレースブロックサイズを、イレース単位不明媒体200に記録されている当該イレース単位不明媒体200の個体識別情報に関連付けて、不揮発性メモリ102に格納する。このようにすることで、イレース単位不明媒体200へのデータ書き込み時の複数のイレースブロックへのアクセスを回避するよう、DMA転送の転送データサイズを設定することが可能になる。そしてS410で、システム制御部101は、イレース単位不明媒体200のメモリ空間の残りのセクタについて0を書き込んで初期化を続行し、本イレースブロックサイズ算出処理を完了する。なお、本ステップで行う初期化が完了していないセクタの初期化は、S401からS409のように1セクタずつ実行する必要は無いことは容易に理解されよう。以上説明したように、本実施形態の電子機器は、イレース単位であるイレースブロックのサイズが不明の記録媒体について、当該サイズを算出することができる。具体的には電子機器は、イレースブロックを有する記録媒体の先頭セクタから順次データを書き込み、セクタごとにデータの書き込み開始から、記録媒体からの書き込み完了の応答があるまでの時間を計測する。そして当該応答時間が閾値以上である場合に複数のイレースブロックへのアクセスが行われたと判断して、当該セクタから先頭セクタまでのセクタ数に基づき、セクタ数を記録媒体のイレースブロックのサイズを算出する。このようにすることで、接続された記録媒体のイレースブロックサイズが不明の場合であっても、イレースブロックサイズを算出することができるため、当該記録媒体へのデータ転送を高速化あるいは効率化することが可能となる。変形例上述した実施形態1では、イレース単位不明媒体200の初期化に合わせてイレースブロックサイズを算出するものとして説明した。本変形例では、イレース単位不明媒体200のデータを初期化することなくイレースブロックサイズを算出する方法について説明する。イレースブロックサイズ算出処理上述の実施形態1と同様の構成をもつ本変形例のデジタルカメラ100のイレースブロックサイズ算出処理について、図5のフローチャートを用いて具体的な処理を説明する。なお、本イレースブロックサイズ算出処理において、実施形態1のイレースブロックサイズ算出処理と同様の処理を行うステップについては、同一の参照符号を付して説明を省略し、本変形例に特徴的なステップを中心に説明する。本変形例におけるイレースブロックサイズ算出処理は、例えばイレース単位不明媒体200へのデータ転送を高速化するための指示がユーザによりなされた際に開始されるものとして説明する。例えばユーザによりメニューボタンが操作されて表示部106に図6aのようなGUIが表示された際に、さらにユーザによりカード高速化メニュー600が選択された場合に、図6bのような確認画面を経て処理が実行されてもよい。当該処理が実行中は、例えば図6cに示すようなプログレスバー601を含むGUIが、表示部106に表示されればよい。しかしながら本イレースブロックサイズ算出処理の実施のタイミングはこれに限らず、例えばイレース単位不明媒体200が接続された際、あるいはイレース単位不明媒体200がスロットに挿入されてスロットカバーが閉められた際等に実行されてもよい。S501で、システム制御部101は、イレース単位不明媒体200の先頭セクタアドレスから、所定のサイズのデータを読み出し、メモリ103に記憶する。本ステップでイレース単位不明媒体200からデータを読み出す所定のサイズは、様々な規格の記録媒体で想定されるイレースブロックサイズよりも十分に大きいサイズであるものとする。そしてS502で、システム制御部101は、イレース単位不明媒体200のアクセス開始アドレスに、S501で読み出してメモリ103に記憶したデータのうち、当該アクセス開始アドレスに記録されていたデータを書き込む。そしてS404でシステム制御部101は、1セクタ分のデータアクセスにより、イレース単位不明媒体200からのデータ書き込み完了の割り込みがあったか否かを判断する。即ち、本変形例では、イレース単位不明媒体200に記録されているデータを事前に読み出す。そしてアクセス時間を計測する際に当該データを1セクタずつ書き戻すことにより、イレース単位不明媒体200を初期化することなくイレース単位不明媒体200のイレースブロックサイズを算出することができる。なお、本変形例ではイレース単位不明媒体200からイレースブロックサイズよりも十分に大きいサイズのデータを計測前に読み出すものとして説明したが本発明の実施はこれに限らない。例えばイレース単位不明媒体200に書き戻すデータは、各セクタのアクセス時間を計測する直前に当該セクタから1セクタ分のデータを読み出す、あるいは所定のセクタごとにデータの読み出しを行う構成であってもよい。実施形態2上述した実施形態1及び変形例では、1セクタずつデータを書き込み、完了割り込みが発生するまでの時間を、タイマ112を用いて計測することでイレースブロックサイズを算出する方法について説明した。本実施形態では、1セクタずつのデータ書き込みによらずに、イレースブロックサイズを算出する方法について説明する。デジタルカメラ100の構成本実施形態のデジタルカメラ100は、実施形態1及び変形例の構成に加えて、バスモニタ109を有する。図1に破線で示したバスモニタ109は、イレース単位不明媒体200と記録媒体I/F108との間の信号をモニタ可能なブロックである。バスモニタ109は、各セクタのデータの書き込み開始から完了割り込みまでに要する応答時間を計測することができる。具体的には、例えばCFカードのようなイレース単位不明媒体200では、UDMAUltraDirectMemoryAccess転送に対応しているものが存在する。このような場合、UDMA転送では、DMAC113のホストICからの転送リクエストDMARQとイレース単位不明媒体200からの応答DMACKとで、相互にネゴシエーションをとりながら転送を実現している。このため本実施形態のバスモニタ109は、DMAC113のホストICからイレース単位不明媒体200へのデータ書き込み時に、DMARQがアサートされてから、DMACKがアサートされるまでの時間を計測する。このようなバスモニタ109を用いる場合、複数セクタ分のサイズのデータを書き込む場合であっても、セクタごとに応答時間を計測することが可能である。即ち、上述の実施形態1及び変形例と同様に先頭セクタアドレスから順に初期化、あるいは読み出したデータを書き込む際に、1以上のセクタ分のサイズのデータの書き込みを行いながらイレースブロックサイズを算出することができる。このため、イレースブロックサイズの算出に要する時間を短縮することが可能になる。なお、本実施形態ではバスモニタ109を用いる構成について説明したが、複数セクタ分のサイズのデータを書き込む場合であってもセクタごとに応答時間を計測可能な任意のハードウェアを用いてもよいことは容易に想像されよう。その他の実施形態また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。