비동기 방식의 직렬통신 시스템에서 헤드 검출 기능을 가진 회전기용 리시버의 FPGA 구현

A FPGA Implementation of a Rotary Machine Receiver with Detecting a Header on the Asynchronous Serial Communication System

  • 강봉순 (동아대학교 전기전자컴퓨터공학부) ;
  • 이창훈 (동아대학교 전자공학과) ;
  • 김인규 (동아대학교 전자공학과) ;
  • 하주영 (동아대학교 전자공학과) ;
  • 김주현 (동아대학교 전자공학과)
  • 발행 : 2005.02.01

초록

본 논문에서는 회전기의 위치에 대한 정보를 가지고 있는 Encoder와 정해진 경로(Serial Signal)를 통해 Data를 전송하거나 받고, DSP로 Data를 정해진 경로(Paralle Signal)를 통해 Data를 전송하거나 받는 기능을 가진 Receiver를 FPGA Design한 것이다. 동일 동작 Clock을 사용하지 않는 다른 System의 Serial Data 통신을 하는 경우, 새로운 헤더 검출 방법을 제시하여 Serial Data의 유효한 각 Bit의 정보를 얻기 위해서는 헤더 내의 Sync. Code를 해석하여 유효 Data의 길이를 찾을 수 있다. 또한 Receiver의 동작 주파수를 'clk_select' Port를 사용하여 내부 동작 주파수를 20MHz 또는 60MHz를 선택할 수 있다.

This paper presents the design and implementation of a receiver operating between a rotary machine encoder and DSP. The receiver connects with the encoder using 1 bit serial data and DSP using 16 bits bus line. The receiver and encoder use the different operating frequency each other. We suggest a new apparatus and method of synchronized code for header detection in 1bit serial communication. The system operating frequency can be changed into 20MHz or 60MHz by using the external port such as 'clk_select'.

키워드

참고문헌

  1. K. Rajashekara, A. Kawamura and K. Matsuse, Sensorless Control of AC Motor Drivers, IEEE Press, 19963
  2. R. Arency, 'Sensor and signal conditioning,' Wiley interscience, pp.433-444, 2000
  3. J. Mayer, 'High-resolution of rotary encoder analog quadrature signals,' IEEE Trans. Instrum. Meas. Vol. 43, No.3, pp.494498, 1994
  4. J. G. Webster, The measurement, instrumentation, and sensors handbook, CRC Press, 1999
  5. R. P. Areny, Sensors and signal conditioning, Wiley Interscience, 2000
  6. Y. Dote and S. Kinoshita, Brushless Servometers, Clarendon Press OXFORD, 1990
  7. S. X. Chen, T. S. Low and B. Bruhl, 'The robust design approach for reducing Cogging Torque in Permanent Magnet Mortor,' IEEE Trans. Magn. Vol. 34, No.4, pp.213 - 217, 1998.7 https://doi.org/10.1109/20.650242
  8. Altera Corporation, FLEX10K EPF10K70 RC 240-4 (FPGA Device) Datasheet, 1999