WO2018207800A1 - レゾルバ信号の演算処理装置 - Google Patents

レゾルバ信号の演算処理装置 Download PDF

Info

Publication number
WO2018207800A1
WO2018207800A1 PCT/JP2018/017852 JP2018017852W WO2018207800A1 WO 2018207800 A1 WO2018207800 A1 WO 2018207800A1 JP 2018017852 W JP2018017852 W JP 2018017852W WO 2018207800 A1 WO2018207800 A1 WO 2018207800A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
resolver
mlut
logic
arithmetic processing
Prior art date
Application number
PCT/JP2018/017852
Other languages
English (en)
French (fr)
Inventor
満徳 勝
象一 関口
巌 藤川
Original Assignee
太陽誘電株式会社
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 太陽誘電株式会社 filed Critical 太陽誘電株式会社
Priority to JP2019517652A priority Critical patent/JP6881875B2/ja
Priority to US16/611,750 priority patent/US20200110582A1/en
Priority to CN201880031075.2A priority patent/CN110612433A/zh
Publication of WO2018207800A1 publication Critical patent/WO2018207800A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/57Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • G01D5/20Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • G01D5/20Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
    • G01D5/204Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature by influencing the mutual induction between two or more coils
    • G01D5/2073Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature by influencing the mutual induction between two or more coils by movement of a single coil with respect to two or more coils
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37473Resolver

