실험4 10장 외부메모리 인터페이스 예비보고서 마이크로프로세서 실험 및 설계
- 최초 등록일
- 2015.09.20
- 최종 저작일
- 2014.11
- 12페이지/ 한컴오피스
- 가격 2,000원
목차
1. ATMega128의 외부메모리 인터페이스
2. TEXT LCD
3. TEXT LCD에 글자쓰기
4. SRAM(Static RAM)
5. 외부메모리 인터페이스에 SRAM붙이기
본문내용
1. ATMega128의 외부메모리 인터페이스
1) ATMega128의 외부메모리 인터페이스
- 칩 외부에 더 큰 용량의 메모리나 별도의 주변장치들을 연결하기 위한 인터페이스
- 노말모드에서 0x1100-0xffff번지에 외부데이터 메모리로 사용가능
- 외부 메모리 인터페이스 기능
① 주변장치와 적절한 인터페이스를 위한 0-3의 대기 사이클을 지정
② 2개의 섹터로 외부 데이터 메모리를 분할하고 이들에 독립적인 대기 사이클 지정가능
③ 16비트 주소의 상위바이트에 중 필요한 갯수의 비트만을 주소 버스로 동작가능
④ 데이터 버스의 신호들이 동작할 때 전류 소비량이 감소되도록 Bus-keeper 기능을 설정할 수 있다
2) 외부메모리 인터페이스 신호
- 외부 램 연결을 위한 핀 : MCUSR레지스터를 이용해서 설정한다.
① PA7~PA0(핀44~핀51) : 8051의 포트0처럼 하위주소와 데이터버스로 사용된다.
② PC7~PC0(핀35~핀42) : 8051의 포트2처럼 상위주소버스로 사용된다.
③ ALE(Address Latch Enable, PG2, 핀43) : 외부메모리에 접근할 때 PA에서 출력되는 하위주소값을 래치할 수 있도록 CPU에서 1레벨값을 출력해준다.
④ RD(PG1, 핀34) : 외부 테이터 메모리를 읽을 때 사용되는 스트로브 신호 출력 단자
⑤ WR (PG0, 핀33) : 외부 데이터 메모리에 쓸 때 사용되는 스트로브 신호 출력 단자
3) 외부메모리의 연결
- 다중화 버스(Multiplex-BUS)방식
> 칩의 핀수를 절약
- 74573(8-bit 3-state transparent latch) 소자에 ALE 신호를 사용하여 분리 시킴
4) 외부메모리 읽기 쓰기
- 외부 데이터 메모리 액세스 동작은 기본적으로 3클럭 사이클에 수행
- 버스 키퍼 기능 : 전력소비를 줄이기 위하여 리드 동작시에 이 버스가 3-스테이트 상태로 들어가야하는 순간에 이전의 상태 값을 그대로 출력
참고 자료
없음