JP7548154B2 - Control device - Google Patents
Control device Download PDFInfo
- Publication number
- JP7548154B2 JP7548154B2 JP2021127640A JP2021127640A JP7548154B2 JP 7548154 B2 JP7548154 B2 JP 7548154B2 JP 2021127640 A JP2021127640 A JP 2021127640A JP 2021127640 A JP2021127640 A JP 2021127640A JP 7548154 B2 JP7548154 B2 JP 7548154B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- chip select
- unit
- voltage
- terminal
- 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.)
- Active
Links
- 238000006243 chemical reaction Methods 0.000 claims description 184
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 230000015654 memory Effects 0.000 description 110
- 238000000034 method Methods 0.000 description 46
- 230000004044 response Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
Description
本発明は、制御装置に関する。 The present invention relates to a control device.
従来、CPU(Central Processing Unit)などの制御部が、複数のメモリー等の記憶部にアクセスする技術が知られている(例えば、特許文献1参照)。 Conventionally, there is known a technique in which a control unit such as a CPU (Central Processing Unit) accesses multiple storage units such as memories (see, for example, Patent Document 1).
ここで、制御部は、複数の記憶部の動作電圧が互いに異なる場合、すべての記憶部にアクセスすることが困難であった。 Here, if the operating voltages of multiple memory units are different from each other, it is difficult for the control unit to access all of the memory units.
上記目的を達成する制御装置は、制御対象を第1電圧の信号によって制御する制御部と、前記第1電圧とは異なる第2電圧で動作し、前記第2電圧の信号を入出力する第1記憶部と、前記第1電圧で動作し、前記第1電圧の信号を入出力する第2記憶部と、前記第1電圧の信号を、前記第2電圧の信号に変換する第1変換部と、第1レベル、又は第2レベルの二値の指示信号に基づいて、前記第2電圧の信号を前記第1電圧の信号に変換する、又は変換動作を停止する第2変換部と、前記指示信号を生成する生成部とを備え、前記制御部と、前記第1記憶部、及び前記第2記憶部とは、SPI(Serial Peripheral Interface)プロトコルによりシリアル通信し、前記第1記憶部、及び前記第2記憶部は、第2レベルのチップセレクト信号が入力された場合に前記制御部と通信し、前記第1変換部は、前記制御部が出力する前記第1電圧のデータ信号を、前記第2電圧のデータ信号に変換し、前記制御部が出力する前記第1電圧のクロック信号を、前記第2電圧のクロック信号に変換し、前記制御部が出力する前記第1電圧のチップセレクト信号を、前記第2電圧のチップセレクト信号に変換し、前記第2変換部は、前記指示信号が第1レベルの場合、前記第1記憶部が出力する前記第2電圧のデータ信号を前記第1電圧のデータ信号に変換し、且つ前記指示信号が第2レベルの場合、変換動作を停止し、前記第1記憶部には、前記第2電圧に変換された前記チップセレクト信号が入力されることを特徴とする。 A control device for achieving the above object includes a control unit that controls a control target by a signal of a first voltage, a first storage unit that operates at a second voltage different from the first voltage and inputs and outputs the signal of the second voltage, a second storage unit that operates at the first voltage and inputs and outputs the signal of the first voltage, a first conversion unit that converts the signal of the first voltage into a signal of the second voltage, a second conversion unit that converts the signal of the second voltage into a signal of the first voltage or stops the conversion operation based on a binary instruction signal of a first level or a second level, and a generation unit that generates the instruction signal, and the control unit, the first storage unit, and the second storage unit are SPI (Serial Peripheral The serial communication is performed by a serial communication interface (SPI) protocol, the first storage unit and the second storage unit communicate with the control unit when a chip select signal of a second level is input, the first conversion unit converts the data signal of the first voltage output by the control unit into a data signal of the second voltage, converts the clock signal of the first voltage output by the control unit into a clock signal of the second voltage, and converts the chip select signal of the first voltage output by the control unit into a chip select signal of the second voltage, the second conversion unit converts the data signal of the second voltage output by the first storage unit into the data signal of the first voltage when the instruction signal is at the first level, and stops the conversion operation when the instruction signal is at the second level, and the chip select signal converted to the second voltage is input to the first storage unit.
かかる構成によれば、制御部は、変換部により変換した信号によって、複数の記憶部にアクセスすることができる。
上記制御装置において、前記チップセレクト信号には、第1チップセレクト信号と、第2チップセレクト信号とが含まれ、前記第1記憶部には、前記第2電圧に変換された前記第1チップセレクト信号が入力され、前記第2記憶部には、前記制御部が出力する前記第1電圧の第2チップセレクト信号が入力され、前記生成部は、NOT回路であり、前記NOT回路は、前記第1変換部が前記第2電圧に変換した前記第1チップセレクト信号を反転した信号を前記指示信号として生成してもよい。
According to this configuration, the control unit can access the multiple storage units using the signal converted by the conversion unit.
In the above control device, the chip select signal includes a first chip select signal and a second chip select signal, the first memory unit receives the first chip select signal converted to the second voltage, the second memory unit receives the second chip select signal of the first voltage output by the control unit, the generation unit is a NOT circuit, and the NOT circuit may generate, as the instruction signal, a signal that is an inversion of the first chip select signal converted to the second voltage by the first conversion unit.
かかる構成によれば、制御装置は、制御部にチップセレクト信号を出力する端子を設けたり、第1電圧の信号を第2電圧の信号に変換する回路を設けたりすることなく、第2変換部の変換動作を制御することができる。 With this configuration, the control device can control the conversion operation of the second conversion unit without providing the control unit with a terminal for outputting a chip select signal or a circuit for converting a first voltage signal into a second voltage signal.
上記制御装置において、前記第2電圧で動作し、前記第2電圧の信号を入出力する第3記憶部を更に備え、前記制御部と、前記第1記憶部、前記第2記憶部、及び前記第3記憶部とは、SPIプロトコルによりシリアル通信し、前記第1記憶部、前記第2記憶部、及び前記第3記憶部は、第2レベルの前記チップセレクト信号が入力された場合に前記制御部と通信し、前記チップセレクト信号には、第1チップセレクト信号と、第2チップセレクト信号と、第3チップセレクト信号とが含まれ、前記第1変換部は、前記制御部が出力する前記第1電圧の第3チップセレクト信号を、前記第2電圧の第3チップセレクト信号に変換し、前記第1記憶部には、前記第2電圧に変換された前記第1チップセレクト信号が入力され、前記第3記憶部には、前記第2電圧に変換された前記第3チップセレクト信号が入力され、前記第2記憶部には、前記制御部が出力する前記第1電圧の第2チップセレクト信号が入力され、前記生成部は、NAND回路であり、前記NAND回路は、前記第1変換部が前記第2電圧に変換した前記第1チップセレクト信号と、前記第1変換部が前記第2電圧に変換した前記第3チップセレクト信号との論理積を反転した信号を前記指示信号として生成してもよい。 In the above control device, a third memory unit is further provided that operates at the second voltage and inputs and outputs a signal of the second voltage, and the control unit, the first memory unit, the second memory unit, and the third memory unit communicate serially using an SPI protocol, and the first memory unit, the second memory unit, and the third memory unit communicate with the control unit when the chip select signal of the second level is input, and the chip select signal includes a first chip select signal, a second chip select signal, and a third chip select signal, and the first conversion unit converts the third chip select signal of the first voltage output by the control unit into a signal of the second voltage. the first chip select signal converted to the second voltage is input to the first storage unit, the third chip select signal converted to the second voltage is input to the third storage unit, the second chip select signal of the first voltage output by the control unit is input to the second storage unit, the generation unit is a NAND circuit, and the NAND circuit may generate, as the instruction signal, a signal obtained by inverting the logical product of the first chip select signal converted to the second voltage by the first conversion unit and the third chip select signal converted to the second voltage by the first conversion unit.
かかる構成によれば、制御装置は、制御部にチップセレクト信号を出力する端子を設けたり、第1電圧の信号を第2電圧の信号に変換する回路を設けたりすることなく、第2変換部の変換動作を制御することができる。 With this configuration, the control device can control the conversion operation of the second conversion unit without providing the control unit with a terminal for outputting a chip select signal or a circuit for converting a first voltage signal into a second voltage signal.
本発明によれば、制御部は、変換部により変換した信号によって、複数の記憶部にアクセスすることができる。 According to the present invention, the control unit can access multiple memory units using the signal converted by the conversion unit.
<第1実施形態>
以下、図面を参照し、制御装置を具体化した第1実施形態について説明する。
[全体構成]
図1に示すように、制御装置1は、制御部10を備える。制御部10は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
First Embodiment
Hereinafter, a first embodiment of a control device will be described with reference to the drawings.
[Overall configuration]
As shown in Fig. 1, the
制御装置1は、複数の記憶部を備える。本実施形態では、制御装置1が、第1記憶部20と、第2記憶部30との二つの記憶部を備える場合について説明する。第1記憶部20と、第2記憶部30とは、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、RAM(Random Access Memory)等により実現される。以降の説明において、第1記憶部20と、第2記憶部30とを区別しない場合、単に「記憶部」と記載する。
The
制御部10は、第1電圧によって動作し、制御対象を第1電圧の信号によって制御する。第1記憶部20は、第1電圧とは異なる第2電圧によって動作し、第2電圧の信号を入出力する。第2記憶部30は、第1電圧にて動作し、第1電圧の信号を入出力する。第1電圧とは、例えば、5[V]であり、第2電圧とは、例えば、3.3[V]である。なお、第1電圧の値と、第2電圧の値とは、一例であって、これに限られない。
The
制御部10と、記憶部とは、互いに接続され、SPI(Serial Peripheral Interface)プロトコルによりシリアル通信する。制御部10は、例えば、データ出力端子SOと、データ入力端子SIと、クロック端子SCKと、第1チップセレクト端子CS1と、第2チップセレクト端子CS2とを有する。データ出力端子SOは、第1電圧のデータ信号を出力する端子である。データ入力端子SIは、第1電圧のデータ信号が入力される端子である。クロック端子SCKは、第1電圧のクロック信号を出力する端子である。第1チップセレクト端子CS1は、第1電圧の第1チップセレクト信号を出力する端子である。第2チップセレクト端子CS2は、第1電圧の第2チップセレクト信号を出力する端子である。
The
データ信号と、第1チップセレクト信号と、第2チップセレクト信号と、クロック信号とは、いずれも、第1レベル、又は第2レベルの二値の信号である。以降の説明において、第1レベルを「ハイレベル」と記載し、第2レベルを「ローレベル」と記載する。また、以降の説明において、第1チップセレクト信号と、第2チップセレクト信号とを互いに区別しない場合、単に「チップセレクト信号」と記載する。 The data signal, the first chip select signal, the second chip select signal, and the clock signal are all binary signals of a first level or a second level. In the following explanation, the first level will be described as a "high level" and the second level will be described as a "low level." In addition, in the following explanation, when the first chip select signal and the second chip select signal are not to be distinguished from each other, they will simply be referred to as "chip select signals."
記憶部は、例えば、データ出力端子SOと、データ入力端子SIと、クロック端子CKと、チップセレクト端子CSとを有する。クロック端子CKは、クロック信号が入力される端子である。チップセレクト端子CSは、チップセレクト信号が入力される端子である。以下、記憶部は、入力されるチップセレクト信号がローレベルである場合、データ信号を入出力する場合について説明する。 The memory unit has, for example, a data output terminal SO, a data input terminal SI, a clock terminal CK, and a chip select terminal CS. The clock terminal CK is a terminal to which a clock signal is input. The chip select terminal CS is a terminal to which a chip select signal is input. Below, we will explain the case where the memory unit inputs and outputs a data signal when the input chip select signal is at a low level.
制御装置1は、例えば、第1変換部50と、第2変換部60とを備える。第1変換部50は、第1電圧の信号を、第2電圧の信号に変換する。本実施形態の制御装置1は、第1変換部50-1と、第1変換部50-2との二つの第1変換部50を備える。第1変換部50は、二つの入力端子と、二つの出力端子とを有する。詳しくは、第1変換部50-1は、出力端子A1,A2と、入力端子B1,B2とを有し。第1変換部50-2は、出力端子A3,A4と、入力端子B3,B4とを有する。第1変換部50は、入力端子に入力された第1電圧の信号を、第2電圧の信号に変換し、出力端子から出力する。詳しくは、第1変換部50-1は、入力端子B1に入力された信号を変換して出力端子A1から出力し、入力端子B2に入力された信号を変換して出力端子A2から出力する。第1変換部50-2は、入力端子B3に入力された信号を変換して出力端子A3から出力し、入力端子B4に入力された信号を変換して出力端子A4から出力する。
The
第2変換部60は、指示信号に基づいて、第2電圧の信号を第1電圧の信号に変換する、又は変換動作を停止する。指示信号とは、例えば、第1レベル、又は第2レベルの二値の信号である。本実施形態の第2変換部60は、指示信号が「ハイレベル」の場合、第1電圧の信号を、第2電圧の信号に変換し、指示信号が「ローレベル」の場合、変換動作を停止する。第2変換部60は、端子Cと、端子Dと、変換方向端子DIRとを有する。端子Cには、第2電圧の信号が入力され、端子Dは、第1電圧の信号を出力する。変換方向端子DIRには、第2電圧の指示信号が入力される。
The
制御装置1は、指示信号を生成する生成部70aを備える。生成部70aは、NOT回路CT1により実現される。生成部70aは、入力端子t1と、出力端子t2とを備える。生成部70aは、入力端子t1に入力された信号をNOT回路CT1により反転させ、指示信号として出力端子t2から出力する。
The
[各構成の接続]
制御部10と、第2記憶部30とは、互いに接続される。また、制御部10と、第1記憶部20とは、第1変換部50や第2変換部60を介して互いに接続される。なお、制御装置1は、第1記憶部20と、第2記憶部30と、第3記憶部40との三つの記憶部を備える場合の制御装置と、共通の部品が用いられてもよい。本実施形態では、制御装置1が、第3記憶部40を備えず、第3記憶部40が実装されないが、第3記憶部40を実装可能なパッドや配線等を有する。第3記憶部40は、例えば、他の記憶部と同様の機能を有する。
[Connection of each component]
The
配線L11は、制御部10のデータ出力端子SOと、第1変換部50-1の入力端子B1と、第2記憶部30のデータ入力端子SIとを接続する。配線L12は、制御部10のデータ入力端子SIと、第2変換部60の端子Dと、第2記憶部30のデータ出力端子SOとを接続する。配線L13は、制御部10のクロック端子SCKと、第1変換部50-1の入力端子B2と、第2記憶部30のクロック端子CKとを接続する。配線L14は、制御部10の第2チップセレクト端子CS2と、第1変換部50-2の入力端子B3と、第2記憶部30のチップセレクト端子CSとを接続する。配線L15は、制御部10の第1チップセレクト端子CS1と、第1変換部50-2の入力端子B4とを接続する。
The line L11 connects the data output terminal SO of the
配線L21は、第1変換部50-1の出力端子A1と、第1記憶部20のデータ入力端子SIと、第3記憶部40のデータ入力端子SIが実装されるパッドとを接続する。配線L22は、第1変換部50-1の出力端子A2と、第1記憶部20のクロック端子CKと、第3記憶部40のクロック端子CKが実装されるパッドとを接続する。配線L23は、第1変換部50-2の出力端子A3と、第3記憶部40のチップセレクト端子CSが実装されるパッドとを接続する。配線L24は、第2変換部60の端子Cと、第1記憶部20のデータ出力端子SOと、第3記憶部40のデータ出力端子SOが実装されるパッドとを接続する。配線L25は、第2変換部60の変換方向端子DIRと、生成部70aの出力端子t2とを接続する。配線L26は、第1変換部50-2の出力端子A4と、第1記憶部20のチップセレクト端子CSと、生成部70aの入力端子t1とを接続する。
The wiring L21 connects the output terminal A1 of the first conversion unit 50-1, the data input terminal SI of the
制御装置1は、データ入力端子SI、及びデータ出力端子SOを接続する配線にプルアップ回路PUを備える。詳しくは、制御装置1は、配線L11、及び配線L12を第1電圧にプルアップするプルアップ回路PU1と、配線L21と、配線L24とを第2電圧にプルアップするプルアップ回路PU2とを備える。
The
上述したように、第1変換部50は、制御部10から第1記憶部20に出力する信号を、第1電圧から第2電圧に変換する。また、第2変換部60は、第1記憶部20から制御部10に出力する信号を、第2電圧から第1電圧に変換する。一方で、第2変換部60は、制御部10と第2記憶部30とが通信する場合、変換動作を停止する。第2変換部60が変換を停止することにより、プルアップ回路PU2によりプルアップされている配線L24の電位が、制御部10と第2記憶部30との通信に影響しないようにする。以下、制御装置1の詳しい動作について説明する。
As described above, the first conversion unit 50 converts the signal output from the
[制御装置1の動作]
上述したように、記憶部は、入力されるチップセレクト信号がローレベルである場合、データ信号を入出力する。したがって、制御部10は、読み出し、又は書込み対象の記憶部に対して、ローレベルのチップセレクト信号を出力し、読み出し、又は書込み対象以外の記憶部に対して、ハイレベルのチップセレクト信号を出力する。以下、制御部10と、各記憶部との通信の詳細について説明する。
[Operation of control device 1]
As described above, when the input chip select signal is at a low level, the storage unit inputs and outputs a data signal. Therefore, the
[第1記憶部20の書込み処理]
以下、制御部10が、第1記憶部20と通信し、第1記憶部20に対して書込み処理を行う場合について説明する。制御部10は、書込み処理が完了するまでの間、第1チップセレクト端子CS1からローレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから書込み指令と、書き込む情報とを示すデータ信号を出力する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Writing Process of First Storage Unit 20]
The following describes the case where the
第1変換部50-2は、入力端子B4に入力されたローレベルの第1チップセレクト信号を変換し、出力端子A4から出力する。また、第1変換部50-2は、入力端子B3に入力されたハイレベルの第2チップセレクト信号を変換し、出力端子A3から出力する。 The first conversion unit 50-2 converts the low-level first chip select signal input to the input terminal B4 and outputs it from the output terminal A4. The first conversion unit 50-2 also converts the high-level second chip select signal input to the input terminal B3 and outputs it from the output terminal A3.
生成部70aの入力端子t1には、ローレベルの第1チップセレクト信号が入力される。生成部70aが備えるNOT回路CT1は、ローレベルの第1チップセレクト信号をハイレベルの信号に反転する。生成部70aは、ハイレベルの信号を指示信号として出力端子t2から出力する。
A low-level first chip select signal is input to the input terminal t1 of the
第2変換部60の変換方向端子DIRには、指示信号としてハイレベルの信号が入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換し、端子Dに出力する。ただし、第1記憶部20は、書込み動作中であるため、データ出力端子SOからデータ信号を出力しない。したがって、端子Cには、第2電圧のデータ信号が入力されない。このため、第2変換部60は、待機状態となる。
A high-level signal is input as an instruction signal to the conversion direction terminal DIR of the
第1変換部50-1は、入力端子B2に入力された第1電圧のクロック信号を第2電圧のクロック信号に変換し、出力端子A2から出力する。また、第1変換部50-1は、入力端子B1に入力された第1電圧のデータ信号を第2電圧のデータ信号に変換し、出力端子A1から出力する。第1記憶部20は、クロック端子CKに入力されたクロック信号のタイミングで各種処理を実行する。詳しくは、第1記憶部20は、チップセレクト端子CSにローレベルの第1チップセレクト信号が入力されている間、データ入力端子SIに入力された第2電圧のデータ信号の内容を記憶する。これにより、制御部10は、第1記憶部20に情報を書き込むことができる。
The first conversion unit 50-1 converts the clock signal of the first voltage input to the input terminal B2 into a clock signal of the second voltage and outputs it from the output terminal A2. The first conversion unit 50-1 also converts the data signal of the first voltage input to the input terminal B1 into a data signal of the second voltage and outputs it from the output terminal A1. The
[第1記憶部20の読み出し処理]
以下、制御部10が、第1記憶部20と通信し、第1記憶部20が記憶する情報について読み出し処理を行う場合について説明する。制御部10は、読み出し処理が完了するまでの間、第1チップセレクト端子CS1からローレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから読み出し指令を示すデータ信号を出力し、データ入力端子SIにデータ信号が入力されるまでの間、待機する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Reading Process of First Storage Unit 20]
The following describes a case where the
第1変換部50の動作、及び生成部70aの動作は、上述した第1記憶部20の書込み処理と同様の動作であるため、説明を省略する。
第1記憶部20は、チップセレクト端子CSにローレベルの第1チップセレクト信号が入力され、且つデータ入力端子SIに入力された第2電圧のデータ信号が読み出し指令を示す場合、読み出し処理を実行する。詳しくは、第1記憶部20は、記憶するデータのうち、読み出し指令により指定されたデータを示すデータ信号をデータ出力端子SOから出力する。
The operation of the first conversion unit 50 and the operation of the
The
第2変換部60は、変換方向端子DIRに指示信号としてハイレベルの信号が入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換して端子Dに出力する。制御部10のデータ入力端子SIには、第1電圧に変換されたデータ信号が入力される。これにより、制御部10は、第1記憶部20に記憶される情報を読み出すことができる。
A high-level signal is input as an instruction signal to the conversion direction terminal DIR of the
[第2記憶部30の書込み処理]
以下、制御部10が、第2記憶部30と通信し、第2記憶部30に対して書込み処理を行う場合について説明する。制御部10は、書込み処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からローレベルの第2チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから書込み指令と、書き込む情報とを示すデータ信号を出力する。
[Writing Process of Second Storage Unit 30]
The following describes the case where the
第1変換部50の動作は、上述した第1記憶部20に係る処理と同様の動作であるため、説明を省略する。第1記憶部20は、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。第1記憶部20は、読み出し動作、及び書込み動作を停止しているため、第1変換部50-1が変換したデータ信号に対する処理を行わない。
The operation of the first conversion unit 50 is the same as the processing related to the
生成部70aの入力端子t1には、ハイレベルの第1チップセレクト信号が入力される。生成部70aが備えるNOT回路CT1は、ハイレベルの第1チップセレクト信号をローレベルの信号に反転する。生成部70aは、ローレベルの信号を指示信号として出力端子t2から出力する。したがって、第2変換部60の変換方向端子DIRには、ローレベルの信号が指示信号として入力される。上述したように、第2変換部60は、変換方向端子DIRに指示信号としてローレベルの信号が入力される場合、変換動作を停止する。
A high-level first chip select signal is input to the input terminal t1 of the
第2記憶部30は、チップセレクト端子CSにローレベルの第2チップセレクト信号が入力されている間、データ入力端子SIに入力された第1電圧のデータ信号の内容を記憶する。これにより、制御部10は、第2記憶部30に情報を書き込むことができる。
The
[第2記憶部30の読み出し処理]
以下、制御部10が、第2記憶部30と通信し、第2記憶部30が記憶する情報について読み出し処理を行う場合について説明する。制御部10は、読み出し処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からローレベルの第2チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから読み出し指令を示すデータ信号を出力し、データ入力端子SIにデータ信号が入力されるまでの間、待機する。
[Reading Process of Second Storage Unit 30]
The following describes a case where the
第1変換部50の動作と、生成部70aの動作とは、上述した第2記憶部30の書込み処理と同様の動作であるため、説明を省略する。第1記憶部20は、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。第1記憶部20は、読み出し動作、及び書込み動作を停止しているため、第1変換部50-1が変換したデータ信号に対する処理を行わない。
The operation of the first conversion unit 50 and the
第2変換部60は、変換方向端子DIRに指示信号としてローレベルの信号が入力されるため、変換動作を停止する。
第2記憶部30は、チップセレクト端子CSにローレベルの第2チップセレクト信号が入力され、且つデータ入力端子SIに入力された第1電圧のデータ信号が読み出し指令を示す場合、読み出し処理を実行する。詳しくは、第2記憶部30は、記憶するデータのうち、読み出し指令により指定されたデータを示すデータ信号をデータ出力端子SOから出力する。制御部10のデータ入力端子SIには、第1電圧のデータ信号が入力される。これにより、制御部10は、第2記憶部30に記憶される情報を読み出すことができる。
The
The
[記憶部と通信しない場合]
以下、制御部10と記憶部とが通信しない場合について説明する。制御部10は、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力する。第1記憶部20は、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書き込み動作を停止する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書き込み動作を停止する。
[When not communicating with the memory unit]
Below, a case where the
[第1実施形態の制御装置1にかかる効果について]
以上詳述した本実施形態によれば、以下の効果を奏する。
(1-1)本実施形態の制御装置1は、制御部10と、第1記憶部20と、第2記憶部30と、第1変換部50と、第2変換部60と、生成部70aとを備える。制御部10は、制御対象を第1電圧の信号によって制御する。第1記憶部20は、第1電圧とは異なる第2電圧で動作し、第2電圧の信号を入出力する。第2記憶部30は、第1電圧で動作し、第1電圧の信号を入出力する。第1変換部50は、第1電圧の信号を、第2電圧の信号に変換する。第2変換部60は、ハイレベル、又はローレベルの二値の指示信号に基づいて、第2電圧の信号を第1電圧の信号に変換する、又は変換動作を停止する。詳しくは、第2変換部60は、指示信号がハイレベルの場合、第1記憶部20が出力する第2電圧のデータ信号を第1電圧のデータ信号に変換し、且つ指示信号がローレベルの場合、変換動作を停止する。生成部70aは、指示信号を生成する。制御部10と、第1記憶部20、及び第2記憶部30とは、SPIプロトコルによりシリアル通信する。第1記憶部20、及び第2記憶部30は、ローレベルのチップセレクト信号が入力された場合に制御部10と通信する。第1変換部50は、制御部10が出力する第1電圧のデータ信号を、第2電圧のデータ信号に変換し、制御部10が出力する第1電圧のクロック信号を、第2電圧のクロック信号に変換し、制御部10が出力する第1電圧の第1チップセレクト信号を、第2電圧の第2チップセレクト信号に変換する。第1記憶部20には、第2電圧に変換された第1チップセレクト信号が入力される。
[Effects of the
According to the present embodiment described above in detail, the following effects are achieved.
(1-1) The
一般に、SPI通信において、制御部10のデータ入力端子SIに記憶部のデータ出力端子SOがバス接続され、制御部10のデータ出力端子SOに記憶部のデータ入力端子SIがバス接続される。しかしながら、本実施形態の制御装置1が備える第1記憶部20は、制御部10や第2記憶部30が第1電圧で動作するのに対して、第2電圧で動作する。したがって、第1記憶部20は、データ入力端子SIやデータ出力端子SOを直接バス接続することができない。
In general, in SPI communication, the data input terminal SI of the
一方、本実施形態の制御装置1のように、制御部10と、第1記憶部20との間に、第1変換部50や第2変換部60を設けることで、変換した信号によって制御部10と第1記憶部20とが通信することができる。したがって、制御部10は、第1変換部50や第2変換部60が変換した信号によって、互いに動作電圧が異なる第1記憶部20や第2記憶部30等の複数の記憶部と通信することができる。
On the other hand, by providing a first conversion unit 50 and a
また、本実施形態の制御装置1において、制御部10と、第1記憶部20とのデータ入力端子SI、及びデータ出力端子SOを接続する配線L11,L12,L21,L24には、プルアップ回路PUが設けられている。ここで、プルアップ回路PU2により配線L24に生じるハイレベルの信号を第2変換部60が変換し、配線L12に伝搬してしまうと、制御部10と第2記憶部30との通信に影響してしまう場合があった。一方、第2変換部60は、生成部70aが生成した指示信号に基づいて、制御部10と第1記憶部20との通信時以外は、変換動作を停止する。これにより、本実施形態の制御装置1は、プルアップ回路PU2が制御部10と第2記憶部30との通信に影響することを抑制することができる。
In the
(1-2)本実施形態において、チップセレクト信号には、第1チップセレクト信号と、第2チップセレクト信号とが含まれる。第1記憶部20には、第1変換部50-2により第2電圧に変換された第1チップセレクト信号が入力される。第2記憶部30には、制御部10が出力する第1電圧の第2チップセレクト信号が入力される。生成部70aは、NOT回路CT1であり、NOT回路CT1は、第1変換部50-2が第2電圧に変換した第1チップセレクト信号を反転した信号を指示信号として生成する。
(1-2) In this embodiment, the chip select signal includes a first chip select signal and a second chip select signal. The
上述したように、プルアップ回路PU2が制御部10と第2記憶部30との通信に影響することを抑制するには、第2変換部60の変換動作を停止することが求められる。ここで、変換方向端子DIRには、第2電圧の指示信号が入力されることが求められる。変換方向端子DIRに入力される指示信号を制御部10が生成し、出力する場合、制御部10に指示信号を出力する端子を設けたり、制御部10が出力した第1電圧の指示信号を第2電圧の指示信号に変換する第1変換部50を更に設けたりする必要がある。一方、本実施形態の制御装置1は、制御部10に指示信号を出力する端子を設けたり、第1電圧の指示信号を第2電圧の指示信号に変換する第1変換部50を設けたりすることなく、第2変換部60の変換動作を制御することができる。
As described above, in order to prevent the pull-up circuit PU2 from affecting the communication between the
<第2実施形態>
以下、図面を参照し、制御装置を具体化した第2実施形態について説明する。
[全体構成]
図2に示すように、制御装置2は、制御装置1が備える生成部70aに代えて、生成部70bを備える。生成部70bは、NAND回路CT2により実現される。生成部70bは、入力端子t1,t3と、出力端子t2とを備える。生成部70bは、入力端子t1と、入力端子t3とに入力された信号をNAND回路CT2により論理演算し、演算結果を示す信号を指示信号として出力端子t2から出力する。
Second Embodiment
A second embodiment of the control device will be described below with reference to the drawings.
[Overall configuration]
2, the
また、制御装置1が備える構成に加えて、第3記憶部40を備える。第3記憶部40は、例えば、EEPROM、ROM、RAM等により実現される。以降の説明において、第1記憶部20と、第2記憶部30と、第3記憶部40とを区別しない場合、単に「記憶部」と記載する。上述したように、制御部10と、記憶部とは、互いに接続され、SPIプロトコルによりシリアル通信する。
In addition to the configuration of the
第3記憶部40は、他の記憶部と同様の機能を有する。詳しくは、第3記憶部40は、例えば、データ出力端子SOと、データ入力端子SIと、クロック端子CKと、チップセレクト端子CSとを有する。そして、第3記憶部40は、入力されるチップセレクト信号がローレベルである場合、データ信号を入出力する。また、第3記憶部40は、第2電圧によって動作し、第2電圧の信号を入出力する。
The
本実施形態の制御部10は、チップセレクト信号を出力する端子として、第1チップセレクト端子CS1と、第2チップセレクト端子CS2と、第3チップセレクト端子CS3とを備える。制御部10は、第1チップセレクト端子CS1から第1チップセレクト信号を出力し、第2チップセレクト端子CS2から第2チップセレクト信号を出力し、第3チップセレクト端子CS3から第3チップセレクト信号を出力する。
The
[各構成の接続]
制御部10と、第1記憶部20とは、互いに接続される。また、制御部10と、第2記憶部30、及び第3記憶部40とは、第1変換部50や第2変換部60を介して互いに接続される。本実施形態の制御装置2は、配線L16を更に備え、配線L16は、制御部10の第2チップセレクト端子CS2と、第2記憶部30のチップセレクト端子CSとを接続する。
[Connection of each component]
The
また、本実施形態の制御装置2において、配線L14と、配線L21と、配線L22と、配線L23と、配線L24とは、上述した制御装置1の場合とは異なる接続となる。詳しくは、配線L14は、制御部10の第3チップセレクト端子CS3と、第1変換部50-2の入力端子B3とを接続する。また、配線L21は、第1変換部50-1の出力端子A1と、第1記憶部20のデータ入力端子SIと、第3記憶部40のデータ入力端子SIとを接続する。配線L22は、第1変換部50-1の出力端子A2と、第1記憶部20のクロック端子CKと、第3記憶部40のクロック端子CKとを接続する。配線L23は、第1変換部50-2の出力端子A3と、第3記憶部40のチップセレクト端子CSと、生成部70bの入力端子t3とを接続する。配線L24は、第2変換部60の端子Cと、第1記憶部20のデータ出力端子SOと、第3記憶部40のデータ出力端子SOとを接続する。他の接続については、上述した制御装置1と同様であるため、説明を省略する。
In addition, in the
上述したように、第1変換部50は、制御部10から第1記憶部20、又は第3記憶部40に出力する信号を、第1電圧から第2電圧に変換する。また、第2変換部60は、第1記憶部20から制御部10に出力する信号、又は第3記憶部40から制御部10に出力する信号を、第2電圧から第1電圧に変換する。一方で、第2変換部60は、制御部10と、第2記憶部30とが通信する場合、変換動作を停止する。第2変換部60が変換を停止することにより、プルアップ回路PU2によりプルアップされている配線L24の電位が、制御部10と第2記憶部30との通信に影響しないようにする。以下、制御装置2の詳しい動作について説明する。
As described above, the first conversion unit 50 converts the signal output from the
[制御装置2の動作]
上述したように、記憶部は、入力されるチップセレクト信号がローレベルである場合、データ信号を入出力する。したがって、制御部10は、読み出し、又は書込み対象の記憶部に対して、ローレベルのチップセレクト信号を出力し、読み出し、又は書込み対象以外の記憶部に対して、ハイレベルのチップセレクト信号を出力する。以下、制御部10と、各記憶部との通信の詳細について説明する。
[Operation of control device 2]
As described above, when the input chip select signal is at a low level, the storage unit inputs and outputs a data signal. Therefore, the
[第1記憶部20の書込み処理]
以下、制御部10が、第1記憶部20と通信し、第1記憶部20に対して書込み処理を行う場合について説明する。制御部10は、書込み処理が完了するまでの間、第1チップセレクト端子CS1からローレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からハイレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから書込み指令と、書き込む情報とを示すデータ信号を出力する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Writing Process of First Storage Unit 20]
The following describes the case where the
第1変換部50-2は、入力端子B4に入力されたローレベルの第1チップセレクト信号を変換し、出力端子A4から出力する。また、第1変換部50-2は、入力端子B3に入力されたハイレベルの第3チップセレクト信号を変換し、出力端子A3から出力する。第3記憶部40は、チップセレクト端子CSにハイレベルの第3チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
The first conversion unit 50-2 converts the low-level first chip select signal input to the input terminal B4 and outputs it from the output terminal A4. The first conversion unit 50-2 also converts the high-level third chip select signal input to the input terminal B3 and outputs it from the output terminal A3. The
生成部70bの入力端子t1には、ローレベルの第1チップセレクト信号が入力され、入力端子t3には、ハイレベルの第3チップセレクト信号が入力される。生成部70bが備えるNAND回路CT2は、ローレベルの第1チップセレクト信号と、ハイレベルの第3チップセレクト信号との論理積を演算し、演算結果を反転する。つまり、生成部70bは、ハイレベルの信号を指示信号として出力端子t2から出力する。
A low-level first chip select signal is input to input terminal t1 of
第2変換部60の変換方向端子DIRには、ハイレベルの信号が指示信号として入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換し、端子Dに出力する。ただし、第1記憶部20は書込み動作中であり、第3記憶部40は動作停止中であるため、第1記憶部20と、第3記憶部40とは、データ出力端子SOからデータ信号を出力しない。したがって、端子Cには、第2電圧のデータ信号が入力されない。このため、第2変換部60は、待機状態となる。
A high-level signal is input as an instruction signal to the conversion direction terminal DIR of the
第1変換部50-1は、入力端子B2に入力された第1電圧のクロック信号を第2電圧のクロック信号に変換し、出力端子A2から出力する。また、第1変換部50-1は、入力端子B1に入力された第1電圧のデータ信号を第2電圧のデータ信号に変換し、出力端子A1から出力する。第1記憶部20は、クロック端子CKに入力されたクロック信号のタイミングで各種処理を実行する。詳しくは、第1記憶部20は、チップセレクト端子CSにローレベルの第1チップセレクト信号が入力されている間、データ入力端子SIに入力された第2電圧のデータ信号の内容を記憶する。これにより、制御部10は、第1記憶部20に情報を書き込むことができる。
The first conversion unit 50-1 converts the clock signal of the first voltage input to the input terminal B2 into a clock signal of the second voltage and outputs it from the output terminal A2. The first conversion unit 50-1 also converts the data signal of the first voltage input to the input terminal B1 into a data signal of the second voltage and outputs it from the output terminal A1. The
[第1記憶部20の読み出し処理]
以下、制御部10が、第1記憶部20と通信し、第1記憶部20が記憶する情報について読み出し処理を行う場合について説明する。制御部10は、読み出し処理が完了するまでの間、第1チップセレクト端子CS1からローレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からハイレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから読み出し指令を示すデータ信号を出力し、データ入力端子SIにデータ信号が入力されるまでの間、待機する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Reading Process of First Storage Unit 20]
The following describes a case where the
第1変換部50の動作、及び生成部70bの動作は、上述した第1記憶部20の書込み処理と同様の動作であるため、説明を省略する。第3記憶部40は、チップセレクト端子CSにハイレベルの第3チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
The operation of the first conversion unit 50 and the
第1記憶部20は、チップセレクト端子CSにローレベルの第1チップセレクト信号が入力され、且つデータ入力端子SIに入力された第2電圧のデータ信号が読み出し指令を示す場合、読み出し処理を実行する。詳しくは、第1記憶部20は、記憶するデータのうち、読み出し指令により指定されたデータを示すデータ信号をデータ出力端子SOから出力する。
The
第2変換部60は、変換方向端子DIRに指示信号としてハイレベルの信号が入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換して端子Dに出力する。制御部10のデータ入力端子SIには、第1電圧に変換されたデータ信号が入力される。これにより、制御部10は、第1記憶部20に記憶される情報を読み出すことができる。
A high-level signal is input as an instruction signal to the conversion direction terminal DIR of the
[第3記憶部40の書込み処理]
以下、制御部10が、第3記憶部40と通信し、第3記憶部40に対して書込み処理を行う場合について説明する。制御部10は、書込み処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からローレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから書込み指令と、書き込む情報とを示すデータ信号を出力する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Writing Process of Third Storage Unit 40]
The following describes the case where the
第1変換部50の動作は、上述した第1記憶部20に係る処理と同様の動作であるため、説明を省略する。第1記憶部20は、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
The operation of the first conversion unit 50 is the same as the processing related to the
生成部70bの入力端子t1には、ハイレベルの第1チップセレクト信号が入力され、入力端子t3には、ローレベルの第3チップセレクト信号が入力される。生成部70bが備えるNAND回路CT2は、ハイレベルの第1チップセレクト信号と、ローレベルの第3チップセレクト信号との論理積を演算し、演算結果を反転する。つまり、生成部70bは、ハイレベルの信号を指示信号として出力端子t2から出力する。
A high-level first chip select signal is input to input terminal t1 of
第2変換部60の変換方向端子DIRには、ハイレベルの信号が指示信号として入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換し、端子Dに出力する。ただし、第3記憶部40は書込み動作中であり、第1記憶部20は動作停止中であるため、第1記憶部20と、第3記憶部40とは、データ出力端子SOからデータ信号を出力しない。したがって、端子Cには、第2電圧のデータ信号が入力されない。このため、第2変換部60は、待機状態となる。
A high-level signal is input as an instruction signal to the conversion direction terminal DIR of the
第3記憶部40は、クロック端子CKに入力されたクロック信号のタイミングで各種処理を実行する。詳しくは、第3記憶部40は、チップセレクト端子CSにローレベルの第3チップセレクト信号が入力されている間、データ入力端子SIに入力された第2電圧のデータ信号の内容を記憶する。これにより、制御部10は、第3記憶部40に情報を書き込むことができる。
The
[第3記憶部40の読み出し処理]
以下、制御部10が、第3記憶部40と通信し、第3記憶部40が記憶する情報について読み出し処理を行う場合について説明する。制御部10は、読み出し処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からローレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから読み出し指令を示すデータ信号を出力し、データ入力端子SIにデータ信号が入力されるまでの間、待機する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
[Reading Process of Third Storage Unit 40]
The following describes a case where the
第1変換部50の動作、及び生成部70bの動作は、上述した第1記憶部20に係る処理、又は第3記憶部40の書込み処理と同様の動作であるため、説明を省略する。第1記憶部20は、チップセレクト端子CSにハイレベルの第3チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。
The operation of the first conversion unit 50 and the operation of the
第3記憶部40は、チップセレクト端子CSにローレベルの第3チップセレクト信号が入力され、且つデータ入力端子SIに入力された第2電圧のデータ信号が読み出し指令を示す場合、読み出し処理を実行する。詳しくは、第3記憶部40は、記憶するデータのうち、読み出し指令により指定されたデータを示すデータ信号をデータ出力端子SOから出力する。
The
第2変換部60は、変換方向端子DIRに指示信号としてハイレベルの信号が入力される。このため、第2変換部60は、端子Cに入力される第2電圧のデータ信号を、第1電圧のデータ信号に変換して端子Dに出力する。制御部10のデータ入力端子SIには、第1電圧に変換されたデータ信号が入力される。これにより、制御部10は、第3記憶部40に記憶される情報を読み出すことができる。
The
[第2記憶部30の書込み処理]
以下、制御部10が、第2記憶部30と通信し、第2記憶部30に対して書込み処理を行う場合について説明する。制御部10は、書込み処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からローレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からハイレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから書込み指令と、書き込む情報とを示すデータ信号を出力する。
[Writing Process of Second Storage Unit 30]
The following describes the case where the
第1変換部50の動作は、上述した第1記憶部20、及び第3記憶部40に係る処理と同様の動作であるため、説明を省略する。第1記憶部20と、第3記憶部40とは、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。また、第1記憶部20と、第3記憶部40とは、読み出し動作、及び書込み動作を停止しているため、第1変換部50-1が変換したデータ信号に対する処理を行わない。
The operation of the first conversion unit 50 is similar to the processing related to the
生成部70bの入力端子t1には、ハイレベルの第1チップセレクト信号が入力され、入力端子t3には、ハイレベルの第3チップセレクト信号が入力される。生成部70bが備えるNAND回路CT2は、ハイレベルの第1チップセレクト信号と、ハイレベルの第3チップセレクト信号との論理積を演算し、演算結果を反転する。つまり、生成部70bは、ローレベルの信号を指示信号として出力端子t2から出力する。したがって、第2変換部60の変換方向端子DIRには、ローレベルの信号が指示信号として入力される。上述したように、第2変換部60は、変換方向端子DIRに指示信号としてローレベルの信号が入力される場合、変換動作を停止する。
A high-level first chip select signal is input to the input terminal t1 of the
第2記憶部30は、チップセレクト端子CSにローレベルの第2チップセレクト信号が入力されている間、データ入力端子SIに入力された第1電圧のデータ信号の内容を記憶する。これにより、制御部10は、第2記憶部30に情報を書き込むことができる。
The
[第2記憶部30の読み出し処理]
以下、制御部10が、第2記憶部30と通信し、第2記憶部30が記憶する情報について読み出し処理を行う場合について説明する。制御部10は、読み出し処理が完了するまでの間、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からローレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からハイレベルの第3チップセレクト信号を出力する。そして、制御部10は、データ出力端子SOから読み出し指令を示すデータ信号を出力し、データ入力端子SIにデータ信号が入力されるまでの間、待機する。
[Reading Process of Second Storage Unit 30]
The following describes a case where the
第1変換部50の動作と、生成部70bの動作とは、上述した第1記憶部20、及び第3記憶部40に係る処理と同様の動作であるため、説明を省略する。第1記憶部20と、第3記憶部40とは、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書込み動作を停止する。また、第1記憶部20と、第3記憶部40とは、読み出し動作、及び書込み動作を停止しているため、第1変換部50-1が変換したデータ信号に対する処理を行わない。
The operation of the first conversion unit 50 and the
第2変換部60の変換方向端子DIRには、ローレベルの信号が指示信号として入力されるため、変換動作を停止する。
第2記憶部30は、チップセレクト端子CSにローレベルの第2チップセレクト信号が入力され、且つデータ入力端子SIに入力された第1電圧のデータ信号が読み出し指令を示す場合、読み出し処理を実行する。詳しくは、第2記憶部30は、記憶するデータのうち、読み出し指令により指定されたデータを示すデータ信号をデータ出力端子SOから出力する。制御部10のデータ入力端子SIには、第1電圧のデータ信号が入力される。これにより、制御部10は、第2記憶部30に記憶される情報を読み出すことができる。
A low level signal is input as an instruction signal to the conversion direction terminal DIR of the
The
[記憶部と通信しない場合]
以下、制御部10と記憶部とが通信しない場合について説明する。制御部10は、第1チップセレクト端子CS1からハイレベルの第1チップセレクト信号を出力し、第2チップセレクト端子CS2からハイレベルの第2チップセレクト信号を出力し、第3チップセレクト端子CS3からハイレベルの第3チップセレクト信号を出力する。第1記憶部20は、チップセレクト端子CSにハイレベルの第1チップセレクト信号が入力されることに伴い、読み出し動作、及び書き込み動作を停止する。第2記憶部30は、チップセレクト端子CSにハイレベルの第2チップセレクト信号が入力されることに伴い、読み出し動作、及び書き込み動作を停止する。第3記憶部40は、チップセレクト端子CSにハイレベルの第3チップセレクト信号が入力されることに伴い、読み出し動作、及び書き込み動作を停止する。
[When not communicating with the memory unit]
The following describes a case where the
[第2実施形態の制御装置2にかかる効果について]
以上詳述した本実施形態によれば、以下の効果を奏する。
(2-1)本実施形態の制御装置2は、第2電圧で動作し、第2電圧の信号を入出力する第3記憶部40を更に備える。制御部10と、第1記憶部20、第2記憶部30、及び第3記憶部40とは、SPIプロトコルによりシリアル通信し、第1記憶部20、第2記憶部30、及び第3記憶部40は、ローレベルのチップセレクト信号が入力された場合に制御部10と通信する。チップセレクト信号には、第1チップセレクト信号と、第2チップセレクト信号と、第3チップセレクト信号とが含まれる。第1変換部50は、制御部10が出力する第1電圧の第3チップセレクト信号を、第2電圧の第3チップセレクト信号に変換する。第1記憶部20には、第2電圧に変換された第1チップセレクト信号が入力され、第3記憶部40には、第2電圧に変換された第3チップセレクト信号が入力され、第2記憶部30には、制御部10が出力する第1電圧の第2チップセレクト信号が入力される。生成部70bは、NAND回路CT2により実現され、NAND回路CT2は、第1変換部50が第2電圧に変換した第1チップセレクト信号と、第1変換部50が第2電圧に変換した第3チップセレクト信号との論理積を反転した信号を指示信号として生成する。
[Effects of the
According to the present embodiment described above in detail, the following effects are achieved.
(2-1) The
本実施形態の制御装置2のように、制御部10と、第1記憶部20、及び第3記憶部40との間に、第1変換部50や第2変換部60を設けることで、変換した信号によって制御部10と、第1記憶部20、及び第3記憶部40とが通信することができる。したがって、制御部10は、第1変換部50や第2変換部60が変換した信号によって、互いに動作電圧が異なる第1記憶部20、及び第3記憶部40や第2記憶部30等の複数の記憶部と通信することができる。
As in the
また、本実施形態の制御装置2は、制御部10に指示信号を出力する端子を設けたり、第1電圧の指示信号を第2電圧の指示信号に変換する第1変換部50を設けたりすることなく、第2変換部60の変換動作を制御することができる。
In addition, the
上記各実施形態は以下のように変更してもよい。なお、上記実施形態および以下の各別例は、技術的に矛盾しない範囲で互いに組み合わせてもよい。
○制御装置1は、第3記憶部40を実装可能な配線を備えていなくてもよい。この場合、配線L21,L22,L23,L24等は、第1変換部50、及び第2変換部60と、第1記憶部20とを接続していればよく、第3記憶部40が実装されるパッドに接続されていなくてもよい。
The above-described embodiments may be modified as follows: The above-described embodiments and the following examples may be combined with each other as long as they are not technically inconsistent.
The
○第1変換部50-1,50-2は、一つの第1変換部50により実現されてもよい。この場合、第1変換部50は、出力端子A1~A4と、入力端子B1~B4とを有し、第1電圧の信号を、第2電圧の信号に変換する回路を4回路有する。 The first conversion units 50-1 and 50-2 may be realized by a single first conversion unit 50. In this case, the first conversion unit 50 has output terminals A1 to A4 and input terminals B1 to B4, and has four circuits that convert a first voltage signal into a second voltage signal.
○第2変換部60は、変換方向端子DIRにローレベルの信号が入力される場合、第1電圧の信号を、第2電圧の信号に変換してもよい。例えば、変換方向端子DIRにローレベルの信号が入力される場合、第1記憶部20と、第3記憶部40とは、いずれも、読み出し動作、及び書込み動作を停止している。このため、制御部10と第2記憶部30との通信に伴い、第2変換部60の端子Dに接続される配線L12の電位が変化し、第2変換部60が当該電位の変化が信号として第1電圧から第2電圧に変換しても、第1記憶部20と第2記憶部30とは、影響を受けない。
○ When a low-level signal is input to the conversion direction terminal DIR, the
○記憶部は、入力されるチップセレクト信号がハイレベルである場合、データ信号を入出力してもよい。この場合、制御装置1は、生成部70aと、配線L25とを備えず、第2変換部60の変換方向端子DIRには、配線L26が接続されてもよい。また、生成部70bは、NAND回路CT2に代えて、EXOR回路等を備えていてもよい。
The memory unit may input and output a data signal when the input chip select signal is at a high level. In this case, the
○制御装置2は、第1記憶部20と、第3記憶部40とのうち、一方を備えるものであってもよい。
The
1,2…制御装置、10…制御部、20…第1記憶部、30…第2記憶部、40…第3記憶部、50,50-1,50-2…第1変換部、60…第2変換部、70a,70b…生成部、CT1…NOT回路、CT2…NAND回路、PU,PU1,PU2…プルアップ回路。
1, 2...control device, 10...control unit, 20...first memory unit, 30...second memory unit, 40...third memory unit, 50, 50-1, 50-2...first conversion unit, 60...second conversion unit, 70a, 70b...generation unit, CT1...NOT circuit, CT2...NAND circuit, PU, PU1, PU2...pull-up circuit.
Claims (3)
前記第1電圧とは異なる第2電圧で動作し、前記第2電圧の信号を入出力する第1記憶部と、
前記第1電圧で動作し、前記第1電圧の信号を入出力する第2記憶部と、
前記第1電圧の信号を、前記第2電圧の信号に変換する第1変換部と、
第1レベル、又は第2レベルの二値の指示信号に基づいて、前記第2電圧の信号を前記第1電圧の信号に変換する、又は変換動作を停止する第2変換部と、
前記指示信号を生成する生成部とを備え、
前記制御部と、前記第1記憶部、及び前記第2記憶部とは、SPI(Serial Peripheral Interface)プロトコルによりシリアル通信し、
前記第1記憶部、及び前記第2記憶部は、第2レベルのチップセレクト信号が入力された場合に前記制御部と通信し、
前記第1変換部は、前記制御部が出力する前記第1電圧のデータ信号を、前記第2電圧のデータ信号に変換し、前記制御部が出力する前記第1電圧のクロック信号を、前記第2電圧のクロック信号に変換し、前記制御部が出力する前記第1電圧のチップセレクト信号を、前記第2電圧のチップセレクト信号に変換し、
前記第2変換部は、前記指示信号が第1レベルの場合、前記第1記憶部が出力する前記第2電圧のデータ信号を前記第1電圧のデータ信号に変換し、且つ前記指示信号が第2レベルの場合、変換動作を停止し、
前記第1記憶部には、前記第2電圧に変換された前記チップセレクト信号が入力される、
ことを特徴とする制御装置。 a control unit that controls a controlled object by a signal of a first voltage;
a first storage unit that operates at a second voltage different from the first voltage and inputs and outputs a signal of the second voltage;
a second storage unit that operates at the first voltage and inputs and outputs a signal of the first voltage;
a first conversion unit that converts the first voltage signal into the second voltage signal;
a second conversion unit that converts the signal of the second voltage into the signal of the first voltage or stops the conversion operation based on a binary instruction signal of a first level or a second level;
a generating unit that generates the instruction signal,
the control unit, the first storage unit, and the second storage unit communicate serially with each other using an SPI (Serial Peripheral Interface) protocol;
the first storage unit and the second storage unit communicate with the control unit when a chip select signal of a second level is input;
the first conversion unit converts the data signal of the first voltage output by the control unit into the data signal of the second voltage, converts the clock signal of the first voltage output by the control unit into the clock signal of the second voltage, and converts the chip select signal of the first voltage output by the control unit into the chip select signal of the second voltage;
the second conversion unit converts the data signal of the second voltage output by the first storage unit into the data signal of the first voltage when the instruction signal is at a first level, and stops a conversion operation when the instruction signal is at a second level;
The chip select signal converted to the second voltage is input to the first storage unit.
A control device comprising:
前記第1記憶部には、前記第2電圧に変換された前記第1チップセレクト信号が入力され、
前記第2記憶部には、前記制御部が出力する前記第1電圧の第2チップセレクト信号が入力され、
前記生成部は、NOT回路であり、
前記NOT回路は、前記第1変換部が前記第2電圧に変換した前記第1チップセレクト信号を反転した信号を前記指示信号として生成する、
請求項1に記載の制御装置。 the chip select signals include a first chip select signal and a second chip select signal;
the first storage unit receives the first chip select signal converted to the second voltage;
a second chip select signal of the first voltage output by the control unit is input to the second storage unit,
the generating unit is a NOT circuit,
the NOT circuit generates, as the instruction signal, an inverted signal of the first chip select signal converted to the second voltage by the first conversion unit;
The control device according to claim 1 .
前記制御部と、前記第1記憶部、前記第2記憶部、及び前記第3記憶部とは、SPIプロトコルによりシリアル通信し、
前記第1記憶部、前記第2記憶部、及び前記第3記憶部は、第2レベルの前記チップセレクト信号が入力された場合に前記制御部と通信し、
前記チップセレクト信号には、第1チップセレクト信号と、第2チップセレクト信号と、第3チップセレクト信号とが含まれ、
前記第1変換部は、前記制御部が出力する前記第1電圧の第3チップセレクト信号を、前記第2電圧の第3チップセレクト信号に変換し、
前記第1記憶部には、前記第2電圧に変換された前記第1チップセレクト信号が入力され、
前記第3記憶部には、前記第2電圧に変換された前記第3チップセレクト信号が入力され、
前記第2記憶部には、前記制御部が出力する前記第1電圧の第2チップセレクト信号が入力され、
前記生成部は、NAND回路であり、
前記NAND回路は、前記第1変換部が前記第2電圧に変換した前記第1チップセレクト信号と、前記第1変換部が前記第2電圧に変換した前記第3チップセレクト信号との論理積を反転した信号を前記指示信号として生成する、
請求項1に記載の制御装置。 a third storage unit that operates at the second voltage and inputs and outputs a signal of the second voltage,
the control unit, the first storage unit, the second storage unit, and the third storage unit communicate serially with each other using an SPI protocol;
the first storage unit, the second storage unit, and the third storage unit communicate with the control unit when the chip select signal of a second level is input;
the chip select signals include a first chip select signal, a second chip select signal, and a third chip select signal;
the first conversion unit converts the third chip select signal of the first voltage output by the control unit into a third chip select signal of the second voltage;
the first storage unit receives the first chip select signal converted to the second voltage;
the third storage unit receives the third chip select signal converted to the second voltage,
a second chip select signal of the first voltage output by the control unit is input to the second storage unit,
the generating unit is a NAND circuit,
the NAND circuit generates, as the instruction signal, a signal obtained by inverting a logical product of the first chip select signal converted to the second voltage by the first conversion unit and the third chip select signal converted to the second voltage by the first conversion unit.
The control device according to claim 1 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021127640A JP7548154B2 (en) | 2021-08-03 | 2021-08-03 | Control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021127640A JP7548154B2 (en) | 2021-08-03 | 2021-08-03 | Control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023022653A JP2023022653A (en) | 2023-02-15 |
| JP7548154B2 true JP7548154B2 (en) | 2024-09-10 |
Family
ID=85201932
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021127640A Active JP7548154B2 (en) | 2021-08-03 | 2021-08-03 | Control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7548154B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140355657A1 (en) | 2013-05-29 | 2014-12-04 | Samsung Electronics Co., Ltd. | Communication modem for supporting multiple interfaces and method of setting an interface in the same |
| JP2015531110A (en) | 2012-07-16 | 2015-10-29 | タイコ エレクトロニクス (シャンハイ) カンパニー リミテッド | Intelligent connector and bus controller |
| WO2016075727A1 (en) | 2014-11-14 | 2016-05-19 | ルネサスエレクトロニクス株式会社 | Semiconductor device and control method therefor |
| US20170153997A1 (en) | 2015-11-26 | 2017-06-01 | Nuvoton Technology Corporation | Bus system |
| JP2020150525A (en) | 2019-03-15 | 2020-09-17 | 住友電気工業株式会社 | Optical transceiver and its control method |
-
2021
- 2021-08-03 JP JP2021127640A patent/JP7548154B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015531110A (en) | 2012-07-16 | 2015-10-29 | タイコ エレクトロニクス (シャンハイ) カンパニー リミテッド | Intelligent connector and bus controller |
| US20140355657A1 (en) | 2013-05-29 | 2014-12-04 | Samsung Electronics Co., Ltd. | Communication modem for supporting multiple interfaces and method of setting an interface in the same |
| WO2016075727A1 (en) | 2014-11-14 | 2016-05-19 | ルネサスエレクトロニクス株式会社 | Semiconductor device and control method therefor |
| US20170153997A1 (en) | 2015-11-26 | 2017-06-01 | Nuvoton Technology Corporation | Bus system |
| JP2020150525A (en) | 2019-03-15 | 2020-09-17 | 住友電気工業株式会社 | Optical transceiver and its control method |
Non-Patent Citations (1)
| Title |
|---|
| 庄野 和宏,「トラ技IoT塾 これからの主役はモノ! ラズベリー・パイのハードウェア拡張技術編 7お手軽スタンダード・シリアル! 高速版SPIと汎用UART」,トランジスタ技術,日本,CQ出版株式会社,2017年10月,第54巻 第10号 ,第177頁 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023022653A (en) | 2023-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6338113B1 (en) | Memory module system having multiple memory modules | |
| US5832251A (en) | Emulation device | |
| US20150324310A1 (en) | Bus connection circuit, semiconductor device and operation method of bus connection circuit for making procedure for switching between a 1-cycle transfer and a 2-cycle transfer unnecessary | |
| EP0348240A2 (en) | Microprocessor equipped with parity control unit on same chip | |
| JP2650124B2 (en) | Semiconductor integrated circuit | |
| JP7548154B2 (en) | Control device | |
| KR950012245A (en) | Single Chip Microcomputer with User Designed Circuit | |
| JPH0474384A (en) | Semiconductor integrated circuit device | |
| JP2009086830A (en) | Memory controller | |
| JP3202696B2 (en) | Signal processing device | |
| EP0352745A2 (en) | Microprocessor | |
| CN119851713B (en) | Control circuit and memory | |
| CN119557246B (en) | Data transmission method, device, equipment and medium for memory expansion module | |
| JP2975638B2 (en) | Semiconductor integrated circuit | |
| JP3006487B2 (en) | Emulation device | |
| JP6263048B2 (en) | Semiconductor integrated circuit | |
| US5943492A (en) | Apparatus and method for generating external interface signals in a microprocessor | |
| US10180847B2 (en) | Circuitry for configuring entities | |
| KR0152003B1 (en) | Interface circuit | |
| JPH03108022A (en) | Semiconductor integrated circuit | |
| JP2000132451A (en) | Memory control circuit | |
| JPH11260100A (en) | Test method for memory element in mml device | |
| JPWO2010001515A1 (en) | Bus arbitration device and navigation device using the same | |
| JPH1069432A (en) | Semiconductor memory and memory system using the semiconductor memory | |
| JPH0785680A (en) | Semiconductor memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231115 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240719 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240730 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240812 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7548154 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |