회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 33

램 종류에 대해서

Analog & Mixed-Signal 설계 구매수 0 2007.07.26 03:42:01
판매자 나임 판매 납포인트 무료 평점 0점 / 총 0명 참여

Ⅰ. 개요


 CPU와 함께 컴퓨터 시스템을 구성하는 가장 중요한 부품중의 하나로, 286 메인보드까지는 DIP 타입 램 을 사용하였고, 386부터 모듈램이 사용되었다.


 램은 핀 수에 따라 30핀 램, 72핀 램, 168핀 램이 있다. 30핀 램은 386초기와 486에 쓰던 모듈램으로 4개의 모듈 램이 한 뱅크를 이루다. 그래서 4개의 모듈에 같은 용량과 같은 램을 꽂아야 한다. 72핀 램은 486 후기와 펜티엄에 쓰이며 2개의 모듈 램이 한 뱅크를 이룬다. 이것도 마찬가지로 2개의 모듈에 같은 용량과 같은 종류의 램을 꽂아야 한다. 168핀 램은 주로 매킨토시에서 사용되어 왔으나 펜티엄 메인보드도 SDRAM이란 신형 램이 등장하면서 한 개가 하나의 뱅크를 이룬다.


 메모리라고 하면 보통 램(RAM, Random Access Memory)을 말한다. 램이라는 이름은 데이터를 쓰거나 지우는 일이 자유롭다는 뜻을 품고 있다. 하드웨어적으로 램은 여러가지 칩이 하나로 모인 것이다.

 램과 비슷한 것으로 롬(ROM, Read Only Memory)이 있다. 말 그대로 입력된 데이터를 읽기만 할 뿐 쓸 수는 없는 부품이다. 롬과 램은 쓰임새가 다르다. 롬은 바이오스(BIOS, 기본입출력시스템)로, 램은 기본 메모리로 주로 이용된다.

램은 기본 메모리외에도 여러 곳에 이용하고 있다. VGA카드, 프린터, 사운드카드에 곶혀 작업속도를 높여준다. D램, V램, S램, SD램, W램 등 손으로 꼽기 힘들정도로 그 종류가 많다.


 메모리를 이야기 할 때 빼놓을 수 없는 것이 CPU다. CPU는 데이터를 계산하는 PC의 두뇌라고 할 수 있다. 인쇄하기, 통신에 들어가기, 데이터를 지우거나 복사하기 등 PC에서 이루어지는 모든 작업은 반드시 CPU를 거치게 된다.

 CPU가 처리할 모든 데이터는 메모리에 들어있다. 워드프로세서로 만든 문서를 인쇄한다고 하자. 인쇄할 문서를 화면에 띄우면 그 데이터는 메모리에 들어간다. 인쇄버튼을 누르면 CPU는 그것을 프린터로 보내 인쇄를 시작한다. 메모리가 많으면 한꺼번에 많은 데이터를 처리할 수 있다.

 하드디스크에 있는 데이터를 굳이 메모리로 불러와서 작업하는 이유는 속도 때문이다. 하드디스크의 자동속도는 CPU의 움직임을 따라 잡지 못한다. 메모리를 이용하지 않으면 그만큼 작업시간이 크게 늘어나는 것이다.

 CPU가 제 아무리 빠르고 메모리가 많아도 PC는 기계에 불과하다. 데이터가 메모리의 어느 곳에 저장되어 있는지 CPU 스스로는 알 수 없다는 얘기다. 데이터가 있는 곳을 알려주는 것이 바로 메모리어드레스(memory address)다. 집집마다 주소가 있는 것처럼 메모리도 여러 구역으로 나뉘어 주소가 붙어 있다. 필요한 데이터를 넣거나 불러올 때는 이 주소를 참고한다.

 메모리의 성능을 판가름하는 것은 데이터를 얼마나 빨리 불러오는가 하는 접근시간(access time)이다. 이 시간은 나노(Nano)초로 표시한다. 지금은 50ns정도가 보통이지만 몇 년전만 해도 100ns면 무척 빠른 속도로 꼽혔다.

 처리해야 할 데이터 양이 갈수록 많아지는 요즘은 캐시 기술을 이용해 속도를 높인 다. 캐시를 쓰면 접근시간이 20ns에 이른다. 하지만 캐시를 무조건 많이 쓸 수는 없다. 캐시를 많이 쓰면 그만큼 비싸지기 때문이다.


 펜티엄 이전에는 72핀자리 메모리를 썼지만 최근에는 168핀짜리 메모리를 많이 쓴다. 72핀 메모리를 꽂는 슬롯은 SIMM(single in-line memory module), 168핀을 꽂는 것은 DIMM(dual in-line memory module)이라고 부른다.

 SIMM 과 DIMM 슬롯의 가장 큰 차이는 한꺼번에 처리할 수 있는 데이터 양이다. SIMM의 데이터버스는 32비트이고, DIMM 은 64비트이다. SIMM은 한꺼번에 32비트의 데이터를, DIMM은 64비트를 해결한다는 얘기다.

 펜티엄이상의 PC에서는 168핀 메모리를 쓰는 편이 낫다. 데이터를 64비트로 처리하므로 72핀 메모리를 쓸 때 보다 작업이 두배 빨라지기 때문이다.



  Ⅱ. RAM의 기본지식


  2-1. RAM의 변천사

