Microsoft PowerPoint - 1.CPU란.pptx

Size: px
Start display at page:

Download "Microsoft PowerPoint - 1.CPU란.pptx"

Transcription

1 CPU의이해 CPU 란무엇인가?

2 CPU 란무엇인가? 프로그램에따라실행되는상태제어기 이미작성된프로그램에의해작동 전자장치제어의두뇌 전자의디지털기술을이용 수학적처리를기반으로작동 (2 진수 ) IT 및정보처리의핵심

3 인텔 CPU 와무어 (Moore) 의법칙

4 CPU 의진화- 숫자의표현 4 비트 4040 간단한장치제어 ( 전화기, ) 8 비트 8080, 비트 8086, 80286(PC) 32 비트 비트 최근 64비트 DSP CPU 고속수학계산을필요한장치 TI사의 TMS32시리즈 Floating-Point ( 실수자료형레지스터 & ALU)

5 CPU 발전 인텔 비트 모토롤라 자일로그 모스텍 비트 8085 Z Z 비트 Z RISC 비트 Pentium RISC Core2 IA64 64 비트

6 CPU 의진화 2 * 임베디드 RISC CISC 4 비트 MOS technology intel (intel) Zilog motorola 8 비트 6502 (MOS Technology) Apple-II Z80 (Zilog) 6800 (Motorola) 8051*(Intel) AVR* (Atmel) 16 비트 (IBM-PC/XT) 80286(IBM PC/AT) (intel) 68000(16/32) (Motorola) 32비트 Pentium (intel,amd) (MAC) (Motorola) PowerPC(IBM) MPC860(Motorola)* ARM* AVR32*

7 Intel Pentium4 2005년 1.69억TR 3.73GHz 90nm공정 2MB SRAM

8 PC (Personal Compter) 8 비트 Apple-II 6502 Mac 16/32 비트 680x0 계열 (Motorola) IBM-PC(XT) 8088 IBM-PC(AT) IBM-PC 비트 IA-32 : 32 비트 32 비트 Mac PowerPC (IBM) IBM-PC PentiumPro,2,3,4 IA-32 : 32 비트 MMX( 멀티메디어,3D 그래픽 ) Mac (Intel) IBM-PC Pentium(D,EM64T) IBM-PC Core2 64비트 -AMD64 -Pentium4(EM64T) IA-64 Dual CPU -Pentium D(Pentium4x2) -Core2 -AMD64 X2

9 Apple-II / MAC Apple-II (1977/June 6) MOS Technology 6502, 1MHz 4KB RAM 메모리 BASIC ( 인터프리터-ROM에존재 ) Video-24 라인 /40 컬럼 Monochrome, 대문자 text NTSC 호환 External 5¼ floppy disk Apple DOS Diskette drive Apple-II Plus (1979) 48KB RAM, 12KB ROM, 4KB IO Language Card UCSD Pascal, FORTAN 77

10 IBM-PC IBM-PC /XT (1983) Intel 8088, 4.77MHz 128KB 메모리 360KB double-sided 5 ¼ floppy disk Socket 8087(FPU) coprocessor IBM-PC / AT (1984) Intel 80288, 8MHz 256KB ~ 16MB 12MB5¼ 1.2MB floppy disk 20MB Hard Disk PC-DOS3 DOS3.0 Enhanced Graphics Adapter 640x350(16C/64p)

11 CISC 와 RISC CISC Complex Instruction Set Computer x86, 68000, VAX 반 RISC 의의미가애매해짐 486 -> >Pipelined dcisc 더작아지는 mirco-operations( 명령을실행을위한 CPU 내의코드 ) RISC : 명령축소 Reduced Instruction Set Computer 고속실행을목적으로 AVR PIC ARM PowerPC SPARC AVR,PIC, ARM, PowerPC, SPARC 최근들어 2 개의경계가불분명해짐

12 CPU 의동작요소 CPU 메모리 (ROM,RAM) 특정목적지원프로그램 IO 장치 ( 입출력장치, 통신장치 ) KEYPAD LCD Ethernet (LAN) USB 기타

13 CPU 시스템구조 PC 장치 UART 통신 8051 Timer Serial 8051 core 레지스터 ALU FLAG ROM/FLASH RAM IO 모듈 키패드 LCD USB CPU에서동작하는모든프로그램은반드시메모리에적제되어있어야한다. ROM이나 RAM 중어느한곳에있어도상관없다.

14 메모리종류 ROM Mask ROM : 생산시고정된데이터로칩이만들어진다. 따라서롬라이터로 쓰기가불가능하다. 주로대량생산에사용. PROM (Programmable ROM): 생산시데이터로없이만들어지고, 롬라이터로쓰기하면변경불가능하다. EPROM (Erasable PROM): 롬라이터로데이터 ( 프로그램 ) 을쓰고자외선으로지워재프로그램가능. EEPROM (Electrically EPROM): 동작중쓰기가가능하여, 시스템의특정정보를담는것이주목적이다. (RAM에비해쓰기속도저하, 쓰기복잡 ) RAM SRAM(Static RAM): 쓰기와읽기가가능. 전기가공급되면데이터유지 DRAM (Dynamic RAM): 쓰기와읽기가가능. 전기가공급되어도일정시간이지나면데이터가사라짐. 주기적리프레쉬 (refresh) 가필요. FLASH 읽기와쓰기가가능하고전원이없어도데이터가사라지지않음. RAM 에비해쓰기가복잡. CPU 에의한쓰기프로그램이필요. 최근임베디드시스템은거의이메모리사용. PC의롬바이어스도이메모리사용. ( 초기 PC PROM/EPROM) 바이러스

15 EPROM 소켓을이용장착 데이터를삭제할때자외선을이용한다. 자외선이통과하도록창이열려있다. -데이터가지워지면모두 0xFF 됨 데이터를쓸때는별도의장치를이용한다. 따라서소켓을쓰는것이일반적

16 DRAM 메모리종류 진화 DRAM 의분류 : SRAM 보다구조가단순하고고밀도, 가격저렴. DRAM : 초기의메모리. SDRAM SDRAM :DRAM보다엑세스속도증가를위해클럭을사용하여읽고쓰는시간을동기화한다. 두클럭에데이터를한번억세스한다. DDR SDRAM : SDRAM 보다속도를높이기위해한클럭동안엑세스한다. DDR2 SDRAM : 클럭의속도를 2배높여억세스한다.

17 CPU 시스템구성요소 I-I I Timer 전자적논리회로에의해하드웨어적으로구현되며정확한클럭과시간을얻을수있다. CPU 프로그램과연결되어수백 us ~ 수백msec 처리가능. 하드웨어적고속클럭처리가가능. 하드웨어적처리에의한클럭. UART(RS-232C) 시리얼통신을위한모듈로컴퓨터간통신을위해컴퓨터초기부터구현되어온방식이다. 모뎀과연결되어전화선을통한원거리통신가능. CPU의프로그램을전송하거나실행되는상황을 PC로전송- debug 툴로도사용.

18 CPU 시스템구성요소 I-2 SPI 장치 ( 칩 ) 사이의통신을위해시리얼통신방식. 데이터신호와함께전송을시점을알리는클럭이전송. UART 보다고속처리가가능. 시스템내의칩과칩사이, 모듈과모듈사이의통신에사용 USB 시리얼통신중가장최근에개발된방식. 전송속도가높아장치간의많은데이터전송하는데유리. 신호선과함께전원도공급되어간단한장치개발에유리. CPU의프로그램을전송하거나실행되는상황을 PC로전송- debug 툴로도사용.

19 CPU 시스템구성요소 II Keypad : 장치의제어를위한가장일반적인입력장치. 핸드폰의번호키. 컴퓨터의키보드 LCD : 시스템의상태를표시하는출력장치 STN : 흑백의무칼라표시장치 문자형 : 주어진폰트의내용을출력한다. ASCII 코드출력. 그래픽형 : 픽셀단위의그래픽처리가가능한표시장치 TFT-LCD : 칼라표시를지원하면그래픽처리가가능 LAN(Ethernet) 근거리통신망을구성하여컴퓨터간의통신 가장대표적통신망

20 CPU 와임베디드 CPU 와보조모듈의물리적구성 CPU의종류에따라많은차이가있다. CPU와각모듈을하나의칩으로만든다. 장치의크기및이동성등을고려하여구성 장치의특성에맞는구성 CPU을찾아개발. MCU (Micro Controller Unit) CPU와기본적인모듈을한칩에구현 보통장치제어용 CPU 을말함. 임베디드 MCU 와비슷한개념으로 CPU 와모듈을모아하나의칩으로구현 최근이말은 OS 와결합되어구성되는의미가강함 Windows CE, linux 포팅

21 MCU 와임베디드 CPU 의형상과칩의구성 CPU 의실행속도향상 칩의크기및파워 ( 휴대장치, 장치제어 )

22 MCU 와임베디드 8051 과 MCU 형상

23 8051 의구성 - Intel 외부인터럽트 Interrupt Control ROM 프로그램 RAM Timer/Counter Timer 1 Timer 0 CPU OSC Bus Control 4 I/O 포트 Serial Port P0 P1 P2 P3 TxD RxD Address/Data

24 AT80C51

25 AT89C51 - ATMEL

26 MCU 와임베디드 ARM 과임베디드형상

27 ARM9 인텔 PXA255

28 ARM7- 삼성반도체 S3C44B0X

29 ARM9- 삼성반도체 S3C2410

30 CPU 란무엇인가? CPU 란논리연산을하는전자기계 프로그램에동작하는상태머신

31 CPU 코어 PC:Program Counter SP:Stack Pointer 제어신호데이터흐름 메모리 명령해석및명령동작제어부 메모리제어 PC SP DPTR data bus... A B R0,R1, R7 FLAG ALU 사칙연산논리연산쉬프트

32 CPU 의기본구성 레지스터 : CPU 가데이터를처리를위한저장 ALU : 수학적계산을하는부분 사칙연산, 논리연산, 쉬프트연산 FLAG : ALU 계산결과 flag 부분이저장 명령해석및명령동작제어부 기계어코드를읽고명령을해석하여실행

33 명령어실행-Machine Cycle 한명령이실행되기까지의전체시간 Fetch -기계어명령읽기 Decode - 기계어기능해석 Execute - 실행 Store - 메모리에저장 ADD A,R0

34 프로그램작성 C 또는어셈블리 ( 기계어 ) 로작성 int cval; void Calc() { int val; val = 0; val += 2; cval = val; 컴파일러 기계어 F5 A0 어셈블러 Calc: MOV A,00H ADD A,02H MOV 0A0,A... } ROM에넣기 ( 시스템에따라 ROM, FLASH, RAM)

35 CPU 의동작 Step 1 프로그램 주소기계어 어셈블러 ORG 0000H MOV A,00H ADD A,02H 0004 F5 A0 MOV 0A0,A JMP MAIN data bus... A B... FLAG ALU

36 Step 2 fetch 주소기계어어셈블러 ORG 0000H MOV A,00H ADD A,02H 0033 F5 A0 MOV 0A0,A 기계어명령읽기 PC 명령어버퍼 74 명령어해석 처음 00번지기계어를읽는다. 명령어 74 는다음데이터를 A레지스터로옮기라는명령으로규정 -> 해석 data bus... A B... FLAG ALU

37 주소기계어어셈블러 ORG 0000H MOV A,00H ADD A,02H 0004 F5 A0 MOV 0A0,A Step 3 다음데이터읽기 PC 25 다음 1 번지의데이터 00 을 02 명령어버퍼읽어 A레지스터에넣는다. 명령한개가종료됨. 74 명령어해석 data bus... A 00 B... FLAG ALU

38 주소기계어어셈블러 ORG 0000H MOV A,00H ADD A,02H 0033 F5 A0 MOV 0A0,A Step 4 fetch 처음 02번지기계어를읽는 다. 명령어 25는다음데이터를 A레지스터와더하라는명령 25 명령어해석 으로규정 -> 해석 A+02H -> A 준비 0002 PC 명령어버퍼 data bus... A = 0 B... FLAG ALU

39 주소기계어어셈블러 Step 5 ORG 0000H MOV A,00H ADD A,02H ADD 실행 0033 F5 A0 MOV 0A0,A Operand 읽기 PC 명령어버퍼 처음 03번지데이터를읽어 25 명령어해석 opreand 버퍼에저장. 02 Oprand 버퍼 data bus... A B... FLAG ALU

40 주소기계어어셈블러 ORG 0000H MOV A,00H ADD A,02H 0033 F5 A0 MOV 0A0,A Step 6 ADD 계산 명령어해석 처음 03번지데이터를읽어 opreand 버퍼에저장. A+02H -> A 실행 ADD 명령종료 0000 PC 명령어버퍼 02 Oprand 버퍼 data bus... A = 02 B... FLAG 설정 S=0 Z=0 C=0 V= ALU 02 ADD 명령

41 주소기계어어셈블러 MOV A,00H ADD A,02H 0004 F5 A0 MOV 0A0,A Step 7 fetch MOV PC 명령어버퍼 F5 명령어해석 다음명령 MOV 을읽는다 MOV 명령해석 F5 A0 02 Oprand 버퍼 09 0A 0B xx xx xx... A = 02 B... FLAG 설정 data bus ALU

42 주소기계어어셈블러 MOV A,00H ADD A,02H 0004 F5 A0 MOV 0A0,A Step 8 MOV 의주소값읽기 F5 05 A0 09 xx 0A xx 0B xx data bus 0005 PC 명령어버퍼 MOV명령에서메모리주소값임을 해석하고 F5 명령어해석 주소값을읽는다. A0 Oprand 버퍼 A = 02 B FLAG 설정 ALU

43 주소기계어어셈블러 MOV A,00H ADD A,02H 0004 F5 A0 MOV 0A0,A Step 9 A 레지스터쓰기 ROM F5 A0 xx 0A 02 0B xx address bus RAM data bus 0006 PC 명령어버퍼 MOV명령에서메모리주소값임을 해석하고 F5 명령어해석 주소값을읽는다. A0 Oprand 버퍼 A = 02 B FLAG 설정 ALU 02

44 CPU 의동작순서표 MOV A,00H ADD A,02H MOV 0A0,A FETCH OPRAND FETCH OPRAND FETCH OPRAND 데이터 실행 실행 F5 A0 02 실행 엑세스 주소 Read Read Read Read Read Read write A0

45 CPU 동작속도높이기 MOV A,00H ADD A,02H MOV 0A0,AA FETCH OPRAND FETCH OPRAND FETCH OPRAND 데이터 실행 실행 F5 A0 파이프1 파이프 2 파이프3 파이프 실행 XX XX prefetch 실행 XX XX F5 A0 실행 XX 02 F5 실행 ( 실제 8051 은이개념이적용안된가상의개념임, Intel 80486, ARM 등에적용 )

46 ARM 프로그램작성 C 또는어셈블리 ( 기계어 ) 로작성 int cval; void Calc() { int val; } val = 2; val += 3; cval = val; 컴파일러 기계어 0200A0E3 0310A0E FE E5 어셈블러 ROM 에넣기 ( 시스템에따라 ROM, FLASH, RAM) ISP, JTAG, Calc: mov r0,#2 add r0,r0,#3 0 ldr r2,.l3 str r0, [r2, #0]....L3:.word cval

47 int ival; int main() { ival = 3; ival += 2; } ARM GAS pasm.s page 1 i l 3 compiler 1.file func.c.file "func.c".text.align 2.global main.type main, %function main: mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #4 bl func mov r0, #2 add r0, r0, #3 ldr r2,.l3 str r0, [r2, #0] mov r3, r0 str r3, [fp, #-16] ldr r3, [fp, #-16] mov r0, r3 ldmfd sp, {r3, fp, sp, pc}.size main,.-main.align 2.global func.type func, %function.align 2.L3:.word ival.size func,.-func.comm ival,4,4.ident "GCC: (GNU) 3.4.5" assembler 1 file "func c" 2.text 3.align 2 4.global main 5.type main, %function 6 main: DC0A0E1 mov ip, sp D82DE9 stmfd sp!, {fp, ip, lr, pc} B04CE2 sub fp, ip, # c 04D04DE2 sub sp, sp, # FEFFFFEB bl func A0E3 mov r0, # E2 add r0, r0, # c 14209FE5 ldr r2,.l E5 str r0, [r2, #0] A0E1 mov r3, r BE5 str r3, [fp, #-16] c 10301BE5 ldr r3, [fp, #-16] A0E1 mov r0, r A89DE8 ldmfd sp, {r3, fp, sp, pc} 23.size main,.-main 24.align 2 25.global func 26.type func, %function 27.align 2 28.L3: word ival 30.size func,.-func 31.comm ival,4,4 32.ident "GCC: (GNU) 이코드가메모리에전송되고 CPU가읽어실행하는코드 ARM GAS pasm.s page 2 DEFINED SYMBOLS *ABS*: func.c pasm.s:6.text: main pasm.s:7.text: $a pasm.s:29.text: $d *COM*: ival UNDEFINED SYMBOLS func

48 ARM 명령어의특징 32 비트로한개의기계어명령구성 Operand 가 32 비트의명령어와결합 CISC 는명령어다음에 operand 존재 32 비트 operand 데이터를취급하기위해한개또는 2개의명령어가필요 STACK 관련명령어가없고, 블록명령으로대신 BL : 리턴주소값레지스터에대피 R14(LR) 이에비해 CISC 는 CALL 실행시 STACK 사용.

49 Step 0 프로그램적체 c memory 0200A0E3 0310A0E FE E5 주소기계어어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] Bus MUX data bus... R0 R1... FLAG MUL Barrel Shifter ALU

50 Step 1 fetch : 기계어명령읽기 A0E3 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] A0E FE5 Addr.bus.0C 명령어버퍼 E5 E3A00002 PC(R15) 명령어해석 처음 번지기계어를읽는다. 명령어 E3A00002는데이터를 R0레지스터로옮기라는명령으로규정 -> 해석 Bmux data bus R0 R1... FLAG MUL ALU Barrel Shifter

51 Step 2 실행 : 데이터를 R0 에넣기 C 0200A0E3 0310A0E FE E5 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,#2 명령중데이터만을레지스 A0E3 add r0,r0,# FE5 ldr r2,.l3 터에넣는다. 000C E5 str r0, [r2, #0] 명령한개가종료됨 PC 명령어버퍼 E3A00002 명령어해석 Bmux data bus R Amux... R1... FLAG MUL ALU Barrel Shifter

52 C 0200A0E3 0310A0E FE E5 Step 3 fetch : 기계어명령읽기 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,#3 r0# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] 명령어버퍼 E3A01003 PC 명령어해석 다음 번지기계어읽기 명령어 E3A01003 해석 ALU을통해더하기 -> 해석 Bmux data bus R0 Amux... R1... FLAG MUL ALU Barrel Shifter

53 Step 4 add 실행 C 0200A0E3 0310A0E FE E5 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] PC 명령어버퍼 E3A01003 명령어해석 다음 번지기계어읽기 명령어 0210A0E3해석 ALU을통해더하기 -> 해석 Bmux data bus R Amux... R1... FLAG N=0 Z=0 C=0 V= MUL Barrel Shifter ALU

54 Step 4-1 add 실행후 R0 에저장 C 0200A0E3 0310A0E FE E5 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] PC 명령어버퍼 E3A01003 명령어해석 클럭의에지에맞추어 R0에저장 에지후, A-MUX disable 됨 ALU의 A 버스는 0xXXXXXXXX Bmux data bus R Amux... R1... FLAG 0xxxxxxx N=0 Z=0 C=0 V= MUL Barrel Shifter ALU

55 Step 5 fetch : ldr c 0200A0E3 0310A0E FE E5 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,#3 r0# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] 명령어버퍼 E59F2014 PC 명령어해석 다음 번지기계어읽기 명령어 E59F2014 해석.L3( ) 을 R2에저장 Bmux data bus R0 Amux R1 R FLAG MUL ALU Barrel Shifter

56 C 0200A0E3 0310A0E FE E5 Step 6 ldr 실행 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,#3 r0# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] 명령어버퍼 E59F2014 PC 명령어해석 int ival; -> 0x 에할당 int *pival; pival = &ival; => 컴파일러에의해 R2 로지정 operand 값.L3( ) 을 R2에저장 Bmux data bus R0 Amux R1 R FLAG MUL ALU Barrel Shifter

57 Step 7 fetch : str c 0200A0E3 0310A0E FE E5 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,#3 r0# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] C Addr.bus 명령어버퍼 E PC 명령어해석 Str fetch 명령어 E 해석 R2의주소에 R0의값저장 Bmux data bus R Amux R1 R FLAG MUL ALU Barrel Shifter

58 Step 8 str 실행 C 0200A0E3 0310A0E FE E5 Addr.bus 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,#3 r0# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] C 명령어버퍼 E PC 명령어해석 Str fetch 명령어 E 해석 R2의주소에 R0의값저장 Bmux data bus c xxxxxxxx xxxxxxxx xxxxxxxx address bus R R1 R FLAG Amux MUL Barrel Shifter ALU

59 ARM 동작속도높이기 주소기계어 어셈블러 reset: A0E3 mov r0,# A0E3 add r0,r0,# FE5 ldr r2,.l3 000C E5 str r0, [r2, #0] MOV A,00H ADD A,02H MOV 0A0,AA FETCH OPRAND FETCH OPRAND FETCH OPRAND 데이터 실행 실행 F5 A0 mov r0,#2 파이프1 파이프 2 파이프3 파이프4 E3A00002 decode 실행 E3A00005 XX add r0,r0,#3 E3A01003 decoded 실행 XX XX prefetch ldr r2,.l3 E59F2014 decode 실행 XX str r0,[r2,#0] E decode 주소계산전송 * 8051 없는가상의개념 (80486, ARM 등에존재 )

60 CPU 장치개발

61 장치개발과정 목적이정해지면목적에맞는칩을선정 회로설계 PCB 제작 CPU 개발환경구축 CPU 에맞는환경이다름 프로그램작성 프로그램실행과디버깅반복 생산및판매

62 CPU 와프로그램 목적이맞는프로그램은시스템특성에따라 C 와어셈블러로작성 C Compiler LIB (Library) 개발툴만드는회사가작성 printf(), strcpy(), sin(), 어셈블리코드 OBJ (Object) + EXE, HEX code Assembler Linker

63 int a; 프로그램과메모리사용 int main() 기계어코드 (ROM/RAM) 명령이처리위한기계어코드영역 { 변수데이터 (RAM) } a = 10; a++; printf( a=%d,a) return 0; 명령이실행될때데이터가저장되는공간 고정데이터 (ROM/RAM) 명령이실행될때변하지않는변수공간

64 컴파일러와개발툴 컴파일러는각 CPU 에따라다르게작성된다. CPU 의종류가다르면다른컴파일러가필요하다. 컴파일러는구입하는것이일반적이다. 같은 CPU라도컴파일러판매회사는다름 8051 : IAR, Keil 어셈블러는주로 CPU 생산업체에서공급한다. C 를사용하지않는다면컴파일러구입없이간단히개발할수있다.

65 메모리프로그램전송방식 작성된프로그램이실행하기위해최종에는메모리에전송이필요 (CPU 의동작없이 ) CPU와메모리존재의형태에따라전송방식을다르다. 코드영역이 EPROM 일경우 EPROM을롬라이터를사용하여쓴다. 외부 FLASH 을사용일경우 CPU 가 JTAG 을지원할경우는 JTAG 라이터로전송 내부 FLASH 을사용할경우 CPU 에서라이터 (ISP 또는 JTAG) 을사용하여전송

66 코드영역이 EPROM EPROM이 CPU 내부에있는경우도마찬가지 롬라이터 PC 8031 EPROM 소켓 UART USB ROM Writer program RAM

67 롬라이터와 EPROM 지우기 타이머 자외선형광등 타이머에의해자동꺼짐

68 내부 FLASH 을사용 (AT89LP2052) EPROM이 CPU 내부에있는경우도마찬가지 PC ISP Writer program LPT 버퍼

69 AT89LP2052 PC ISP Writer LPT ISP

70 외부 FLASH 을사용 JTAG- 임베디드 CPU 의경우가대표적 ARM PC JTAG 케이블 JTAG Writer program LPT 버퍼 TDI TDO TMS TCK TRST JTAG ARM core 74HC541 FLASH control FLASH

71 프로그램디버깅체계 1 에뮬레이터장비 MCU 계열은메모리가한칩에있어메모리용량때문에코드를 RAM에서실행시킬수없다 CPU을대신하여프로그램을대신할수있는장비가필요 장비의커넥터를 PCB에연결하여 CPU 대신동작시켜회로와프로그램을확인한다. 장비값이비싸나디버깅이쉬워개발기간단축 전자적으로쓸수있는 FLASH의사용으로직접프로그램을전송 특별할장비가필요없어에뮬레이터장비구입비없음 간단한전송장치를써고디버깅이불편하다. UART을통해실행상황을 PC로전송하여디버깅할수있다.

72 프로그램디버깅체계 2 ISP 로내부 FLASH 사용할경우 RAM의용량이제한되어있어프로그램을 RAM에넣을수없다. 매번 ISP로프로그램을전송한다. 외부에메모리를추가하여 RAM 에프로그램을넣을수있는경우 프로그램을매번 RAM 넣고실행후최종적으로 ROM/FLASH로옮겨실행한다. 이때전송은 ROM 프로그램의실행을통해 PC와통신하여 RAM 으로프로그램을전송한다. 통신은 UART(RS-232C), USB, ETHERNET 사용할수있다.

73 에뮬레이터장비사용

74 에뮬레이션방식 PCB 8052 커넥터 목적프로그램작성 목적프로그램에뮬레이터에전송 에뮬레이터 실행후오류확인 PC error 오류? No error IDE 툴 실제 8052 부착하고프로그램전송

75 8031 의디버깅체계 ( 외부메모리 ) 8031 EPROM 모니터 EPROM 에 PC 와통신하여코드를 RAM 복사할수있는프로그램작성후굽는다 목적프로그램작성 Serial RAM 목적프로그램 RAM 에전송 실행후오류확인 PC error 오류? 코드전송용프로그램 No error 최종코드를 ROM 에전송후실행

76 AT89LP2052 ISP FLASH AT89LP core 목적프로그램작성 FLASH 목적프로그램 FLASH 에 ISP 로전송 ISP 실행후오류확인 ISP writer PC error 오류? No error 추가전송없이사용

77 ARM 의디버깅체계 ( 외부메모리 ) PC CPU 개입없음초기 FLASH 에쓰기 FLASH FLASH 에 PC 와통신하여코드를 RAM 복사할수있는프로그램작성후 JTAG 로전송 JTAG bootloader 목적프로그램작성 ARM Serial USB RAM 목적프로그램 RAM 에전송 Bootloader에의해 RAM에복사됨 실행후오류확인 PC 코드전송용프로그램 CPU의프로그램에의해통신및쓰기 error 오류? No error 최종코드를 FLASH에전송후실행

Chapter. 1 마이크로컨트롤러개요 Jaeheung, Lee

Chapter. 1 마이크로컨트롤러개요 Jaeheung, Lee Chapter. 1 마이크로컨트롤러개요 Jaeheung, Lee 목차 1. 마이크로컨트롤러의정의 2. AVR 마이크로컨트롤러개요 3. ATMega128 마이크로컨트롤러 AVR 마이크로컨트롤러 1. 마이크로컨트롤러의정의 2. AVR 마이크로컨트롤러개요 3. ATMega128 마이크로컨트롤러 마이크로프로세서 ALU, 제어회로, 메모리, 타이밍 ( 클럭 ) 회로

More information

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

<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

[ 마이크로프로세서 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

마이크로프로세서 개요

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

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] 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

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

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

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

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

학습목차 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

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

1부. 임베디드시스템

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

More information

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB Revision 1.0 Date 11th Nov. 2013 Description Established. Page Page 1 of 9 1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x

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

IDA 5.x Manual 07.02.hwp

IDA 5.x Manual 07.02.hwp IDA 5.x Manual - Manual 01 - 영리를 목적으로 한 곳에서 배포금지 Last Update 2007. 02 이강석 / certlab@gmail.com 어셈블리어 개발자 그룹 :: 어셈러브 http://www.asmlove.co.kr - 1 - IDA Pro 는 Disassembler 프로그램입니다. 기계어로 되어있는 실행파일을 어셈블리언어

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

목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER

목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER < Tool s Guide > 목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER 실행파일... 7 4. DEVICE-PROGRAMMER 사용하기...

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

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

<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

<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

Microsoft PowerPoint - 02-Development-Environment-1.ppt

Microsoft PowerPoint - 02-Development-Environment-1.ppt 개발환경 1 임베디드시스템소프트웨어 I 차례 개발환경 Host와 Target의연결 Host 및 target 사양 Toolchain이란, 설치방법 시험 Cross Compile Minicom 설정및사용방법 JTAG 설치및사용방법 Bootloader, kernel, file system flash 방법 개발환경 1 2 개발환경 Host 시스템 임베디드소프트웨어를개발하는시스템

More information

Computer Architecture

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

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Flute-GR_BV199_DOS.indb

Flute-GR_BV199_DOS.indb 안전을 위한 주의사항 사용자의 안전을 지키고 재산상의 손해 등을 막기 위한 내용입니다. 반드시 읽고 올바르게 사용해 주세요. BV-199 사용설명서 차례 1 장. 컴퓨터 시작 차례 3 제품의 특장점 6 사용설명서를 읽기 전에 7 안전을 위한 주의사항 10 사용시 올바른 자세 20 제품의 구성물 23 기본 구성물 23 각 부분의 명칭 24 앞면 24 뒷면 25

More information

<32303132B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

