• Title/Summary/Keyword: AVR128

Search Result 37, Processing Time 0.044 seconds

Memory-Efficient Implementation of Ultra-Lightweight Block Cipher Algorithm CHAM on Low-End 8-Bit AVR Processors (저사양 8-bit AVR 프로세서 상에서의 초경량 블록 암호 알고리즘 CHAM 메모리 최적화 구현)

  • Seo, Hwajeong
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.28 no.3
    • /
    • pp.545-550
    • /
    • 2018
  • Ultra-lightweight block cipher CHAM, consisting of simple addition, rotation, and eXclusive-or operations, enables the efficient implementations over both low-end and high-end Internet of Things (IoT) platforms. In particular, the CHAM block cipher targets the enhanced computational performance for the low-end IoT platforms. In this paper, we introduce the efficient implementation techniques to minimize the memory consumption and optimize the execution timing over 8-bit AVR IoT platforms. To achieve the higher performance, we exploit the partly iterated expression and arrange the memory alignment. Furthermore, we exploit the optimal number of register and data update. Finally, we achieve the high RANK parameters including 29.9, 18.0, and 13.4 for CHAM 64/128, 128/128, and 128/256, respectively. These are the best implementation results in existing block ciphers.

Microprocessor On-line Contents using Simulator

  • Lim, Dong Kyun;Oh, Won Geun
    • International Journal of Advanced Culture Technology
    • /
    • v.8 no.4
    • /
    • pp.299-305
    • /
    • 2020
  • With the advancement of the 4th Industrial Revolution(4IR), microprocessor education is on the rise due to the explosive demand for IoT (Internet of Things) and M2M devices. However, it is difficult due to many constraints to efficiently transfer training on hardware assembly and implementation through online training. Thus, we developed a cost-effective online content based on Arduino simulations, Atmel Studio 7, and WinAvr simulator that are required for the utilization of AVR 128. These Camtasia videos overcame the limitation of theory focused on-line education by visually introducing the practical utilization of an actual AVR 128. In this paper, the proposed educational content was provided to university students, and the results of student feedback show that it has a strong effect.

Control of AC Digital Power Supply using an AVR Chip (AVR 칩을 이용한 AC 디지털 파워서플라이의 제어)

  • Park, Jong-Moon;Jeong, Gang-Youl
    • Proceedings of the KAIS Fall Conference
    • /
    • 2011.12b
    • /
    • pp.652-655
    • /
    • 2011
  • 본 논문에서는 Atmel사의 AVR 칩인 ATmega128을 이용한 AC 파워서플라이의 제어를 제안한다. 제안한 AC 파워서플라이는 풀브리지 구조를 이용하며, 그 부하로는 냉음극형 형광램프(램프)를 적용하였다. 특별히 램프는 부성저항 특성을 가진 부하이기 때문에 제안한 파워서플라이는 안정기 기능을 포함하며, AVR 칩을 이용하여 구조가 간단한 장점을 가진다. 제안한 파워서플라이의 동작특성은 실험결과로 보인다.

  • PDF

Java based Platform for Educational Robots on AVR (교육용 AVR 로봇의 자바기반 플랫폼)

  • Lee, Lee-Sub;Kim, Seong-Hoon
    • Journal of Intelligence and Information Systems
    • /
    • v.15 no.3
    • /
    • pp.17-29
    • /
    • 2009
  • C programming is a main programming for the Educational Robot Arm which is based on AVR ATmega128. The development environment is not integrated, so it is complex and difficult to study for middle or high school students who want to learn programming and control the educational robot arm. Furthermore, there is no debug and testing environment support. This paper presents a Java-based development platform for the educational robot arm. This platform includes: an up-to-date tiny Java Virtual Machine (NanoVM) for the educational robot arm; An Eclipse based Java integrated development environment as an Eclipse plug-in; a 3D simulator on the PCs to support testing and debugging programs without real robots. The Java programming environment makes development for educational robot arm easier for students.

  • PDF

The Development of Industrial Communication Monitoring Board using AVR (AVR을 이용한 산업용 통신 모니터링 보드 개발)

  • Eum, Sang-hee;Lee, Byong-Hoon
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.20 no.6
    • /
    • pp.1177-1182
    • /
    • 2016
  • The most industrial instruments for monitoring and control are occurring the extension problem and the external protocol compatibility. In this paper, we developed the boards for the industrial communication monitoring that are able to convert the protocol in various communication between devices and instruments. These are consisted the main board and several sub-board. They can have extension using the main board connection. The sub-board support the each communication method or data transfer. The main board was used the Atmega 2560 Microprocessor of AVR series, and the sub-boards are have the Atmega 256 or Atmega 128 in the AVR series. We have designed to connect the sub-board using placed the 4 RS485 serial slots in the main board. The sub-boards were developed to support the analog and digital I/O. These are able to have monitoring by CAN and Ethernet communication. The experimental results, we obtained good data transfer rate and conversion rate.

128duino : An Extension of the Arduino Platform for ATmega128 (128duino : ATmega128을 위한 아두이노 플랫폼의 확장)

  • Choi, Hun;Heo, Gyeongyong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.24 no.10
    • /
    • pp.1369-1375
    • /
    • 2020
  • Arduino is a microcontroller platform for non-IT major students, and is widely used as a learning tool. Several AVR series microcontrollers are used in Arduino boards, but ATmega128 is not used. ATmega128 is widely used because of its high expandability and competitive price compared to ATmega328 and ATmega2560 used in Arduino boards. Therefore, by allowing ATmega128 to be used in an Arduino environment, the usability of existing hardware and the Arduino platform can be improved. In this paper, proposed are an Arduino-compatible board design based on ATmega128 and ways to use the ATmega128-based board. As the strengthes of the Arduino platform can be used while utilizing existing hardware in the proposed extension, it is expected that the proposed one can be used in various microcontroller-related education and enhance the learning efficiency.

