<4D F736F F F696E74202D D E20B8B6C0CCC5A9B7CE20C4C1C6AEB7D1B7AF20B0B3B7D02E707074>

Size: px
Start display at page:

Download "<4D F736F F F696E74202D D E20B8B6C0CCC5A9B7CE20C4C1C6AEB7D1B7AF20B0B3B7D02E707074>"

Transcription

1 AVR - Chapter 1 류대우 davidryu@newtc.co.kr

2 프로세서의역사 전자계산기의발달 초창기의컴퓨터는부피가크고, 신뢰성이다소떨어졌으나 CPU의개발로높은신뢰도와빠른연산을제공하는컴퓨터가개발되고점차컴퓨터크기의소형화가이루어지고있음 전자계산기발달순서 MARK-1 ENIAC EDSAC EDVAC UNIVAC-1

3 프로세서의역사 프로그램내장형컴퓨터 1945년폰노이만 (Von Neumann) 프로그램내장형컴퓨터제창 1949년영국캠브리지대학교수윌키스 (M. Wilkes) EDSAC - 세계최초의프로그램내장방식컴퓨터 입력 중앙처리장치 -ALU - Control Unit 출력 기억장치 (Memory)

4 폰노이만아키텍처 address Embedded System 200 memory ADD r5,r1,r3 data 200 CPU ADD IR r5,r1,r3

5 하버드아키텍처 Harvard can t use self-modifying code. Harvard allows two simultaneous memory fetches. Most DSP use Harvard architecture for streaming data: greater memory bandwidth; more predictable bandwidth. data memory program memory address data address data PC CPU

6 프로세서의역사 Intel 의마이크로프로세서 1971년 4004, 4bit, 0.5 MHz clock, 16 Kbyte Main Memory 1973년 8080, 8bit 1975년 8085, 8bit 1978년 8086, 16bit 1982년 80286, 16bit 1985년 80386, 32bit 1989년 80486, 32bit 1990년대 80586(Pentium), 32bit 기타마이크로프로세서제조업체 Motorola, 680계열 (68000, ), 주로산업용으로사용. Zilog, Z80, Intel의 8085와유사한 8비트프로세서

7 마이크로프로세서, 마이크로컨트롤러 마이크로프로세서 vs. 마이크로컨트롤러 마이크로프로세서 프로세서를한개의칩으로구현 데이터부와제어부가들어있는코어를의미 마이크로컨트롤러 코어 + 여러가지크기와다양한종류의메모리 + 여러종류의주변장치 + 여러종류의입출력포트 여러응용분야에필요로하는주변기기들을한칩내에서모두제공 시스템보드의칩의개수를줄임 경박단소 ( 經博短小 ) 시스템을성능및크기, 그리고가격을최적화 제품을제작시제품의개발기간및가격최소화 제품의용도에맞게프로그램의변경만으로적용이가능하여적용성우수 부품수가적고시스템구성이간단하여신뢰성이향상된다.

8 마이크로컨트롤러 vs. 임베디드프로세서 임베디드프로세서 원래는마이크로컨트롤러를의미 마이크로컨트롤러를확장한개념으로도사용 CPU 코어, 메모리, 주변장치, 입출력장치에다양한종류의네트워크장치가추가되는형태. 10/100BaseT MAC(Medium Access Control) for Internet Netsilicon NET+ARM Embedded Processor

9 임베디드프로세서 (1) 최근의임베디드프로세서 주변장치선택형 주변장치들을프로그래머블 (programmable) 하게만들어서사용자가원하는정확한규격대로주변장치를선택적으로구성 칩내부의자원의낭비를줄일수있음 예 : Cypress MicroSystems 의 PSoC 마이크로컨트롤러 counter 혹은 timer를구성할때 8/16/24/32bit counter/timer들중에서하나를선택 ADC(Analog to Digital Converter) 경우 : 6-Bit SAR ADC, 8-Bit SAR ADC, 8 to 14-Bit Incremental ADC, 12-Bit Incremental ADC, 8-Bit Delta-Sigma ADC, 11-Bit Delta-Sigma ADC, 들중에서하나를선택 (

10 임베디드프로세서 (2) 알테라 (Altera) 사의 ARM core를채택한 SOPC(system-on-aprogrammable-chip) PLD를이용해서 IP를구현 PLD를 ASIC화해주는 Hard-copy Devices 프로그램을지원

11 프로세서의분류 기능에따른분류 : 의미없음 많은업체에서여러종류의칩을각각특별한기능을내장하고여러응용분야에서사용하기때문 데이터버스의크기, 산술처리기 (Arithmetic Logic Unit) 및레지스터들의크기에따른분류 8비트프로세서 : 응용목적이간단한경우 16비트프로세서 : 중간정도의복잡도를가지는응용분야 32비트프로세서 : 내장형시스템시장에서주류 64비트프로세서 : 몇몇업체에서만제공 명령어구조에따른분류 Complex Instruction Set Computer (CISC) Reduced Instruction Set Computer (RISC) Extended Instruction Set Computer (EISC)

12 프로세서의분류 기능에따른분류 MPU - Micro Processor Unit 중앙처리장치에서주기억장치를제외한연산장치, 제어장치및각종레지스터들을단지 1개의 IC 소자에집적시킨것 용도 : PC MCU Micro Controller Unit 마이크로프로세서중에 1개의칩내에 CPU 기능은물론이고일정한용량의메모리 (ROM, RAM 등 ) 와입출력제어인터페이스회로까지를내장한것 MCU, 단일칩마이크로컴퓨터, 마이컴등으로불린다. DSP Digital Signal Processor 디지털신호를하드웨어적으로처리할수있는집적회로 용도 : 영상, 음성등신호처리

13 프로세서의분류 데이터버스의크기, 산술처리기 (Arithmetic Logic Unit) 및레지스터들의크기에따른분류프로세서가한번에처리할수있는비트수로분류 8-Bit 프로세서 1970 년대마이크로프로세서 현재는소용량마이크로컨트롤러가 8-Bit 프로세서이다. 8051, AVR, PIC, SAM88 16-Bit 프로세서 1980 년대초마이크로프로세서 현재는고속의마이크로컨트롤러로사용된다. 8-Bit 와 32-Bit 의발달로많이사용하지않는다. AM188, MSP Bit 프로세서 1980년대중반이후현재까지마이크로프로세서 PC, 또는대용량의데이터처리를하는산업용장치에쓰인다.

14 프로세서의분류 프로세서의타입 프로세서가제공하는명령어세트 (Instruction Set) 의복잡도 Complex Instruction Set Computer(CISC) 복잡한명령어를지원하는프로세서 1980 년대이후마이크로프로세서시장에처음선을보임 인텔, 모토롤러프로세서 Reduced Instruction Set Computer(RISC) 단순한명령어세트를지원하는프로세서 MIPS 와 ARM 의프로세서 RISC와 CISC 두종류의프로세서의차이점 CISC : 복잡한많은수의명령어를해독하는데많은실리콘을사용 RISC : 작은명령어세트로인하여남는 (CISC에비해서 ) 실리콘을다른유용한목적으로사용 이전 : RISC와 CISC의관계는서로의우월성을주장하던관계 최근 : post RISC: 성숙한단계로접어들어서상호간의장 단점을 CPU 구조에적절하게반영하여최적의성능제공

15 프로세서의분류 CISC, RISC, EISC 의특징 구분 CISC RISC EISC CPU instruction 명령어개수가많고, 그길이가다양하며실행사이클도명령어마다다름 명령어길이는고정적이며, 워드와데이터버스크기가모두동일, 실행사이클도모두동일 16 비트명령을사용하여 32 비트데이터를처리 회로구성 복잡 단순 단순 메모리사용 높은밀도메모리사용이효율적 낮은밀도의명령어사용으로메모리사용이비효율적 코드밀도가높다 ( 임베디드시스템에유리 ) 프로그램측면 명령어를적게사용 상대적으로많은명령어가필요, 파이프라인사용 RISC 보다더깊은파이프라인스테이지 컴파일러 다양한명령을사용하므로컴파일러가복잡해짐 명령어개수가적어서단순한컴파일러구현가능 국산기술에의해개발 (ADC corp.)

16 마이크로컨트롤러 - AVR AVR은 ATmel사가개발제조하고있는유사 RISC 구조의저전력 CMOS 8- bit 마이크로컨트롤러 임베디드환경에적합한저전력소모의칩이며, 내부에 32개의범용레지스터내장 유비쿼터스및센서네트워크를위한소형시스템에적합 유사 RISC 아키텍처 (RISC like Architecture) - 유사 RISC 아키텍처라고하는것은 RISC 구조를따르고는있으나명령어와주소지정방식의수가 RISC에비해많음 AVR 의종류 Tiny(ATtiny) : 소형시스템에적합, 외형핀 8 ~ 20개, 메인마이컴보다여러회로를하나의소자로구현한보조역할의칩으로사용 Classic (AT90S): 중간규모시스템의제어에적합, 모뎀. 스마트카드리더. 셋탑박스및각종자동화기기에응용 Mega (ATmega) : 대형이고입 / 출력핀의수가많은시스템에적합, 무선전화기및프린터용제어기. FAX 및 CD-ROM제어기, 통신장비등에응용

17 마이크로컨트롤러 AVR 내부블럭도

18 마이크로컨트롤러 AVR 내부블록도 (2)

19 마이크로컨트롤러 AVR 특징 AVR 의특징 프로그램을다운로드하여저장할수있는2K ~128K 바이트의플래시메모리를내장 내부 EEPROM 용량 : 128 에서 512 바이트까지가능 내부오실레이터에의해동작하는워치독타이머와전이중방식의다양한외부접속장치를내장 다양한인터럽트소스와파워절약모드, 외부메모리추가가가능 내장디바이스 타이머 / 카운터, 직렬통신장치, 아날로그비교기, 외부데이터장치인터페이스, 입출력포트, SPI(Serial Peripheral Interface), 아날로그디지털변환기 (ADC)

20 마이크로컨트롤러 - PIC PIC 는마이크로칩테크놀로지 (Microchip Technology) 사에서개발제조판매하는 RISC 구조의 8-bit 마이크로컨트롤러임 속도, 내부메모리용량, 내장디바이스특성에따라 PIC12, PIC14, PIC16, PIC17, PIC18 시리즈가있음 모두동작전원범위가넓고, 소비전류는수 ma 이하이며파워 ON Reset과원칩타이머, ROM 등을내장하고있어서, 소형제품을만드는데적합한특징을가지고있다 EEPROM, 13개의 I/O 핀, 오실레이터회로, 리셋회로, 타이머 / 카운터등을내장하고있는아주편리한원칩마이컴 (one chip micom) 이다. 동작범위도 2.0V~6.0V로확대되었으나, 소비전류는 60μA 정도로적기때문에, 건전지등과같은것으로도동작이가능

21 마이크로컨트롤러 - PIC

22 마이크로컨트롤러 - PIC PIC 의특징 35 개의싱글워드명령 브랜치명령 (2 사이클 ) 을제외하고는모든명령싱글사이클 (400ns) 동작속도 : DC-10MHz 클럭입력, DC-400ns( 명령사이클 ) 14 비트크기의명령어 8 비트데이터폭 1K 14 EEPROM 프로그램메모리내장 36 8 범용레지스터 (SRAM) 8레벨의하드웨어스택 직접, 간접, 상대번지지정 4 개의인터럽트소스 외부 RB0/INT 핀, TMR0 타이머오버플로 PORTB<7:4> 가변할경우인터럽트, 데이터 EEPROM 라이트

23 CISC 프로세서 Intel 계열마이크로프로세서의종류및역사 연도 프로세서이름 트렌지스터개수 특징 ,250 인텔의첫마이크로프로세스, Busicom 계산기에사용 ,500 Mark-8 에서사용, 최초의가정용컴퓨터 ,000 Altair 에서사용 / ,000 IBM-PC XT 에서사용, 인텔이대기업으로성장 ,000 IBM-PC AT 에서사용, 6 년간천 5 백만대판매 , 비트멀티테스킹지원 ,180,000 수치보조프로세서내장 1993 Pentium 3,100,000 음성, 이미지처리기능강화 1995 Pentium Pro 5,500,000 Dynamic Execution 구조채택 1997 Pentium 2 7,500,000 MMX 기술지원 1999 Pentium 3 24,000,000 SIMD 지원, 12 스테이지파이프라인 2001 Itanium 25,000, 비트, Explicitly Parallel Instruction Computing(EPIC) 2002 Pentium 4 55,000, 스테이지하이퍼파이프라인, 하이퍼쓰레딩 2003 Itanium 2 410,000,000 Machine Check Architecture, EPIC, 6MB L3 캐시

24 CISC-History:Packaging 기술변천

25 CISC - History

26 CISC 인터럽트 8051 입출력및인터럽트 8051에서인터럽트 : 5개지원 외부인터럽트 2개 (INT0, INT1) 타이머 / 카운터인터럽트 2개 (TF0, TF1) 시리얼포트인터럽트 1개 인터럽트처리순서 1. EA(Enable All) bit를 1로만든다.( 인터럽트를허용하는상태로만든다 ) 2. IE 레지스터의인터럽트 enable 비트를 1로만든다. 3. 해당되는인터럽트벡터주소로분기해서원하는인터럽트서비스루틴을실행한다. 4. 외부인터럽트인경우에는 INT0 혹은 INT1 비트가 0 이되어야한다.

27 CISC-8051 인터럽트레지스터 8051 입출력및인터럽트 인터럽트발생 source 에따른벡터주소 IE(Interrupt Enable) 레지스터

28 RISC RISC 개요 RISC의대표적인칩 : ARM ARM : Advanced RISC Machine 2002년현재 RISC(Reduced Instruction Set Computer) 구조를가진프로세서들중에서세계시장점유율 1위 ARM 프로세서가다른프로세서와차별화된점 구조적인점 인텔 (Intel) 이나모토롤러 (Motorola) 의 CISC(Complex Instruction Set Computer) 프로세서과비교 세부적인 ( 혹은최적화된 ) 구현방법 같은종류인 RISC 프로세서들과비교

29 RISC vs. CISC load-store architecture: 메모리에서데이터를읽고쓰는명령어와 CPU 내부에서연산을수행하는명령어들을분리 따라서연산을수행하면서메모리까지참조하기위해많은시간을소모하는명령어가없게됨 fixed length 32-bit 명령어 : 모든명령어는한명령어당 32 비트만을점유 3-address 명령어구조 : 대부분의 ARM 명령어는두개의 source address 와 1개의 destination address, 즉 3 개의 address를보유

30 RISC 의장점 ARM 이임베디드프로세서시장을석권할수있었던이유 위의장점들을살리면서도동시에다른 RISC CPU 와차별화 32-bit RISC의성능 작은메모리 저가격 저전력 이동단말기시장에서채택 이동전화시장즉, GSM과 CDMA 이동통신시장의폭발 임베디드프로세서시장의선두주자

31 RISC - ARM RISC 의특징 ARM RISC vs. other RISC 1.16-bit 명령어사용가능 : Thumb모드제공 RISC CPU의단점인큰코드크기문제 (code size problem) 를완화 2. 조건부명령어구조 : ARM 의모든명령어는조건부수행명령으로만들수있음 분기명령을따로사용하지않고도일반명령어만이용해서프로그램을구현 명령어의개수를줄일수있음 3. 최적화된레지스터수 : shadow register 이용 꼭필요한레지스터들만 context-swiching에서활용 4. 배럴쉬프트레지스터 (Barrel shift register) 의활용 : 배럴쉬프트레지스터를 ALU 입력단에설치 간단한상수를즉석에서만들거나, 간단한곱셈이필요한경우혹은쉬프트동작이연산명령어와함께수행되어야하는경우에명령어를따로써야할필요가없게되었고프로그램의수행속도를줄일수있음

32 RISC-ARM Processor Roadmap

33 RISC - ARM Core 종류 ARM 프로세서코어의종류

34 RISC - ARM 프로세서구조 ARM7 데이터부의구성 Address Register, Data-In Register, Data-Out Register, Instruction Pipe(Pipeline) Register CPU와메모리와의인터페이스 주소레지스터 (Address Register) 메모리에서읽어오거나 (memory read) 메모리에써야하는 (memory write) 경우데이터의주소를지정하는용도 데이터레지스터 (Data Register) 메모리에서읽어오거나저장해야할데이터를보관하는데사용 데이터입력레지스터 (Data-In Register) 데이터출력레지스터 (Data-Out Register) Instruction Pipeline Register : 명령어가저장

35 RISC - ARM7 블록도

36 RISC - ARM7 Registers 레지스터 (register) : 총 37 개의레지스터 사용목적에따라서구분해서사용 12개의사용자레지스터 25개의시스템레지스터 총 3개의입력포트와 2개의출력포트를지원 범용레지스터를위한두개의입력포트 (port) 한개의출력포트 프로그램카운터 (Program Counter 또는 PC) 를위한별도의입력및출력포트

37 RISC - ARM7 Datapath 쉬프터 (shifter) ALU의두입력중에서왼쪽입력단에위치 ALU로들어가는데이터를쉬프트 ( 한비트자리옮김 ) 시키는데사용 barrel shifter 소요되는시간이비트수에관계없이일정 ALU(Arithmetic and Logic Unit, 산술논리연산장치 ) 명령어가필요로하는산술연산및논리연산을수행 제어부 명령어디코딩 (decoding) 모듈과데이터부를관리하는제어신호를만드는역할을수행 데이터처리명령어 단일명령어사이클만을필요 두개의레지스터오퍼랜드 ABUS에실리는데이터 : ALU로곧장보내짐 BBUS를통과하는데이터 : 배럴쉬프터에서쉬프트되어서 ALU로보내짐 프로그램카운터 (PC) 값 주소레지스터로보내져서명령어를가져오는 (fetch) 데사용 PC값은다음명령어를위해 Incrementer에서 4만큼증가시켜서 PC인 r15에다시씌어짐

38 RISC - ARM7 Pipeline ARM7 파이프라인 (Pipeline) 의구성 3 단계파이프라인의구조 한 CPU 는각단계에세개의명령어까지동시에처리가능 1.Fetch cycle : 명령어를메모리에서읽어서명령파이프레지스터 (instruction pipeline register) 로옮긴다. 2.Decode cycle : 명령어를해독해서다음단계에서데이터부에서필요로하는제어신호들을생성한다. 이단계에서는데이터부에서는아무일도하지않고제어부에서만일을한다. 3.Execute cycle : 이단계에서는데이터부에서만일을한다. 레지스터뱅크에서두오퍼랜드를읽어서한오퍼랜드를지정된횟수만큼쉬프트해서 ALU에입력한다. ALU는이두데이터를입력받고지정된연산을수행해서결과값을다시 destination 레지스터에저장한다. CPU 가간단한데이터처리명령만수행하는경우 한명령어가처리되는데 3 클럭사이클이소요 3단계파이프라인에서는한클럭사이클마다한명령어가처리 한명령어에대해서응답시간또는 latency : 3 클럭사이클

39 RISC - ARM Pipeline 개념도 ARM7 파이프라인 (Pipeline) 의구성

40 RISC - ARM7 Operating Modes ARM 7 레지스터의종류, flag 및예외처리 사용자프로그램작성 15개의범용 32-bit 레지스터 (r0 - r14) program counter(r15) current program status register(cpsr) 들을사용 시스템프로그램모드 총 6가지로분류 Irq(Interrupt request), Abt(Abort), Svc(Supervisor), Fiq(Fast Interrupt request), Und(Undefined) 모드가지원 7번째 : System 모드지원 system 모드는 user mode 와같은레지스터를이용

41 RISC - ARM7 Modes ARM 7 레지스터의 종류, flag 및 예외처리

42 RISC - ARM7 상태레지스터 CPSR CPSR (Current Program Status Register) user-level 프로그램의 condition code를저장하는데사용 Condition code의각비트 : 산술및논리연산결과를저장 조건분기명령의조건을표시 condition code의구성 Condition code의하위부분 CPU의동작모드, 명령어세트의종류 (I:32-bit 명령, T:16-bit 명령 ), interrupt enable (I:interrupt Request, F: Fast interrupt request) 이비트들은 user-level 프로그램에의해변화하지않음

43 RISC - ARM7 Flag condition code flag ( 또는줄여서 flag) N,Z,C,V flag은 CPSR(Current Program Status Register) 이라는 32 비트레지스터의특정한 4비트를이용하여표시한다. 프로그래머에게도움을주기위하여사용 destination register에저장되어있는명령어의실행결과값과함께현재 CPU의상태를표시하는데사용 예 : 덧셈연산에서발생하는자리올림을나타내는 Carry라는 flag 자리올림이발생했을경우 C flag은 1이됨 자리넘침또는 overflow 상태임을표시하는 V flag 어떤산술연산에서양수와양수를더했는데결과가음수가되는경우 음수에서음수를뺄때결과값이양수가되는경우 연산의결과가부호비트를침범하여주어진자리수로표현이불가능하게되어처리불능상태에빠진것을나타냄 N flag 연산결과가양수인지음수인지를구분하는데용이 N flag이 1이면음수임을표시 Z flag 어떤산술연산의결과값이 0인경우에 1이되는 condition code

44 RISC - ARM7 16 Condition Codes

45 RISC - ARM7 Exception 처리 ARM7 Exceptions Exceptions : interrupt, trap, 그리고 supervisor call 처리순서 1. 현재의상태가저장된다 ([PC] -> r14_exc, CPSR ->SPSR_exc, 여기서 exc는 exception 종류를의미한다. 2. Processor 는동작모드를 exception 모드로바꾼다. 3. PC 는 0x00 에서 0x1C 값중에서 exception 의종류에따라한가지값이선택된다. PC 의새로운주소 (vector address 라불림 ) 의명령어 대개 exception 처리프로그램으로 branch 하는명령어 stack 을가리키는 r13_exc 를사용해서사용자레지스터들의값을저장 Exception 처리가다끝난뒤에다시사용자프로그램으로되돌아오려면, stack 에저장되었던사용자레지스터들과 PC 와 CPSR 을복구

46 RISC - ARM7 명령어 명령어버전 : V4 ARM7, ARM9 이포함됨. ARM 7 명령어설명및어드레싱모드 3가지종류로분류 데이터이동명령어 데이터를메모리에서읽거나쓰는데사용 데이터처리명령어 읽어온명령어를처리 분기명령어 데이터처리명령어 데이터에산술연산혹은논리연산을수행하는명령 데이터처리명령을수행하고나면데이터가변함 데이터처리명령을제외한다른모든명령어들은데이터가변하지않음

47 RISC - ARM7 데이터처리명령어 데이터처리명령어 모든 ARM 명령어 : 32비트 두가지중요한내용 첫번째는어떤명령을수행하라는것 : opcode (operation code) 로표현 두번째는그명령수행에필요한데이터가무엇이다혹은어떤장소에있다는내용 ; opcode가필요로하는데이터는 operand라고부름 예 : ADD r1, r2, r3 ;r1 = r2 + r3 Opcode : add Operand : r1, r2, r3 r : 레지스터 (Register) 를의미 세미콜론 (;) : 그이후의내용이주석혹은코멘트임을표시 세미콜론이후부터그줄의끝까지의내용을무시

48 RISC - ARM7 데이터처리명령어 (2) 데이터처리명령어 두개의입력오퍼랜드를이용해서한개의출력오퍼랜드를만들어냄 일반적으로 ARM 에서모든오퍼랜드들은 32 비트의크기를가짐 입력오퍼랜드 r2 와 r3 : source operand r2 : first source operand r3 : second source operand 출력오퍼랜드 r1 : destination operand

49 RISC - ARM7 데이터처리명령어 (3) 데이터처리명령어 레지스터오퍼랜드명령어 ADD r1, r2, r3 ;r1 = r2 + r3 레지스터 r2의내용과 r3의내용을합하여그결과를 r1에저장 오퍼랜드를표시하는순서가역방향 destination register r1이먼저표기되고그뒤에 first soruce operand r2 와 second source operand r3의순서 레지스터에들어있는데이터가부호가없이양수만고려한경우 연산결과는 carry만고려 데이터가부호비트를가지는 2의보수로간주되는경우 연산결과는 carry는물론자리넘침 (overflow) 까지도함께고려해야함 자리넘침 양수와양수를더했는데연산결과가표현가능한범위를넘쳐서부호비트로까지넘쳐서음수로표기되는경우 음수에서음수를뺏는데결과가양수인경우도자리넘침이발생한상태를의미

50 RISC - ARM7 데이터처리명령어 (4) 데이터처리명령어 레지스터오퍼랜드명령어 수행하는내용에따라, 즉 opcode 의종류에따라서다음의네가지로분류 산술명령 2진덧셈, 뺄셈 오퍼랜드의크기는 32비트 부호없이크기만사용할수도있고또는 2의보수를이용해서부호있는숫자로도사용할수있음 ADD r1, r2, r3 ;r1 = r2+r3 --ADD ADC r1, r2, r3 ;r1 = r2+r3+c --ADD w/ carry SUB r1, r2, r3 ;r1 = r2-r3 --SUB SBC r1, r2, r3 ;r1 = r2-r3+c-1 --SUB w/ carry RSB r1, r2, r3 ;r1 = r3-r2 --reverse SUB RSC r1, r2, r3 ;r1 = r3-r2+c-1 --rev. SUB w/carry MUL r1, r2, r3 ;r1 = r3 r2 --32bit multiply ADC 명령 : 64비트덧셈 SBC 명령 : 64비트뺄셈 MUL 명령어 : 32비트두숫자를곱해서 32비트의결과를저장하는명령어 결과값이 32비트보다큰경우 : ARM의다른곱셈명령어를사용

51 RISC - ARM7 데이터처리명령어 (5) 데이터처리명령어 레지스터오퍼랜드명령어 산술명령 수행하는내용에따라, 즉 opcode 의종류에따라서다음의네가지로분류 자리올림이발생 덧셈의경우 : C flag 으로그사실을반영 뺄셈연산의경우 : 빌려오는 borrow 가발생 뺄셈은 subtraction by addition 즉, second source operand 의 2 의보수를만들어서더하게된다. Second operand 가 1 처럼작은숫자인경우에는 2 의보수는 0xFFFFFFFF 처럼큰숫자가된다. 즉 1 과같은작은수를뺄때는 borrow 가발생하지않아야하지만 ( 즉, borrow=0 이어야하지만 ) 실제로는 2 의보수가더해지므로 C flag 이 1 이된다. 반대로작은숫자에서더큰숫자를뺄때는 borrow=1 이지만, 큰수의 2 의보수는더작은숫자가되므로 C flag 이 0 이된다. 따라서 SUB 명령의 borrow 조건은 C flag 으로도표현이가능하며이는 NOT(C flag) 으로나타낼수있다.

52 RISC - ARM7 어드레싱모드 데이터처리명령의 11가지어드레싱모드 어드레싱모드의의미? 명령어의 Opcode가사용할 Operand의표현방법

53 RISC - ARM9 개요 ARM7과같은 V4 architecture 채용 Share the same instruction set 종류 ARM9TDMI 프로세서코어, ARM920T 프로세서코어 + MMU for Platform OS 16KB code cache & 16KB data cache 각 cache별 TLB 사용 ARM940T 프로세서코어 + MPU for Real-time OS 4KB code cache & 4KB data cache

54 RISC - ARM9 vs. ARM7 Architecture Improvements ARM7: 3-stage => ARM9: 5-stage pipeline architecture ARM7: unified cache=>arm9: separate cache (Harvard arch.) ARM7TDMI: 3 Stages Fetch Decode Execute Instr. Fetch Thumb decompress ARM decode Reg read shift/alu reg write ARM9TDMI: 5 Stages instruction fetch r.read decode shift/ ALU data mem. access reg write Fetch Decode Execute Memory Write

55 ALU RISC - ARM9 : 5-stage Pipeline Arch. ID[..] IDScan Instruction Pipeline Instruction Decode and Datapath control logic DIN[..] Byte Rot /Sign Ex. DINFWD[..] DD[..] C[..] Cmux Shift Byte/Word rep1 DDIN[] DDScan Iinc REG BANK + PC B[..] Imm Bmux Bdata[..] SHIFTER Dinc DAScan DA[..] IAScan IAreg A[..] Am ux MUL Adata[..] DAreg IA[..] Vectors PSR RESULT[..] PSRRD[..] naluout[..]

56 RISC ARM920T 구조블록도 External coprocessor interface Instruction cache Instruction MMU IPA[31:0] IMVA[31:0] R13 ID[31:0] IVA[31:0] Trace I/F port ARM9TDMI Processor Core CP15 AMBA Bus interface ASB DVA[31:0] R13 DD[31:0] DMVA[31:0] Write buffer DPA[31:0] JTAG Data cache Data MMU Write back PA TAG RAM WBPA[31:0] DINDEX[5:0]

57 RISC - StrongARM ARM v4 프로세서코어 + PDA용주변장치 특징 Forwarding 가능한 5단계파이프라인 16K 바이트 32-way Set Associative 명령어캐쉬 8K 바이트 32-way Copy-Back 데이터캐쉬 명령어와데이터를위한분리된 32-entry TLB 데이터캐쉬 Thrashing 방지를위한 2-way Set Associative 미니캐쉬 3단계전력관리기능 정상 (Normal) 모드, 대기 (Idle) 모드, 슬립 (Sleep) 모드

58 RISC SA1110 블록도

59 RISC SA1111 블록도 SA1110 의주변장치확장용도. 그림 2.26 인텔 SA-1111 companion 프로세서블록도

60 RISC SA1110/SA1111 시스템블록도

61 RISC Xscale Microarchitecture Features Arm Architecture Version 5TE ISA 호환 저전력 & 고성능 ( 최대 400MHz) Modified Harvard Architecture instruction cache와 data cache가분리 (2 caches) 32KB Instruction Cache 32KB Data Cache Intel Media Processing Technology Instruction and Data Memory Management Unit Branch Target Buffer Debug Capability via JTAG Port 0.35μm 3 Layer metal CMOS, 2.6 million transistor 256 PBGA package (17 x 17mm)

62 RISC Xscale System Integration Features Memory controller Power management controller Normal, idle, sleep mode 지원 USB client Multi channel DMA controller 소프트웨어프로그램가능, 외부 DMA 지원 LCD controller AC97 codec I2S Multimedia card: serial interface to standard memory card, FIFO 포함 FIR communication: 적외선통신포트 Synchronous serial protocol port I2C

63 RISC Xscale System Integration Features 85 GPIO ports irq, wake up interrupt 생성 UART Real-time clock and timer 32비트카운터, 32.7kHz 크리스탈, 정밀도 +/- 5sec/mon OS timer with alarm register Pulse width modulation Interrupt controller 모든시스템인터럽트를라우팅

64 RISC XScale 블록도 Architecture : V5TE 로발전

65 RISC - Xscale 예제 Palm size device - Example

66 RISC Xscale memory model Memory Model

67 RISC Xscale caches Instruction Cache 32bit instruction cache 1024 line of 32bytes(8words) 가상주소사용 32way 32set associative cache 라운드로빈대체기법 MMU가 enable일경우 memory management table에있는 C 비트에의해제어 가상주소에해당하는외부메모리로부터 single word를읽어오고 cache에는쓰여지지않는다. MMU 가 disable 일경우 모든주소에대해서 C=1이된다 8word의 linefetch가수행돼서라운드로빈대체기법에의해 cache bank가대체된다.

68 RISC Xscale MM Memory Management

69 RISC Xscale running modes PXA255 동작모드

70 PXA255 Pin Serial Channel 0 (USB) Serial Channel 1 Serial Channel 2 (IrDA) Serial Channel 3 (UART) Serial Channel 4(CODEC) Power Management Clocks, Reset and Test JTAG UDC- UDC+ RXD_1 TXD_1 RXD_2 TXD_2 RXD_3 TXD_3 TXD_C RXD_C SFRM_C SCLK_C BATT_FAULT VDD_FAULT PWR_EN TCK_BYP TESTCLK PEXTAL PXTAL TEXTAL TXTAL nreset nreset_out SMROM_EN ROM_SEL TCK TDI TDO TMS ntrst Intelr XScale* PXA250 [256-pins] L_DD(15:0) L_FCLK L_LCLK L_PCLK L_BIAS GP(27:0) ncas/ DQM(3:0) nras/ nsdcs(3:0) noe nwe ncs(5:0) RDY nsdras nsdcas SDCKE<1:0> SDCLK<2:0> RD/nWR npoe npwe npior npiow npce<2:1> PSKTSEL npreg npwait niois16 A<25:0> D<31:0> VDD VDDX VSS/VSSX LCDControl GPIO Ports Memory Control Transceiver Control PCMCIA Bus Signals Address Bus Data Bus Supply

71 PXA255 Address Map 0hFFFF FFFF 0hB hAC hA hA hA h4C h h h h h h h h h0C h h h Reserved (1280 Mbytes) SDRAM Bank 3 (64 Mbytes) SDRAM Bank 2 (64 Mbytes) SDRAM Bank 1 (64 Mbytes) SDRAM Bank 0 (64 Mbytes) Reserved (1344 Mbytes) Memory Mapped registers (Memory Ctl) Memory Mapped registers (LCD) Memory Mapped registers (Peripherals) PCMCIA/CF - Slot 1 (256 Mbytes) PCMCIA/CF - Slot 0 (256 Mbytes) Reserved (128 Mbytes) Static Chip Select 5 (64 Mbytes) Static Chip Select 4 (64 Mbytes) Static Chip Select 3 (64 Mbytes) Static Chip Select 2 (64 Mbytes) Static Chip Select 1 (64 Mbytes) Static Chip Select 0 (64 Mbytes) Dynamic Memory Interface 256 Mbytes Memory Mapped registers Interface 192 Mbytes PCMCIA Interface 512 Mbytes Static Memory Interface (ROM, Flash, SRAM) 384 Mbytes

72 PXA255 Processor XScale Core 32Bit RISC 32Bit registers 32Bit instructions Longword aligned F1 F2 ID RF Instruction Instruction Fetch1 Fetch1 PC Instruction Instruction Fetch2 Fetch2 PC - 4 Instruction Instruction Decode Decode PC - 8 Register File Register File Operand Operand Shifter Shifter PC Bit datapaths M1 7~8 stage pipeline M2 Multiplier Multiplier Stage1 Stage1 Multiplier Multiplier Stage2 Stage2 X1 X2 ALU ALU Execute Execute State State Execute Execute PC - 16 D1 Data Cache Data Cache Access Access Mx Multiplier Multiplier Stage X Stage X MAC pipeline XWB Write Write Back Back Main execution pipeline D2 DWB Data Cache Data Cache Access Access Data Cache Data Cache Writeback Writeback Memory pipeline

73 PXA255 Processor(2) Advanced Microcontroller Bus Architecture CPU 버스 : A, B, ALU BUS 로구성 Arbiter ARM Reset External ROM ROM External RAM RAM TIC EBI Decoder Bus I/F On-chip RAM ARM HOST BUS, ARM SYSTEM BUS 프로세서내부에내장된고속장치연결 AHB or ASB Bridge Timer Interrupt Controller Slow Peripherals Remap / Pause ARM PERIPHERAL BUS 저속으로동작하는장치연결 APB

74 Write Buffer for Write Through Processor Cache DRAM Write Buffer A Write Buffer is needed between the Cache and Memory Processor: writes data into the cache and the write buffer Memory controller: write contents of the buffer to memory Write buffer is just a FIFO: Write Buffer는쓰는경우의성능향상을위해존재 캐시메모리는명령어, 데이터를읽을경우의성능향상 CPU가쓰기동작을하는동안에도다른처리를계속할수있도록, 주소와데이터가 write buffer에저장 버스의사용권한이 write buffer에주어지면외부장치에 write

75 Cache organization Virtual address Line Tag Index offset set 8word 4byte lines Tag CAM DATA RAM To From CPU

76 PXA255 - 명령어캐시 명령어캐시 (Instruction Cache) 32KB Instruction Cache 1024 lines of 32bytes(8words) Uses the virtual address 32-way 32-set associative Round-Robin replacement Mapped via MMU page C bits MMU가 enable 되었을경우에는 memory management table에있는 C비트에의해서제어된다. IMMU DMMU MMU 가 disable 되었을경우에는모든어드레스에대하여 C=1 인된다. C=1 또는 MMU 가 disable 상태인경우 miss 인경우 32 Kbytes I-cache Main D-cache & Mini-D-cache Instructions Data 8word의 line fetch가수행이되어 Round-robin replacement에의해서 Cache bank가대치된다. MMU가 enable되고 C=0인경우에는 virtual address에해당하는외부메모리로부터 single word를읽어오고, cache에쓰여지지않는다. PC Address XScale Core

77 PXA255 - 데이터캐시 데이터캐시 (Data Caches) Two Data Caches(Main Data Cache, Mini Data Cache) Both: writeback, read allocate, virtual Mapped via MMU page B, C bits Main Data Cache, 32KB 32-way 32-set associative Round-Robin replacement B=1 & C=1 Mini Data Cache, 2KB 2-way set associative Least Recently Used(LRU) replacement B=0 & C=1 IMMU DMMU 16 Kbyte I-cache Main D-cache & Mini-D-cache Instructions PC Address Data XScale Core

78 PXA255 - Read Buffer PXA255 Read Buffer I-cache D-cache & mini-d-cache Write Buffer Instructions PC Address Data XScale Core 128 Byte Read Buffer System Bus Data prefetcher saves processor waiting load & calculate in parallel for Read-Only data supplements the data cache Under software control Coprocessor 15, register #9 4 entries, 32 bytes each Loads of 1, 4, 8 words Replace or invalidate data

79 PXA255 Memory Management Physical Addresses Space Virtual Addresses Space System Memory MMU ITLB PXA255 Instruction s Data 32 B C A PAVA DTLB C A PAVA I-CACHE D-CACHE XScale Core TLB Miss Descriptor s Translation Table Base Register Coprocessor 에의한 MMU 지원

80 PXA255 Processor - CP15 CP15 Register structure Register Purpose 0 ID Register 1 Control 2 Translation Table Base 3 Domain Access Control 5 Fault Staus 6 Fault Address 7 Cache Operations 8 TLB Operations 9 Read Buffer Operations 10 TLB lockdown 13 Process ID Mapping 14 Debug Support 15 Test & Clock Control 4,11~12 UNUSED

81 PXA255 CoProcessor C0 C1 CP15 register implementer A part number (BCD) revision RRV I Z F R S B L D P W C A M C2 C translation table base address D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D C domain status C6 C fault address process ID

82 RISC PowerPC Power-PC 코어의특징 1) 정수값을가질수있는 32개의범용레지스터 ( GPRs) 2) 레지스터와메모리사이의자료를읽고쓸수있는명령어 3) 파이프라인과병렬적인명령어추출을쉽게하기위한단일크기명령어구성 4) 정수연산명령어는결과를저장할레지스터를정할수있음 5) 정확한예외처리구조 6) 각기능을하드웨어나소프트웨어로구현할수있는유연한아키텍처 7) 캐시제어를위한사용자레벨의명령어지원 8) 메모리에대한약한일관성모델적용 9) 단일캐시뿐만아니라명령어와자료의분리된형태의 Harvard 아키텍처캐시도지원 10) big-endian뿐만아니라 little-endian도지원 11) 32-bit 주소뿐만아니라64-bit 주소도지원

