DOI QR코드

DOI QR Code

Education Equipment for FPGA Design of Sensor-based IOT System

센서 기반의 IOT 시스템의 FPGA 설계 교육용 장비

  • Cho, Byung-woo (Department of Information and Control Engineering, Hankyong National University) ;
  • Kim, Nam-young (Department of Information and Control Engineering, Hankyong National University) ;
  • Yu, Yun-seop (Department of Electrica, Electronic and Control Engineering, Hankyong National University)
  • 조병우 (한경대학교 정보제어공학과) ;
  • 김남영 (한경대학교 정보제어공학과) ;
  • 유윤섭 (한경대학교 전기전자제어공학과)
  • Received : 2016.11.15
  • Accepted : 2016.11.22
  • Published : 2016.12.30

Abstract

Education equipment for field programmable gate array (FPGA) design of sensor-based IOT (Internet Of Thing) system is introduced. Because sensors have different interfaces, several types of interface controller on FPGA need. Using this equipment, several types of interface controller, which can control ADC (analog-to-digital converter) for analog sensor outputs and $I^2C$ (Inter-Integrated Circuit), SPI (Serial Peripheral Interface Bus), and GPIO (General-Purpose Input/Output) for digital sensor outputs, can be designed on FPGA. Image processing hardware using image sensors and display controller for real and image-processed images or videos can be design on FPGA chip. This equipment can design a SOC (System On Chip) consisting of a hard process core on Linux OS and a FPGA block for IOT system which can communicate with wire and wireless networks. Using the education equipment, an example of hardware design using image sensor and accelerometer is described, and an example of syllabus for "Digital system design using FPGA" course is introduced. Using the education equipment, students can develop the ability to design some hardware, and to train the ability for the creative capstone design through conceptual, partial-level, and detail designs.

여러 가지 센서를 이용한 IOT(Internet Of Thing) 시스템의 FPGA 설계용 교육장비를 소개한다. 센서들은 다양한 출력 방식을 가지고 있어서 출력 방식에 따른 센서 인터페이스 컨트롤러를 FPGA 상에서 설계가 필요하다. 본 장비는 아날로그 출력인 경우에 FPGA(Field Programmable Gate Array)내에 있는 ADC(Analog-to-Digital Converter) 방식과 디지털 출력인 경우에 $I^2C$(Inter-Integrated Circuit), SPI(Serial Peripheral Interface Bus) 통신방식 및 GPIO(General-Purpose Input/Output)를 통해 사용한 방식에 따른 여러 가지 센서 인터페이스 컨트롤러의 설계가 가능하다. 이미지 센서를 이용해서 영상 처리 하드웨어 설계가 가능하고 더불어 영상 및 영상처리 결과를 모니터에 출력하는 VGA(Video Graphics Array) 컨트롤러 설계도 가능하다. 본 장비는 유,무선 네트워크에 통신이 가능한 IOT 시스템을 위해서 한 칩에 디지털 하드웨어와 Linux System을 결합한SOC(System on Chip) 설계가 가능하다. 이 장비를 이용해서 "이미지센서 기반의 하드웨어 설계와 가속도센서 기반의 하드웨어 설계"의 사례를 소개하고 그 설계를 기반으로 "FPGA를 이용한 디지털시스템 설계" 교과목의 교육 가능한 사례를 소개한다. 학생들에 의해서 새롭게 설계한 하드웨어를 본 FPGA를 이용해서 하드웨어 장비에 적용시키는 능력을 배양할 수 있고, 또한 개념설계, 부분설계, 상세설계를 통해서 FPGA 기반 하드웨어의 창의적 종합설계 능력을 키울 수 있다.

Keywords

References

  1. L. Atzori, A. Iera, and G. Morabito, "The internet of things: A survey," Computer Networks, vol. 54, no. 15, pp. 2787-2805, October 2010. https://doi.org/10.1016/j.comnet.2010.05.010
  2. Gartner Report [Internet]. Available: http//www.gartner.com/.
  3. S. Brown and J. Rose, "FPGA and CPLD architectures: A tutorial," IEEE Design & Test of Computers, vol. 13, no. 2, pp. 42-57, June 1996. https://doi.org/10.1109/54.500200
  4. A. P. Johnson, R. S. Chakraborty, and D. Mukhopadhyay. "A PUF-enabled secure architecture for FPGA-based IoT applications," IEEE Transactions on Multi-Scale Computing Systems, vol. 1, no. 2, pp. 110-122, October 2015. https://doi.org/10.1109/TMSCS.2015.2494014
  5. Q. Chi, H. Yan, C. Zhang, Z. Pang, and L. D. Xu, "A reconfigurable smart sensor interface for industrial WSN in IoT environment," IEEE Transactions on Industrial Informatics, vol. 10, no. 2, pp. 1417-1425, May 2014. https://doi.org/10.1109/TII.2014.2306798
  6. Y. S. Yu, "Education equipment for FPGA-based multimedia player design," Journal of Practical Engineering Education, vol. 6, no. 2, pp. 91-97, December 2014. https://doi.org/10.14702/JPEE.2014.091
  7. Terasic. Altera DE1-SOC development and education board [Internet]. Available: http://www.terasic.com/.
  8. Accelerometer (ADXL345) datasheet [Internet]. Available: http://www.analog.com/media/en/technical-documentation/data-sheets/ADXL345.pdf/.
  9. Terasic. DE0-Nano User Manual [Internet]. Available: http://www.terasic.com/.
  10. Hall sensor (WSH135) datasheet [Internet]. Available: http://www.winson.com.tw/Data%20Sheet/WSH135.pdf/.
  11. Temperature & Humidity Sensor Digital(I2C) output module (DIP) (ETH-01D) datasheet [Internet]. Available: http://data.icbank.com/ICBShop/board/09.EcoNarae_ETH-01D.pdf/.
  12. Photo sensor (NS-PBSM) datasheet [Internet]. Available: www.logiccamp.co.kr/.
  13. Terasic. TRDB-D5M User Manual [Internet]. Available: http://www.terasic.com/.
  14. Texas Instrument. Second generation system-on-chip solution for 2.4 GHz IEEE 802.15.4/RF4CE/ZigBeeC2530 [Internet]. Available: http://www.ti.com/.
  15. Altera. Introduction to the $Quartus^{(R)}$ II software, version 15.1, Altera Corp. San Jose, CA [Internet]. Available: http://www.altera.com/.
  16. DE1-SoC My First HPS [Internet]. Available: http://www.terasic.com/.
  17. D. Lim, C. Park, N. H. Kim, S.-H. Kim, and Y. S. Yu, "Fall-detection algorithm using 3-axis acceleration: combination with simple threshold and hidden markov model," Journal of Applied Mathematics, vol. 2014, Article ID 896030, 8 pages, September 2014.
  18. S. L. Eddins, R. C. Gonzalez, and R. E. Woods, Digital image processing using matlab, upper saddle river, New Jersey, NJ: Pearson Education, 2009.