메모리 소자와 메모리 시스템.

Slides:



Advertisements
Similar presentations
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Advertisements

컴퓨터와 인터넷.
마이크로 컨트롤러 Microcontroller.
예비보고서1 : 8개의 푸시버튼 스위치가 있다. 이 스위치에 각각 0~7개까지의 번호를 부여하였다고 하자
4장 마이크로프로세서 외부 신호 Slide 1 (of 22).
4. 컴퓨터 조직 순천향대학교 정보기술공학부 이상정.
6장 마이크로프로세서 메모리 및 입출력장치 인터페이스.
5장 Memory Slide 1 (of 34).
디지털 부속품 (Digital Components)
아두이노 센서의 연결 디지털 및 아날로그 센서값의 특징 디지털 센서 핀 구조 및 연결하기 아날로그 센서 핀 구조 및 연결하기
12 메모리와 프로그래머블 논리장치 IT CookBook, 디지털 논리회로.
3.1 기억장치와 저장장치의 구분 3.2 기억장치 3.3 자기 저장장치 3.4 광 저장장치 3.5 백업의 중용성
제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예
3장. 컴퓨터의 기억장치 학번 : 이름 : 김현화.
Multiplexer 설계.
제7장: 메모리 시스템(1).
임베디드 시스템.
6장. 기 억 장 치 Lecture #6.
직업 형태 변화 과정 일자리의 변화 ERP (Enterprise Resource Planning) 구분 18~19 세기
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chap 9. Programmable logic and memory
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
부트로더와 Self Programming
7. 기억장치 및 프로그래머블 논리.
LCD 모듈의 특징 LCD 컨트롤러 내장으로 모든 디스플레이 기능을 명령어로 제어 8비트 혹은 4비트로 인터페이스
제 3 장 Memory - SRAM.
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
6장. 주 기억장치 다루는 내용 주기억장치 살펴보기 반도체를 사용한 주기억장치 기억장치 모듈 설계 오류 정정회로
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
임베디드 시스템이란?.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
디 지 털 공 학 한국폴리텍V대학.
제4강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
7 기억장치 및 프로그래머블 논리.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
볼링게임 시스템 3조 오지연, 손수경.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
6. 레지스터와 카운터.
13장 CTC and DMA Slide 1 (of 10).
ARM Development Suite v1.2
Lecture #6 제5장 기억장치 (1).
ATmega128의 특징 아이티즌 기술연구소
대 남 학 영 교 Y E T U S N R G V I A M 신소재가 변화시키는 미래사회 (전자관련 재료)
계산기.
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
컴퓨터구조 (chap2 그림모음).
컴퓨터구조 연습문제 발표 Chapter 3 - 컴퓨터의 기능 및 상호연결의 최상위 관점
논리회로 설계 및 실험 4주차.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
TVM ver 최종보고서
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
AdcRead API 함수 분석 마이크로프로세서.
제 4 장 Record.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

메모리 소자와 메모리 시스템

단원목차 1. 기본 메모리 개념 2. RAM 3. ROM 4. 순차 메모리: FIFO, LIFO 5. DRAM 모듈 6. 메모리 시스템

메모리 메모리는 마이크로프로세서 시스템에서 데이터나 명령어를 저장하기 위해 사용된다. 저장된 데이터는 비트 어레이로 배열된다. 비트들은 주소에 의해 지정된 위치에 저장된다. RAM(Random Access 혹은 Read/Write Memory): 불규칙한 순서로 데이터를 쓰고, 읽고 할 수 있는 메모리. ROM(Read Only Memory): 단지 불규칙한 순서로 데이터를 읽을 수 있는 메모리. 순차 메모리: 데이터를 쓰고, 읽을 수 있으나, 단지 순차적인 순서에 따라서만 이루질 수 있다.

메모리 레지스터 가장 단순한 메모리요소는 D형 플립플롭이나 래치이다. Octal latch는 바이트 단위의 데이터를 저장한다. WRITEn(EN)이 low로 되고 다시 high로 되면, DATA_IN 상의 데이터는 레지스터내로 래치된다. READ가 1로 세트되면, 래치 데이터 출력은 DATA_OUT으로 활성화 된다. Read = 0일 때, DATA_OUT 선은 ‘tri-stated’가 된다.

메모리 용량 메모리 크기는 주소와 데이터 크기에 의해 규정된다(4(addresses)X 8(data)). 4X8 메모리 블록은 32 Bits 또는 4 Bytes를 저장한다(1 Byte = 8 Bits). 커다란 메모리 소자는 K(Kilobits = 1024 Bits), M(Mega = 1048576 Bits), 또는 G(Giga = 1073741824)단위를 사용한다.

Address 선 1K X 8 (8 kilobits)의 메모리 소자는 소자의 모든 위치( 210 = 1024 = 1K)를 엑세스하기 위해서는 10개의 어드레스 선이 요구된다.

메모리 제어 선 /E(or /CE or /CS) /W(or /WE or R_/W) /G(or /OE)

SRAM 메모리 셀 High speed Low density High density High power consumption