83 MIPS 코어구조 MIPS 코어구조도

84 MIPS 코어구조 MIPS 코어구조도

85 MIPS 코어구조 MIPS 코어구조도

86 MIPS 코어로드맵 MIPS 코어로드맵

87 EISC - 개요 EISC 프로세서의종류 16비트 32비트 : AE 비트 AE32000의특징 16비트명령어구조 하바드구조 5단계파이프라인 32비트연산을지원하는 ALU 와 Barrel Shifter bit 곱셈기 CNT명령 : 허프만 (Huffman) 디코딩을효율적으로지원 MAC (Multiply and ACcumulate) 연산기 : DSP 응용

88 EISC AE32000 프로세서블록도 MA ADDRESS Generation Unit PC SPR (PC,SP,ER, MH,ML,LR,SR) CBUS MUL/DIV MH/HL GPR #0~15 IMED Control Logic 32 Bit ALSU ABUS BBUS BBUS ABUS ABUS IR TYPE Data In/Out Block

89 EISC ANGEL 칩 / 내부사진 PLL Pixel FIFO*4 Write FIFO Palette RAM CACHE Peripheral CPU VSP DAC DAC DAC Multiply

90 EISC 프로세서모드 : 3 가지 관리자모드 OS 사용 사용자모드에서 SWI로진입 ; POP SR로복귀 사용자모드 응용 S/W 모드 사용자에게할당된자원만사용가능 OSI 모드 프로세서의동작을디버깅하기위한모드 관리자모드와동일한권한을가짐 관리자모드와구분되는스택을가짐

