• Title/Summary/Keyword: ARM 구조

Search Result 320, Processing Time 0.029 seconds

ARM Instruction Set Architecture Analysis for Binary Analysis (바이너리 분석을 위한 ARM 명령어 구조 분석)

  • Jung, Seungil;Ryu, Chanho
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2018.07a
    • /
    • pp.167-170
    • /
    • 2018
  • 본 논문에서는 바이너리 분석을 위한 ARM의 구조를 분석한다. 바이너리 분석이란 0과 1로 이루어진 이진 값의 의미를 분석하는 것을 말한다. 바이너리 코드를 역어셈블(Disassemble)하여 값으로만 존재하는 데이터가 어떤 명령어(Instruction)이며 어떤 피연산자(Operand)를 의미하는지 알 수 있다. 소스코드를 컴파일하여 실행파일이 생성이 되면 바이너리 값으로 구성되며 이 실행파일을 바이너리 파일이라고도 한다. 바이너리 파일을 분석하기 위해서 CPU의 명령어 집합 구조(Instruction Set Architecture)를 알아야 한다. PC와 서버, 모바일 등에서 많이 사용되고 있는 ARM 중에서 64비트를 지원하는 AArch64(ARMv8)의 명령어 구조를 분석하여 효율적인 바이너리 분석의 기반을 마련하고자 한다.

  • PDF

A Desigen of the ARM7-Compatible 32Bit RISC Microprocessor (ARM7 호환 32-Bit RISC Microprocessor 설계)

  • 이기호;유영재;김기민;강용호;송호준;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10a
    • /
    • pp.18-20
    • /
    • 1998
  • 본 논문에서는 RISC Microprocessor Core 설계에 대한 기반 기술을 확립하여, GPS(Global Positioning System) 같은 Embedded 시스템 등에서 주로 사용되어 지고 있는 ARM사의 ARM7 CPU와 이진 호환이 가능한 Microprocessor를 설계하고자 하였다. 이를 위하여 RISC Microprocessor의 기본적인 구조를 바탕으로 하여 ARM7 CPU와의 호환을 위하여 ARM7 CPU의 명령어들이 주어진 Clock안에 수행될 수 있도록 설계를 하였고, 여러 모듈을 원활히 공유할 수 있도록 내부에 공유 버스를 설계하였다. 설계를 위해서 Verilog-HDL(Hardware Description Language)을 사용하였으며, Microprocessor를 기술하는데 있어서 Behavioral 구조와 RTL(Register Transfer Level) 구조를 혼합하여 사용하였다. 설계된 Microprocessor의 동작은 면적과 타이밍의 최적화를 거친 후 Cwaves 툴을 사용하여 실질적인 ARM7의 명령어들을 수행하면서 검증하였다.

  • PDF

A Study on the Triple Module Redundancy ARM processor for the Avionic Embedded System (항공용 임베디드 시스템을 위한 Triple Module Redundancy 구조의 임베디드 하드웨어 신뢰성 평가)

  • Lee, Dong-Woo;Kim, Byeong-Young;Ko, Wan-Jin;Na, Jong-Whoa
    • Journal of Advanced Navigation Technology
    • /
    • v.14 no.1
    • /
    • pp.87-92
    • /
    • 2010
  • The design of avionic embedded systems requires high-dependability. In this paper, we studied the dependability of the triple modular redundancy (TMR) hardware for highly reliable aviation embedded system. In order to evaluate the dependability of the base ARM processor and the TMR ARM processor, we developed the simulation model of the reduced ARM and TMR ARM processors and performed the simulation fault injection for the analysis of the dependability of the two targets. In the fault injection experiments, we calculated the error recovery rate of the two the processor models. From the experimental results, we could confirm that the reliability of the TMR ARM processor was greater than the single ARM processor by ten times in some cases.

Design and Analysis of V-type Liner Ultrasonic Motor by Using ANSYS (ANSYS를 이용한 V-형 선형 초음파 모터의 해석과 설계)

  • Seo, San-Dong;Park, Tae-Gone
    • Proceedings of the KIEE Conference
    • /
    • 2005.07c
    • /
    • pp.1986-1988
    • /
    • 2005
  • V-형 선형 초음파 모터를 설계하고 유한 요소 해석 소프트웨어인 ANSYS9.0을 사용하여 모터를 해석하고 그 결과를 도출하였다. 이 모터의 기본적인 구조는 압전 세라믹을 V-형 모터 stator 에 부착한 형태이다. 모터의 동작을 위해서 90도 위상차가 있는 2개의 교류전원을 각각 세라믹에 인가하였다. 그러면 각 세라믹은 압전 역효과와 위상의 차이에 의해 모터 arm을 대칭-비대칭 운동을 하게 만든다. 그리고 이 운동이 타원 제적을 발생시킨다 즉 모터와 슬라이드의 접선에서 이 타원궤적 운동의 마찰력으로 모터가 동작하게 된다. 최적의 조건을 찾기 위해 ANSYS를 이용하여 모터의 구조에 여러 가지 변수-고정점, stator의 재질, arm-body에 부착한 세라믹의 위치, 위상차, arm의 결합각 차, arm-body와 세라믹의 크기 변화, arm의 크기 변화-를 주어 선형 초음파 모터 구조의 최적 조건을 찾아 설계를 하였다.

  • PDF

Structural Design and Analysis of a Hydraulic Coiling Arm for Offshore Wind-turbine Submarine Cable (해상풍력 해저케이블 하역용 유압식 코일링 암 구조설계 및 해석)

  • Kim, Myung-Hwan;Kim, Dong-Hyun;Oh, Min-Woo
    • Journal of the Computational Structural Engineering Institute of Korea
    • /
    • v.26 no.1
    • /
    • pp.1-7
    • /
    • 2013
  • Structural design and analysis of a coiling arm unloading machine for submarine cable have been originally conducted in this study. Three-dimensional CAD modeling process is practically applied for the structural design in detail. Finite element method(FEM) and multi-body dynamics(MBD) analyses are also used to verify the safety and required motions of the designed coiling arm structure. The effective moving functions of the designed coiling arm with respect to rotational and radial motions are achieved by adopting bearing-roller mechanical parts and hydraulic system. Critical design loading conditions due to its self weight, carrying cables, offshore wind, and hydraulic system over operation conditions are considered for the present structural analyses. In addition, possible inclined ground conditions for the installation of the designed coiling arm are also considered to verify overturn stability. The present hydraulic type coiling arm system is originally designed and developed in this study. The developed coiling arm has been installed at a harbor, successfully tested its operational functions, and finished practical unloading mission of the submarine cable.

Structural Analysis and Topology Optimization of an Automotive Pedal Arm Considering Qualification Test Specifications (시험 규격을 고려한 자동차 페달 암의 구조해석과 위상최적화)

  • Lee Boo-Youn;Lee Hyun-Woo
    • Journal of Advanced Marine Engineering and Technology
    • /
    • v.30 no.5
    • /
    • pp.562-571
    • /
    • 2006
  • Finite element analysis is performed to evaluate structural reliability of an automotive pedal arm under conditions of the stiffness, the load and the endurance test specifications. Results of the analysis shows that the pedal arm is safe enough under the tests. A topology optimization is numerically implemented, overall shape of the pedal arm being verified to be reasonable, A design concept to insert holes in the arm is established, which may be used to reduce its weight.

Design of an ARM7 Core with a Singed Integer Division Instruction (Signed Integer Division 명령어를 추가한 ARM7 Core 설계)

  • 오민석;조태헌;남기훈;이광엽
    • Proceedings of the IEEK Conference
    • /
    • 2003.07d
    • /
    • pp.1391-1394
    • /
    • 2003
  • 본 논문은 ARM7 TDMI 마이크로프로세서의 연산기능 중 구현되지 알은 나눗셈 연산 기능을 추가로 구현하였다. 이를 위해 ARM ISA(Instruction Set Architecture)에 부호를 고려한 나눗셈 명령어인 'SDIV' 명령어를 추가로 정의하였으며, 나눗셈 알고리즘 Signed Nonrestoring Division을 수행할 수 있도록 ARM7 TDMI 마이크로프로세서의 Data Path를 재 설계하였다. 제안된 방법의 타당성을 검증하기 위하여 현재 ARM7 TDMI 마이크로프로세서의 정수 나눗셈 연산처리 방법과 제안된 구조에서의 정수 나눗셈 연산 처리 방법을 비교하였으며, 그 겉과 수행 cycle의 수가 40%로 감소되는 것을 확인하였다

  • PDF