<32303132B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770> 국 가 기 술 자 격 검 정 무 단 전 재 금 함 형별 제한 시간 수험번호 성 명 다음 문제를 읽고 가장 알맞은 것을 골라 답안카드의 답란 (1, 2, 3, 4)에 표기하시오 워드프로세싱 용어 및 기능 1. 다음 중 워드프로세서의 입력 기능에 대한 설명으로 옳지 1 행두 금칙 문자로는 (, [,,< 등이 있다. 2 KS X 1001 완성형 한글

More information

wp1_120616.hwp

wp1_120616.hwp 1과목 : 워드프로세싱 용어 및 기능 1. 다음 중 문서의 효력 발생에 대한 견해로 우리나라에서 채택하 고 있는 1 표백주의 2 발신주의 3 도달주의 4 요지주의 2. 다음 중 워드프로세서의 표시기능에 대한 설명으로 옳은 1 포인트는 화면을 구성하는 최소 단위로 1포인트는 보통 0.5mm이다. 2 자간이란 문자와 문자 사이의 간격을 의미하며 자간을 조절 하여

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

강의개요

강의개요 컴퓨터의기초 2 nd Lecture 김현철 (2009 년여름학기 ) 컴퓨터공학부서울대학교 Copyrights 2008 Eom, Hyeonsang All Rights Reserved Slide Credit 엄현상교수님 서울대학교컴퓨터공학부 컴퓨터의기초, 2008 년봄학기강의자료 순서 기본복습 컴퓨터소프트웨어개요 컴퓨터하드웨어개요 Q&A Terminology Algorithm:

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

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

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

슬라이드 1

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

More information

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp l Y ( X g, Y g ) r v L v v R L θ X ( X c, Yc) W (a) (b) DC 12V 9A Battery 전원부 DC-DC Converter +12V, -12V DC-DC Converter 5V DC-AC Inverter AC 220V DC-DC Converter 3.3V Motor Driver 80196kc,PWM Main

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

[8051] 강의자료.PDF

[8051] 강의자료.PDF CY AC F0 RS1 RS0 OV - P 0xFF 0x80 0x7F 0x30 0x2F 0x20 0x1F 0x18 0x17 0x10 0x0F 0x08 0x07 0x00 0x0000 0x0FFF 0x1000 0xFFFF 0x0000 0xFFFF RAM SFR SMOD - - - GF1 GF0 PD IDL 31 19 18 9 12 13 14 15 1 2 3 4

More information

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

<4D F736F F F696E74202D D FB8B6C0CCC5A9B7CEC7C1B7CEBCBCBCADBFCD20B8B6C0CCC5A9B7CEC4C1C6AEB7D1B7AF2DB9E8C6F7BFE

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

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

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

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

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

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

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

More information

5" TFT- LCD 및감압터치지원 : 800x480 USB Host 2.0, USB OTG 2.0, GPS, Wireless LAN, Ethernet 10/100Mbps 통신지원 300 만화소 CMOS Image Sensor 고해상도카메라모듈내장 전원은베이스보드에서공

5 TFT- LCD 및감압터치지원 : 800x480 USB Host 2.0, USB OTG 2.0, GPS, Wireless LAN, Ethernet 10/100Mbps 통신지원 300 만화소 CMOS Image Sensor 고해상도카메라모듈내장 전원은베이스보드에서공 CT210-FPGA Platform-ARM Developer Kit 규격서 1. 특징 CT210 FPGA 플랫폼은 Samsung 의 32bit Application Processor 인 S5PV210 을기반을설계된안드로이드 / 임베디드 FPGA 플랫폼입니다. CT210 FPGA 플랫폼은삼성 PV210 기반의임베디드시스템에서 FPGA 를연결하여사용할수있도록하였습니다.

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

Microsoft PowerPoint - e7.pptx

Microsoft PowerPoint - e7.pptx 교차개발환경 교차개발환경 임베디드시스템플랫폼 커널을올리기전엔 target 시스템에아무프로그램도올라가있지않음 target 시스템은일반적으로메모리용량이적어서 compiler 를포함한프로그램개발환경을올리기가어려움 교차개발환경 target 시스템용프로그램은대개별도의 host 시스템에서개발됨 host와 target에사용되는 processor가다른경우, 컴파일러의실행은

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

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

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

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

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

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

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

Microsoft PowerPoint - a2.ppt [호환 모드] 마이크로컴퓨터의기본구조 2 장 x86 프로세서구조 ALU: 산술논리연산제어장치 (CU): 실행순서제어클럭 : 구성요소들의동작동기화 CPU + memory + I/O + bus 어셈블리언어 2 클럭 (Clock) CPU 와 Bus 동작은클럭에동기되어동작을한다. 메모리읽기사이클과대기상태 1 클럭사이클동안간단한동작을수행한다. 기계어명령어수행에적어도 1 클럭사이클이필요함

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드]

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드] 컴퓨터의구조 Company Logo @ 2010 년 2 학기컴퓨터의개념및실습서울대학교통계학과 (http://dcom10.ez.ro) 컴퓨터 = 하드웨어 + 소프트웨어 하드웨어 전자회로및기계장치 입출력장치, 중앙처리장치, 기억장치 버스 (Bus): 각구성요소들을연결하는데이터의통로 소프트웨어 하드웨어를제어하여작업을수행하는프로그램 명령문과데이터로구성 사람이이해하기쉬운고급언어로작성

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

. PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink Real-Time P19 MeasurLink STATMea

. PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink Real-Time P19 MeasurLink STATMea 12 Input Tool ( ) 14 DP-1VR 15-10F 16 3 17 EC 17 MeasurLink 18 MeasureReport 21 SPC 22 11 . PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink

More information

Microsoft Word - pc03.doc

Microsoft Word - pc03.doc 3단원 컴퓨터의 두뇌 CPU 고르기 1. CPU 의 기능과 종류 2. CPU 성능 평가 1/8 1. CPU의 기능과 종류 1) CPU란? 컴퓨터 시스템 전체를 제어하는 장치로서, 다양한 입력장치로부터 자료를 받아서 처리한 후 그 결과를 출력장치로 보내는 일련의 과정을 제어하고 조정하는 일을 수행합니다. 모든 컴퓨터의 작동과정이 중앙처리장치의 제어를 받기 때문에

More information

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 컴퓨터구조 제 4 강 컴퓨터시스템의구성과기능 학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 학습목표 r컴퓨터를분해해서하드웨어적구성장치를파악한다. r컴퓨터의조직과기능을이해한다. r컴퓨터구성장치의기능을이해한다. r컴퓨터가수행하는기능을분류하고이해한다. r컴퓨터의구성장치들과연결을이해한다.

More information

Microsoft PowerPoint - PROVSM-광고.ppt [호환 모드]

Microsoft PowerPoint - PROVSM-광고.ppt [호환 모드] PROVSM TM 차세대전자회로검증전용솔루션 VSM for 8051 VSM for PIC VSM for AVR PROVSM TM PROVSM 주요기능 PROVSM ( Virtual System Modelling ) 은전기, 전자, 통신회로를새로운개념으로다양하게해석할수있는기능과 11 종류의가상계측기및형상화된모델라이브러리를지원합니다. 또한기존에소프트웨어상에서해석하기어려웠던마이크로프로세서및주변회로까지구성하여해석이가능합니다.

More information

DSP_MON 프로그램 메뉴얼

DSP_MON 프로그램 메뉴얼 UART_CAN Analyzer 윈도우 프로그램 사용자 메뉴얼 리얼시스 TEL : 031-420-4326 FAX : 031-420-4329 주소 : 경기도 안양시 동안구 관양동 799 안양메가밸리 319호 - 1 - UART_CAN Analyzer 제품을 구입해 주셔서 감사합니다. 본 제품을 구입하신 고객께서는 먼저 사용 설명서를 잘 읽어 보시고 제품을 사용하여

