앞으로 쓰일 필수 개념과 용어 정리.

 ■ 메모리 : RAM과 ROM으로 물리적으로 구분할수있습니다. (휘발성, 비휘발성)

        

 


SRAM : POWER ON시 내용유지됨

DRAM : POWER가 있더라도 사용자가 조치를 안취하면 소멸됨

PROM : 1회 프로그램가능

EPROM : R/W가능(IC위)

EEPROM : 전기적신호로 R/W

CACHE : 빠른 SRAM을 뜻한다고 일단 생각하고 넘어가겠습니다.

 

 AVR에서 용도에 관해서 메모리를 구분하면

1.플래쉬메모리 : 프로그램 코드를 저장합니다.                                       [프로그램메모리]

2.SRAM : 프로그램 코드를 실행하는 도중 발생되는 데이터를 저장합니다.  [데이터메모리]

3.EEPROM : 별도의 고정적인 데이터를 저장합니다.                               [데이터메모리]

그래서 플래쉬메모리가 128Kbyte인 ATmega128의 경우 뒤의 128은 바로 플래쉬메모리의 크기를 얘기합니다. (후에 자세히 포스팅)

 

■ 입출력장치

 

말그대로 인풋 아웃푹을 말하는 I/O입니다. 입출력장치로 말하고요..별거 없습니다.

 

■  하버드 구조 (RISC) : Reduced Instruction Set Computer

 

 

간단히 말해 명령어와 데이터가 서로 다른 버스를 사용하는 구조라는 것입니다.

아마 바로 이해되시지는 않을겁니다. 먼저 이를 이해하기 위해서는 버스개념과 데이터, 명령어

이 3가지를 확실히 알고계셔야 합니다.( 네이버에 검색을 통해 )

그래서 명령어와 데이터를 동시에 CPU로 전달할수 있기때문에 빠른 수행이 가능합니다.

(도로가 시골길 이었는데 왕복 2차선이 된것과 같은 느낌이지요..)

 

■ BCH 코드 : 16진법과 10진법을 2진법표현으로 나타낸 코드

 

  흔히 BCD코드라고 많이 부릅니다. 저도 BCH로 불러야할지 잘은 모르겠으나 어쨌든 앞으로의 코딩시

15까지의 수를 2진수로 표현하기 때문에 눈에 익혀놓으시기 바랍니다.

후에 코딩시 0xFF 나 FFFFH, 0000H 라는 표현을 자주 접하실텐데요 그것과 관련된 내용입니다.

또한 BCH코드로 비트연산이 가장 중요하나 지금은 이런게 있다고만 아시고 나중에 자세히 다시 설명하겠습니다.

 

■ 아스키코드 : 미국에서 표준화가 추진된 7비트 부호. 1963년 당시의 ASA(American Standards Association:미국 표준 협회)에

의해 제정되어 미국의 표준 부호가 되었다.


아스키코드는 컴퓨터 인터페이스(장치)들간의 소통언어라고 볼수있습니다.

소통시에는 위에서 쓴것처럼 BCH 코드로 8비트씩 끊어서 아스키코드로 PC에 입력됩니다.

+ Recent posts