반응형
[다시 쓰는 8051 따라하기] 메모리에 관해서 (보충)
+------------------------------------------------------+
게시장소 : 다음 tinyrobo
작성자 : Timy(me^^;)
작성일 : 2004.10.28
문의 : 다음카페 http://cafe.daum.net/tinyrobo 혹은 개인블로그 http://electoy.cafe24.com/blog
+------------------------------------------------------+
[시작]

## RAM, ROM, ...

ROM (Read Only Memory) - 한번 값을 적어 두면 읽을수만 있고 쓸수는 없는 메모리다. 그래서 일반적으로 프로그램코드를 롬에 넣어두고 읽는다. 여기는 변경시킬 필요가 없으므로 계속 그냥 둔다. 전원이 꺼져도 롬에 있는 내용은 삭제되지 않는다. 나중에 프로그램을 수정하거나 해서 다시 쓰고 싶으면 롬라이터를 이용해서 다시 롬을 구워야 한다. ISP는 롬라이터를 이용할 필요없이 보다 간단하게 롬에 프로그램을 지우거나 다시 쓸수 있게 해주는 방식이다.

RAM (Random Access Memory) - 언제나 값을 적을수 있고, 읽을수 있다. 단, 전원이 꺼지면 램에 들어있던 내용은 모두 날아가게 된다. 그전에 필요한 데이타는 다른 방식으로 저장할 수 있게 하면 된다. 보통의 경우 특별한 저장이 필요하지 않은 데이타는 그냥 버린다.

EEPROM (Electrical ROM) - 위에 롬중에 어떤 특별한 형태이다. 이 외에 플래시롬이라고 있는데, 역시 롬의 분류안에 포함되는 녀석이고, 플래시롬은 롬라이터를 이용하거나 ISP 를 써서 기록할 수 있는 반면, EEPROM 은 보다 간편하게 기록이 가능하다. 대신 가격은 꽤 비싼편이다. 램의 내용을 기록해야 할 필요가 있을때 EEPROM 을 쓰곤 한다.

AT89S52 내부에는 8k 의 플래시롬(ROM)이 들어있고, 256*8 의 RAM이 들어있다. 롬과 램이 작다고 생각하겠지만, 정작 써보면 그리 적지 않은 분량이다. 이거 다 프로그램에 쓸정도가 되면 거의 이 분야에서는 엘리트대접을 받게 될게다. ^^

롬과 램이 별도의 칩으로 있는 경우와 함께 여기서는 롬과 램이 8051 내부에 함께 들어있는 것을 본다. at89s52 데이타를 잘 살펴봤으면 첫화면에 그 내용이 나오는 것을 봐서 알수 있을게다.

그럼, ...

+------------------------------------------------------+
[끝]

반응형

+ Recent posts