반응형

전체보기 100

메모리 시스템 Ch12_'DRAM 장치 구조의 혁신적인 발전-2'

12.2.4 EDO와 BEDO디바이스 1990년 중반 EDO(Extended Data-Out)가 소개되어 개인용 컴퓨터의 주류 메모리였던 FPM DRAM을 대체하기 시작했다. 새로운 OE/(Output Enable)신호를 추가하고, 출력 버퍼 제어를 CAS/신호에서 OE/신호로 대체하였다. 결론적으로 DRAM 디바이스의 출력에 Read된 데이터는 CAS/신호가 높게된 이후에도 Extended Data-Out이 라는 이름으로 남아 있을수 있다. 그림 12.8은 EDO 디바이스의 세 번의 칼럼 read 커맨드들의 타이밍을 나타낸다. 출력 데이터에 대한 정확한 출력은 CAS/ 데이터 홀드 타임에 영향없이 CAS/신호가 더 빨리 연속적으로 생성될 수 있는 것을 보여준다. 따라서 EDO 디바이스는 더 빠른 페이지..

메모리 시스템 Ch12_'DRAM 장치 구조의 혁신적인 발전-1'

첫번째 DRAM 디바이스는 IBM에 의해 1966년에 발명되었다, 이후 Intel은 1970년 1103으로 불리는 상용 DRAM 디바이스를 출시했다. 이후 수십년간 DRAM 디바이스 아키텍처는 지속적, 점진적으로 변화해 왔다. 최근 몇 년간 메모리시스템에 대한 다양한 요구조건들은 DRAM 디바이스에 급격한 발전을 가져왔다. 이번장에서는 여러 DRAM 디바이스들의 원리와 기능에 대해 설명한다. 12.1 DRAM 디바이스 패밀리들 기본적인 charge-storage DRAM 회로가 발명되고 수십년간 조금씩 다른 구조를 가진 많은 DRAM 디바이스들이 낮은 가격, 높은 대역폭, 낮은 레이턴시, 낮은 파워 소모와 이들이 조합된 특정한 조건을 만족하기위해 개발되어왔다. 12.1.1 가격(용량), Latency, ..

메모리 시스템 Ch11_'기본적인 DRAM 메모리 액세스 프로토콜-4'

11.2.13 동일한 뱅크로의 Write와 뒤따르는 Read : 뱅크 충돌 그림 11.26은 동일한 뱅크의 다른 로우로 Write 커맨드 직후 Read 커맨드가 이어지는 경우를 나타낸다. 최상의 시나리오는 Write 커맨드로 인해 액세스된 로우가 이미 DRAM 셀로 복원되었고 이전 로우가 최초로 액세스된 이후로부터 tRAS 주기가 지난 이후이다.(Restore 완료) 또한 이러한 조건에서 프리차지 커맨드가 칼럼 Write 커맨드에 의해 DRAM 셀에 데이터가 복원되기 전까지는 발행될 수 없다는 것을 보여주고 있다. 이는 Write Recovery 시간인 tWR 이후에 프리차지 커맨드가 실행될 수 있다는 것을 의미한다. 타이밍 스케줄링은 tCWD+tBURST+tWR+tRP+tRDC입니다. 11.2.14 동..

메모리 시스템 Ch11_'기본적인 DRAM 메모리 액세스 프로토콜-3'

11.2 DRAM 커맨드 상호작용들 자원 이용모델에서 DRAM 커맨드는 공유 자원의 가용성에 따라 연속적으로 예정될 수 있으며, 공유자원은 Sense Amplifier, I/O 게이팅 멀티플렉서와 같은 온칩 자원들과 커맨드, 어드레스, 데이터 버스들과 같은 오프칩 자원들로 이루어져 있다. 또한 디바이스 전류제한과 같은 고려사항은 연속적인 커맨드를 금지할 수 있다. 이번 장에서는 단순한 Open Page, Close Page의 로우 버퍼 관리 정책을 가지는 시스템에서 Read, Write 커맨드를 검사하도록한다. 11.2.1 동일한 랭크에 대한 연속적인 Read, Write 들 현대 DRAM은 동일한 뱅크, 랭크. 채널의 메모리의 동일한 오픈 로우에 대한 read 커맨드가 디바이스의 내부 프리페치 길이와 ..

메모리 시스템 Ch11_'기본적인 DRAM 메모리 액세스 프로토콜-2'

11.1.3 로우 액세스 커맨드 그림 11.3은 로우 액세스 커맨드의 대략적인 진행을 보여준다. 이는 Row Activation 커맨드라고도 불린다. DRAM 어레이들의 셀에있는 데이터를 Sense Amplifier로 이동시키고, 다시 DRAM 어레이의 셀로 복원시키는데 사용된다. 관련된 타이밍으로 tRCD, tRAS가 존재한다. tRCD(Row-Column(Command) Delay)는 로우 액세스 커맨드로부터 DRAM 셀 어레이들의 데이터를 Sense Amplifer로 옮기는데 걸리는 시간을 의미한다. tRCD 이후 데이터는 사용할수 있지만, 복원(Restore)은 완전히 하지않은 상태다. tRAS(Row Access Strobe lantency)는 로우 액세스 커맨드의 입력으로 부터 DRAM 셀의 ..

메모리 시스템 Ch11_'기본적인 DRAM 메모리 액세스 프로토콜-1'