Definitions

  • the present invention relates to an arithmetic processing unit for a resolver signal.
  • the resolver system includes a rotation detection sensor, also called a resolver, and a digital converter that converts an analog signal output from the resolver into a digital signal and calculates a rotation angle.
  • the resolver is an angle sensor that outputs a rotation angle of a rotation detector coupled to an object to be monitored as a two-phase AC voltage (analog signal).
  • the digital converter digitally converts the analog signal output from the resolver and detects it as a rotation detection signal, converts the rotation detection signal into an angle value, and converts the angular position of the monitoring object into a digitized angle value. It outputs (patent document 1).
  • the rotation detection sensor includes an excitation coil, and a first detection coil and a second detection coil that detect a signal according to an excitation signal of the excitation coil, and the first and second detection coils are 90 ° out of phase with each other.
  • the A / D converter converts an analog signal S1 transmitted from the first detection coil and an analog signal S2 generated from the second detection coil into a digital signal S1 and a digital signal S2, respectively.
  • the logic unit obtains the accuracy ( ⁇ ) of the exciting coil with respect to the digital signals S1 and S2 by the following formula (where t is time, f (t) is an exciting signal, and ⁇ is an angular velocity).
  • the logic unit includes a plurality of address lines, a plurality of data lines, a memory cell unit, and an address decoder that decodes an address signal and outputs a decode signal to the memory cell unit. 4.
  • the resolver signal arithmetic processing apparatus according to any one of items 1 to 3.
  • [Item 5] 5.
  • the memory cell unit according to any one of items 4 to 5, wherein the memory cell unit calculates an angle from a digital signal output from the A / D converter as a wiring element and / or a logical element composed of truth table data.
  • An arithmetic processing unit for resolver signals described in 1. [Item 7] The resolver signal arithmetic processing apparatus according to any one of Items 1 to 6, wherein the logic unit is a multi-lookup table.
  • the programmable device can calculate the angle by a digital circuit without using a tracking loop circuit that is an analog circuit.
  • FIG. 1A is a diagram illustrating an example of a programmable device for a rotation detection sensor.
  • the resolver signal processing unit 100 includes an analog unit 10, a logic unit 20, and a configuration unit 22, and is connected to a resolver 200.
  • the analog unit 10 includes analog-digital converters (AD) 12A and 12B.
  • AD analog-digital converters
  • the logic unit 20 is an electronic circuit that handles digital signals, and is also called a logic circuit.
  • One aspect of the logic unit 20 is MRLD (Memory based Reconfigurable Logic Device) (registered trademark) described later.
  • the configuration unit 22 is an interface circuit that reads or writes the configuration data of the logic unit 20.
  • the configuration unit 22 inputs configuration data from the bus of the external terminal and writes the configuration data to the MLUT described later.
  • FIG. 2A is a diagram showing a configuration of a resolver.
  • the resolver 200 includes an excitation coil (rotor) 1 and detection coils 2a and 2b.
  • the detection coils 2a and 2b are 90 ° out of phase with each other.
  • the excitation signal is supplied to the excitation coil 1
  • the detection coils 2a and 2b generate analog signals, which are supplied to the resolver signal processing unit 100.
  • Analog-to-digital converters (AD) 12A and 12B receive S1 and S2, respectively.
  • the analog signals S1 and S2 are converted into digital signals S1 and S2, and the digital signal is sent to the logic unit 20.
  • the logic unit 20 generates sin ⁇ and cos ⁇ waveforms from the digital signals S1 and S2, respectively.
  • FIG. 2B is a diagram illustrating the relationship between the excitation signal and the digital signals S1 and S2. Let the rotation angle of the excitation coil be ⁇ and the excitation signal f (t).
  • the logic unit 20 generates sin ⁇ and cos ⁇ from the digitized signals S1 and S2 by the following calculation.
  • indicates a rotation angle
  • t time
  • angular velocity.
  • the rotation angle ( ⁇ ) of the resolver 200 can be calculated by calculating the arc tangent (Arctan) from the calculated sin ⁇ and cos ⁇ .
  • the arc tangent has a discontinuity at ⁇ 90 °. Discontinuity points are generated by analog processing of arc tangents. To avoid this, the conventional technology uses a tracking loop circuit to adjust the phase and obtain a continuous point from the previous time phase. Is lost.
  • the analog-to-digital converters 12A and 12B digitally convert continuous analog signals, so that there are no discontinuities in the digitized data. Thereby, the resolver rotation angle is continuously calculated. Therefore, according to the method, it is not necessary to configure the tracking loop circuit with the logic unit 20.
  • the logic unit 20 can be programmed with configuration data as will be described later, and can output signals to the analog unit 10 as well as inputs from the analog unit 10. Therefore, the gain setting of the PGAs 11A and 11B can be performed from the logic unit 20.
  • the logic unit 20 is a logic circuit, the operation is faster than a CPU (Central Processing Unit). This is because the CPU operates in conjunction with the cache memory and the main memory, so that the operation is delayed as compared with the logic circuit because the cache memory / main memory is accessed. On the other hand, even if the clock operation is performed, the continuous operation is essentially impossible due to a cache miss or the like.
  • CPU Central Processing Unit
  • the calculation by the CPU is inferior to the analog processing of the tracking loop circuit in terms of high speed or reliability of continuous data generation.
  • the programmable device according to the present embodiment is not a CPU but a logic unit forms a logic circuit and operates in synchronization with a clock, the programmable device can operate continuously at high speed.
  • An arc tangent signal (Arctan) indicating the rotation angle can be output to the outside via the constituent unit 22.
  • FIG. 1B is a diagram illustrating a second example of a programmable device for a rotation detection sensor. 2B is different from FIG. 2A in that the analog unit 10 further includes programmable gain amplifiers (PGA) 11A and 11B.
  • PGA programmable gain amplifier
  • the PGAs 11A and 11B receive S1 and S2, respectively, and amplify the voltage of the analog signal up to the input voltage of the subsequent AD12A and 12B.
  • the PGAs 11A and 11B are amplifiers that can change the gain.
  • the gains of the PGAs 11A and 11B are changed according to the digital signals S3 and S4 from the logic unit 20. In this manner, the resolver signal arithmetic processing apparatus 100 can support various resolvers 200 by PGA.
  • the programmable device for the rotation detection sensor can calculate the resolver rotation angle continuously by calculating the digitally converted resolver signal with the logic circuit configured by the logic unit. It is. As described above, the resolver signal processing unit 100 can calculate the angle from any analog signal of the resolver 200.
  • the MRLD 20 includes an MLUT array 60 in which a plurality of MLUTs 30 using a synchronous memory unit are arranged in an array, a row decoder 22 for specifying a memory read operation and a write operation of the MLUT 30, and a column decoder 24.
  • MLUT may be composed of synchronous memory units. By storing data regarded as a truth table in the memory element of the memory, the MLUT performs a logic operation that operates as a logic element, a connection element, or a logic element and a connection element.
  • the synchronous memory unit described here is an example of an MLUT.
  • the MLUT may be configured by, for example, an OTP ROM (One Time Programmable ROM) that can be written only once and cannot be erased. .
  • a logic address LA indicated by a solid line and a signal of the logic data LD are used.
  • the logic address LA is used as an input signal for the logic circuit.
  • the logic data LD is used as an output signal of the logic circuit.
  • the logic address LA and the logic data LD are used as signal lines for connecting the MLUTs.
  • the MLUT logic address LA is the same as the data line of the logic operation data LD of the adjacent MLUT. Connected.
  • the logic realized by the logic operation of the MRLD 20 is realized by truth table data stored in the MLUT.
  • Some MLUTs operate as logic elements as combinational circuits such as AND circuits and adders.
  • the other MLUTs operate as connection elements that connect the MLUTs that realize the combinational circuit. Rewriting of truth table data for the MLUT to realize a logical element and a connection element is performed by a write operation to the memory.
  • the write operation of the MRLD 20 is performed by the memory operation address AD and the write data WD, and the read operation is performed by the memory operation address AD and the read data RD.
  • the memory operation address AD is an address for specifying a memory cell (described later in FIG. 6 and the like) in the MLUT, and is used in both a memory read operation and a write operation.
  • the memory operation address AD specifies m memory lines of the number of powers of 2 by m signal lines.
  • the row decoder 22 receives the MLUT address via the m signal lines and decodes the MLUT address to specify the memory cell in the MLUT that is the target of the memory operation. In this embodiment, as will be described later, the logical address LA is decoded by a decoder in the MLUT.
  • the row decoder 22 decodes x bits of m bits of the memory operation address AD in accordance with control signals such as a read enable signal re and a write enable signal we, and outputs a decoded address n to the MLUT 30.
  • the decode address n is used as an address for specifying a memory cell in the MLUT 30.
  • the column decoder 24 decodes y bits out of m bits of the memory operation address AD, has the same function as the row decoder 22, outputs the decode address n to the MLUT 30, and writes the write data WD And the read data RD are input.
  • n ⁇ t bit data is input from the MLUT array 60 to the column decoder 24.
  • the row decoder 22 outputs re and we for o rows. That is, the o line corresponds to the s line of the MLUT.
  • a word line of a specific memory cell is selected by activating only one bit among the o bits. Since t MLUTs output n-bit data, n ⁇ t-bit data is selected from the MLUT array 60, and the column decoder 24 is used to select one of them.
  • FIG. 4 is a diagram schematically showing an MLUT array 60 configured by horizontally stacking MLUTs 30.
  • the MLUT array 60 is configured by arranging MLUTs 30 in an array as shown in the figure.
  • the memory used as the MLUT 30 has the same address line width and data line width.
  • a pseudo bidirectional line is defined by pairing each bit of the address line and the data line. This pseudo bidirectional line is called “AD pair”.
  • bidirectional lines are indicated by bidirectional arrows, and bidirectional lines having a data line width of 4 bits are indicated.
  • FIG. 5 is a diagram showing an example of an MLUT having a data line width of 8 bits. In FIG. 4, it is indicated by a bidirectional arrow, but in FIG. 5, each of the address line and the data line is indicated by a unidirectional arrow.
  • the MLUT 30 shown in FIG. 4 has inputs of addresses A0L to A7L shown in FIG. 5 from the left direction (an example of a logical address LA, the same applies hereinafter), and addresses A0R to A7R shown in FIG. 5 from the right direction. 5 and the data D0L to D7L shown in FIG. 5 (an example of logic data LD, the same applies hereinafter) to the left, and the data D0R to D7R shown in FIG. 5 to the right. There is.
  • the MLUT according to the present embodiment is composed of 4K (256 words ⁇ 16 bits) bits ⁇ 2, as will be described later.
  • output data of a memory cell unit is connected to input data of another memory cell unit.
  • the memory cell unit can use a large memory such as SRAM (Static Random Access Memory), input / output lines can be increased.
  • the MLUT 30 further includes address decoders 11A and 11C and output buffers 13A and 13C. Although not shown, a selection circuit for switching between the logic address LA and the memory operation address AD is provided in front of the address decoders 11A and 11C.
  • the output buffers 13A and 13C are selection circuits that switch the output data D0 to D7 or the read data RD, and operate as buffers that temporarily hold the output data according to the clock (CLK).
  • FIG. 6 is a diagram illustrating an example of a circuit diagram of the MLUT.
  • the MLUT 30 includes memory cell units 31A and 31C.
  • the MLUT array 60 shown in FIG. 6 includes MLUTs 30A to 30E, and each is connected by an input address line or an output data line indicated by a unidirectional arrow.
  • the MLUT 30A and MLUT 30B are configured as a connection circuit connected to the MLUT 30C.
  • the MLUT 30C is a connection circuit connected to the MLUT 30F and constitutes an AND circuit.
  • the MLUT 30F is configured as an output buffer described later.
  • Output Buffer The output buffers 13A and 13C (in the second example described later, 13A to 13D; the same applies hereinafter) read data from the data line of the memory cell unit in synchronization with the clock and hold it Thus, the function of FF (flip-flop) is provided. In other words, by maintaining the Q output of the FF in the I / O buffer and realizing the connection relationship with the logic circuit in the previous stage with the truth table data, the MLUT composed of the synchronous memory unit can provide the FF function. .
  • Output buffers 13A and 13C include a sense amplifier that amplifies the voltage output from the bit line of the memory cell.
  • the asynchronous MLUT that receives the clock output from the delay element similarly has an I / O buffer. However, since the asynchronous MLUT is used for the combinational logic circuit, it is used so as not to configure the FF.
  • the synchronization operation is described in “3. MLUT Logic, Connection, and Synchronization Operation”.
  • a clock is inserted into the synchronous memory unit in the opposite direction (also referred to as back-forward) to the asynchronous memory unit to avoid malfunction due to wiring delay.
  • the maximum time for accessing the memory data is used as the delay amount.
  • MLUT Logic MLUT Logic, Connection, and Sequential Circuit Operation
  • the MLUT logic, connection, and synchronization operation will be described using an example.
  • the address of MLUT 30 is A0 to A7
  • the output data is D0 to D7
  • FIG. 7 is a diagram illustrating an example of the MLUT.
  • the MLUTs 30a and 30b shown in FIG. 7 are connected to four addresses A0 to A3 and four output data D0 to D3.
  • the address A2 of the MLUT 30a is connected to the output data D0 of the adjacent MLUT 30b, and the MLUT 30a receives the logic data output from the MLUT 30b as the logic address input.
  • the output data D2 of the MLUT 30a is connected to the address A0 of the MLUT 30b, and the logic data output from the MLUT 30a is received by the MLUT 30b as a logic address input.
  • the configuration data (truth table data) for realizing the circuit configuration shown below with the MLUT is that of the MLUT 30a or 30b shown in FIG.
  • FIG. 8 is a diagram illustrating an example of an MLUT that operates as a logic circuit.
  • the addresses A0 and A1 are input to the 2-input NOR circuit 701
  • the addresses A2 and A3 are input to the 2-input NAND circuit 702.
  • the output of the 2-input NOR circuit 701 and the output of the 2-input NAND circuit 702 are input to the 2-input NAND circuit 703, and a logic circuit is configured to output the output of the 2-input NAND circuit 703 to the output data D0.
  • FIG. 9 is a diagram showing a truth table of the logic circuit shown in FIG. Since the logic circuit of FIG. 8 has four inputs, all the inputs A0 to A3 are used as inputs. On the other hand, since there is only one output, only the output D0 is used as an output. “*” Is written in the columns of outputs D1 to D3 of the truth table. This indicates that any value of “0” or “1” may be used. However, when the truth table data is actually written into the MLUT for reconstruction, it is necessary to write either “0” or “1” in these fields.
  • FIG. 10 is a diagram illustrating an example of an MLUT that operates as a connection circuit.
  • the MLUT as the connection circuit operates to output the signal of address A0 to the output data D1, output the signal of address A1 to the output data D2, and output the signal of address A2 to the output data D3.
  • the MLUT as the connection circuit further operates to output the signal of the address A3 to the output data D0.
  • FIG. 11 is a diagram showing a truth table of the connection circuit shown in FIG.
  • the connection circuit shown in FIG. 10 has 4 inputs and 4 outputs. Therefore, all inputs of addresses A0 to A3 and all outputs of output data D0 to D3 are used.
  • the MLUT outputs the address A0 signal to the output data D1, the address A1 signal to the output data D2, the address A2 signal to the output data D3, and the address A3. It operates as a connection circuit that outputs the above signal to the output data D0.
  • FIG. 12 is a diagram illustrating an example in which one MLUT operates as a logic circuit and a connection circuit.
  • addresses A0 and A1 are input to the 2-input NOR circuit 171
  • the output of the 2-input NOR circuit 171 and the address A2 are input to the 2-input NAND circuit 172
  • the output of the 2-input NAND circuit 172 Is output to the output data D0.
  • a connection circuit that outputs the signal of the address A3 to the output data D2 is configured.
  • FIG. 13 shows a truth table of the logic circuit and the connection circuit shown in FIG.
  • the logic circuit of FIG. 12 uses three inputs of addresses A0 to A3 and uses one output data D0 as an output.
  • a connection circuit for outputting the signal of the address A3 to the output data D2 is configured.
  • D. Sequential Circuit Function Like a combinational circuit, a sequential circuit cannot describe its operation with the truth table data itself held in the MLUT. In the present embodiment, the sequential circuit is realized using the function of the output buffer 13.
  • the D-type flip-flop constitutes the following truth table for the output of the memory cell unit that operates synchronously.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

