JP2013242561A - 顕微鏡を制御するための回路および方法 - Google Patents

顕微鏡を制御するための回路および方法 Download PDF

Info

Publication number
JP2013242561A
JP2013242561A JP2013101048A JP2013101048A JP2013242561A JP 2013242561 A JP2013242561 A JP 2013242561A JP 2013101048 A JP2013101048 A JP 2013101048A JP 2013101048 A JP2013101048 A JP 2013101048A JP 2013242561 A JP2013242561 A JP 2013242561A
Authority
JP
Japan
Prior art keywords
control information
controller
microscope
data loader
speed memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013101048A
Other languages
English (en)
Other versions
JP6364158B2 (ja
Inventor
Koester Thorsten
ケスター トルステン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leica Microsystems CMS GmbH
Original Assignee
Leica Microsystems CMS GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leica Microsystems CMS GmbH filed Critical Leica Microsystems CMS GmbH
Publication of JP2013242561A publication Critical patent/JP2013242561A/ja
Application granted granted Critical
Publication of JP6364158B2 publication Critical patent/JP6364158B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B21/00Microscopes
    • G02B21/36Microscopes arranged for photographic purposes or projection purposes or digital imaging or video purposes including associated control and data processing arrangements
    • G02B21/365Control or image processing arrangements for digital or video microscopes
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B21/00Microscopes
    • G02B21/0004Microscopes specially adapted for specific applications
    • G02B21/002Scanning microscopes
    • G02B21/0024Confocal scanning microscopes (CSOMs) or confocal "macroscopes"; Accessories which are not restricted to use with CSOMs, e.g. sample holders
    • G02B21/008Details of detection or image processing, including general computer control
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J37/00Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
    • H01J37/02Details
    • H01J37/22Optical, image processing or photographic arrangements associated with the tube
    • H01J37/224Luminescent screens or photographic plates for imaging; Apparatus specially adapted therefor, e. g. cameras, TV-cameras, photographic equipment or exposure control; Optical subsystems specially adapted therefor, e. g. microscopes for observing image on luminescent screen
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J37/00Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
    • H01J37/26Electron or ion microscopes; Electron or ion diffraction tubes
    • H01J37/28Electron or ion microscopes; Electron or ion diffraction tubes with scanning beams

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • General Engineering & Computer Science (AREA)
  • Microscoopes, Condenser (AREA)
  • Information Transfer Systems (AREA)
  • Memory System (AREA)

Abstract

【課題】顕微鏡を制御するための回路と方法の提供。
【解決手段】コントローラによって顕微鏡を制御するため、制御情報を記憶する低速メモリ1、制御情報に基づき顕微鏡パラメータを制御するコントローラ7が構成される回路において、データスループットを最大化するため、回路がデータローダ3と少なくとも2つの高速メモリ4.1、4.2とマルチプレクサ5を有し、データローダ3が、低速メモリ1から少なくとも2つの高速メモリ4.1、4.2の1つに制御情報を交互に書き込むよう構成され、かつ少なくとも2つの高速メモリ4.1、4.2の1つにコントローラ7が交互にアクセスできるようにするデータローダ3による書き込み動作とコントローラ7による読み出し動作が、同じ高速メモリ4.1、4.2に対して同時に行われないようマルチプレクサ5を制御するようにデータローダ3が構成されること。
【選択図】図2

Description

本発明は、コントローラによって顕微鏡を制御するための回路であって、回路が、制御情報を記憶するための低速メモリを有し、コントローラが、制御情報に基づいて顕微鏡パラメータを制御するように構成される回路に関する。制御情報項目は、n本のラインを介し、コントローラによってアクセスすることができる。各ラインは、制御情報用の1チャネルを提供する。
本発明は、さらに、コントローラによって顕微鏡を制御するための方法に関する。
現在、一般に用いられる顕微鏡は、顕微鏡を制御できるコントローラを有することが多い。制御可能なパラメータには、例えば、顕微鏡の照明レーザビーム、照明レーザビームの個別波長または波長帯域、顕微鏡の光路における制御可能なビームスプリッタ、および検出装置が含まれる。パラメータのいくつかが、比較的長い期間にわたって一定のままであるのに対して、非常に速く変化するパラメータもある。
特定の用途の1つは、共焦点顕微鏡にある。共焦点顕微鏡において、試料は、典型的には、画像ラインに沿って蛇行パターンで走査される。この目的のために、照明レーザビームが、試料上に導かれ、試料から来る検出光ビームは、検出装置によって検出される。検出光ビームは、試料における照明レーザビームの反射によっても、蛍光効果によっても生成され得る。試料が、一方向に走査される場合に、検出光ビームは、一方向における照明レーザビームの移動中にのみ検出される。走査が、双方向に実行される場合に、検出光ビームは、両方向における照明レーザビームの移動中に検出される。共焦点顕微鏡の設計に依存して、毎秒8,000ライン(以上)までが、一方向モードで走査可能であり、毎秒16,000ライン(以上)までが、双方向モードで走査可能である。
生体試料が検査される場合に、試料を破壊しないために、走査動作中に試料に過度のエネルギを送らないように注意しなければならない。したがって、いわゆる関心領域(ROI)は、興味深いと期待される、かつ照明光ビームが活性化される試料領域において画定される。コントローラが、照明される画像点の位置に基づいて照明レーザビームを活性化する。この目的のために、制御情報が、コントローラに利用可能にされ、それに基づいて、コントローラは、顕微鏡のパラメータ、この場合には照明レーザビームを制御する。
先行技術において周知のような、顕微鏡を制御するための回路が、図1に概略的に示されている。図1の回路は、例えばダブルデータレートランダムアクセスメモリ(DDR−RAM)の形態をした低速メモリを有する。データローダBが、低速メモリAにアドレスを送信して、そのアドレスに記憶された制御情報を要求し、かつ低速メモリAから制御情報を受信する。この制御情報は、高速メモリCに記憶されるが、高速メモリCは、ハードウェアレジスタの形態をしていてもよい。高速メモリCは、典型的には、ラインバッファとして実現される。すなわち、高速メモリCには、試料の照明中に画像ラインにおける全ての画像点用の制御情報が含まれる。高速メモリCに記憶された制御情報は、コントローラDによって検索することができ、かつ顕微鏡を制御するために使用することができる。高速メモリへの書き込みは、原則として、高速メモリが読み出されていない場合にのみ可能である。
1つの画像点用の制御情報には、典型的には複数の要素が含まれる。本出願人によって販売されている共焦点顕微鏡において、64の個別ビットが、1つの画像点用の制御情報として記憶され、コントローラによって評価される。1ビットにより、例えば、照明レーザビームまたは照明レーザラインが、画像点においてオンまたはオフかどうかを制御してもよい。
図1に示す回路の動作中に、1つのライン用の制御情報は、2つの画像ラインの活性段階間に低速メモリから高速メモリにロードされる。一般に、照明レーザビームは、走査領域内で、一定の速度で試料にわたって走査される。照明レーザビームが走査領域から出る場合に、照明レーザビームは、減速され、走査領域の初めに対して次の画像ライン上に反対方向に戻る。走査が双方向で実行される場合に、次の画像ラインは、照明レーザビームが試料を横切って戻るときに走査される。走査が一方向の場合に、レーザビームは、オフ状態の間に戻され、方向が変更され、次の画像ラインは、照明レーザビームが戻るまでは走査されない。これは、画像ラインの走査の完了と、照明レーザビームの再配置との間の走査停止に帰着する。これらの走査停止は、制御情報を高速メモリにロードするために用いられる。
先行技術の回路は、大量のデータが、短い期間内に低速メモリから高速メモリにロードされなければならないので、問題がある。この目的のために、回路の個別要素は、ロードされた制御情報が次の画像ラインの初めでアクセスされることになるときにローディング動作が完了しているように、十分に速くなければならない。チャネルによって処理される制御情報が、2進情報であるだけでなく、それどころか数ビットの解像度を有する制御情報であるので、例えば、ロードされるデータ量が増加した場合に、先行技術の回路は働かなくなる。回路の速度をさらに向上させることができないか、向上させるべきでない場合に、走査速度は、低下されなければならない。すなわち、ローディング動作用の時間は、2つの画像ラインにおける走査間のより長い停止によって増加させなければならない。
したがって、本発明の目的は、短い期間内に大量のデータを処理し、かつコントローラに利用可能にすることができるような方法で、上記のタイプの回路および方法を改善することである。さらに、本明細書で開示される回路および方法は、できるだけスケーラブルであるべきである。
上記の目的は、本発明の基礎となる概念の実施形態に関する請求項1の特徴により、本発明に従って達成される。したがって、問題の回路は、それが、データローダおよび少なくとも2つの高速メモリを含み、データローダが、低速メモリから少なくとも2つの高速メモリの1つに交互に制御情報が書き込まれるように構成されることと、
回路が、制御情報を読み出すために少なくとも2つの高速メモリの1つにコントローラが交互にアクセスできるようにするマルチプレクサを有することと、
データローダによる書き込み動作およびコントローラによる読み出し動作が、同じ高速メモリに対して同時に行われないような方法でマルチプレクサを制御するように、データローダが構成されることと、を特徴とする。
本発明の基礎となる概念の別の実施形態において、上記の目的は、請求項6の特徴によって達成される。したがって、問題の回路は、m個の別個のデータローダが設けられ、各データローダが、それに関連付けられた高速メモリを有し、1≦m<nであり、データローダのそれぞれが、制御される1つの顕微鏡パラメータに割り当てられることと、
それぞれの高速メモリにロードされる制御情報の部分が、それぞれのデータローダによって制御されることになる顕微鏡パラメータを表す部分であるように、データローダが構成されることと、
回路が、m個の高速メモリに記憶された制御情報をn本のラインを介してコントローラによってアクセスできるようにするスイッチングマトリックスを有することと、を特徴とする。
方法に関して、上記の目的は、本発明の基礎となる概念の実施形態に関する請求項14の特徴によって達成される。したがって、当該方法には、
データローダによって、低速メモリから制御情報をロードするステップと、
データローダによって、少なくとも2つの高速メモリの1つに制御情報を交互に書き込むステップと、
データローダがそれぞれの高速メモリに同時に書き込まないような方法で、少なくとも2つの高速メモリの1つへの読み出しアクセスがイネーブルされるようにマルチプレクサを切り替えるステップと、
コントローラによって、選択された高速メモリにマルチプレクサを介してアクセスし、かつ記憶された制御情報を読み出すステップと、
読み出した制御情報に基づいて顕微鏡をコントローラによって制御するステップと、が含まれる。
本発明の方法の別の実施形態において、上記の目的は、請求項15の特徴によって達成される。したがって、当該方法には、
制御されるm個の顕微鏡パラメータのそれぞれの1つに関する制御情報を、m個の別個のデータローダのそれぞれによってロードするステップと、
それぞれのデータローダに関連付けられた高速メモリに制御情報を、それぞれのデータローダによって書き込むステップと、
高速メモリに記憶された制御情報に、スイッチングマトリックスを介してコントローラによってアクセスするステップと、
スイッチングマトリックスを介して、高速メモリから制御情報をコントローラによって読み出すステップと、
読み出した制御情報に基づき、コントローラによって顕微鏡を制御するステップと、が含まれる。
本発明によれば、低速メモリから高速メモリに制御情報をロードするための動作が、複数の高速メモリ間に分散されるという点で、データスループットを改善できることが第1に分かった。したがって、ローディング動作は、最適化され、より効率的に制御することができる。この概念は、本発明の基礎を形成するが、2つの異なる方法で実現することができる。第1に、複数の高速メモリのために1つの共通データローダが働いてもよい。第2に、複数の個別のデータローダを設け、それぞれが、それに関連付けられた高速メモリを有してもよい。
第1の実施形態において、回路には、少なくとも2つの高速メモリに通信可能に接続される1つのデータローダが含まれる。データローダは、低速メモリに記憶された制御情報を複数の高速メモリの1つに交互に書き込むように構成される。それぞれの高速メモリに記憶された制御情報が高速メモリから読み出されるように、回路には、制御情報を読み出すためにコントローラが少なくとも2つの高速メモリの1つに交互にアクセスできるようにするマルチプレクサが含まれる。データローダは、データローダによる書き込み動作およびコントローラによる読み出し動作が、同じ高速メモリに対して同時に行われないような方法で、高速メモリおよびマルチプレクサへの書き込み動作を制御する。書き込みおよび読み出し動作を調和させることによって、データローダは、コントローラが、(例えば画像ライン用の)正確な制御情報を読み出し得ること、および制御情報が、単に高速メモリに書き込まれるだけで、一方でコントローラが、この高速メモリからデータを読み出すことができないことを常に保証することができる。したがって、書き込みおよび読み出し動作は、互いに分離され、より長い停止は、制御情報をロードするために使用することができる。また、2つの連続画像ラインの活性段階間の短い期間だけを、制御情報を高速メモリにロードするために使用する代わりに、制御情報は、照明レーザビームを再配置するために、(高速メモリの数に依存して)少なくとも1つの画像ラインを走査するために、および照明レーザビームをさらに再配置するために必要とされる期間中に、高速メモリにロードすることができる。これは、低速メモリを対象にしたロード要求のかなりの分散に帰着する。
できるだけ簡単に制御情報にアクセスするために、データローダは、グループ化できる制御情報項目が共通高速メモリに記憶されるような方法で、個別高速メモリへのローディング動作を制御するのが好ましい。これは、例えば、顕微鏡によって走査される画像の1つのライン用の制御情報が、いつでも高速メモリの1つに記憶されるという点で、達成可能である。したがって、第1に、ローディングおよび書き込み動作中のアドレス指定は単純化され、第2に、マルチプレクサは、より低速の回路要素を用いて実現することができ、個別高速メモリ間を非常に高い頻度であちこち切り替わる必要がない。他方で、書き込み動作は、より容易に調和させることができる。なぜなら、データローダが、コントローラによって現在要求されている制御情報に関する詳細情報を有する必要がないからである。
顕微鏡パラメータの要求された設定を定義する制御情報は、顕微鏡によって走査される各画像点用の高速メモリに記憶されるのが好ましい。個別パラメータは、「ON」または「OFF」などの2進情報の形態をしていてもよい。他方で、パラメータ用の制御情報には、数ビットの幅を有する情報項目の形態をした様々な中間状態を含んでもよい。したがって、例えば、4ビットまたは8ビット幅の情報項目を制御情報チャネルに記憶してもよい。原則として、異なるビット幅を有する制御情報項目が、個別チャネルに記憶されることがまた可能である。
マルチプレクサのローディング動作およびスイッチングを調和させるために、データローダは、入力部、すなわち、それを介して、走査動作の現在の状態に関する情報がデータローダに転送される入力部を有することが可能である。このようにして、データローダは、画像の初め、画像の終わり、ラインの初め、および/またはラインの終わりを示す情報を受信することが可能である。
したがって、例えば、ラインの終わりを信号で伝えることによって、データローダは、マルチプレクサによって現在選択されている高速メモリにおける制御情報が、もはや必要とされず、したがって低速メモリからロードされる新しい制御情報によって上書きされてもよいことを通知され得る。ラインの終わりはまた、マルチプレクサが、定義された期間内に、すなわち次の走査ラインが始まるまでの時間内に、別の高速メモリに切り替えられなければならないことを示す。
ラインの初めを信号で伝えることによって、データローダは、高速メモリ、すなわちマルチプレクサによって現在アドレス指定されている高速メモリは、もはや書き込まれることができないことを示す情報を受信する。その理由は、ラインの初めに、コントローラが、マルチプレクサによって現在アドレス指定されている高速メモリにアクセスし、かつ高速メモリから現在の走査ライン用の制御情報を読み出すからである。回路によって満たされる比較的厳密なリアルタイム要件ゆえに、同時の書き込みおよび読み出し動作は許可されず、データローダは、それぞれの高速メモリにもはや書き込むことができない。
画像の終わりを信号で伝えることによって、データローダは、制御情報が、比較的長い期間にわたりコントローラによって読み出されないことを通知される。この比較的長い期間は、新しい画像の走査が始まる始点への照明レーザビームの移動ゆえである。この期間中に、データローダは、できるだけ多くの制御情報を低速メモリから高速メモリにロードしようと試みることができる。このように、複数のメモリは、画像の走査中に、恐らく連続的に、再び「一杯に満たし」かつ空にすることができる。例えば、画像の走査の終わりごろ、データローダによる高速メモリの充填が、このメモリへのアクセスが開始する直前までに完了しないこと、および複数の高速メモリの全てが、更新された制御情報で満たされるわけではないことが起こり得る。特に3つ以上の高速メモリが用いられる場合に、個別高速メモリが、画像の走査中に「古臭くなる」ことさえ起こり得る。
画像の初めを信号で伝えることによって、データローダは、新しい走査動作が開始されたことを通知され得る。
制御される1つの顕微鏡パラメータは、レーザ光源またはレーザ光源のレーザラインであることが好ましい。制御される顕微鏡は、例えば、異なる波長を備えた複数のレーザ光源または複数の異なる波長を備えた1つのレーザ光源を有してもよい。次に、1つのパラメータは、例えば、恐らくどの強度で、1つまたは複数のレーザ光源がオンされるか、または1つのレーザ光源の1つもしくは複数のレーザラインが活性化されるかどうかということになろう。
これは、同様に、本発明の基礎となる概念の第2の実施形態に当てはまる。この第2の実施形態によれば、回路には、高速メモリにそれぞれがアクセスできる複数の別個のデータローダが含まれる。普通の顕微鏡実験のほとんどにおいて、制御情報を介して原則として制御可能なnパラメータの全てが、実際に用いられるわけではない。代わりに、実験中には顕微鏡用のm個のパラメータを制御することで通常は十分である。したがって、制御されるこれらの顕微鏡パラメータのそれぞれに対して、別個のデータローダが、回路において用いられる。したがって、各データローダは、制御される1つの定義可能な顕微鏡パラメータに割り当てられる。データローダへの個別パラメータの割り当ては、実験の初めに柔軟に定義することができる。データローダは、特定のデータローダによって制御される顕微鏡パラメータを表す制御情報の部分だけが、それぞれの高速メモリにロードされるように構成される。このように、情報項目の全セットからm個の情報項目だけがロードされ、その結果、データ量は、低減され、かつまたm個の異なる高速メモリ間に分散される。したがって、複数の高速メモリ間における分散の概念は、本発明の基礎を形成するが、このようにまた実行される。
コントローラが、n本のラインを介して制御情報を受信することを期待するので、第2の実施形態の回路には、コントローラが、m個の高速メモリに記憶された制御情報にアクセスできるようにするスイッチングマトリックスが含まれる。したがって、制御情報のローディングは、完全に透明にし、かつまたコントローラにとって非常に柔軟にすることができる。本発明の回路の機能に関して、コントローラは、先行技術の回路と本発明による回路との間のどんな差にも気づくことができない。しかしながら、制御データのローディングが、よりよく構造化された方法で実行されるので、本発明の回路は、著しく一層速く、より柔軟である。
スイッチングマトリックスの好ましい実施形態において、スイッチングマトリックスをm個の高速メモリの1つに接続するラインは、スイッチングマトリックスによって、コントローラへのn本のラインの1つまたは複数に接続される。このように、m個の制御情報項目は、n制御チャンネルの1つまたは複数へ切り替えることができる。これによって、さらなる柔軟性が追加される。
スイッチングマトリックスは、プログラム可能であるのが好ましく、その結果、m個の高速メモリの1つへのラインと、コントローラへのn本のラインの1つまたは複数との間の相互接続を変更することができる。したがって、制御されるパラメータは、2つの走査動作間で変更し、かつ特定の実験に適合させることができる。
低速メモリへのm個のデータローダによる競合アクセスを制御するために、個別読み出しアクセスを制御するアービタを設けることが可能である。単純な実施形態において、アービタは、個別読み出し要求をキューにおいて整理し、それらを次々に処理することが可能である。したがって、読み出し要求は、全ての以前に受信された読み出し要求が処理されるまで、キューに置かれることになろう。これによって、低速メモリへの多数の同次アクセスを防ぐ、非常に単純な方法が提供される。他方で、アービタは、負荷バランシング戦略を遂行することができ、それによって、低速メモリへのアクセスは、定義されるある優先権に従って制御することができる。
高速メモリにおける制御情報へのコントローラのアクセス用に、32以上のチャネルが設けられるのが好ましい。これによって、n=32ラインを介して、制御情報を受信することが可能になる。特に好ましくは、nは、n≧64として選択され、その結果、64チャネルが、制御情報を受信するために設けられる。特に好ましい実施形態において、74のかかる制御チャンネルが設けられる。
他方でm、すなわち制御されるパラメータの数は、16以上であるように選択されるのが好ましい。特に好ましくは、同時に制御されるパラメータの数は、12以下であり、特に好ましい実施形態において、8以下である。
データローダは、制御情報のローディングが、走査プロセスの活性段階間に行われるように構成してもよい。活性段階は、2つの画像ラインの走査によって生成される。ローディング時間は、画像ラインの走査の終了後にレーザが、次の画像または次の画像ラインを走査するために再配置される期間によって定義される。この時間の間に、高速メモリのどれもアクセスされないことを保証することが可能である。
本発明の基礎となる概念の第2の実施形態において、制御される顕微鏡パラメータにはまた、レーザ光源またはレーザ光源のレーザラインを含んでもよい。
本発明概念の別の好ましい実施形態において、第1および第2の実施形態を組み合わせてもよい。この実施形態によれば、各データローダは、それに関連付けられた少なくとも2つの高速メモリを有することになり、各データローダは、高速メモリの1つに交互に書き込むように構成される。データローダによって制御されるマルチプレクサは、コントローラが、データローダに関連付けられた少なくとも2つの高速メモリの1つに交互にアクセスできるようにする。そのプロセスにおいて、コントローラは、スイッチングマトリックスおよびマルチプレクサを介して、特定のアドレス指定された高速メモリにアクセスする。データローダは、それぞれのデータローダによる書き込みアクセスおよびコントローラによる読み出しアクセスが、同じ高速メモリに対して同時に行われないような方法で、マルチプレクサを制御するように構成される。したがって、ローディング動作は、さらに最適化することができ、低速メモリは、より効率的に読み出すことができる。
本発明の教示は、様々な方法で有利に具体化し改良することが可能である。この点において、一方で請求項1および6に従属する請求項が、他方で図面に触れた本発明の好ましい例示的な実施形態の以下の説明が参照される。図面を参照する本発明の好ましい例示的な実施形態の説明に関連して、教示の一般に好ましい実施形態および改良形態の説明がまた提供される。
先行技術による、顕微鏡を制御するための回路の概略図である。 本発明による、顕微鏡を制御するための回路であって、m個のデータローダおよびデータローダ当たり2つの高速メモリを有する回路の概略図である。
図2は、本発明の両方の態様を組み合わせた、本発明による、顕微鏡を制御するための回路を概略形式で示す。第1に、複数のデータローダが実現され、第2に、各データローダは、それに関連付けられた2つの高速メモリを有する。
図2の回路は、顕微鏡(図示せず)を制御するための制御情報が記憶された低速メモリ1を有する。低速メモリ1は、全ての読み出し要求をキューに入れることによってm個のデータローダ3からの競合アクセスを解決するアービタ2を介してアクセスされる。はっきりさせるために、1つのデータローダ3だけが、関連する要素と共に示されている。しかしながら、破線内の全ての要素は、m回存在し、これらのユニットのそれぞれは、顕微鏡パラメータ用の制御情報にアクセスするように構成される。
各データローダ3は、2つの高速メモリ4.1および4.2に接続され、データローダ3は、これらの高速メモリ4.1および4.2に、低速メモリ1からの制御情報を交互に書き込む。2つの高速メモリ4.1および4.2は、今度は、マルチプレクサ5に接続され、マルチプレクサ5は、データローダ3によって制御され、かつ2つの高速メモリ4.1および4.2の1つへの読み出しアクセスを交互に可能にする。m個のデータローダの各1つに接続される全てのm個のマルチプレクサは、スイッチングマトリックス6を介して組み合わされ、制御情報項目は、n出力ラインのいくつかで利用可能にされる。スイッチングマトリックス6の構成は、どの制御情報項目が、n本のラインのどれに存在するかを定義する。単純化された用語では、スイッチングマトリックス6は、m×n本のラインのマトリックスである。個別の交差ライン間の接続が、m個の入力部のどれが、n出力部のどれに適用されるかを定義する。n出力ラインを介して、コントローラ7は、高速メモリ4.1および4.2の1つにおけるm個の顕微鏡パラメータの1つのための制御情報にアクセスすることができる。
データローダは、さらに、2つの入力部8および9を有し、それらを介して、データローダ3には、画像の終わり(入力部8)またはラインの終わり(入力部9)に達したことを通知してもよい。
図2の回路の動作中に、m個の顕微鏡パラメータ用の制御情報は、低速メモリ1に記憶される。これに関連して、一方で、メモリは、そこに、制御されるそれぞれのm個のパラメータ用に予め選択された制御情報項目を記憶しておいてもよい。他方で、データローダは、nの可能な制御情報項目の全てから、所望のm個のパラメータ用に必要とされる制御情報項目をフィルタアウトしてもよい。対応する制御情報項目をロードするために、データローダ3は、所望の制御情報項目のアドレスを含む要求をアービタ2に送信し、アービタ2は、その要求をキューに挿入し、かついつでも、最初に受信した要求を低速メモリ1に転送する。低速メモリ1は、要求された制御情報をアービタ2に返し、今度は、アービタ2は、要求しているデータローダ3に受信データを送信する。データローダ3は、受信した制御情報を高速メモリ4.1および4.2の1つに記憶する。
マルチプレクサの出力部で(すなわちスイッチングマトリックス6の方向において)高速メモリ4.2がアクセスされ得るように、データローダ3が、今はマルチプレクサ5を切り替えてあると仮定すると、データローダは、個別制御情報項目を高速メモリ4.1に記憶する。そうする際に、走査される画像のラインにおける各ポイント用に、データローダ3に割り当てられる顕微鏡パラメータを定義する全ての制御情報項目は、高速メモリ4.1に記憶される。ひとたび、それぞれのパラメータ用の全ての制御情報が高速メモリ4.1に記憶されると、データローダ3は、マルチプレクサを切り替える準備ができている。ひとたび入力部9が、走査されるラインの終わりを示す信号を受信すると、データローダ3は、制御信号をマルチプレクサ5に送出し、次に、マルチプレクサ5は、高速メモリ4.1へのアクセスを提供するために、その出力部を切り替える。続いて、データローダ3は、高速メモリ4.2を制御情報で満たすことができる。高速メモリ4.2に既に含まれていたデータは、上書きされる。
ひとたび入力部8が、画像の終わりを示す信号を受信すると、すなわち、走査動作内の最後のラインおよび最後の画像点が走査されると、データローダは、低速メモリ1からの新しい制御情報で、両方のメモリ4.1および4.2の内容に上書きする。個別データローダー3のバッファリング能力をさらに向上させるために、データローダ3のそれぞれは、追加の高速メモリ4に関連付けてもよい。回路の動作原理は、同じままである。結局、ただ1つの制限要因は、アービタと低速メモリ1との間で利用可能な帯域幅である。しかしながら、利用可能な帯域幅は、はるかに効率的に用いることができる。なぜなら、個別制御情報項目のローディングが、よりよく分散され、かつ今や、帯域幅が、平均で十分である必要があるだけだからである。これは、回路全体によって満たされるリアルタイム要件におけるかなりのシフトに帰着し、スループットは、著しく向上させ最適化することができる。
本発明による回路および方法のさらなる有利な実施形態に関して、かつ繰り返しを回避するために、説明の一般的部分および添付の特許請求の範囲が参照される。
最後に、本発明による回路の上記の例示的な実施形態が、単に、請求される教示を例示するように意図され、その教示をかかる実施形態に限定するように意図されていないことに、特に留意されたい。
A 低速メモリ
B データローダ
C 高速メモリ
D コントローラ
1 低速メモリ
2 アービタ
3 データローダ
4 高速メモリ
5 マルチプレクサ
6 スイッチングマトリックス
7 コントローラ
8 入力部(画像の終わり)
9 入力部(ラインの終わり)

Claims (15)

  1. コントローラによって顕微鏡を制御するための制御回路であって、前記回路が、制御情報を記憶するための低速メモリ(1)を有し、前記コントローラ(7)が、前記制御情報に基づいて顕微鏡パラメータを制御するように構成された、制御回路において、
    前記回路が、データローダ(3)と少なくとも2つの高速メモリ(4.1、4.2)とを有し、前記データローダ(3)が、前記低速メモリ(1)から前記少なくとも2つの高速メモリ(4.1、4.2)の1つに交互に前記制御情報が書き込まれるように構成されること、
    前記回路が、前記制御情報を読み出すために前記少なくとも2つの高速メモリ(4.1、4.2)の1つに前記コントローラ(7)が交互にアクセスできるようにするマルチプレクサ(5)を有すること、
    前記データローダ(3)による書き込み動作および前記コントローラ(7)による読み出し動作が、同じ高速メモリ(4.1、4.2)に対して同時に行われないよう、前記マルチプレクサ(5)を制御するように、前記データローダ(3)が構成されること、を特徴とする制御回路。
  2. 前記顕微鏡によって走査される画像の1つのライン用の前記制御情報が、前記高速メモリ(4.1、4.2)の1つにいつでも記憶される、請求項1に記載の制御回路。
  3. 前記顕微鏡によって走査される各画像点用の前記制御情報が、前記顕微鏡パラメータがどのように選択されるかを定義する、請求項1または2に記載の制御回路。
  4. 前記データローダ(3)が入力部(8、9)を有し、これら入力部を介して、画像の初め、画像の終わり、ラインの初め、および/またはラインの終わりが信号で伝えられる、請求項1〜3のいずれか一項に記載の制御回路。
  5. 制御されるべき1つの顕微鏡パラメータが、レーザ光源、またはレーザ光源のレーザラインを含む、請求項1〜4のいずれか一項に記載の制御回路。
  6. コントローラによって顕微鏡を制御するための制御回路であって、前記回路が、制御情報を記憶するための低速メモリ(1)を有し、前記コントローラ(7)が、n本のラインを介して前記制御情報がアクセスされるよう、前記制御情報に基づいて、顕微鏡パラメータを制御するように構成された、制御回路において、
    m個の別個のデータローダ(3)が設けられ、各データローダ(3)が、それに関連付けられた高速メモリ(4.1、4.2)を有し(1≦m<n)、前記データローダ(3)のそれぞれが、制御されるべき1つの顕微鏡パラメータに割り当てられること、
    前記それぞれの高速メモリ(4.1、4.2)にロードされる制御情報の部分が、前記それぞれのデータローダ(3)によって制御されるべき前記顕微鏡パラメータを表す部分であるよう、前記データローダ(3)が構成されること、
    前記回路が、前記m個の高速メモリ(4.1、4.2)に記憶された前記制御情報に、n本のラインを介して前記コントローラ(7)によってアクセスできるようにするスイッチングマトリックス(6)を有すること、を特徴とする制御回路。
  7. 前記スイッチングマトリックス(6)が、前記m個の高速メモリの1つにつながる前記ラインを、前記コントローラ(7)への前記n本のラインの1つまたは複数に接続する、請求項6に記載の制御回路。
  8. 前記回路が、前記m個のデータローダ(3)による前記低速メモリ(1)への競合アクセスを制御するアービタ(2)を含む、請求項6または7に記載の制御回路。
  9. nが32以上であり、好ましくは64以上であり、特に好ましくは74以上である、請求項6〜8のいずれか一項に記載の制御回路。
  10. mが16以下であり、好ましくは12以下であり、特に好ましくは8以下である、請求項6〜9のいずれか一項に記載の制御回路。
  11. 制御されるべき1つの顕微鏡パラメータが、レーザ光源、またはレーザ光源のレーザラインを含む、請求項6〜10のいずれか一項に記載の制御回路。
  12. 各データローダ(3)が少なくとも2つの高速メモリ(4.1、4.2)に接続され、各データローダ(3)が、前記高速メモリ(4.1、4.2)の1つに交互に書き込むように構成され、
    前記回路が、制御情報を読み出すために前記スイッチングマトリックス(6)を介して前記コントローラ(7)が、前記少なくとも2つの高速メモリ(4.1、4.2)の1つに交互にアクセスできるようにするマルチプレクサ(5)を有し、
    前記データローダ(3)が、前記データローダ(3)による書き込み動作および前記コントローラ(7)による読み出し動作が同じ高速メモリ(4.1、4.2)に対して同時に行われないよう、前記マルチプレクサを制御するように構成される、請求項6〜11のいずれか一項に記載の制御回路。
  13. 前記顕微鏡によって走査されるべき画像の1つのライン用の前記制御情報が、前記高速メモリ(4.1、4.2)にいつでも記憶される請求項6〜12のいずれか一項に記載の制御回路。
  14. コントローラによって顕微鏡を制御するための制御方法であって、
    前記データローダ(3)によって、低速メモリ(1)から制御情報をロードするステップと、
    前記データローダ(3)によって、少なくとも2つの高速メモリ(4.1、4.2)の1つに前記制御情報を交互に書き込むステップと、
    前記データローダ(3)が前記それぞれの高速メモリ(4.1、4.2)に同時に書き込まないよう、前記少なくとも2つの高速メモリ(4.1、4.2)の1つへの読み出しアクセスが可能になるようにマルチプレクサ(5)を切り替えるステップと、
    選択された高速メモリ(4.1、4.2)に、コントローラ(7)によって前記マルチプレクサ(5)を介してアクセスし、かつ記憶された制御情報を読み出すステップと、
    読み出した制御情報に基づいて前記顕微鏡を前記コントローラ(7)によって制御するステップと、を含む制御方法。
  15. コントローラによって顕微鏡を制御するための制御方法であって、
    制御されるべきm個の顕微鏡パラメータのそれぞれ1つに関する制御情報を、m個の別個のデータローダ(3)のそれぞれによって、ロードするステップと、
    前記それぞれのデータローダ(3)に関連付けられた高速メモリ(4.1、4.2)に前記制御情報を、前記それぞれのデータローダ(3)によって書き込むステップと、
    前記高速メモリ(4.1、4.2)に記憶された前記制御情報に、スイッチングマトリックス(6)を介してコントローラ(7)によってアクセスするステップと、
    前記高速メモリ(4.1、4.2)から前記制御情報を、前記スイッチングマトリックス(6)を介して前記コントローラ(7)によって読み出すステップと、
    読み出した制御情報に基づいて、前記顕微鏡を前記コントローラ(7)によって制御するステップと、を含む方法。
JP2013101048A 2012-05-18 2013-05-13 顕微鏡を制御するための回路および方法 Expired - Fee Related JP6364158B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102012208324A DE102012208324B3 (de) 2012-05-18 2012-05-18 Schaltung und Verfahren zum Steuern eines Mikroskops
DE102012208324.3 2012-05-18

Publications (2)

Publication Number Publication Date
JP2013242561A true JP2013242561A (ja) 2013-12-05
JP6364158B2 JP6364158B2 (ja) 2018-07-25

Family

ID=49511193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013101048A Expired - Fee Related JP6364158B2 (ja) 2012-05-18 2013-05-13 顕微鏡を制御するための回路および方法

Country Status (4)

Country Link
US (1) US9612429B2 (ja)
JP (1) JP6364158B2 (ja)
CN (1) CN103424860B (ja)
DE (1) DE102012208324B3 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57200136A (en) * 1981-06-01 1982-12-08 Stanford Res Inst Int Endoscopic method and apparatus including ultrasonic b scanning image treatment
JP2003524999A (ja) * 2000-02-23 2003-08-19 サン・マイクロシステムズ・インコーポレイテッド 動的にクラスベースパケットのスケジューリングする方法および装置
US20030155494A1 (en) * 2002-02-20 2003-08-21 Frank Olschewski Method for user training for a scanning microscope, scanning microscope, and software program for user training for a scanning microscope
US20050110994A1 (en) * 2001-07-23 2005-05-26 Foster Thomas H. Method for operating a laser scanning confocal microscope system and a system thereof
JP2005234435A (ja) * 2004-02-23 2005-09-02 Olympus Corp 顕微観察装置、顕微観察方法および顕微観察プログラム
JP2008530651A (ja) * 2005-02-08 2008-08-07 エヌエックスピー ビー ヴィ 高速シフト演算用の低電力レジスタアレイ
JP2009145566A (ja) * 2007-12-13 2009-07-02 Nikon Corp レーザ走査型顕微鏡およびスキャナ駆動装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05191873A (ja) * 1991-07-31 1993-07-30 Canon Inc リモ−トコントロ−ル装置
US5889982A (en) 1995-07-01 1999-03-30 Intel Corporation Method and apparatus for generating event handler vectors based on both operating mode and event type
US5889985A (en) * 1996-08-07 1999-03-30 Elbrus International Array prefetch apparatus and method
US6529510B1 (en) * 1997-12-19 2003-03-04 Lg Information & Communications, Ltd. ATM switching apparatus and method thereof
US6987561B2 (en) * 2002-04-24 2006-01-17 Analog Devices, Inc. System and apparatus for testing a micromachined optical device
JP4388318B2 (ja) * 2003-06-27 2009-12-24 オリンパス株式会社 画像処理装置
JP2009063637A (ja) * 2007-09-04 2009-03-26 Fujifilm Corp 光走査プローブおよび光走査プローブ装置並びに光走査プローブの制御方法
CN202133817U (zh) * 2011-07-04 2012-02-01 上海理工大学 一种多路频分复用荧光共焦显微成像装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57200136A (en) * 1981-06-01 1982-12-08 Stanford Res Inst Int Endoscopic method and apparatus including ultrasonic b scanning image treatment
JP2003524999A (ja) * 2000-02-23 2003-08-19 サン・マイクロシステムズ・インコーポレイテッド 動的にクラスベースパケットのスケジューリングする方法および装置
US20050110994A1 (en) * 2001-07-23 2005-05-26 Foster Thomas H. Method for operating a laser scanning confocal microscope system and a system thereof
US20030155494A1 (en) * 2002-02-20 2003-08-21 Frank Olschewski Method for user training for a scanning microscope, scanning microscope, and software program for user training for a scanning microscope
JP2005234435A (ja) * 2004-02-23 2005-09-02 Olympus Corp 顕微観察装置、顕微観察方法および顕微観察プログラム
JP2008530651A (ja) * 2005-02-08 2008-08-07 エヌエックスピー ビー ヴィ 高速シフト演算用の低電力レジスタアレイ
JP2009145566A (ja) * 2007-12-13 2009-07-02 Nikon Corp レーザ走査型顕微鏡およびスキャナ駆動装置

Also Published As

Publication number Publication date
CN103424860B (zh) 2017-05-17
JP6364158B2 (ja) 2018-07-25
DE102012208324B3 (de) 2013-11-21
CN103424860A (zh) 2013-12-04
US9612429B2 (en) 2017-04-04
US20130307958A1 (en) 2013-11-21

Similar Documents

Publication Publication Date Title
JP5504985B2 (ja) データ処理装置
US6002412A (en) Increased performance of graphics memory using page sorting fifos
JP5841142B2 (ja) 共有スタックの部分を割り当てるためのシステムおよび方法
JP2002500395A (ja) 最適な多チャネル記憶制御システム
US9910598B2 (en) Host interface controller and control method for storage device
KR102034626B1 (ko) 메모리 동작을 제어하는 방법 및 장치
US10042773B2 (en) Advance cache allocator
US7484024B2 (en) Apparatus and method for interrupt source signal allocation
JP6364158B2 (ja) 顕微鏡を制御するための回路および方法
US7664922B2 (en) Data transfer arbitration apparatus and data transfer arbitration method
US7216214B2 (en) System and method for re-ordering memory references for access to memory
US20100153656A1 (en) Data processor
US20140204108A1 (en) Pixel cache, method of operating pixel cache, and image processing device including pixel cache
CN114450673A (zh) Iod ssd的独立集数据通道
TWI354252B (en) Liquid crystal display, timing controller thereof
KR20220001811A (ko) 에너지 효율을 개선할 수 있는 그래픽 처리 장치를 위한 메모리 컨트롤러 및 이의 메모리 제어 방법
JPH10157218A5 (ja)
EP1894105A1 (en) Command transfer controlling apparatus and command transfer controlling method
US9690482B2 (en) Data storage organisation technique
US10475400B2 (en) Digital display
US8943228B2 (en) Peripheral interface, data stream, and data transfer method
KR100674712B1 (ko) Ddr을 이용한 데이터의 스캔 시스템 또는 방법
JPH09282223A (ja) メモリ制御装置
JP4776742B1 (ja) 半導体記憶装置及びその制御方法
JP2009182438A (ja) 再構成論理回路装置および回路切替制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160506

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170404

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20170703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170901

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180126

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180605

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180702

R150 Certificate of patent or registration of utility model

Ref document number: 6364158

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees