• Title/Summary/Keyword: ARM 구조

검색결과 322건 처리시간 0.034초

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

  • 정승일;류찬호
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2018년도 제58차 하계학술대회논문집 26권2호
    • /
    • pp.167-170
    • /
    • 2018
  • 본 논문에서는 바이너리 분석을 위한 ARM의 구조를 분석한다. 바이너리 분석이란 0과 1로 이루어진 이진 값의 의미를 분석하는 것을 말한다. 바이너리 코드를 역어셈블(Disassemble)하여 값으로만 존재하는 데이터가 어떤 명령어(Instruction)이며 어떤 피연산자(Operand)를 의미하는지 알 수 있다. 소스코드를 컴파일하여 실행파일이 생성이 되면 바이너리 값으로 구성되며 이 실행파일을 바이너리 파일이라고도 한다. 바이너리 파일을 분석하기 위해서 CPU의 명령어 집합 구조(Instruction Set Architecture)를 알아야 한다. PC와 서버, 모바일 등에서 많이 사용되고 있는 ARM 중에서 64비트를 지원하는 AArch64(ARMv8)의 명령어 구조를 분석하여 효율적인 바이너리 분석의 기반을 마련하고자 한다.

  • PDF

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

  • 이기호;유영재;김기민;강용호;송호준;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (3)
    • /
    • 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

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

  • 이동우;김병영;고완진;나종화
    • 한국항행학회논문지
    • /
    • 제14권1호
    • /
    • pp.87-92
    • /
    • 2010
  • 항공 임베디드 시스템은 고신뢰성 설계가 매우 중요하다. 본 논문에서는 고신뢰성 항공 임베디드 시스템 연구를 위하여 Triple Modular Redundancy(TMR) 구조의 하드웨어를 설계하였다. TMR 구조의 하드웨어가 단일 프로세서 구조의 하드웨어보다 얼마나 신뢰성이 향상 되었는지를 연구하기 위하여, ARM 프로세서와 TMR ARM 프로세서의 축소된 형태의 시뮬레이션 모델을 개발하였고 각각의 신뢰성을 평가하는 연구를 수행하였다. 신뢰성 평가는 RTL을 이용한 시뮬레이션 기반 오류 주입 시뮬레이션 기법을 이용하였다. 주입된 오류별로 타겟 시스템의 상태변화를 분석하여, 오류 복구비율을 계산하였다. 실험결과 TMR ARM의 오류복구 능력은 ARM에 비해 최대 10배 이상 향상되었으며, 특히 permanent fault에서 더 강인함을 확인 하였다.

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

  • 서산동;박태곤
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2005년도 제36회 하계학술대회 논문집 C
    • /
    • 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)

  • 김명환;김동현;오민우
    • 한국전산구조공학회논문집
    • /
    • 제26권1호
    • /
    • pp.1-7
    • /
    • 2013
  • 본 논문에서는 해저케이블 부두 하역용 장비인 코일링 암(coiling arm)에 대한 국산화 자체개발 내용 중 구조설계 및 해석결과 내용을 제시하였다. 상세 구조설계를 위해 3차원 CAD 프로그램을 이용하여 고 정밀도의 모델링을 수행하였고, 유한요소 기법을 이용하여 전산구조해석을 수행하였다. 코일링 암의 활용 목적에 맞추어 하역대상 케이블을 선박에서 케이블 탱크로 하역시 효과적으로 가이드 할 수 있도록 베어링 및 롤러 부품을 설계하여 메인 암이 회전하고 케이블 가이드가 이동할 수 있도록 하였고, 기존의 외국 모델에서 사용하던 와이어 및 모터 시스템을 이용한 케이블 가이드 작동방식을 유압 시스템을 이용한 작동방식으로 변경하여 원가절감을 달성하면서 사용자가 직관적으로 작동할 수 있도록 설계하였다. 장비 자체의 자중 및 하역 케이블 하중조건에 대한 응력 해석을 수행하였고, 유압시스템의 과작동에 따른 파손 가능성을 고려하였다. 케이블 가이드의 운동 및 설치 지면의 경사도에 따른 전복 안전성 해석을 수행하였으며, 설치장소의 풍하중 효과도 추가로 고려하였다. 본 연구를 통해 기존 수입품 코일링 암의 작동방식 개선과 독자적인 구조설계 및 해석 방법을 확립하였으며, 실제 국내 최초로 자체 개발된 제품의 현장설치 완료 및 하역작업의 효율적이고 정상적인 운영을 완료 및 검증하였다.

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

  • 이부윤;이현우
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제30권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.

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

  • 오민석;조태헌;남기훈;이광엽
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2003년도 하계종합학술대회 논문집 Ⅲ
    • /
    • 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)$)

  • 현훈;김문석;강길선;이종문;이해방
    • 폴리머
    • /
    • 제30권2호
    • /
    • pp.146-151
    • /
    • 2006
  • 폴리(에틸렌 글리콜)(PEG)과 생분해성 폴리에스터 그룹의 폴리카프로락톤(PCL)으로 이루어진 선형 및 분지 구조의 공중합체를 합성하고 분자 구조에 따른 다양한 특성을 비교하였다. 선형 및 분지 구조의 1-arm-PEG-PCL, 2-arm-PEG-PCL, 4-arm-PEG-PCL 및 8-arm-PEG-PCL 공중합체는 단량체 활성화제로서 Hcl $Et_2O$의 존재 하에 상온에서 카프로락톤$({\varepsilon}-CL)$의 개환중합에 의해 합성하였다. 합성된 선형 및 분지 구조의 공중합체는 $^{1}H-NMR$, GPC, DSC 및 XRD의 측정을 통해 특성을 분석하였다. 그 결과 공중합체의 가지 수에 따라 열적 특성 및 결정성이 다르게 나타나는 것을 확인하였다. 그리고 각 공중합체의 수용액상에서의 미셀 특성은 $^{1}H-NMR$, 광산란기, 원자 현미경 및 형광 측정기를 이용하여 확인하였다. 공중합체의 가지 수가 증가할수록 임계 미셀 농도 값과 미셀의 직경이 증가하는 것을 알 수 있었다. 또한 원자 현미경을 통해 관찰된 미셀의 형태는 선형 및 분지 구조의 공중합체 모두 구형으로 존재함을 확인할 수 있었다. 따라서 본 연구에서는 분자 설계를 통해 선형 및 분지 구조의 공중합체를 합성하여 각 공중합체의 분자 구조에 따른 다양한 특성을 비교하였으며 수용액상에서 형성된 미셀의 거동을 검토하여 소수성 약물 전달체로서의 가능성을 확인하였다.

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

  • 최해주
    • 한국의류학회지
    • /
    • 제20권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

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

  • 이성룡;유호영
    • 전기전자학회논문지
    • /
    • 제24권2호
    • /
    • pp.486-491
    • /
    • 2020
  • 본 논문은 ARM Cortex-M0 DesignStart를 기반으로 한 커스텀 시스템을 설계하는 방식을 정리하였다. ARM사에서 무료로 공개 배포하고 있는 ARM Cortex-M0 DesignStart를 활용하여 사용자가 원하는 ARM Cortex-M0 기반의 커스텀 시스템을 구현할 수 있다. 구현에 앞서 ARM Cortex-M0 기반의 하드웨어 구조와 특징을 살펴보고, 제공된 소프트웨어에 대하여 기술한다. 그리고 ARM Cortex-M0 DesignStart의 CMSDK(Cortex-M System Design Kit)을 활용하여 ARM Cortex-M0 기반의 UART 시스템 구현 및 테스트코드를 사용한 검증을 통해 ARM Cortex-M0의 커스텀 시스템 설계할 수 있음을 보인다.