アナログ回路を別途設けるレゾルバデジタル変換器は、レゾルバの角度の意味するアークタンジェントには、±90°に不連続点が生じる。そのため、アナログ回路であるトラッキングループ回路が必要であった。外部から供給される回転検出センサの回転検出信号を、デジタル信号に変換するA/D変換器と、前記A/D変換器から出力されるデジタル信号から、前記経典検出センサの角度を演算するロジック回路を構成する論理部と、を備え、前記増幅器、前記A/D変換器、前記論理部が、同一チップ又は同一パッケージ内に実装されている、レゾルバ信号の演算処理装置が提供される。

Description

レゾルバ信号の演算処理装置
 本発明は、レゾルバ信号の演算処理装置に関する。
 レゾルバシステムは、レゾルバも呼ばれる回転検出センサと、レゾルバから出力されるアナログ信号を、デジタル信号に変換して、回転角度を算出するデジタル変換器から構成される。レゾルバは、監視対象物に結合された回転検出器の回転角度を、2相の交流電圧(アナログ信号)として出力する角度センサである。デジタル変換器は、レゾルバから出力されるアナログ信号を、デジタル変換して回転検出信号として検出し、その回転検出信号を角度値に変換し、監視対象物の角度位置をデジタル化された角度値で出力させる(特許文献1)。
 また、レゾルバインターフェイスであるR/D変換器とマイクロコンピュータやDSP(Digital Signal Processor)等のハードウェアを一体的に構成することにより、処理速度や耐ノイズ性や信頼性を向上させると共に、コストダウンを図ったレゾルバ信号の演算処理装置も提案されている(特許文献2)。
