[마이크로프로세스]MSC51 - 128KB의 메모리를 다 사용할 수 있는 방법
- 최초 등록일
- 2005.11.01
- 최종 저작일
- 2005.10
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
MCS 51 마이크로 프로세스에 관해서,
16bit의 주소버스를 가진 외장 메모리는 프로그램 메모리 64KB, 데이터 메모리 64KB를 사용할 수 있었다.
128KB의 메모리를 다 사용할 수 있는 방법에 대해서 논하라.
목차
없음
본문내용
문제
16bit의 주소버스를 가진 외장 메모리는 프로그램 메모리 64KB, 데이터 메모리 64KB를 사용할 수 있었다.
128KB의 메모리를 다 사용할 수 있는 방법에 대해서 논하라...
128KB의 메모리를 다 사용할 수 있는 방법에 대해서 알아 보겠다.
외부 메모리를 호출하는 방법으로 두가지 방식이 있다.
(1) 외부 프로그램 메모리에서 ACCESS하는 방법
(2) 외부 데이터 메모리에 호출하는 방법
이렇게 두가지 방법이 있는데,
첫 번째인 외부 프로그램 메모리에서 ACCESS하는 방법은 외부 프로그램 메모리를 호출하는데 PSEN(Program Store ENable) 신호를 STRRBE 신호로 READ함으로서 사용하며, 데이터를 가져올 때에는 모두 16비트 어드레스를 사용한다.
두 번째인 외부 데이터 메모리에 호출하는 방법은 외부데이터 메모리를 호출하는데 RD와 WR STROBE 메모리를 이용하며, 16비트 어드레스 또는 8비트 어드레스를 사용할 수 있다.
(1) 외부 프로그램 메모리에서 ACCESS하는 방법
8051의 프로그램 메모리와 데이타 메모리의 어드레스는 분리되어 있고, 프로그램 메모리는
64K 바이트까지 가능하며, 하위 4K(8052에서는 8K)는 칩 내에서 쓸 수 있다.
- 외부 프로그램 메모리에서 실행 명령은 항상 프로그램 카운터 PC에 의하여 액세스
- 데이터 상수는 PC 또는 데이터 포인터 DPTR에 의하여 액세스
(MOVC A,@A+PC / MOVC A,@A+DPTR)
- 반드시 16비트 어드레스 및 8비트의 데이터 버스가 사용
- 하위 어드레스 A0∼A7가 데이터 버스 D0∼D7과 포트0을 공유하므로
ALE 신호를 사용하여 분리
- 어드레스를 적절히 디코딩하여 ROM의 rm/CS단자에 접속
외부 프로그램 메모리의 리드 동작을 나타내는 rm/PSEN 신호는 ROM의 단자에 접속
참고 자료
없음