91 EISC 프로그래밍모델 General Purpose Register Special Purpose Register R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 PC USP SSP LR ER ML MH SR Program Counter User Stack Pointer Supervisor Stack Pointer Link Register Extension Register Multiply result Low Register Multiply result High Register Status Register Reserved Always 0 U/S NMI Reserved ENI AUT E C Z S V Always 0 Reserved Always 0 User/Supervisor# Mode Enable Non-Maskable Interrupt Extension Flag Auto-vectored Interrupt when AUT is 0. Enable Interrupt Carry Zero Sign Overflow

92 EISC AE32000 레지스터 범용레지스터 16 개 할당순서 : 0, 1, 2, 3, 4, 6, 10, 11, 12, 13, 14, 15 5 번 : 프레임포인터 7 번 : 인덱스레지스터 8, 9 번 : Argument Passing 용도. 특수목적레지스터 9 개 PC: Program Counter USP: User Stack Pointer SSP: Supervisor Stack Pointer LR: Link Register ER: Extension Register ML/MH: Multiply result Low/High Register SR: Status Register

93 EISC AE32000 레지스터 SR : 15~8 번은관리자모드에서만사용가능 LR : 호출되었던원래위치로복기주소 PC : Next Program Address PC = (address of current instruction) + 2 ER : LERI 사용시부족한상수값을저장 MH/ML : MAC 연산결과저장 SP : 3 가지동작모드마다 1개의 SP