特開2008-219756号公報 特開2002-350180号公報
 アナログ回路を別途設けるレゾルバデジタル変換器は、レゾルバの角度の意味するアークタンジェントには、±90°に不連続点が生じる。そのため、アナログ回路であるトラッキングループ回路が必要であった。
 上記課題を解決する形態は、以下の項目セットにより示される。
 [項目1]
 外部から供給される回転検出センサの回転検出信号を、デジタル信号に変換するA/D変換器と、
 前記A/D変換器から出力されるデジタル信号から、前記経典検出センサの角度を演算するロジック回路を構成する論理部と、を備え、
 前記増幅器、前記A/D変換器、前記論理部が、同一チップ又は同一パッケージ内に実装されている、レゾルバ信号の演算処理装置。
 [項目2]
 前記回転検出センサは、励磁コイル、および前記励磁コイルの励磁信号に応じて信号を検出する第1検出コイルと第2検出コイルを備え、前記第1及び第2検出コイルは、互いに90°位相がずれて、前記励磁コイル周辺に配置されており、
 前記A/D変換器は、前記第1検出コイルから発信するアナログ信号S1と、前記第2検出コイルから発生するアナログ信号S2とを、それぞれ、デジタル信号S1と、デジタル信号S2に変換し、
から、
 前記論理部は、デジタル信号S1、S2に対して、以下の式により、励磁コイルの確度(θ)を求める(ここで、tは、時間、f(t)は励磁信号、ωは角速度)
  S1=sinθ・f(t)=sinθ・sinωt
  S2=cosθ・f(t)=cosθ・sinωt
  θ=tan-1(sinθ/cosθ)
 項目1に記載のレゾルバ信号の演算処理装置。
 [項目3]
 前記回転検出信号を、指定利得で増幅する増幅器をさらに備え、
 前記論理部は、回転検出センサのアナログ信号電圧に従って、前記指定利得を設定する信号を前記増幅器に送信する、項目1又は2に記載のレゾルバ信号の演算処理装置。
 [項目4]
 前記論理部は、複数のアドレス線と、複数のデータ線と、メモリセルユニットと、アドレス信号をデコードして、前記メモリセルユニットにデコード信号を出力するアドレスデコーダと、を備えている、項目1~3の何れか1項に記載のレゾルバ信号の演算処理装置。
 [項目5]
 前記メモリセルユニットは、真理値表データにより構成される配線要素及び/又は論理要素として、前記増幅部の制御又は設定を行う、項目4に記載のレゾルバ信号の演算処理装置。
 [項目6]
 前記メモリセルユニットは、真理値表データにより構成される配線要素及び/又は論理要素として、前記A/D変換器から出力されるデジタル信号から角度を演算する、項目4~5の何れか1項に記載のレゾルバ信号の演算処理装置。
 [項目7]
 前記論理部は、マルチルックアップテーブルである、項目1~6の何れか1項に記載のレゾルバ信号の演算処理装置。
 本実施形態に係るプログラム可能デバイスは、アナログ回路であるトラッキングループ回路を不要として、デジタル回路で角度を演算することができる。
回転検出センサ用プログラム可能デバイスの第一例を示す図である。 回転検出センサ用プログラム可能デバイスの第一例を示す図である。 レゾルバの構成を示す図である。 励磁信号とデジタル信号S1、S2の関係を示す図である。 MRLDの全体構成の一例を示す図である。 MLUTを横積みして構成されるMLUTを概略的に示す図である。 MLUTの一例を示す図である。 同期回路を適用したMLUTの例である。 MLUTの一例を示す図である。 論理回路として動作するMLUTの一例を示す図である。 図8に示す論理回路の真理値表を示す図である。 接続要素として動作するMLUTの一例を示す図である。 図10に示す接続要素の真理値表を示す図である。 1つのMLUTが、論理要素及び接続要素として動作する一例を示す図である。 論理要素及び接続要素の真理値表を示す。
 以下、本実施形態を説明するために、図面を参照して、1.プログラム可能デバイス、2.MRLD、3.MLUT、4.プログラム可能デバイスの構成データの生成方法について順に説明する。
 1.レゾルバ信号の演算処理装置
 図1Aは、回転検出センサ用プログラム可能デバイスの一例を示す図である。レゾルバ信号の演算処理装置100は、アナログユニット10、論理部20、構成ユニット22を有し、レゾルバ200と接続している。
 アナログユニット10は、アナログデジタル変換器(AD)12A、12Bを有する。
 論理部20は、デジタル信号を取り扱う電子回路であり、ロジック回路とも言う。論理部20の一態様は、後述するMRLD(Memory based Reconfigurable Logic Device)(登録商標)である。
 構成ユニット22は、論理部20の構成データを読み出す、又は、書き込むインターフェース回路である。構成ユニット22が、外部端子のバスから構成データを入力し、後述するMLUTに構成データを書き込む。
 図2Aは、レゾルバの構成を示す図である。レゾルバ200は、励磁コイル(回転子)1、検出コイル2a、2bを有する。検出コイル2a、2bは、互いに90°位相がずれている。励磁コイル1に励磁信号が供給されると、検出コイル2a、2bがアナログ信号を生成し、それらは、レゾルバ信号の演算処理装置100に供給される。
 アナログデジタル変換器(AD)12A、12Bは、AD12A、12Bは、それぞれ、S1、S2を受け取る。アナログ信号S1、S2を、デジタル信号S1、S2に変換し、論理部20にデジタル信号を送る。
 論理部20は、S1とS2のデジタル信号から、それぞれsinθと、cosθの波形を生成する。図2Bは、励磁信号とデジタル信号S1、S2の関係を示す図である。励磁コイルの回転角をθ、励磁信号f(t)とする。
 論理部20は、デジタル化された信号S1、S2から、下記に示す演算により、sinθと、cosθを生成する。
  S1=sinθ・f(t)=sinθ・sinωt
  S2=cosθ・f(t)=cosθ・sinωt
  θ=tan-1(sinθ/cosθ)
 ここで、θは回転角を示し、tは時間で、ωは角速度である。
 演算処理されたsinθと、cosθとから、アークタンジェント(Arctan)を計算することで、レゾルバ200の回転角(θ)を算出することができる。アークタンジェントには、±90°に不連続点がある。不連続点は、アークタンジェントをアナログ的処理することによって生じるのであり、これを回避する為、従来技術では、トラッキングループ回路を使い、位相調整し前の時間位相からの連続点を求め不連続点を無くしている。
 しかし、本実施形態では、アナログデジタル変換器12A、12Bは、連続的なアナログ信号をデジタル変換するため、デジタル化したデータには不連続点は生じない。これにより、連続的にレゾルバ回転角を算出する。よって、当該方法によれば、トラッキングループ回路を、論理部20で構成する必要は無い。
 論理部20は、後述するように構成データでプログラム可能であるとともに、アナログユニット10からの入力のみならず、アナログユニット10への信号出力も可能である。そのため、PGA11A、11Bの利得設定も、論理部20から可能になる。
 なお、論理部20はロジック回路であるため、CPU(Central Processing Unit)より動作が速い。これは、CPUは、キャッシュメモリや、メインメモリと連動して動作するため、キャッシュメモリ/メインメモリへのアクセスが生じる分、ロジック回路と比して、動作が遅延する。また、一方、クロック動作しても、キャッシュミス等により連続動作は本質的にできない。
 そのため、CPUによる演算は、連続的なデータ生成の高速性又は信頼性という点では、トラッキングループ回路のアナログ処理に劣る。しかし、本実施形態にかかるプログラム可能デバイスは、CPUではなく、論理部がロジック回路を構成し、クロックに同期して動作するので、高速で且つ連続動作可能である。
 回転角を示すアークタンジェント信号(Arctan)を、構成ユニット22を介して、外部に出力することができる。
 図1Bは、回転検出センサ用プログラム可能デバイスの第2例を示す図である。図2Bに示すレゾルバ信号の演算処理装置100は、図2Aと、アナログユニット10がプログラマブルゲインアンプ(PGA)11A、11Bをさらに有する点で相違する。
 PGA11A、11Bは、それぞれ、S1、S2を受け取り、アナログ信号の電圧を、後段のAD12A、12Bの入力電圧まで増幅する。なお、PGA11A、11Bは、利得を変更可能なアンプである。PGA11A、11Bの利得は、論理部20からのデジタル信号S3、S4に従って、変更される。このようにして、レゾルバ信号の演算処理装置100は、PGAにより、様々なレゾルバ200に対応することが可能になる。
 以上のように、本実施形態に係る回転検出センサ用プログラム可能デバイスは、デジタル変換したレゾルバの信号を、論理部が構成するロジック回路で演算して、レゾルバの回転角を、連続的に出力可能である。このように、レゾルバ信号の演算処理装置100は、いかなるレゾルバ200のアナログ信号からも、角度を算出可能である。
 2.MRLDの構成
 2.1 MRLDの全体構成
 図3に示す20は、MRLDの一例である。MRLD20は、同期メモリユニットを利用したMLUT30を複数個、アレイ状に配置したMLUTアレイ60、MLUT30のメモリ読出し動作、書込み動作を特定する行デコーダ22、及び、列デコーダ24を有する。
 MLUTは、同期メモリユニットで構成されてもよい。メモリの記憶素子には、真理値表とみなされるデータがそれぞれ記憶されることで、MLUTは、論理要素、又は、接続要素、又は、論理要素及び接続要素として動作する論理動作を行う。なお、ここで説明する同期メモリユニットは、MLUTの実施例であり、MLUTは、例えば、MLUTは、1回のみ書込可能、消去不可なOTP ROM (One Time Programmable ROM)で構成されてもよい。
 MRLD20の論理動作では、実線で示される論理用アドレスLA、及び論理用データLDの信号を使用する。論理用アドレスLAは、論理回路の入力信号として使用される。そして、論理用データLDは、論理回路の出力信号として使用される。MRLDアレイ60において、論理用アドレスLAおよび論理用データLDは、MLUT同士を接続する信号線として使用され、例えば、MLUTの論理用アドレスLAは、隣接するMLUTの論理動作用データLDのデータ線と接続している。
 MRLD20の論理動作により実現される論理は、MLUTに記憶される真理値表データにより実現される。いくつかのMLUTは、AND回路、加算器などの組み合わせ回路としての論理要素として動作する。他のMLUTは、組み合わせ回路を実現するMLUT間を接続する接続要素として動作する。MLUTが、論理要素、及び接続要素を実現するための真理値表データの書き換えは、メモリへの書き込み動作によりなされる。
 MRLD20の書き込み動作は、メモリ動作用アドレスAD、及び書込用データWDによりなされ、読出し動作は、メモリ動作用アドレスAD、及び読出用データRDによりなされる。
 メモリ動作用アドレスADは、MLUT内のメモリセル(図6等で後述)を特定するアドレスであり、メモリの読出し動作、書き込み動作、両方の場合で使用される。メモリ動作用アドレスADは、m本の信号線で、2のm乗の数nのメモリセルを特定する。行デコーダ22は、m本の信号線を介してMLUTアドレスを受け取るとともに、MLUTアドレスをデコードして、メモリ動作の対象となるMLUT内のメモリセルを特定する。なお本実施形態においては、後述するが、論理用アドレスLAのデコードは、MLUT内のデコーダにより行う。
 行デコーダ22は、リード・イネーブル信号re、ライト・イネーブル信号we等の制御信号に従って、メモリ動作用アドレスADのmビットのうちxビットをデコードし、デコードアドレスnをMLUT30に対して出力する。デコードアドレスnは、MLUT30内のメモリセルを特定するアドレスとして使用される。
 列デコーダ24は、メモリ動作用アドレスADのmビットのうちyビットをデコードし、行デコーダ22と同様の機能を有して、デコードアドレスnをMLUT30に対して出力するとともに、書込用データWDの出力、及び、読出用データRDを入力する。
 なお、MLUTのアレイがs行t列である場合、MLUTアレイ60からはn×tビットのデータが列デコーダ24に入力される。ここで、各行毎のMLUTを選択するために行デコーダ22はo行分のre,weを出力する。つまり、o行は、MLUTのs行に相当する。ここでoビットのうち、1ビットだけをアクティブにすることで、特定のメモリセルのワード線が選択される。そしてt個のMLUTがnビットのデータを出力するため、n×tビットのデータがMLUTアレイ60から選択され、そのうち1列を選択するのに列デコーダ24が使われる。
 2.2 双方向MLUT配置
 図4は、MLUT30を横積みして構成されるMLUTアレイ60を概略的に示す図である。MLUTアレイ60は、図示されるように、MLUT30をアレイ状に配置したものである。MLUT30として用いるメモリはアドレス線の幅とデータ線の幅が等しい。アドレス線とデータ線の1ビットずつを対にして、擬似的な双方向線を定義する。この擬似的な双方向線を「AD対」と呼ぶ。図4では、双方向線 が、双方向矢印で示され、4ビットのデータ線幅の双方向線が示される。アドレス線の幅とデータ線の幅がNビットのメモリを用いることで、AD対をN本もつMLUTが実現される。
 図5は、8ビットのデータ線幅をもつMLUTの一例を示す図である。図4では、双方向矢印で示したが、図5では、アドレス線およびデータ線をそれぞれ、単方向矢印で示す。図4に示すMLUT30は、左方向から図5に示すアドレスA0L~A7L(論理用アドレスLAの例である。以下同じ。)の入力があり、及び、右方向から図5に示すアドレスA0R~A7Rの入力があり、また、左方向へ図5に示すデータD0L~D7L(論理用データLDの例である。以下同じ。)の出力があり、右方向へ図5に示すデータD0R~D7Rの出力がある。n値=8のMLUTは従来方式では1MビットとなりCLB(Configurable Logic Blocks)相当が4Mビットと大規模化してしまう。それに対して本実施形態に係るMLUTは、後述するように、4K(256ワード×16ビット)ビット×2で構成される。
 MLUTは、メモリセルユニットの出力データが、他のメモリセルユニットの入力データに接続される。また、メモリセルユニットは、SRAM(Static Random Access Memory)等の大型メモリを使用できるために、入出力線を増やすことができる。
 MLUT30はさらに、アドレスデコーダ11Aおよび11C、出力バッファ13Aおよび13Cを有する。なお、図示しないが、アドレスデコーダ11A、11Cの前段に、論理用アドレスLA及びメモリ動作用アドレスADを切り替えるための選択回路を有する。出力バッファ13Aおよび13Cは、出力データD0~D7、又は、読出用データRDを切り替える選択回路であるとともに、出力データを、クロック(CLK)に従い一時的に保持するバッファとして動作する。
 3.MLUT
 図6は、MLUTの回路図の一例を示す図である。MLUT30は、メモリセルユニット31Aおよび31Cを有する。なお、図6では、図6に示されるMLUTアレイ60は、MLUT30A~30Eから構成され、それぞれが、単方向矢印で示す入力アドレス線または出力データ線で接続されている。図6に示す構成データを示す例では、MLUT30AおよびMLUT30Bでは、MLUT30Cに接続する接続回路として構成される。MLUT30Cは、MLUT30Fに接続する接続回路であるとともに、AND回路を構成する。MLUT30Fは、後述される出力バッファとして構成される。
 3.1 出力バッファ
 出力バッファ13Aおよび13C(後述する第2例では、13A~13Dである。以下同じ)は、クロックに同期して、メモリセルユニットのデータ線からデータを読み出し、それを保持することで、FF(フリップフロップ)の機能を提供している。つまり、FFのQ出力を、I/Oバッファに維持し、その前段の論理回路と接続関係を、真理値表データで実現することで、同期メモリユニットから構成されるMLUTがFF機能を提供できる。なお、出力バッファ13Aおよび13Cは、メモリセルのビット線から出力される電圧を増幅するセンスアンプを含んでいる。なお、遅延素子から出力されるクロックを受け取る非同期MLUTも同様に、I/Oバッファを有する。しかし、非同期MLUTは、組合せ論理回路用に使用されるため、FFを構成しないように使用される。同期動作については、「3.MLUTの論理、接続、及び同期動作」で説明される。
 3.2 出力バッファを用いた同期動作
 同期設計では、その遅延時間を包括的にクロック期間に収まるように最大のクロック時間で同期させ、このようなタイミング制約内で、回路構成されるので、配線やLUTの遅延時間が影響しないように見えている。このようにすると、FPGAを構成するLU(Logic Unit)単位で、クロックへの同期待ちが生じ、各同期待ち時間が、FPGA全体として直列的に付加されることで、FPGAの動作速度が遅くなる。
 MRLDの同期設計では、同期用のメモリユニットに、非同期のメモリユニットと逆の向き(バックフォワードともいう)にクロックを入れて、配線遅延による誤動作を回避している。メモリIPのスペックから算出して、メモリデータがアクセスされる最大時間を遅延量としている。
 4.MLUTの論理、接続、及び順序回路動作
 以下、MLUTの論理、接続、及び同期動作を、例を用いて説明する。なお、上記においては、MLUT30のアドレスはA0~A7、および、出力データは、D0~D7でそれぞれ、8つのアドレス又はデータがあったが、ここでは、説明の簡易化のために、4つのアドレス又はデータで説明する。
 図7は、MLUTの一例を示す図である。図7に示すMLUT30a、30bは、4つのアドレスA0~A3と、4つの出力データD0~D3に接続される。MLUT30aのアドレスA2は、隣接するMLUT30bの出力データD0と接続しており、MLUT30aは、MLUT30bから出力される論理用データを、論理用アドレス入力として受け取る。また、MLUT30aの出力データD2は、MLUT30bのアドレスA0と接続しており、MLUT30aが出力する論理用データは、MLUT30bで論理用アドレス入力として受け取られる。
 以下に示す回路構成をMLUTで実現するための構成データ(真理値表データ)は、図7に示すMLUT30a又は30bのものである。
 A.論理回路を構成する真理値表データ
 図8は、論理回路として動作するMLUTの一例を示す図である。本例では、アドレスA0及びA1を2入力NOR回路701の入力とし、アドレスA2及びA3を2入力NAND回路702の入力とする。そして、2入力NOR回路701の出力と、2入力NAND回路702の出力を、2入力NAND回路703に入力し、2入力NAND回路703の出力を出力データD0に出力する論理回路を構成する。
 図9は、図8に示す論理回路の真理値表を示す図である。図8の論理回路は、4入力のため、入力A0~A3の全ての入力を入力として使用する。一方、出力は、1つのみなので、出力D0のみを出力として使用する。真理値表の出力D1~D3の欄には「*」が記載されている。これは、「0」又は「1」のいずれの値でもよいことを示す。しかしながら、実際に再構成のために真理値表データをMLUTに書き込むときには、これらの欄には、「0」又は「1」のいずれかの値を書き込む必要がある。
 B.接続回路を構成する真理値表データ
 図10は、接続回路として動作するMLUTの一例を示す図である。図10では、接続回路としてのMLUTは、アドレスA0の信号を出力データD1に出力し、アドレスA1の信号を出力データD2に出力し、アドレスA2の信号を出力データD3に出力するように動作する。接続回路としてのMLUTはさらに、アドレスA3の信号を出力データD0に出力するように動作する。
 図11は、図10に示す接続回路の真理値表を示す図である。図10に示す接続回路は、4入力4出力である。したがって、アドレスA0~A3の全ての入力と、出力データD0~D3の全ての出力が使用される。図11に示す真理値表によって、MLUTは、アドレスA0の信号を出力データD1に出力し、アドレスA1の信号を出力データD2に出力し、アドレスA2の信号を出力データD3に出力し、アドレスA3の信号を出力データD0に出力する接続回路として動作する。
 C.論理回路と接続回路を構成する真理値表データ
 図12は、1つのMLUTが、論理回路及び接続回路として動作する一例を示す図である。図12に示す例では、アドレスA0及びA1を2入力NOR回路171の入力とし、2入力NOR回路171の出力と、アドレスA2とを2入力NAND回路172の入力とし、2入力NAND回路172の出力を出力データD0に出力する論理回路を構成する。また同時に、アドレスA3の信号を出力データD2に出力する接続回路を構成する。
 図13に、図12に示す論理回路及び接続回路の真理値表を示す。図12の論理回路は、アドレスA0~A3の3つの入力を使用し、1つの出力データD0を出力として使用する。一方、アドレスA3の信号を出力データD2に出力する接続回路が構成される。
 D.順序回路機能
 順序回路は、組合せ回路のように、MLUTに保持される真理値表データそのもので、その動作を記述できない。本実施形態では、順序回路は、出力バッファ13の機能を用いて実現する。D型フリップフロップは、同期動作するメモリセルユニットの出力に対して、以下のような真理値表を構成する。
