
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45


목차
1. 메모리 구조
2. 특별 기능 레지스터(SFR) 메모리
3. Addressing Mode
4. 인터럽트
5. 타이머
6. 시리얼 통신
2. 특별 기능 레지스터(SFR) 메모리
3. Addressing Mode
4. 인터럽트
5. 타이머
6. 시리얼 통신
본문내용
메모리 구조
8051 은 3 개의 일반적 형태의 메모리를 가진다. 효과적으로 8051 을 프로그램하기 위해서 이 3 가지 메모리 형태의 기본 이해가 필요하다.
메모리 형태는 On-Chip Memory, External Code Memory, 그리고 External RAM On-Chip Memory 이다.
내부메모리(On-Chip Memory) 물리적으로 자신에게 존재하는 어떤 기억장치(Code, RAM, or other)를 말한다. 내부 메모리는 여럿 형태일수 있으나 칩 안에 간단하게 들어갈 것이다.
외부 프로그램 메모리(External Code Memory): 칩 안에 있지 않은 코드(or 프로그램) 메모리이다.
이것은 종종 외부의 EPROM 의 형태로 있다.
또한 플래시 메모리 일수도 있으며 일반적으로 ROM 을 지칭한다.
외부 램(External RAM) : 칩 안에 있지 않은 RAM 메모리이다. 이것은 종종 static 램이나 flash 램의 형태로 있다. 8051 에서는 최대 64Kbyte 까지 사용할 수 있다.
그 이름처럼 External RAM 은 off-chip 에 만들어진 어떤 임의의 메모리이다. 메모리가 offchip 이어서, 액세스시 융통성이 없으며 또한 느립니다. 예를 들면, Internal RAM 장소의 증가는 1 명령과 1 명령사이클을 요구한다.
External RAM 저장된 1byte 값을 증가하는 데에는 4 명령과 7 명령사이클을 요구합니다.
즉, External 메모리는 7 배 더 느리다.
External RAM 이 속도와 융통성을 잃은 것은 그 만큼 얻게 된다.
8051 은 3 개의 일반적 형태의 메모리를 가진다. 효과적으로 8051 을 프로그램하기 위해서 이 3 가지 메모리 형태의 기본 이해가 필요하다.
메모리 형태는 On-Chip Memory, External Code Memory, 그리고 External RAM On-Chip Memory 이다.
내부메모리(On-Chip Memory) 물리적으로 자신에게 존재하는 어떤 기억장치(Code, RAM, or other)를 말한다. 내부 메모리는 여럿 형태일수 있으나 칩 안에 간단하게 들어갈 것이다.
외부 프로그램 메모리(External Code Memory): 칩 안에 있지 않은 코드(or 프로그램) 메모리이다.
이것은 종종 외부의 EPROM 의 형태로 있다.
또한 플래시 메모리 일수도 있으며 일반적으로 ROM 을 지칭한다.
외부 램(External RAM) : 칩 안에 있지 않은 RAM 메모리이다. 이것은 종종 static 램이나 flash 램의 형태로 있다. 8051 에서는 최대 64Kbyte 까지 사용할 수 있다.
그 이름처럼 External RAM 은 off-chip 에 만들어진 어떤 임의의 메모리이다. 메모리가 offchip 이어서, 액세스시 융통성이 없으며 또한 느립니다. 예를 들면, Internal RAM 장소의 증가는 1 명령과 1 명령사이클을 요구한다.
External RAM 저장된 1byte 값을 증가하는 데에는 4 명령과 7 명령사이클을 요구합니다.
즉, External 메모리는 7 배 더 느리다.
External RAM 이 속도와 융통성을 잃은 것은 그 만큼 얻게 된다.