94 EISC SR 프로세서모드 (bit.15, bit9) : 프로세서의동작모드 00 : 슈퍼바이저모드 / 01 : OSI mode1x : 사용자모드 NMI (bit.14) : Non-maskable 인터럽트 0 : NMI disable / 1 : NMI enable ENI (bit.13) : 인터럽트 0 : INT disable / 1 : INT enable AUT (bit.12) : 외부 vectored interrupt 0 : Auto-vectored interrupt / 1 : Vectored interrupt Extend (bit.11) : ER 사용여부 Endianess (bit.10) : 엔디안 (endian) 지정 Lock (bit.8) : 임계구역 (critical section) 에대한제어 Carry (bit.7) : 캐리 (carry) Zero (bit.6) : 연산의결과가 '0'. Sign (bit.5) : 연산의결과에서 MSB overflow (bit.4) : 연산의결과에서오버플로우가발생

95 SoC 개요 & Applications SoC 목적 : Multi-chip solution => single chip solution 저전력, 소형화, 저가격, 안정성증가

96 SoC 구현방법 ASIC, ASSP, PLD ( 엑스칼리버 )

97 SoC - ARM AMBA(Advanced Micro-controller Bus Architecture) 이용하여 IP를연결 AHB (Advanced High-performance Bus): 고속, burst, split 전송 ASB (Advanced System Bus) : 이전규격 APB (Advanced Peripheral Bus) : 저속

ARM01

ARM01 0 1 Chapter 1.1 1.2 1.3 1.4 1.5 ARM System Developer s guide 32, ARM., ARM,,,. ARM 1985, ARM1, 2001 20 ARM. ARM,., ARM,., ARM ARM7TDMI, 120 Dhrystone MIPS 1),. ARM7TDMI. ARM, RISC(Reduced Instruction Set

More information

마이크로프로세서 개요

마이크로프로세서 개요 1 주 개요 메카트로닉스공학부 조철우 8051 Pin Layout 8051 3 Atmel 89C2051 4 강의의개요 컴퓨터및의기원과동작원리를학습 마이크로컨트롤러를배우기위한기초원리 마이크로컨트롤러를활용하기위한도구사용법 마이크로컨트롤러를활용하기위한기초시스템설계및프로그래밍 History of Computer 컴퓨터의역사. 최초의컴퓨터 - 1946년 ENIAC,

More information

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Microprocessor) 1. 마이크로프로세서란? 1 작은실리콘칩위에트랜지스터를수천만개집적한소자 2 마이크로 [μ] 는매우작은크기, 프로세서는처리기혹은 CPU를뜻하므로

More information

hwp

hwp BE 8 BE 6 BE 4 BE 2 BE 0 y 17 y 16 y 15 y 14 y 13 y 12 y 11 y 10 y 9 y 8 y 7 y 6 y 5 y 4 y 3 y 2 y 1 y 0 0 BE 7 BE 5 BE 3 BE 1 BE 16 BE 14 BE 12 BE 10 y 32 y 31 y 30 y 29 y 28 y 27 y 26 y 25 y 24 y 23

More information

Microsoft PowerPoint - e2.ppt [호환 모드]

Microsoft PowerPoint - e2.ppt [호환 모드] 임베디드시스템하드웨어구조 2. 임베디드시스템하드웨어 / 프로세서 SRAM/ROM CPU timer interrupt UART GPIO DMA USB I/F LAN ROM Flash SRAM 2 - 마이크로프로세서를사용한시스템 - 마이크로콘트롤러를사용한시스템 microprocessor timer interrupt DMA CPU micro-, SoC timer

More information

정보보안 개론과 실습:네트워크