IBM PC/XT

640KB (30 pin)

IBM AT

1MB (당시에 사람들은 메가단위의 기억용량은 상상도 할수 없었다. 30 pin)

386시대

4MB (램가격은 컴퓨터 가격의 30%에 해당할정도로 고가였다. 30핀

486시대

8MB (72 pin 램등장, 램의 속도가 빨라짐)

팬티엄시대

16MB ~ 32MB (Windows95의 등장으로 고용량의 램이필요 windows95의 최소사양램은 16MB였다.)

MMX시대

32MB주력 (컴퓨터의 표준메모리는 32MB로 채택됨, 168 pin 고속램 등장)

팬티엄2시대

64MB주력 (Windows98의 등장으로 64MB메모리 필요, 98은 권장사항으로 64MB의 램을 필요로한다)

PC-100시대

보드의 내부클럭이 높아짐에 따라 램의 성능도 비약적으로 발전 100MHZ클럭을 지원하는 램발표

  2-2. 램 뱅크에 대해..


 메인보드에 메모리를 장착할 때 뱅크라는 말을 쓴다.  램 뱅크란 램을 장착하는 단위인데 램은 반드시 단위별로 장착을 해야 한다.

 즉, 램 뱅크가 묘듈 램 4개로 이루어 졌다면 모듈 램을 4개 장착해야 램을 인식한다는 것이다.

 이것은 데이터 버스에 관계되어 있는 이야기로 32비트와 64비트의 데이터 버스가 사용되고 있다.

 예전의 SIMM 은 30핀으로 구성되어 있고 이것은 하나당 8비트의 데이터 버스를 가지고 있으므로 32비트를 만들기 위해서는 동급 용량의 SIMM 램이 4개가 있어야 한다. 72핀의 램은 32비트이지만 데이터 버스가 64비트를 사용하기 때문에 72핀의 램을 두 개 꼽아서 64비트의 데이터 버스를 맞추어 주어야 한다.  현재는 펜티엄 2 급의 이상은 168핀의 데이터 버스 64인 램은 하나만 채우면 된다. 


 ※ 램에는 30핀, 72핀, 144핀, 168핀 등등이 있는데 이 핀이란 말은 램 뱅크와 램간에 접촉되는 부분의 금속도금면 갯수를 말한다.. 


 ① 30핀

 8비트의 데이터를 교환하는 뱅크로서 주로 486 시스템 이전에 쓰였던 뱅크 방식이다.

모듈램 4개를 한조로 장착해야하는데 그이유는 486CPU는 외부 데이터 버스가 32비트이기 때문이다.


 ② 72핀

 32비트의 데이터를 교환하는 뱅크방식으로서 2개를 한 쌍으로 장착해야 한다.

그 이유는 펜티움 CPU는 메모리와의 데이터 교환을 64비트로 하기 때문이다.

가령 뱅크가 4개이면 1,2 번 뱅크에 같은 종류의 램을 사용 해야하며 3,4번 뱅크도 마찬가지이다.


③ 168핀

 64비트의 데이터를 교환하는 뱅크방식으로서 1개씩 장착이 가능하다.


  Ⅲ. 램의 종류.


## 램의 종류에는 크게 외형상 SIP, DIP, SIMM, DIMM으로 나뉘고 기억방식에 따른 차이로 분류된다.. ##


3-1 외형상 분류.


1). SIP


-- SIP란 칩에서 밖으로 이어지는 연결선이 일자로 쭉 나와 있는 것으로 빗과 비스하다.  하지만 이 칩은 PC에선 거의 사용을 하지 않고 있다.


2). DIP 램


-- 과거에는 메모리 칩이 DIP(Dual Inline Package)라는 형태로 나왔었다.

 생김세는 핀이 칩의 양 옆(Dual)에 가지런히(Inline) 부착된 형태로 포장(Package)되어 있다. 현재는 BIOS ROM, 키보드 컨트롤러 등이 PC에서 볼 수 있는 유일한 DIP이고, 램은 거의 모듈 램이 형태로 나오고 있다.

 모듈램은 편리하게 끼고 뺄수 있고 메모리 칩을 모아서 한 기판에 붙여놓은 기판 형태이다.


3). SIMM(Single Inline module memory)


-- SIMM의 종류에는 30핀과 72핀이 있는데 30핀 4개를 합친 것이 72핀 1개와 동일하다.

 지금은 SIMM이 거의 사용되지 않으나 일부 구형 워크스테이션과 특별한 카드등에는 아직도 30핀 SIMM을 쓰고 있다.


4). DIMM(Dual Inline Memory Module)


-- SIMM은 소켓 접촉 핀 부분의 양쪽 면이 서로 연결되어 있어 사실상 한줄만 핀이 있는거나 다름이 없어 Single Inline이라고 부른다.

 DIMM은 SIMM과는 달리 양쪽 면이 서로 별개의 것으로 같은 면적에 2배의 접속핀을 가질수 있다.

 이러한 DIMM의 종류에는 72핀 SIMM과 같은 크기인 144핀 DIMM, 폭이 조금 큰 168핀 DIMM, 핀간격을 매우 좁혀서 전체 크기를 대폭 줄인 SODIMM(Smail Outline DIMM)등이 있다.

 이중 144핀 DIMM은 일부 노트북에만 쓰이고 SODIMM은 현재 노트북용 메모리의 표준으로 자릴 잡아가고 있는 추세이다. 모든 DIMM은 64비트로 구성되어 있습니다.

 물론 패리티나 ECC대응형은 64+8, 즉 72비트로 구성되어 있습니다.

이들 DIMM 은 72핀 SIMM 2개 또는 30핀 SIMM 8개와 같은 역할을 하게 됩니다.


3-2 기억 방식에 따른 분류


1) SRAM(Static Random Access Memory)


-- SRAM은 말그대로 정적(Static)인 램을 의미한다.

 DRAM이 나오면서 과거의 반도체 램과 구별을 해야 할 필요성이 생기자 Dynamic의 반대인 Static이란 접두사를 붙인 것으로 SRAM은 회로 A의 입력이 출력으로 가서 회로 B의 입력으로 가고, 회로 B의 출력은 회로 A의 입력으로 가게 하는 것으로 순환을 이루어 기억하는 방식이다.

 쉽게 말해서 S램(static RAM)은 D램과 달리 메모리 초기화가 자동으로 이루어진다. 메모리에 데이터를 입력할 때 초기화되고 아무것도 쓰지 않으면 변화가 생기지 않는다. S램의 최대장점은 D램과 비교할 수 없이 빠른 속도다. D램은 50ns정도이지만 S램은 무려 12ns에 이른다.

 그러나 DRAM보다 가격이 3배정도 높기 때문에 PC의 메모리로는 거의 사용하지 않고, 워크스테이션이나 대형 PC에서도 일부 최고급 기종에서만 메인 메모리로 쓰인다.


2) DRAM(Dynamic Random Access Memory)