Figure JPOXMLDOC01-appb-T000001
 以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素の組合せ、変形及びバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理及び請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
 20  論理部、MRLD
 30  MLUT
 60  論理部アレイ
 100  レゾルバ信号の演算処理装置

Claims (7)

  1.  外部から供給される回転検出センサの回転検出信号を、デジタル信号に変換するA/D変換器と、
     前記A/D変換器から出力されるデジタル信号から、前記経典検出センサの角度を演算するロジック回路を構成する論理部と、を備え、
     前記増幅器、前記A/D変換器、前記論理部が、同一チップ又は同一パッケージ内に実装されている、レゾルバ信号の演算処理装置。
  2.  前記回転検出センサは、励磁コイル、および前記励磁コイルの励磁信号に応じて信号を検出する第1検出コイルと第2検出コイルを備え、前記第1及び第2検出コイルは、互いに90°位相がずれて、前記励磁コイル周辺に配置されており、
     前記A/D変換器は、前記第1検出コイルから発信するアナログ信号S1と、前記第2検出コイルから発生するアナログ信号S2とを、それぞれ、デジタル信号S1と、デジタル信号S2に変換し、
    から、
     前記論理部は、デジタル信号S1、S2に対して、以下の式により、励磁コイルの確度(θ)を求める(ここで、tは、時間、f(t)は励磁信号、ωは角速度)
      S1=sinθ・f(t)=sinθ・sinωt
      S2=cosθ・f(t)=cosθ・sinωt
      θ=tan-1(sinθ/cosθ)
     項目1に記載のレゾルバ信号の演算処理装置。
  3.  前記回転検出信号を、指定利得で増幅する増幅器をさらに備え、
     前記論理部は、回転検出センサのアナログ信号電圧に従って、前記指定利得を設定する信号を前記増幅器に送信する、請求項1又は2に記載のレゾルバ信号の演算処理装置。
  4.  前記論理部は、複数のアドレス線と、複数のデータ線と、メモリセルユニットと、アドレス信号をデコードして、前記メモリセルユニットにデコード信号を出力するアドレスデコーダと、を備えている、請求項1~3の何れか1項に記載のレゾルバ信号の演算処理装置。
  5.  前記メモリセルユニットは、真理値表データにより構成される配線要素及び/又は論理要素として、前記増幅部の制御又は設定を行う、請求項4に記載のレゾルバ信号の演算処理装置。
  6.  前記メモリセルユニットは、真理値表データにより構成される配線要素及び/又は論理要素として、前記A/D変換器から出力されるデジタル信号から角度を演算する、請求項4~5の何れか1項に記載のレゾルバ信号の演算処理装置。
  7.  前記論理部は、マルチルックアップテーブルである、請求項1~6の何れか1項に記載のレゾルバ信号の演算処理装置。