정보보안 개론과 실습:네트워크 ` 마이크로프로세서설계및실습 2 주차강의자료 2/31 Contents 학습목표 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ATmega128 내부구조에서특수레지스터, 범용레지스터의역할을이해할수있다. ATmega128 내부에포함된명령어인출과실행절차를알아보고, 명령어유형을통해동작을이해할수있다. 내용

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

Microsoft PowerPoint - hw8.ppt [호환 모드]

Microsoft PowerPoint - hw8.ppt [호환 모드] 8.1 데이터경로와제어장치 Chapter 8 데이터경로와제어장치 많은순차회로의설계는다음의두부분으로구성 datapath: data의이동및연산을위한장치 control unit에상태신호제공 control ol unit: datapath th 에서적절한순서로 data 이동및연산을수행할수있도록제어신호제공. 먼저, datapath를설계 다음에, control unit

More information

[ 마이크로프로세서 1] 1 주차 2 차시. 마이크로프로세서와마이크로컨트롤러발달과정 1 주차 2 차시마이크로프로세서와마이크로컨트롤러발달과정 학습목표 1. 마이크로프로세서발달과정과종류를설명할수있다. 2. 인텔 8051 계열과아트멜 (Atmel) 의특성을설명할수있다. 학습

[ 마이크로프로세서 1] 1 주차 2 차시. 마이크로프로세서와마이크로컨트롤러발달과정 1 주차 2 차시마이크로프로세서와마이크로컨트롤러발달과정 학습목표 1. 마이크로프로세서발달과정과종류를설명할수있다. 2. 인텔 8051 계열과아트멜 (Atmel) 의특성을설명할수있다. 학습 1 주차 2 차시마이크로프로세서와마이크로컨트롤러발달과정 학습목표 1. 마이크로프로세서발달과정과종류를설명할수있다. 2. 인텔 8051 계열과아트멜 (Atmel) 의특성을설명할수있다. 학습내용 1 : 마이크로프로세서발달과정 1. 마이크로프로세서종류 1 인텔 ( intel) 80 계열 2 모토롤라 (motorola) 68 계열 2. 인텔 80 계열 1 최초 1971

More information

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - hy2-12.pptx CPU의구조와기능 CPU 의명령어수행과정 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) : 명령어실행을위하여데이터가필요한경우에는기억장치혹은 I/O 장치로부터그데이터를읽어온다

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

More information

슬라이드 1

슬라이드 1 사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락

More information

. 고성능마이크로프로세서 LU 와레지스터 파일의구조 (2.). 직접디지털주파수합성기 (FS) 의구조 3. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (2) (2.) (2.) 2. 암호화를위한 VLSI 구조와설계의개요 (2.) 다음참

. 고성능마이크로프로세서 LU 와레지스터 파일의구조 (2.). 직접디지털주파수합성기 (FS) 의구조 3. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (2) (2.) (2.) 2. 암호화를위한 VLSI 구조와설계의개요 (2.) 다음참 이비디오교재는정보통신부의 999년도정보통신학술진흥지원사업에의하여지원되어연세대학교전기전자공학과이용석교수연구실에서제작되었습니다 고성능마이크로프로세서 LU ( rithmetic Logic Unit) 와 Register File의구조 2. 연세대학교전기전자공학과이용석교수 Homepage: http://mpu.yonsei.ac.kr E-mail: yonglee@yonsei.ac.kr

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

BJFHOMINQJPS.hwp

BJFHOMINQJPS.hwp 제1 과목 : 디지털 전자회로 1. 다음 회로의 출력전류 Ic 의 안정에 대한 설명 중 옳지 않은 것 Ie를 크게 해치지 않는 범위 내에서 Re 가 크면 클수록 좋 출력파형이 크게 일그러지지 않는 범위 내에서 β 가 크면 클수록 좋 게르마늄 트랜지스터에서 Ico가 Ic 의 안정에 가장 큰 영향을 준 Rc는 Ic 의 안정에 큰 영향을 준 6. 비동기식 모드 (mode)-13

More information

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

Microsoft PowerPoint - M07_RTL.ppt [호환 모드] 제 7 장레지스터이동과데이터처리장치 - 디지털시스템의구성 data path 모듈 : 데이터처리, 레지스터, 연산기, MUX, control unit 모듈 : 제어신호발생, 연산의순서지정 - register transfer operation : reg 데이터이동 / 처리 reg set,operation, sequence control - micro-operation

More information

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 컴퓨터구조 제 9 강 중앙처리장치의조직과기능 학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 학습목표 rcpu 의성능을향상시키는요인들을알아본다. rcpu 의기본적인기능을이해한다. rcpu 는 ALU, 제어장치, 레지스터집합,

More information

Computer Architecture

Computer Architecture CPU 의구조와기능 CPU 의기본구조 명령어실행과실행사이클 명령어파이프라이닝 CPU 의기능 2 명령어인출 (Instruction Fetch) 기억장치로부터명령어읽기 명령어해독 (Instruction Decode) 수행해야할동작을결정하기위하여명령어를해독 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) 명령어실행에필요한데이터를기억장치혹은 I/O

More information

Microsoft PowerPoint - 강의2.ppt

Microsoft PowerPoint - 강의2.ppt Chap 2. Embedded Processors 서경대학교컴퓨터공학과교수이광엽 kylee@skuniv.ac.kr Embedded Processors Embedded processors 발전 Microprocessors 발전 better fabrication technology standalone microcontrollers integrated processors

More information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

Microsoft PowerPoint - ARM System-on-chip architecture_Chap 4_23p.ppt

Microsoft PowerPoint - ARM System-on-chip architecture_Chap 4_23p.ppt 1 - 전체요약 4. ARM 조직과구현 2 4.1 3 단계파이프라인 ARM 조직 레지스터뱅크 : 레지스터접근을위한 2개의입력포트, 1개의출력포트, 프로그램카운터를위한 1개의입출력포트배럴쉬프터 : ALU 입력전자리이동과회전수행 ALU : 산술연산, 논리연산실행어드레스레지스터 : 메모리주소저장어드레스증가기 : 연속적인메모리주소생성데이터레지스터 : 메모리로부터읽은데이터나저장할데이터를저장명령어디코더

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

ARM 프로세서 입문

ARM 프로세서 입문 ARM 프로세서입문 내용 배경과역사주요특징 ARM 계열들개발도구 역사, 파생계열과도구들 제작 EMBEDDED SYSTEMS ACADEMY 내용 Part 1 배경과역사 RISC / CISC Acorn / Advanced RISC Machine Part 2 주요특징 Registers Interrupts Memory Thumb 3-단계명령파이프라인 5-단계명령파이프라인

More information

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다. 마이크로프로세서의원리 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 (slee@wku.ac.kr) 소속 : 원광대학교전기 정보통신공학부 학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

More information

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - hy2-12.pptx 2.4 명령어세트 (instruction set) 명령어세트 CPU 가지원하는기계어명령어들의집합 명령어연산의종류 데이터전송 : 레지스터 / 메모리간에데이터이동 산술연산 : 덧셈, 뺄셈, 곱셈및나눗셈 논리연산 : 비트들간의 AND, OR, NOT 및 XOR 연산 입출력 (I/O) : CPU( 레지스터 ) 와외부장치들간의데이터이동 프로그램제어 : 분기, 서브루틴호출

More information

T100MD+

T100MD+ User s Manual 100% ) ( x b a a + 1 RX+ TX+ DTR GND TX+ RX+ DTR GND RX+ TX+ DTR GND DSR RX+ TX+ DTR GND DSR [ DCE TYPE ] [ DCE TYPE ] RS232 Format Baud 1 T100MD+

More information

1부. 임베디드시스템

1부. 임베디드시스템 2. 마이크로프로세서시스템의 기본개념 마이크로프로세서시스템 하드웨어와소프트웨어가조합되어특정한목적을수행하는시스템 특정한기능을수행하도록마이크로프로세서와입출력장치를 내장하며, 이를제어하기위한프로그램이내장되어있는우리의일상 생활에서사용되는각종전자기기, 가전제품, 제어장치등 1 마이크로프로세서시스템응용분야 정보가전 : 세탁기, 오디오, 인터넷냉장고, HDTV 등 제어분야

More information

KDTÁ¾ÇÕ-1-07/03

KDTÁ¾ÇÕ-1-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-PLC Total Solution for Industrial Automation PLC (Program Logic Controller) Sphere 8 Total Solution For Industrial Automation PLC Application

More information

Here is a "PLDWorld.com"... // EXCALIBUR... // Additional Resources // µc/os-ii... Page 1 of 23 Additional Resources: µc/os-ii Author: Source: HiTEL D

Here is a PLDWorld.com... // EXCALIBUR... // Additional Resources // µc/os-ii... Page 1 of 23 Additional Resources: µc/os-ii Author: Source: HiTEL D Page 1 of 23 Additional Resources: µc/os-ii Author: Source: HiTEL Digital Sig Date: 2004929 µ (1) uc/os-ii RTOS uc/os-ii EP7209 uc/os-ii, EP7209 EP7209,, CPU ARM720 Core CPU ARM7 CPU wwwnanowitcom10 '

More information

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M (1) 주소지정방식 Address Mode 메모리접근 분기주소 2. 8051 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data Memory 외부 Data Memory (2) 명령어세트 - 8051 명령어는 5 가지로분류,

More information

Microsoft PowerPoint - ch07.ppt

Microsoft PowerPoint - ch07.ppt chapter 07. 시스코라우터기본동작 한빛미디어 -1- 학습목표 시스코라우터외적, 내적구성요소 시스코라우터부팅단계 시스코라우터명령어모드 한빛미디어 -2- 시스코라우터구성요소 라우터외부구성요소 (1) [ 그림 ] 2600 라우터전면도 인터페이스카드 전원부 LED 라우터조건 한빛미디어 -3- 시스코라우터구성요소 라우터외부구성요소 (2) [ 그림 ] VTY 를이용한라우터접속

More information

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE>

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE> 7장 : 캐시와메모리 메모리계층 사용자들은값싸고빠른메모리를크면클수록갖고싶어한다! - 나에게하드디스크 (300GB) 만큼의, 속도는 RAM 정도이고비휘발성메모리가있다면.. 그런데돈이없다. 2006년현재 RAM은 52 MB/5 만원 ( GB/0 만원 ) HD는 300GB/0 만원 (GB/330원) 캐시가격을정확히산정하기는어려우나 52KB/2 만원 (GB/4000

More information

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M 중앙처리장치 (CPU: Central Process Unit) 1) 제어장치 (Control Unit) 컴퓨터시스템의모든장치들에게동작을지시하고제어하는장치로주기억장치에서읽어온명령어를해독하고해당장치에게제어신호를보낸다. 구성회로 : 부호기, 명령해독기, 번지해독기 구성레지스터 : PC( 프로그램카운터 ), IR( 명령어레지스터 ) 부호기 ( 제어신호발생기 ) 해독한명령어에따라서해당장치로보낼제어신호를생성하는회로

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

hlogin2

hlogin2 0x02. Stack Corruption off-limit Kernel Stack libc Heap BSS Data Code off-limit Kernel Kernel : OS Stack libc Heap BSS Data Code Stack : libc : Heap : BSS, Data : bss Code : off-limit Kernel Kernel : OS

More information

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1 한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1 본슬라이드는 M. Morris Mano and Charles Kime 의 Logic and Computer Design Fundamentals 의내용을참조하였습니다. 한국기술교육대학교전기전자통신공학부 2 1. 레지스터전송과데이터처리장치 2. 순차진행과제어 3. 명령어구조 (Instruction Set

More information

<BBEABEF7B5BFC7E22DA5B12E687770>

<BBEABEF7B5BFC7E22DA5B12E687770> 2 40) 1. 172 2. 174 2.1 174 2.2 175 2.3 D 178 3. 181 3.1 181 3.2 182 3.3 182 184 1.., D. DPC (main memory). D, CPU S, ROM,.,.. D *, (02) 570 4192, jerrypak@kisdi.re.kr 172 . D.. (Digital Signal Processor),

More information

TEL:02)861-1175, FAX:02)861-1176 , REAL-TIME,, ( ) CUSTOMER. CUSTOMER REAL TIME CUSTOMER D/B RF HANDY TEMINAL RF, RF (AP-3020) : LAN-S (N-1000) : LAN (TCP/IP) RF (PPT-2740) : RF (,RF ) : (CL-201)

More information

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129> Terminal Platform 권오일 (koi@haco.co.kr) 현대오토넷 목차 1. 텔레매틱스 시스템 개요 P3 2. 텔레매틱스 단말기 개요 P4 3. 텔레매틱스 단말기 하드웨어 P9 4. 텔레매틱스 단말기 소프트웨어 P15 5. 음성 HMI 적용 전체 시나리오 P22 6. 향후 계획 P26 2 1. 텔레매틱스 시스템 개요 3 Block Diagram

More information

ºÎ·ÏB

ºÎ·ÏB B B.1 B.2 B.3 B.4 B.5 B.1 2 (Boolean algebra). 1854 An Investigation of the Laws of Thought on Which to Found the Mathematical Theories of Logic and Probabilities George Boole. 1938 MIT Claude Sannon [SHAN38].

More information

PowerPoint Presentation

PowerPoint Presentation Chapter 3 컴퓨터구조 하드웨어연결그림 본체 메인보드 입력장치 CPU RAM PS2 랜카드 키보드마우스 ALU 캐쉬메모리 레지스터 시리얼포트패러렐포트 PCI 사운드카드 스캐너마이크웹캠 DMA BIOS EIDE 버스 SATA PCI express AGP USB 그래픽카드 GPU HDMI 출력장치 스피커 헤드폰 파워서플라이 모니터 FDD HDD ODD SSD

More information

<4D F736F F F696E74202D20454D43BCB3B0E8B4EBC3A5BBE7B7CA2828C1D629B8B6B7E7C0CEC6F75FBDC5C1D6C8A3292E707074>

<4D F736F F F696E74202D20454D43BCB3B0E8B4EBC3A5BBE7B7CA2828C1D629B8B6B7E7C0CEC6F75FBDC5C1D6C8A3292E707074> 제품에대한 EMC 설계 대책사례 마루인포 신주호선임 2009. 5. 29 목차 1. Network Camera System 2. Navigation 2-1. PND (Portable Navigation Device) 2-2. AVN (Audio Video Navigation) 2 1. Network Camera System 1. U-City 주차관리시스템 그림

More information

KDTÁ¾ÇÕ-2-07/03

KDTÁ¾ÇÕ-2-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-SCADA Total Solution for Industrial Automation Industrial Automatic Software sphere 16 Total Solution For Industrial Automation SCADA

More information

인켈(국문)pdf.pdf

인켈(국문)pdf.pdf M F - 2 5 0 Portable Digital Music Player FM PRESET STEREOMONO FM FM FM FM EQ PC Install Disc MP3/FM Program U S B P C Firmware Upgrade General Repeat Mode FM Band Sleep Time Power Off Time Resume Load

More information

Microsoft PowerPoint - LN_1_ARM_CPU_0.ppt [호환 모드]

Microsoft PowerPoint - LN_1_ARM_CPU_0.ppt [호환 모드] 프로젝트 1 1 ARM CPU Architecture 단국대학교컴퓨터학과 2009 백승재 ibanez1383@dankook.ac.kr k k http://embedded.dankook.ac.kr/~ibanez1383 강의목표 2 ARM 종류와특징및최신동향파악 ARM CPU Architecture 이해 ARM Assembly 숙지 ARM 3 ARM? Advanced

More information

<4D F736F F F696E74202D D FB8B6C0CCC5A9B7CEC7C1B7CEBCBCBCADBFCD20B8B6C0CCC5A9B7CEC4C1C6AEB7D1B7AF2DB9E8C6F7BFE

<4D F736F F F696E74202D D FB8B6C0CCC5A9B7CEC7C1B7CEBCBCBCADBFCD20B8B6C0CCC5A9B7CEC4C1C6AEB7D1B7AF2DB9E8C6F7BFE 한밭대학교정보통신공학과 김진수 마이크로프로세서와마이크로컨트롤러 C 언어로배우는 8051 마이크로프로세서 학습이수체계도 실시간응용플랫폼응용통신인프라가전기기유비쿼터스컴퓨팅 자동제어 의료 스마트폰 PDA 테블릿 PC 게이트웨이 라우터 스위치 액세스포인트 디지털카메라 디지털 TV 셋탑박스 PVR/DVR 액티브배지 센서 단말기 RF 통신모듈 임베디드시스템 디지털시스템설계

More information

Microsoft PowerPoint - eSlim SV5-2410 [20080402]

Microsoft PowerPoint - eSlim SV5-2410 [20080402] Innovation for Total Solution Provider!! eslim SV5-2410 Opteron Server 2008. 3 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2410 Server Quad-Core and Dual-Core Opteron 2000 Series Max. 4 Disk Bays for SAS and

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

온라인 IT 교육최강 ( 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1

온라인 IT 교육최강 (  강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1 - 2. 중앙처리장치 (Central Processing Unit) 주기억장치에기억된명령을꺼내서해독하고, 시스템전체에지시신호를내는장치명령코드가명령을수행할수있게필요한제어기능을제공제어장치의구성

More information

Microsoft PowerPoint - eSlim SV5-2510 [080116]

Microsoft PowerPoint - eSlim SV5-2510 [080116] Innovation for Total Solution Provider!! eslim SV5-2510 Opteron Server 2008. 03 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2510 Server Quad-Core and Dual-Core Opteron 2000 Series 6 internal HDD bays for SAS

More information

Microsoft Word - PEB08_USER_GUIDE.doc

Microsoft Word - PEB08_USER_GUIDE.doc 0. PEB08 이란? PEB08(PIC EVALUATION BOARD 8bits) 은 Microchip 8bit Device 개발을쉽고편리하게할수있는보드입니다. 1. 다양한 8bit Device 지원 기존대부분의 8bit 보드의경우일부 Pin-Count만지원을하였지만, PEB08은 PIC10, PIC12, PIC16, PIC18의 DIP Type Package의모든

More information

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc UDT-1 TRANSPORTER 한글 상세 제품 설명서 SoundPrime. 저작권 본 저작권은 Soundprime 이 소유하고 있습니다. Soundprime 의 허가 없이 정보 검색 시스템상에서 복사, 수정, 전달, 번역, 저장을 금지하며, 컴퓨터언어나 다른 어떠한 언어로도 수정될 수 없습니다. 또한 다른 형식이나 전기적, 기계적, 자기적, 광학적, 화학적,

More information

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt . 사무자동화 3 대주요기술 - 정보의획득, 처리, 전달 ( 통신 ), 보관 ( 축적, 검색 ) 에관련된기술 ) 하드웨어기술 : 신소재개발, 회로소자의고집적도 ( 컴퓨터 ) 2) 소프트웨어기술 : 음성인식기술, 인공지능기술, 자연언어처리기술 ( 운영체제 ) 3) 통신기술 : 교환기술, 단말기술 - 사무자동화기술의특성 : 지능화, 복합다기능화, 네트워크화, 소형화

More information

Microsoft Word - 1. ARM Assembly 실습_xp2.doc

Microsoft Word - 1. ARM Assembly 실습_xp2.doc ARM asm 의구조 ARM Assembly 실습 1. 기본골격 AREA armex,code, READONLY ;Mark first instruction to execute start MOV r0, #10 MOV r1,#3 ADD r0, r0, r1 ; r0 = r0 + r1 stop NOP NOP B stop ; Mark end of file 위의 asm의구조를이해하고실행해보세요.

More information

AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 소속 : 원광대학교전기 정보통신공학부

AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 소속 : 원광대학교전기 정보통신공학부 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 (slee@wku.ac.kr) 소속 : 원광대학교전기 정보통신공학부 학습목표 2/39 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ATmega128 내부구조에서메모리공간, I/O 공간의프로그램과데이터를처리하기위한특수레지스터,

More information

Microsoft PowerPoint - User Manual-100 - 20150521.pptx

Microsoft PowerPoint - User Manual-100 - 20150521.pptx CIC-100 사용 설명서 (User Manual) 나의 커뮤니티, 보는 이야기 TocView [모델명 : CIC-100] 주의사항 매뉴얼의 내용은 서비스 향상을 위하여 개별 사용자의 사전 동의 또는 별도의 공지 없이 변경될 수 있습니다. 사용자의 인터넷 환경에 따라 제품 성능 및 기능의 제작 또는 사용이 불가능할 수 있습니다. 본 제품의 이용 중 장애에 의하여

More information

CAN-fly Quick Manual

CAN-fly Quick Manual adc-171 Manual Ver.1.0 2011.07.01 www.adc.co.kr 2 contents Contents 1. adc-171(rn-171 Pack) 개요 2. RN-171 Feature 3. adc-171 Connector 4. adc-171 Dimension 5. Schematic 6. Bill Of Materials 7. References

More information

슬라이드 1

슬라이드 1 S3C6410 & boot loader for real target android system Naver linuxkernel26 운영자 : 박철 (e2g1234@naver.com) 강좌목적 Real target Android HW system 이해 Real target Android HW system의핵심인 ARM core 그리고 S3C6410에대하여알아본다.

More information

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

untitled

untitled 9 hamks@dongguk.ac.kr : Source code Assembly language code x = a + b; ld a, %r1 ld b, %r2 add %r1, %r2, %r3 st %r3, x (Assembler) (bit pattern) (machine code) CPU security (code generator).. (Instruction

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 6 th Lecture 유명환 ( yoo@netplug.co.kr) 1 2 통신 관련이야기 시리얼통신 관련이야기 INDEX 3 ATmega128 시리얼통신회로도분석 4 ATmega128 시리얼통신컨트롤러 (USART) 분석 5 ATmega128 시리얼통신관련레지스터분석 6 ATmega128 시리얼통신실습 1 통신 관련이야기 동기

More information

AVR ATmega128 소개 AVR ATmega128 IT Eng 학습목표 ü 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ü ATmega128 내부구조에서메모리공간, I/O 공간의프로그램과데이터를처리하기

AVR ATmega128 소개 AVR ATmega128 IT Eng 학습목표 ü 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ü ATmega128 내부구조에서메모리공간, I/O 공간의프로그램과데이터를처리하기 AVR ATmega128 소개 AVR ATmega128 학습목표 ü 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ü 에서메모리공간, I/O 공간의프로그램과데이터를처리하기위한특수레지스터, 범용레지스터의역할을이해할수있다. ü ATmega128 내부에포함된명령어인출과실행절차를알아보고, 명령어유형을통해동작을이해할수있다.

More information

ARM Reverse Engineering

ARM Reverse Engineering singi@hackerschool Facebook : @sjh21a http://kernelhack.co.kr/netsec-singi.zip - First Phase About ARM ARM Operating Mode and Registers Basic ARM Instruction Thumb Mode - Second Phase Configuration of

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

R50_51_kor_ch1

R50_51_kor_ch1 S/N : 1234567890123 Boot Device Priority NumLock [Off] Enable Keypad [By NumLock] Summary screen [Disabled] Boor-time Diagnostic Screen [Disabled] PXE OPROM [Only with F12]

More information

hd1300_k_v1r2_Final_.PDF

hd1300_k_v1r2_Final_.PDF Starter's Kit for HelloDevice 1300 Version 11 1 2 1 2 3 31 32 33 34 35 36 4 41 42 43 5 51 52 6 61 62 Appendix A (cross-over) IP 3 Starter's Kit for HelloDevice 1300 1 HelloDevice 1300 Starter's Kit HelloDevice

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 중앙처리장치의 조직과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring 의학진단및치료기기학 ) Prof. Jae Young Choi Section 01 컴퓨터본체에서 CPU 의위치살펴보기 CPU 는기본적으로입력된데이터와명령어를프로그램에서지정한순서에따라수행한다. 이러한방식을프로그램내장방식이라부르며이를처음제안한발명자의이름을따서,

More information

Microsoft PowerPoint - 15-6-EmbedSW-Target

Microsoft PowerPoint - 15-6-EmbedSW-Target 6. 하드웨어 ARM 아키텍처 메모리 ODROID-X2 순천향대학교 컴퓨터공학과 이 상 정 1 컴퓨터 구조 복습 - MIPS ISA의 정적 다중 이슈 Instruction types Pipe stages ALU or branch IF ID EX MEM WB Load or store IF ID EX MEM WB ALU or branch IF ID EX MEM

More information

PowerPoint Presentation

PowerPoint Presentation Korea Tech Conference 2005 년 5 월 14 일, 서울 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 1 Parallel port 를이용한가전제품 제어 임효준 LG 전자 imhyo@lge.com 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 2

More information

Microsoft PowerPoint - 05-ARM-Instruction-Set.ppt

Microsoft PowerPoint - 05-ARM-Instruction-Set.ppt ARM 명령어집합 임베디드시스템소프트웨어 I 내용 ARM 구조 프로세서수행모드 레지스터구조 예외처리과정 ARM 명령어형식 조건수행접미사 데이터처리명령어 곱셈명령어 Load/Store 명령어 다중레지스터 Load/Store 스택명령어 SWI 명령어 Branch 명령어 상태레지스터접근명령어 명령어요약 ARM 명령어집합 2 ARM 구조특징 모든명령어가 32bit

More information

Computer Architecture

Computer Architecture 명령어의구조와주소지정방식 명령어세트명령어의형식주소지정방식실제명령어의형태 이자료는김종현저 - 컴퓨터구조론 ( 생능출판사 ) 의내용을편집한것입니다. 2.4 명령어세트 (instruction set) 어떤 CPU 를위하여정의되어있는명령어들의집합 명령어세트설계를위해결정되어야할사항들 2 연산종류 (operation repertoire) CPU 가수행할연산들의수와종류및복잡도

More information

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt 고속 Row Cycle 동작이가능한 VPM (Virtual Pipelined Memory) 구조에 대한연구 1998. 12. 28. 윤치원 1 발표순서 연구의필요성 관련연구 VCM (Virtual Channel Memory) POPeye : 메모리시스템성능측정기 POPeye를이용한 VCM 분석 VPM (Virtual Pipelined Memory) 결론및추후과제

More information

Microsoft PowerPoint - CHAP_03 - 복쇬본.pptx

Microsoft PowerPoint - CHAP_03 - 복쇬본.pptx 컴퓨터하드웨어 Computer Hardware PC 일반 Lecture 3 1. CPU 2. 메인보드 3. 동작원리 2 1 CPU 의 IQ? 컴퓨터하드웨어와컴퓨터구성 3 CPU??? 컴퓨터시스템전체를제어하는장치 다양한입력장치로부터자료를받아서처리한후, 그결과를출력장치로보내는일련의과정을제어하고 조정하는일을수행 4 2 CPU 의기본구조 CPU 논리연산장치 Arithmetic

More information

9

9 9 hamks@dongguk.ac.kr : Source code Assembly language code x = a + b; ld a, %r1 ld b, %r2 add %r1, %r2, %r3 st %r3, x (Assembler) (bit pattern) (machine code) CPU security (code generator).. (Instruction

More information

Integ

Integ HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity

More information

KEY 디바이스 드라이버

KEY 디바이스 드라이버 KEY 디바이스드라이버 임베디드시스템소프트웨어 I (http://et.smu.ac.kr et.smu.ac.kr) 차례 GPIO 및 Control Registers KEY 하드웨어구성 KEY Driver 프로그램 key-driver.c 시험응용프로그램 key-app.c KEY 디바이스드라이버 11-2 GPIO(General-Purpose Purpose I/O)

More information

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치 컴퓨터구조 제 12 강제어장치 학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 2 12. 제어장치 학습목표 r 프로세스내의제어장치의기능과역할을공부한다. r 마이크로연산의표현을공부하다. r제어장치의구성과마이크로연산을공부한다. r제어장치의구현방법을알아본다. r 마이크로프로그램을이용한제어장치의구조와동작을공부한다.

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729> 2주차 ATmega128의내부구조및퓨즈비트설정 Next-Generation Networks Lab. 4. ATmega128의클럭시스템과배분 시스템클럭 마이크로컨트롤러동작의기준이되는클럭의주파수 AVR은시스템클럭을내부모듈별로독립적으로배분하여제어 슬립 (Sleep) 모드를활용하여내부모듈별로클럭차단이가능하여전력소모관리 퓨즈비트를통해다양한클럭소스선택가능 클럭배분 (

More information

歯AG-MX70P한글매뉴얼.PDF

歯AG-MX70P한글매뉴얼.PDF 120 V AC, 50/60 Hz : 52 W (with no optional accessories installed), indicates safety information. 70 W (with all optional accessories installed) : : (WxHxD) : : 41 F to 104 F (+ 5 C to + 40 C) Less than

More information

歯15-ROMPLD.PDF

歯15-ROMPLD.PDF MSI & PLD MSI (Medium Scale Integrate Circuit) gate adder, subtractor, comparator, decoder, encoder, multiplexer, demultiplexer, ROM, PLA PLD (programmable logic device) fuse( ) array IC AND OR array sum

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Microsoft Word - FS_ZigBee_Manual_V1.3.docx FirmSYS Zigbee etworks Kit User Manual FS-ZK500 Rev. 2008/05 Page 1 of 26 Version 1.3 목 차 1. 제품구성... 3 2. 개요... 4 3. 네트워크 설명... 5 4. 호스트/노드 설명... 6 네트워크 구성... 6 5. 모바일 태그 설명... 8 6. 프로토콜 설명... 9 프로토콜 목록...

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

인터럽트 (Interrupt) 범용입출력포트에서입출력의내용을처리하기위해매번입출력을요구하는플래그를검사하는일 (Pollong) 에대하여마이크로컨트롤러에게는상당한시간을소비하게만든다. 인터럽트란 CPU가현재처리하고있는일보다급하게처리해야할사건이발생했을때, 현재수행중인일을중단하고

인터럽트 (Interrupt) 범용입출력포트에서입출력의내용을처리하기위해매번입출력을요구하는플래그를검사하는일 (Pollong) 에대하여마이크로컨트롤러에게는상당한시간을소비하게만든다. 인터럽트란 CPU가현재처리하고있는일보다급하게처리해야할사건이발생했을때, 현재수행중인일을중단하고 CHAPTER 7 인터럽트 가. 레지스터구조이해하기 나. 엔코더제어하기 인터럽트 (Interrupt) 범용입출력포트에서입출력의내용을처리하기위해매번입출력을요구하는플래그를검사하는일 (Pollong) 에대하여마이크로컨트롤러에게는상당한시간을소비하게만든다. 인터럽트란 CPU가현재처리하고있는일보다급하게처리해야할사건이발생했을때, 현재수행중인일을중단하고급한일을처리한후에본래의일을다시수행하는것을말한다.

More information

전자실습교육 프로그램

전자실습교육 프로그램 제 5 장 신호의 검출 측정하고자 하는 신호원에서 발생하는 신호를 검출(detect)하는 것은 물리측정의 시작이자 가장 중요한 일이라고 할 수가 있습니다. 그 이유로는 신호의 검출여부가 측정의 성패와 동의어가 될 정도로 밀접한 관계가 있기 때문입니다. 물론 신호를 검출한 경우라도 제대로 검출을 해야만 바른 측정을 할 수가 있습니다. 여기서 신호의 검출을 제대로

More information

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr 강의정보처리필기강사조대호 차시명 체크문제 [CA-07 강 ] 주소지정방식과연산, 명령실행과제어 차시 7 차시 학습내용 1. 주소지정방식과연산 2. 명령실행과제어 학습목표 1. 주소지정방식과연산에대해이해할수있다 2. 명령실행과제어를이해하고해결할수있다 학습내용 3.3 주소지정방식 1. 주소설계시고려해야할점이아닌것은? 가. 주소를효율적으로나타낼수있어야한다. 나.

More information

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 -------------

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 ------------- [ CALLAS Network Player ] Owner s Manual ( 주 ) 금 잔 디 음 향 예.술.을.담.는.스.피.커.과.학 Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------

More information

CPX-E-SYS_BES_C_ _ k1

CPX-E-SYS_BES_C_ _ k1 CPX-E 8727 27-7 [875294] CPX-E-SYS-KO CODESYS, PI PROFIBUS PROFINET (). :, 2 Festo CPX-E-SYS-KO 27-7 ... 5.... 5.2... 5.3... 5.4... 5.5... 5 2... 6 2.... 6 2..... 6 2..2 CPX-E... 7 2..3 CPX-E... 9 2..4...

More information

untitled

untitled Embedded System Lab. II Embedded System Lab. II 2 RTOS Hard Real-Time vs Soft Real-Time RTOS Real-Time, Real-Time RTOS General purpose system OS H/W RTOS H/W task Hard Real-Time Real-Time System, Hard

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

Microsoft Word - MV210_CPUSpec.doc

Microsoft Word - MV210_CPUSpec.doc Hardware Specification Brief 마이크로비젼 / Microvision 서울특별시구로구구로 3 동 235 번지한신 IT 타워 1004 호 ( 전화 ) 02-3283-0101, ( 팩스 ) 02-3283-0160 (Web) http://www.microvision.co.kr Copyright 2011 Microvision 1 Contents

More information

Microsoft PowerPoint os2.ppt [호환 모드]

Microsoft PowerPoint os2.ppt [호환 모드] 2 장컴퓨터시스템구조 (Computer-System Structures) 컴퓨터시스템연산 (Computer System Operation) 입출력구조 (I/O Structure) 저장장치구조 (Storage Structure) 저장장치계층 (Storage Hierarchy) 하드웨어보호 (Hardware Protection) 일반적인시스템구조 (General

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 컴퓨터시스템의구성과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring) Prof. Jae Young Choi Section 01 컴퓨터분해를통한본체살펴보기 [ 그림 4-1] 컴퓨터의분해와연결 2 주회로기판 (main board) 의구성 [ 그림 4-2] 메인보드의구성 3 구성요소 중앙처리장치 (CPU) 핵심기능인프로그램을실행하고데이터를처리한다제어장치,

More information