Download presentation
Presentation is loading. Please wait.
1
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
-. 64bit 컴퓨터란 ? -. 마이크로프로세서 VS 마이컴 -. Assemble VS Compile -. Polling VS Interrupt
2
1. Analog Vs Digital 예1) 시계
3
1. Analog Vs Digital 예2) 야포와 미사일 야포 – 사각,편각,고각 미사일 – 인공위성자동위치 추적시스템
야포 – 사각,편각,고각 미사일 – 인공위성자동위치 추적시스템 레이더 탐지회피시스템 관성유도,지형대조,디지털영상대조시스템 오차범위 : 수m이내
4
1. Analog Vs Digital 예3) 산과 지도
5
1. Analog Vs Digital -소리의 파형 PCM/ DPCM/ ADPCM
CD : 44.1KHz x 16Bit x 2채널 x 64분 = 650M
6
1. Analog Vs Digital 결론 * 디지털의 장점
아날로그는 전자공학의 각종 신호를 연속적(LINEAR)인 함수로 다루는 영역이며 디지털은 불연속적(DISCRETE)인 함수로 다루는 영역 * 디지털의 장점 신호의 왜곡이 적다 가공(압축,변/복조,에러복원)이 편리하다 암호화(스크램블) 용이 UI용이, 사용환경 고급화 추구 !! 우리의 삶도 의식하던 못하던 간에 아날로그에서 디지털로 진화 중에 있다
7
2. 디지털 논리에 대하여 BIT 모든 디지털 값은 무조건 ‘1’(정) 아니면 ‘0’(부)으로 정의된다
단순논리 : 삶이 ‘1’이면 죽음은 ‘0’ 컵에 물이 차있는 것이 ‘1’이면 없는 것은 ‘0’ 불이 켜진 것이 ‘1’이면 꺼진 것은 ‘0’ 전원이 인가 되고 있으면 ‘1’ 아니면 ‘0’ 복합논리 : 불이 꺼져서(0) 먹을 수 없다(0) 00 불이 꺼졌지만(0) 먹을 수 있다(1) 01 불이 켜졌지만(1) 먹을 수 없다(0) 10 불이 켜져서(1) 먹을 수 있다(1) 11 Ex) 상수 32를 메모리 100번지에 입력하라 레지스터에 있는 값과 상수 32를 더해서 레지스터에 입력하라 ㅂ
8
3. 메모리에 대하여 메모리의 종류 메모리의 집적도 메모리란 명령(program)과 수치(data)를 저장하는 BIT의 집합
RAM – SRAM, DRAM ROM – PROM, MASK ROM, EPROM, EEPROM, PLA * Flash memory는 ROM과 RAM의 역할 을 다 할 수 있다 메모리의 집적도 메모리의 기본단위는 BIT이다 Bit Byte = 8bit Kbit(kilo bit) = 210 bit = 1024 bit Mbit(mega bit) = 210 Kbit = 1024 Kbit Gbit(giga bit) = 210 Mbit = 1024 Mbit Tbit(tera bit) = 210 Gbit = 1024 Gbit
9
4. 64bit 컴퓨터란 ? 사이클의 종류 Bus의 종류 8BIT/ 16BIT/ 32BIT/ 64BIT 컴퓨터란 ?
Clock cycle, Machine cycle, Instruction cycle Bus의 종류 Address bus, Data bus, Control bus 8BIT/ 16BIT/ 32BIT/ 64BIT 컴퓨터란 ? 8080/80286/80386,80486,펜티엄,펜티엄2,펜티엄3/펜티엄4 Micro processor(CPU)가 한번에 patch(read/write)할 수 있는 data bit수 Address decoding CPU operation
10
5. 마이크로프로세서 VS 마이컴 Micro- Processor R O M R A M S I O 마이크로 프로세서(BUS)
마이컴(PORT) Micro- Processor R O M R A M T I M E R S I O D E V I C RAM ROM CPU TIMER SIO D E V I C
11
6. Assemble VS Compile 기계어(Machine code) 저급언어 고급언어
0과 1로 이루어진 컴퓨터가 사용하는 언어 저급언어 어셈블리어(Assembly language) 컴퓨터가 이해하기는 쉬우나 사람이 이해하기는 어려운 언어 고급언어 BASIC, FORTRAN, COBOL, C, C++ 사람이 이해하기는 쉬우나 컴퓨터가 이해하기는 어려운 언어 Assembler 와 Compiler 저급언어를 기계어로 변환해주는 Software를 Assembler 라고 하며 변환하는 과정을 Assembling 또는 Assemble 한다 라고 표현한다 고급언어를 기계어로 변환해주는 Software를 Compiler 라고 하며 변환하는 과정을 Compling 또는 Compile 한다 라고 표현한다
12
7. Polling VS Interrupt 인터럽트란 ? 우리 삶에 인터럽트가 없다면 ? 인터럽트의 종류 다중인터럽트의 처리
주기적 혹은 비주기적으로 발생하는 예외상황 우리 삶에 인터럽트가 없다면 ? -지각이 잦다 -수업시간, 퇴근시간을 계속 모니터링 해야 한다 인터럽트의 종류 주기적 인터럽트 - TIMER 비주기적 인터럽트 – 통신, DMA, 에러발생, 예외상황 다중인터럽트의 처리
Similar presentations