[ARM] ARM 의 라이센스 - 소프트 매크로/하드 매크로
By Guillermo Austin Kim | 2020년 9월 21일 |
ARM사는 ARM 프로세서를 직접 공장(Foundary)에서 제조해 양산하지 않습니다. 자신의 지적 재산권을 다른 회사에게 라이센싱 할 뿐입니다. 대신 SoC의 업체인 인텔, 엔비디아, TI(텍사스 인스트루먼트) 그리고 삼성들은 자신의 요구 사항에 맞게 ARM 프로세서를 제조합니다. SoC업체는 SoC 제품군에 따라 ARM 프로세서의 세부 스팩을 적용해 ARM 프로세서를 탑재합니다. ARM 사에서 제공한 지적 재산권을 활용해 어느 IT 업체나 각자 SoC 스팩에 맞게 ARM 프로세서를 탑재할 수 있는데, 여기서 말하는 지적 재산권은 라이센스입니다. 라이센스는 ARM 프로세서를 설계할 수 있는 툴과 문서를 포함합니다. SoC 업체들은 ARM 에서 제공하는 2가지 방식의 라이센스를 적용해 자신의 칩에 ARM
뭔가 이상한 삼국지
By izuminoa의 극히 개인적인 감상. | 2013년 9월 11일 |
1. 저거 라이센스 받은건가? 2. 능통이 절라 세보임 3. 허저가 절라 똑똑해보임 4. 손책과 전위가 쌍둥이????(아니..전위도 아니고 진위는 누구야????) 처음에 이 짤방을 보았을때 설마 누가 패러디 한거겠지 했는데 . . . 지금도 그대로 입니다. ㄷㄷㄷㄷㄷ 실제 게임상 캐릭터는 다르게 생긴거 보니 어디 광고사에서 만들었나 본데.. 깡도 좋아..
[ARM프로세서] ARMv7 익셉션(Exception)을 이루는 주요 개념
By Guillermo Austin Kim | 2020년 11월 18일 |
처음에 ARM 아키텍처의 익셉션을 공부할 때 익셉션 벡터 테이블을 이해하는데만 집중하는 분들이 많습니다. "ARMv7 아키텍처의 익셉션 동작 원리를 파악하려면 익셉션 벡터 테이블만 제대로 이해하면 된다"라고 생각하기 때문입니다. 하지만 익셉션 벡터 테이블의 내용만 익히면 배운 내용을 실전 프로젝트에 활용하기 어렵습니다. 왜냐면, 익셉션 벡터 테이블의 내용보다도 다음과 같은 사실을 파악하는게 더 중요하기 때문입니다. ❑ 익셉션은 소프웨어적으로 어떤 명령어가 실행될 때 유발될까? ❑ ARM 프로세서가 익셉션을 감지한 후 소프트웨어적으로 어떤 처리를 수행할까? 위에서 소개한 질문에 답을 하려면 다음 그림에서 소개한 익셉션을 구성하는 주요 개념에 대해 파악할 필요가 있습니
[ARM] 익셉션(Exception)이란
By Guillermo Austin Kim | 2020년 9월 29일 |
ARM 프로세서는 익셉션을 지원하며 운영체제의 ARM 프로세서가 지원하는 익셉션을 활용해 세부 기능을 구현합니다. 익셉션의 타입에 대해 알아보고 익셉션의 세부 동작에 대해 살펴보겠습니다. ARMv7과 ARMv8 아키텍처 별로 익셉션 벡터 테이블의 종류가 상이하지만, 익셉션이 동작하는 방식은 유사하므로 ARMv7 아키텍처 기준으로 익셉션에 대해 소개합니다. 익셉션의 종류 익셉션의 세부 동작에 대해 설명드리기 전에 먼저 익셉션의 타입에 대해 알아봅시다. 다음은 ARM의 익셉션의 종류입니다. 표 1.3 익셉션의 타입과 종류 먼저 메모리 어보트 타입으로 분류되는 익셉션에 대해 살펴봅시다. 다음은 메모리 어보트 타입으로 분류되는 익셉션입니다. ❑ Undefined Instruction: