앞으로 쓰일 필수 개념과 용어 정리.
■ 메모리 : 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에 입력됩니다.
'Nobody tells you about.. > ATmega128(IL)' 카테고리의 다른 글
[AVR_4] ATmega128의 내부구조_2 (1) | 2012.10.23 |
---|---|
[궁금] BCH 와 BCD 란 무엇인가? (2) | 2012.10.04 |
[AVR_4] ATmega128의 내부구조 (6) | 2012.03.09 |
[AVR_3] ATmega128의 기본구조 (13) | 2012.03.08 |
[AVR_1] Atmega128 맨땅에 헤딩하기 ㅠ_ㅠ (4) | 2012.03.06 |