DRAM 메모리-액세스 프로토콜은 범용적으로 사용되는 프로토콜로 DRAM 메모리 컨트롤러가 디바이스와 주고받는 데이터를 통제하기위한 커맨다와 타이밍 제약에 대하여 정의하고 있다. 기본적으로 DRAM 커맨드들과 이 커맨드들을 수행하면서 발생하는 이벤트들의 순서에 초점을 두고 DRAM 메모리-액세스 프로토콜에 대해 알아보도록한다. Direct DRAM, GDDRx, FCRAM과 같은 전문적, 고성능 DRAM은 기술되어있듯 미세하게 다른 커맨드, 타이밍과 상호작용을 가진다. 11.1 기본적인 DRAM 커맨드 오늘날의 DRAM 시스템들의 커맨드들 조합의 수가 증가하면서 해당 프로토콜에 대한 자세한 검토는 어렵고 복잡하다. 다행히 제한된 수의 기본적인 커맨드를 가지고 메모리-액세스 프로토콜을 모델링 할 수 있다...

메모리 시스템 Ch10_'DRAM 메모리 시스템 구조-2'

10.3 메모리 모듈 메모리 모듈은 본질적으로 여러 개의 DRAM 디바이스들을 가지는 시스템 보드의 축소형이다. 여러 제조사는 메모리 시스템을 업그레이드할 수 있도록 제조하였기 때문에 메모리 모듈들은 모듈 인터페이스에서 Abstraction을 제공한다. 따라서 과정의 복잡성을 줄일 수 있다. 10.3.1 Single In-line Memory Module 1980년대 후반, 1990년 초반에는 30핀 SIMM을 표준으로 했다가 나중에 72핀 SIMM으로 나아갔다. SIMM(Single In-line Memory Module)은 모듈의 하단 측면 접촉들이 모두 전기적으로 동일하다는 점에 그렇게 지칭되어 왔다. 30핀 SIMM은 동력, 접지, 어드레스, 명령, 시스템 보드와 DRAM디바이스들 사이의 칩 선택..

메모리 시스템 Ch10_'DRAM 메모리 시스템 구조-1'

Chapter 10 DRAM 메모리 시스템 구조 DRAM 메모리 시스템에 있어서 기본적인 용어들과 블럭 구조에 대해서 설명한다. 자수의 DRAM 디바이스들의 구현, 구성, 동작을 설명하고 다양한 종류의 메모리 모듈의 구조와 함께 용어 및 토폴로지에 대한 내용을 담겠다. 10.1 종래의 메모리 시스템 DRAM 디바이스의 저장 크기는 제조공정, 셀, 배열 효율, 수율 향상을 위해 결함 셀을 재배지하는 메커니즘의 효율성 등에 의해 제한된다. 즉, 단일 DRAM 디바이스에 있는 저장 크기는 전문 임베디드 시스템을 제외하고 대부분의 컴퓨팅 플래폼을 위한 메인 메모리로서 불충분한 상태를 지속적으로 유지하고 있다. 이 장에서는 비용과 성능을 개선하기 위한 다른 멀티칩 DRAM 메모리 시스템 구조와 연결 방식에 대하여..

메모리 시스템 Ch9_'DRAM 시스템 시그널링 및 타이밍-2'

9.3 터미네이션 전송 선로의 끝에서 신호의 반사를 최소화하기 위해, 고속 시스템 설계자들은 전송 선로의 특성 임피던스와 같은 저항 값을 가지는 터미네이션 요소를 배치한다. 터미네이션 요소의 기능은 전송 선로에서 오는 시놓를 제거하고, 부하 인터페이스 단에서 임피던스 불연속에 의해 생기는 반사파를 없애는 것이다.그림 9.20은 전송 선로의 끝에서 배치도니 터미네이션 요소 Zt를 보여준다. 이상적인 터미네이션 요소, Zt의 저항 성분은 전송 선로의 특성 임피던스 Z0와 정확하게 일치한다. 따라서 신호는 터미네이션 요소에 의해 완전히 제거되고, 어떠한 신호도 소스쪽으로 반사되지 않는다. 9.4 시그널링 DRAM 시스템상에서 시그널링 프로토콜은 주어진 시스템상에서 데이터와 커맨드를 전송하고 수신할 때의 전기적..

메모리 시스템 Ch9_'DRAM 시스템 시그널링 및 타이밍-1'

모든 전자 시스템에서, 전송되는 신호는 정확성을 보장하기위해 미리 정의된 신호와 타이밍 프로토콜에 따라 커맨드와 데이터를 전송해야한다. 이번 장에서는 시그널링과 타이밍에 대한 기본적인 이해, 현대 DRAM 메모리 시스템의 토폴로지, 전송신호 그리고 프로토콜에 대한 기본적인 이해를 제공한다. 9.1 시그널링 시스템 큰 메모리 시스템을 이루기 위해서 여러개의 DRAM 디바이스가 모여있다면, 해당 디바이스로 정보를 보내기위해서 더 복잡한 시그널링(Signaling)시스템이 필요하게된다. 아래 그림9.1 은 다른 DDR SDRAM 디바이스에서 두번의 연속적인 칼럼 리드 커맨드(Column read command)의 타이밍 다이어그램을 보여준다. 그러나 현실에서의신호들은 이상과 다르며, ringing, atten..

반응형