-- SRAM이 반도체로 구성된 순환회로에 의해서 기억을 하는것과는 달리 DRAM은 콘덴서를 이용해서 기억을 한다.

 데이터의 기입이란 콘덴서에 전기 충전을 하는 것과 같은데 그 충전된 데이터가 계속 콘덴서에 머무르는 것이 아니고 시간이 지나면 조금씩 방전이 되므로 그 데이터가 방전되기 전에 다시 충전해 주어야 하는 방식이 필요하게 된다.  그 방식을 리프레시(refresh)라고 한다.

 따라서 메모리를 쓰건 않쓰건 메모리를 동적으로 만들어야 하기 때문에 Dynamic RAM이라고 부르는 것입니다.  SRAM 보다 속도가 느리지만 가격이 저렴하다.

EDO DRAM, BEDO DRAM, SDRAM, RDRAM 모두 DRAM의 일종이다.


3-3 DRAM의 종류


1). FPM램


-- FPM(Fast Page Mode)램은 아는 사람은 많지 않다. D램 계열 중에서 가장 많이 알려진 EDO램과 달리 이 메모리는 자기 이름으로 팔리지 않았기 때문이다. 하지만 EDO램이 나오기 전까지 꽤 많이 쓰였다.

FPM램은 60~120ns의 접근속도를 자랑한다. 펜티엄PC가 나온뒤 갑자기 사라진 이유는, 펜티엄의 버스구조가 66Mhz로 FPM램보다 빨랐기 때문이다.


2) EDO램


-- 펜티엄PC시절부터 최고의 인기를 얻고 있는 것은 EDO(Enhanced Data Out)램이다. 앞서 나온 FPM램과 기본구조는 크게 달라지지 않았다. 하지만 CPU가 메모리 주소를 찾을 때 걸리는 시간을 크게 줄여 작동속도는 40% 정도 빨라졌다.

 보통 메모리를 초기화하면 그 안에 들어있는 정보는 모두 사라진다. 하지만 EDO램은 초기화하기 바로 직전에 이용했던 메모리주소를 기억한다. CPU가 데이터를 찾을 때 이 정보를 참고하기 때문에 작업속도가 빠르다.

EDO램이 제대로 작동하려면 CPU의 버스속도가 66MHz이상이어야 한다. 현재 펜티엄PC의 주력 메모리로 자리잡고 있다.


3). BEDO램


-- D램 기술을 기반으로 전송속도를 향상시키려는 노력이 끊이지 않고 있다. 그 결과로 나온 것이 바로 버스팅(busting)기술이다. BEDO(Burst Enhanced Data Out)램은 버스팅을 이용해 전보다 더 빠르게 데이터를 처리한다. 이 기술의 핵심은 버스트 캐리어에 있다.

 메모리는 데이터를 한 블럭씩 전송한다. BEDO램은 각 블럭마다 데이터 주소가 들어있는 버스트 캐리어를 집어 넣었다. 다음에 처리해야 할 데이터가 어디에 있는지 미리 알 수 있게 한 것이다.

 하지만 BEDO램은 66MHz라는 데이터버서의 한계를 극복하지 못한다. 이것은 SD램보다 싸고 EDO램보다 빠르다.


4). SD램


-- SD램(synchronous dynamic RAM)은 최근 들어 관심이 부쩍 늘어난 메모리다. 100MHz이상까지 나오는 속도가 이것의 최대 장점이다. 동기적인 시스템 클럭을 이용하므로 두 개의 메모리 페이지를 한꺼번에 접속한다.

 위에서 설명해 놓은 RAM들은 제어신호를 보내야만 동작을 시작하는 방식이였다.

하지만 SDRAM은 제어신호를 기다리지 않고 무조건 데이터를 출력한다.

즉 메인보드의 칩셋이 첫 번째 버스트 사이클 액세스 명령을 내리면 그 다음은 읽던 안읽던 무조건 SRAM의 데이터를 순서대로 출력하고 보는 것이다.