PCT/JP2018/017852 2017-05-11 2018-05-09 レゾルバ信号の演算処理装置 WO2018207800A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019517652A JP6881875B2 (ja) 2017-05-11 2018-05-09 レゾルバ信号の演算処理装置
US16/611,750 US20200110582A1 (en) 2017-05-11 2018-05-09 Arithmetic processing device for resolver signal
CN201880031075.2A CN110612433A (zh) 2017-05-11 2018-05-09 旋转变压器信号的运算处理装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-094351 2017-05-11
JP2017094351 2017-05-11

Publications (1)

Publication Number Publication Date
WO2018207800A1 true WO2018207800A1 (ja) 2018-11-15

Family

ID=64105592

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/017852 WO2018207800A1 (ja) 2017-05-11 2018-05-09 レゾルバ信号の演算処理装置

Country Status (4)

Country Link
US (1) US20200110582A1 (ja)
JP (1) JP6881875B2 (ja)
CN (1) CN110612433A (ja)
WO (1) WO2018207800A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11754420B2 (en) 2020-12-12 2023-09-12 Hamilton Sundstrand Corporation Accuracy improvement in linear variable differential transformer based position measurements

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011083550A1 (ja) * 2010-01-07 2011-07-14 川崎重工業株式会社 レゾルバ信号変換装置及び方法
WO2014065424A1 (ja) * 2012-10-28 2014-05-01 太陽誘電株式会社 再構成可能な半導体装置
JP2015169528A (ja) * 2014-03-06 2015-09-28 株式会社リコー 位相検出装置、モータ駆動制御装置、及びモータ装置
WO2016056536A1 (ja) * 2014-10-08 2016-04-14 太陽誘電株式会社 再構成可能な半導体装置
JP2016152523A (ja) * 2015-02-18 2016-08-22 太陽誘電株式会社 再構成可能な論理デバイス

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011083550A1 (ja) * 2010-01-07 2011-07-14 川崎重工業株式会社 レゾルバ信号変換装置及び方法
WO2014065424A1 (ja) * 2012-10-28 2014-05-01 太陽誘電株式会社 再構成可能な半導体装置
JP2015169528A (ja) * 2014-03-06 2015-09-28 株式会社リコー 位相検出装置、モータ駆動制御装置、及びモータ装置
WO2016056536A1 (ja) * 2014-10-08 2016-04-14 太陽誘電株式会社 再構成可能な半導体装置
JP2016152523A (ja) * 2015-02-18 2016-08-22 太陽誘電株式会社 再構成可能な論理デバイス

