서강대학교 23년도 마이크로프로세서응용실험 3주차 Lab03 결과레포트 (A+자료)
- 최초 등록일
- 2024.03.24
- 최종 저작일
- 2023.03
- 35페이지/ MS 워드
- 가격 2,000원
소개글
"서강대학교 23년도 마이크로프로세서응용실험(마프실) 3주차(Lab03) 결과레포트 (A+자료)"입니다
목차
1. 목적
2. 이론
3. 실험과정
4. Exercises
5. 추가실험
6. 결론
7. 참고문헌
본문내용
1. 목적
CPU가 데이터를 메모리로부터 가져오거나, 데이터를 메모리에 저장하는 등의 Data transfer에 관한 instruction을 수행하며, CPU와 메모리의 동작을 실험해본다.
2. 이론
2-1. Memory devices
마이크로 컨트롤러는 메모리 소자를 내장하고 있다. 메모리 소자는 크게 ROM과 RAM으로 구분되는데, 이 둘의 차이는 volatile 여부로 나뉜다. RAM에서는 CPU가 데이터를 읽거나, 쓰는 동작을 수행할 수 있다.
2-2 SRAM의 구조 및 동작원리
SRAM의 경우 메모리 소자의 한 종류이다. 메모리의 동작을 위해서는 핀들을 통한 신호전달이 필요하다. /CS는 특정 메모리 소자를 선택하는 신호로, LOW일 때 메모리가 선택되어 read/write가 가능해진다. /WE는 메모리에 데이터를 쓰고자 할 때 LOW가 되어야 한다. /OE는 메모리로부터 데이터를 읽기위해 LOW가 되어야 한다. A0-A14는 메모리의 주소신호이고, I/O1-I/O8은 메모리가 데이터를 입/출력하는 신호이다. 그 외 VCC는 전원, VSS는 gnd로 사용된다.
2-3. Memory systems
메모리는 특정 단위 bit수를 갖는 데이터를 저장하는 연속적인 배열이다. 이때 데이터 단위(주로 byte)는 주소를 가지게 된다. CPU가 가지는 주소신호의 수가 32-bit라면, address space는 232개가 되고, 이는 4K개의 Byte에게 주소를 할당한다. 이때 주소공간이 전부 사용되는 것은 아니지만, 메모리 소자와 입출력장치들의 영역이 배정된다.
참고 자료
ARM(2001). ARM® Developer Suite Version 1.2 Assembler Guide
마이크로프로세서개론(실험교재, 2023) pp.32-33, 45-47, 53-72
IBM (1997). Application Note: Understanding SRAM Operations