그러므로 더욱 고속화할 수 있게 되는 것이다. 그러나 무조건적으로 출력을 하는 것이 아니라 CPU의 클럭에 맞추어 데이터를 출력하는 것이다.

 즉, 메인보드 칩셋에서 버스트 사이클 액세스 명령이 오자마자 CPU 클럭에 맞추어 데이터를 출력한다. SDRAM이 SRAM에서 나온 것으로 생각되겠지만 DRAM의 페이지 모드를 동기식으로 바꾼것에 불과하다.

 SD램은 나중에 SLD램으로 발전한다. 현재 개발중에 있는 SLD램은 버스속도가 매우 높고 패킷 단위로 데이터를 전송한다. 값은 싸고 성능이 뛰어나 머지 않아 메모리 시장을 완전히 차지할 것으로 기대된다. 인텔사의 트라이톤 VX칩과 VIA칩의 최신버전은 SD램을 쓸 수 있도록 만들었다.


5). RDRAM(Rambus DRAM)


-- SDRAM과 유사한 성격을 가지고 있는 제품이지만 SDRAM과는 달리 일반적인 디지털 신호 입출력을 쓰지 않고 고속 동작에 유리한 특수 전압을 사용하며 배선도 매우 까다로운 규칙에 의해서 하도록 되어 있다. 기본 구조는 일반 DRAM과 같으며 단지 SRAM의 출력회로를 고속화한 것이다.

search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
33 Software & IDEs fortran에서 수치해석 라이브러리 IMSL사용하기 [3] 무료 도시인 2014-03-04 0 215
32 Software & IDEs C# - GPS 예제 [4] 무료 달리는거북이 2010-12-03 0 3645
31 Software & IDEs 저는 학원에서 패스했습니다 ㅋ 무료 뒤집기달인y 2010-10-22 0 1993
30 Software & IDEs VS6 MFC기반에서 Rchedit 컨트롤 추가시 에러 무료 아크마 2010-10-04 0 2101
29 Software & IDEs MFC 테트리스프로그램 입니다^^ [8] 무료 초짜초짜초짜 2010-09-27 0 3104
28 Software & IDEs [Win32api/게임 ] 갤러그 [4] 무료 밍구리 2010-07-02 0 3576
27 Software & IDEs VB 에서 VC++ 처럼 메시지 이벤트 사용 [2] 무료 전자과조교 2010-05-04 0 1893
26 Software & IDEs Serial로 데이터 받아 처리하는 신체검사프로그램 [7] 무료 맑은소리 2010-04-26 0 1852
25 Software & IDEs 그리기 예제입니다 ^^ [5] 무료 전설의사나이 2010-04-10 0 1855
24 Software & IDEs MFC를 이용한 타자게임 입니다 ^^ [4] 무료 전설의사나이 2010-04-10 0 3197
23 Software & IDEs Winsock API 한글 도움말 입니다 . [6] 무료 쑤잉아 2010-04-08 0 2032
22 Software & IDEs unix network 프로그래밍 관련 자료 입니다. [2] 무료 블루미르7 2010-01-05 0 1782
21 Software & IDEs 강아지 키트를 이용하여 만들었습니다~~~ [17] 무료 kimd 2009-11-20 0 2118
20 Software & IDEs [MFC] 날짜 계산기입니다 [8] 무료 shindy 2009-10-28 0 3538
19 Software & IDEs 제어용DSP 추천합니다 [1] 무료 날아가는잡쉐 2008-09-25 0 1282
18 Software & IDEs API 시리얼통신 함수 사용방법 입니다. 참고하세요 [10] 무료 뺘쑝 2008-04-30 0 3911
17 Software & IDEs [MFC] 윈도우 크기 고정하기 [6] 무료 아크마 2008-04-28 0 3956
16 Software & IDEs 섭씨 화씨 변환 프로그램 [8] 무료 아크마 2008-04-23 0 2536
15 Software & IDEs 저.. 지금 딱 두번 글을 올려 봤는데.. 움.. 먼가 좀 바꿔야 될듯 해서..;; ㅋㅋ [1] 무료 행복하면 2007-12-03 0 1313
14 Software & IDEs c언어와 c++ 할 줄은 아는데.. 개념이 조금 부족하신분.. [14] 무료 행복하면 2007-11-29 0 1966
  • 사랑은 홍역과 같다. 우리 모두가 한번은 겪고 지나가야 한다.
    - J.K 제롬
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.