Also Published As

Publication number Publication date
JPWO2018207800A1 (ja) 2020-03-12
CN110612433A (zh) 2019-12-24
JP6881875B2 (ja) 2021-06-02
US20200110582A1 (en) 2020-04-09

Similar Documents

Publication Publication Date Title
US7882417B2 (en) Semiconductor memory device and memory system including the same
US7522440B2 (en) Data input and data output control device and method
US8510503B2 (en) Ring buffer circuit and control circuit for ring buffer circuit
US7877675B2 (en) Semiconductor memory apparatus capable of detecting error in data input and output
US7899961B2 (en) Multi-mode bus inversion method and apparatus
US4973974A (en) Multi-stage analog-to-digital converting device
US20170047931A1 (en) Reconfigurable semiconductor device
TWI647705B (zh) 可再構成之半導體裝置及其控制方法、用以控制可再構成之半導體裝置之程式、記憶媒體
WO2018207800A1 (ja) レゾルバ信号の演算処理装置
US8023337B2 (en) Semiconductor memory device
JP2007536773A (ja) 多重データレートramメモリコントローラ
US6708255B2 (en) Variable input/output control device in synchronous semiconductor device
JP2009015953A (ja) アドレスカウンタ及びこれを有する半導体記憶装置、並びに、データ処理システム
JP2013025831A (ja) 半導体メモリ装置
US20120218840A1 (en) Integrated circuit
JP3859885B2 (ja) 半導体記憶装置
KR20170040394A (ko) 저전력 c2mos 기반의 ddr cds 카운터 및 이를 이용한 아날로그-디지털 변환 장치
JP4516979B2 (ja) 半導体装置
US7020029B2 (en) Semiconductor memory device for preventing skew and timing error of output data
US7317629B2 (en) Semiconductor memory device with simplified data control signals
KR20160117088A (ko) 반도체장치
US7317348B2 (en) Noise reduction in digital systems
US8117485B2 (en) Memory system for seamless switching
JP3097672B2 (ja) メモリ制御回路
FI105727B (fi) Menetelmä ja järjestely prosessorin liittämiseksi ASIC-piiriin

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18798210

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019517652

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18798210

Country of ref document: EP

Kind code of ref document: A1