More information

Microsoft PowerPoint - 15-MARS

Microsoft PowerPoint - 15-MARS MARS 소개및실행 어셈블리프로그램실행예 순천향대학교컴퓨터공학과이상정 1 MARS 소개및실행 순천향대학교컴퓨터공학과 2 MARS 소개 MARS MIPS Assembler and Runtime Simulator MIPS 어셈블리언어를위한소프트웨어시뮬레이터 미주리대학 (Missouri State Univ.) 의 Ken Vollmar 등이자바로개발한교육용시뮬레이터

More information

초보자를 위한 C++

초보자를 위한 C++ C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#

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

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷 JMOD-128-1 : ATmega128 기본모듈 사용자설명서 제이씨넷 www.jcnet.co.kr 1. JMOD-128-1 개요 1.1 JMOD-128-1 소개 은 ATmega128 MCU를이용하여, 다양한기능을구현하거나시험해볼수있도록모듈형태로개발된마이크로콘트롤러모듈입니다. 개발자의편의를위하여소형모듈에서는국내최초로프로그램 (ISP)

More information

2. GCC Assembler와 AVR Assembler의차이 A. GCC Assembler 를사용하는경우 i. Assembly Language Program은.S Extension 을갖는다. ii. C Language Program은.c Extension 을갖는다.

2. GCC Assembler와 AVR Assembler의차이 A. GCC Assembler 를사용하는경우 i. Assembly Language Program은.S Extension 을갖는다. ii. C Language Program은.c Extension 을갖는다. C 언어와 Assembly Language 을사용한 Programming 20011.9 경희대학교조원경 1. AVR Studio 에서사용하는 Assembler AVR Studio에서는 GCC Assembler와 AVR Assmbler를사용한다. A. GCC Assembler : GCC를사용하는경우 (WinAVR 등을사용하는경우 ) 사용할수있다. New Project

More information

Microsoft PowerPoint APUE(Intro).ppt

Microsoft PowerPoint APUE(Intro).ppt 컴퓨터특강 () [Ch. 1 & Ch. 2] 2006 년봄학기 문양세강원대학교컴퓨터과학과 APUE 강의목적 UNIX 시스템프로그래밍 file, process, signal, network programming UNIX 시스템의체계적이해 시스템프로그래밍능력향상 Page 2 1 APUE 강의동기 UNIX 는인기있는운영체제 서버시스템 ( 웹서버, 데이터베이스서버

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

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

Microsoft PowerPoint - VHDL12_full.ppt [호환 모드] VHDL 프로그래밍 12. 메모리인터페이스회로설계 한동일 학습목표 ROM 의구조를이해하고 VHDL 로구현할수있다. 연산식의구현을위해서 ROM 을활용할수있다. RAM 의구조를이해하고 VHDL 로구현할수있다. FIFO, STACK 등의용도로 RAM 을활용할수있다. ASIC, FPGA 업체에서제공하는메가셀을이용하여원하는스펙의메모리를생성할수있다. SDRAM 의구조를이해한다.

More information

PowerPoint 프레젠테이션

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

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

RealDSP UT 프로그램 메뉴얼

RealDSP UT 프로그램 메뉴얼 Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing

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

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3 열차운행정보 승무원 확인시스템 구축 제 안 요 청 서 2014.6. 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3.시운전 및 하자보증 10

More information

API 매뉴얼

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

More information

1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC

1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC USB AVR ISP 개발장비매뉴얼 (Model: V02) WWW.LKEMBEDDED.CO.KR 2010 LK EMBEDDED User Guide Version 1.0 페이지 1 1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32,

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

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

CZ-KETI-IOTG200

CZ-KETI-IOTG200 CZ-KETI-IOTG200 Hardware Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

<4D6963726F736F667420576F7264202D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63>

<4D6963726F736F667420576F7264202D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63> 2013. 09. 09 [유진 더리치 스몰캡] 이슈 분석 갤럭시노트3, 갤럭시기어 출시 수혜주 스몰캡 팀장 박종선 Tel. 368-6076 jongsun.park@eugenefn.com 스몰캡 담당 윤혁진 Tel. 368-6499 hjyoon@eugenefn.com Summary < Samsung Unpacked 2013 Episode 2> 행사 개최 지난

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

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 PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems C Programming 컴퓨터시스템 (Computer Systems) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 컴퓨터시스템 프로그래밍언어 2 컴퓨터시스템 컴퓨터시스템 컴퓨터하드웨어 컴퓨터소프트웨어 프로그래밍언어 3 컴퓨터시스템 컴퓨터시스템 하드웨어 : 물리적인장비 소프트웨어 : 프로그램 ( 명령어 ) 들의집합 Computer

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

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

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

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

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

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

No Slide Title

No Slide Title Copyright, 2017 Multimedia Lab., UOS 시스템프로그래밍 (Assembly Code and Calling Convention) Seong Jong Choi chois@uos.ac.kr Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea

More information

untitled

untitled 1... 2 System... 3... 3.1... 3.2... 3.3... 4... 4.1... 5... 5.1... 5.2... 5.2.1... 5.3... 5.3.1 Modbus-TCP... 5.3.2 Modbus-RTU... 5.3.3 LS485... 5.4... 5.5... 5.5.1... 5.5.2... 5.6... 5.6.1... 5.6.2...

More information

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

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

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

Microsoft PowerPoint - hy2-12.pptx

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

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