Synthesis and Characterization of Linear and Branched Copolymers of Poly(ethylene glycol) and $Poly({\varepsilon}-caprolactone)$ (선형 및 분지 구조의 폴리(에틸렌 글리콜)/폴리카프로락톤 공중합체의 합성 및 특성 검토)

  • Hyun Hoon;Kim Moon-Suk;Khang Gil-Son;Rhee John-M.;Lee Hai-Bang
    • Polymer(Korea)
    • /
    • v.30 no.2
    • /
    • pp.146-151
    • /
    • 2006
  • Linear and branched copolymers consisting of poly(ethylene glycol) (PEG) and $Poly({\varepsilon}-caprolactone)$ (PCL) were prepared to compare the characterization of star-shaped copolymers with various molecular architecture. Linear and branched PEG-PCL (1-arm, 2-arm, 4-arm, and 8-arm) copolymers were synthesized by the ring-opening polymerization of ${\varepsilon}-caprolactone$ in the presence of HCl $Et_2O$ as a monomer activator at room temperature. The synthesized copolymers were characterized with $^1H-NMR$, GPC, DSC, and XRD. As a result of the DSC and XRD, each copolymers showed different thermal properties and crystallinity according to the number of ms. The micellar characterization of linear and branched copolymers in an aqueous phase was carried out by using NMR, dynamic light scattering, AM, and fluorescence techniques. The critical micelle concentration (CMC) and diameters of micelles depended on the number of arms. Most micelles exhibited a spherical shape in AFM. In this study, we characterized star-shaped PEG-PCL copolymers and investigated their molecular architecture effect on the various properties. Furthermore, we confirmed that the micelles termed with linear and branched PEG-PCL copolymers have possibility as a potential hydrophobic drug delivery vehicle.

A Study on the Mechanism of Arm Surface Changes for the development of Sleeve Drafting Standard (소매설계기준 개발을 위한 상지체표변화구조에 관한 연구)

  • 최해주
    • Journal of the Korean Society of Clothing and Textiles
    • /
    • v.20 no.5
    • /
    • pp.852-859
    • /
    • 1996
  • The factors and mechanism of arm surface changes were analyzed by regression analysis for the relationship between changes in arm joint angle and arm surface changes, according to the direction of upper extremity motion. Body surface change patterns among subjects were tested also. Experiments were carried out on 3 female subjects of different body types to examine 26 motions in 4 directions for 4 upper extremity parts. The major conclusions of the study are as follows: 1. The expansion or contraction of arm surface length depends on the direction of upper extremity motion. 2. Arm surface length changes by linear expansion or contraction according to the joint angle of the direction of motion. The mechanism of arm surface changes is represented by a linear relation between arm surface changes and the (actors of the direction of upper extremity motion and arm joint angle. 3. Arm surface length shows the same pattern of body surface changes regardless of body type. A quantitative model of body surface changes at upper extremity should be developed for functional sleeve design.

  • PDF

Custom system design and verification using ARM Cortex-M0 DesignStart (ARM Cortex-M0 DesignStart를 활용한 커스텀 시스템 설계 및 검증)

  • Lee, Sungryoung;Yoo, Hoyoung
    • Journal of IKEEE
    • /
    • v.24 no.2
    • /
    • pp.486-491
    • /
    • 2020
  • ARM Cortex-M0 DesignStart provided by ARM is cost-free design development suit targeting for designing and prototyping SoC with Cortex-M0 core. In this paper, we presents a method how to implement a custom system design using ARM Cortex-M0 DesignStart. First, hardware elements for ARM Cortex-M0 DesginStart is analyzed focusing on bus and memory map, and next software toolchain is explained to clarify the translating process from high level language to binary machine language. As an example of the custom system, UART system operated with Cortex-M0 is designed and simulated.