Development of an AVR MCU-based Solar Tracker (AVR 마이크로 컨트롤러 기반의 태양추적 장치 개발)

  • Oh, Seung-Jin;Lee, Yoon-Joon;Kim, Nam-Jin;Hyun, Joon-Ho;Lim, Sang-Hoon;Chun, Won-Gee
    • Journal of Energy Engineering
    • /
    • v.20 no.4
    • /
    • pp.353-357
    • /
    • 2011
  • An embedded two-axis solar tracking system was developed by using AVR micro controller for enhancing solar energy utilization. The system consists of an Atmega128 micro controller, two step motors, two step drive modules, CdS sensors, GPS module and other accessories needed for functional stability. This system is controlled by both an astronomical method and an optical method. Initial operation is performed by the result from the astronomical method, which is followed by the fine controlled operation using the signals from Cds sensors. The GPS sensor generates UTC, longitude and latitude data where the solar tracker is installed. A database of solar altitude, azimuth, and sunrise and sunset times is provided by UART (Universal Asynchronous Receiver/Transmitter).

The Optimal Assembly Implementation of Revised CHAM on 8-bit AVR Processor (8-bit AVR 프로세서 상의 Revised CHAM 어셈블리 최적 구현)

  • Kwon, Hyeok-Dong;Kim, Hyun-Ji;Park, Jae-Hoon;Sim, Min-Joo;Seo, Hwa-Jeong
    • Annual Conference of KIPS
    • /
    • 2020.05a
    • /
    • pp.161-164
    • /
    • 2020
  • 경량 암호는 컴퓨팅 파워가 부족한 저사양 프로세서를 위해 개발되었다. CHAM은 국산 경량 암호 중 하나로, 세 가지의 규격을 제공하며 ARX 구조를 사용한 암호이다. CHAM 발표 이후, 라운드 수를 조절하여 성능을 향상시킨 Revised CHAM이 제안되었다. 기존 CHAM은 8-bit AVR 프로세서 상에서 최적 구현이 이루어졌지만, 최신 기술인 Revised CHAM은 해당 구현물이 존재하지 않는다. 따라서 8-bit AVR 프로세서를 대상으로 Revised CHAM-64/128을 최적 구현하여 최상의 성능으로 연산이 진행되도록 한다. 본 논문에서는 최적 구현에 사용한 기법들을 소개하며, 기존에 제안된 기법과 성능 비교를 통해 본 기법의 우수함을 서술한다.

Atmega128A RTOS PORTING (Atmega128A RTOS 이식)

  • Kim, Ki-Su
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2017.07a
    • /
    • pp.265-268
    • /
    • 2017
  • 인더스트리 4.0 시대의 도래로 첨단의 자동화 시스템을 구축하기 위해서는 각 장비들의 정보를 수집, 분석, 가공, 저장 등의 작업을 수행하여야 하며 각 장비들은 시분할 방식으로 모든 정보를 균일하게 수집, 분석, 저장하여 균등하게 처리하여 시스템의 자원을 잘 활용하여야 한다. 시분할 시스템은 인더스트리 4.0의 시대의 핵심 기술이라 할 수 있다 본 연구에서 8bit 버스를 가진 MCU Atmega128A에 RTOS를 포팅 하여 시분할 시스템이 동작 되는 것을 확인하였다.

  • PDF

Control on Wind Speed and Direction of Electric Fan using A.I Fan Sensor (A.I Fan 센서를 이용한 선풍기의 풍향 및 풍속 조절)

  • Kwon, Young-Geun;Choi, Sae-Hoon;Han, Young-Sam;Kim, Myoung-Jin;Park, Chae-Seo;Hur, Joon;Soh, Dea-Wha
    • Journal of the Speleological Society of Korea
    • /
    • no.81
    • /
    • pp.7-19
    • /
    • 2007
  • 본 논문은 초음파센서와 적외선센서를 이용하여 그 신호를 받아 주 모터를 제어한 것으로, 센서를 이용한 선풍기의 풍향 및 풍속을 제어하였다. 풍향제어는 인체감지센서와 ATmega128, DC모터를 사용하였고, 기본적으로 WmAVR과 PonyProg를 사용하여 소스코딩 및 다운로딩을 하였으며, 모터 구동드라이버는 모터제어에 범용으로 쓰이는 L298 칩을 사용하였다. 풍속제어는 초음파센서와 ATmeBa16, DC모터를 사용하여 제작하였고, 풍향제어부와 마찬가지로 WinAVR과 PonyProg 및 L298 칩을 사용하여 소스코딩 및 다운로딩을 하였다. 풍향제어는 물체가 정면에 위치하면 회전을 멈추고, 좌우로 $100^{\circ}$ 반경이내에서 거리 1m내외의 물체를 감지하도록 설계하였다. 풍속제어는 물체까지의 거리를 최소 3cm 최대 3m 이내에서 물체를 감지하여 모터의 속도를 제어할 수 있도록 하였고, 모터속도는 DC모터를 PWM 방식으로 제어하여 속도를 조절하였다.