SRAM 메모리 셀 Advanced technology 적용으로 - High speed High density Low power (no stand-by current)

SRAM 어레이 설계 A[9:0] A[18:10]

DRAM 셀 기본 셀은 MOS Capacitor와 Pass Transistor 콘덴서의 전하는 “누설(leak)’’되기 때문에 매 8 ~ 64mS 단위(메모리 용량에 의존함)로 리프레쉬가 필요하다. 리프레쉬를 위해 복잡한 Read/Write 사이클이 필요하다. 메모리 셀은 SRAM 소자보다 적은 컴포넌트를 가진다. 이는 SRAM보다 높은 집적도를 구현할 수 있다.

DRAM 어레이 DRAMs은 칩의 핀 수를 줄이기 위해 행과 열 어드레스 입력을 멀티플렉스 한다. (그림13.14) 멀티플렉스된 행과 열 어드레스 입력은 개별적인 행, 열 디코더에 보내기 위해 디멀티플렉스 되어야 한다 . RAS(Row Address Strobe), CAS(Column Address Strobe)신호가 어드레스를 래치 시키기 위해 사용된다.

ROM ROM은 비휘발성 메모리로, BIOS와 같은 펌웨어를 저장한다. MPU의 “부트스트랩(Bootstrap)”프로그램과 같이 바뀌지 않는 task를 수행하는 데이터를 저장한다 저장된 논리 값 ‘1’은 오픈상태(floating)로 연결된다. 행과 열 선택선은 Sense Amplifier를 통해 데이터를 읽기 위해 사용된다.

EPROM The FAMOS FET is a Floating gate Avalanche MOSFET Gate. 셀이 고에너지 펄스(12 V to 25V)로 프로그램 되면, 로직 ‘0’을 위해 드레시홀드를 높인다. 실제 프로그래밍 과정은 셀에 로직 ‘0’을 써넣는 과정이고, 프로그램 되지 않는 셀은 로직 ‘1’이 된다. 소거과정은 20~45분 정도의 자외선(UV) 조사에 의해 행해진다.

EEPROM Electrically Erasable Programmable ROM: 재프로그램 될 수 있고, 자외선이 아닌 전기적으로 소거할 수 있는 ROM의 형태(byte-by-byte) FAMOS 셀을 갖는 EPROM 과 유사하다. FAMOS FET는 VPP에 전압펄스를 인가함으로 프로그램 된다. 여기서 FAMOS FET는 전기적으로 전자들을 부유 게이트로부터 내보기 위해 얇은 산화막(thin oxide layer)을 가진다. EEPROM는 DRAM(SRAM)보다 느린 엑세스 시간을 가진다. SRAM과 DRAM보다 용량이 적다. EEPROM는 쓰기/읽기 사이클이 일정한 값으로 제한된다(~100K). 카 오디오의 응용 등

플레시(Flash) 메모리 Flash ROM: 한번에 바이트 단위 대신 섹터단위로 프로그램 하거나 소거할 수 있는 비휘발성 메모리. Sector: 플레시 메모리의 가장 단위를 구성하는 세그먼트로, 한번에 지우거나 프로그램할 수 있는 단위. Boot 블록: 주요한 펌웨어를 저장하기 위해 예비된 플레시메모리의 섹터. Top Boot 블록: 최상위 주소에 위치하는 부트 블록 섹터. Bottom Boot 블록: 최하위 주소에 위치하는 부트 블록 섹터. Flash ROM은 표준 EEPROM보다 용량이 크다. Flash ROM의 한 섹터는 부트블록으로 불리는 PC펌웨어를 저장하기 위해 예비된다. 모든 섹터는 동일한 크기가 아니다.

순차 메모리 First In First Out(FIFO): 저장된 순대대로 읽혀지는 순차 메모리(Queue). Last In First Out(LIFO): 마지막으로 저장된 데이터가 가장 먼저 읽혀지는 순차 메모리(Stack).

DRAM 모듈 대부분의 DRAM 소자는 x 4, x 8 이다. 그러나 MPU 버스는 x 32 혹은 x 64이다. DRAM 소자들은 버스크기를 늘이기 위해 DRAM 모듈로 조합된다.(SIMM 또는 DIMM 모듈). 그림 13.22는 4- 64M X 8 DRAM Ics로 구성된 64M X 32 메모리 모듈을 보여준다. 모든 64M X 8 DRAM 소자를 위해 공통의 칩선택 신호와 64MB를 위한 13-Bit Multiplexed Address(A0 - A13)가 사용된다.

SIMM

메모리 시스템 어드레스 공간: 메모리 시스템에서 연속하는 주소 블록 메모리 맵: 메모리 시스템의 총 주소공간을 보여주는 다이어그램 어드레스 디코더: 대규모 메모리 시스템에서 어드레스 버스에 의해 특정한 메모리 소자를 선택하는 데 사용되는 디지털 조합회로. 처음 SRAM(32K X 8)은 주소가 0000 - 7FFF. 다음 SRAM (32KX8)은 8000 – FFFF 영역이 된다.

공통 8-비트 데이터 버스를 갖는 다중 메모리 시스템

64K Memory System