설계에 맞는 메모리 칩을 선택하는 방법

시장에 나와 있는 메모리 칩 수는 엄청나게 많을 것입니다. 가장 맞는 칩 유형을 선택하려면 그 용도와 특정 요구사항을 명확히 알아야 합니다. 선택 과정에서 다양한 제품 시방서를 보고 그 뒤에 숨어 있는 의미를 파악하는 것도 중요합니다.

다음은 설계자와 개발자들이 공통으로 사용하는 매개변수입니다.

  • 하드웨어 인터페이스는 메모리 칩의 여러 인터페이스를 의미하며, 메모리 용량을 저하시키지 않고 고속 데이터 액세스 및 검색을 지원할 때 필요합니다. 그래픽, 하드 디스크 드라이버 및 범용 직렬 버스(USB)가 있는 메모리 칩 인터페이스(USB)입니다.
  • 데이터 전송 속도는 프로그램 메모리에서 명령을 가져와, CPU용으로 신호를 변환하고, 실행하는 속도입니다.
  • 광역폭 또는 클록 속도 및 접근 시간은 메모리 칩이 설정된 시간 프레임 내에서 옮기거나, 읽거나, 저장하거나, 처리할 수 있는 데이터의 양을 의미합니다. 이것은 초당 비트, 바이트 또는 헤르츠(b/s, B/s 또는 cycles/s)로 표현할 수 있습니다.
  • 메모리 크기는 데이터 저장 용량을 의미합니다.
  • 메모리 광역폭은 프로세서가 반도체 소자에서 데이터를 읽거나 반도체 소자로 데이터를 저장할 수 있는 속도입니다. 
  • 모리 타이밍 은 프로세서 시스템의 전체 작동 속도를 결정합니다.
  • 데이터 보호은 데이터를 칩에 보존할 수 있는 시간 길이를 의미합니다.
  • 에너지 원에서 칩에 전력을 계속 공급해야 할 경우에는 칩의
  • 전력 효율이 낮습니다.
  • 쓰기/다시 쓰기 또는 읽기 전용은 메모리 칩이 쓰기/다시 쓰기를 자주 실행하는지 여부를 나타냅니다. 일반적으로 읽기 전용 메모리는 읽히기만 하는 실행 가능 프로그램을 저장합니다.
  • 온도 허용 오차는 메모리 칩이 안정적으로 작동할 수 있는 온도 범위이며, 온도 범위가 넓으면 거친 환경에서 작동할 수 있는 능력이 크다는 것을 의미합니다.

위와 같은 매개변수를 사용하여 시장에서 가장 흔한 네 가지 범주의 메모리 칩인 DRAM(동적 랜덤 액세스 메모리), SRAM(정적 RAM), EEPROM(전기적으로 지울 수 있는 프로그래밍 가능 ROM), 플래시를 비교합니다.

동적 RAM과 정척 RAM은 1차 메모리, 즉 RAM에 사용되며, EEPROM과 플래시는 2차 메모리, 즉 ROM에 사용됩니다. 1차 및 2차 메모리 둘 다 필요하며, 이 둘은 여러 측면에서 차이가 있습니다. 전통적으로 2차 메모리는 하드 드라이브 같은 외장 저장장치를 의미합니다. 메모리 기술이 발전하면서 현재는 여러 2차 메모리에 고체 메모리가 포함되어 있습니다.

 

1차 메모리

2차 메모리

 

DRAM(동적 랜덤 액세스 메모리)

SRAM(정적 랜덤 액세스 메모리)

플래시

EEPROM(전기적으로 지울 수 있는 프로그래밍 가능 ROM)

하드웨어 인터페이스

CPU에 연결

CPU에 연결

아니요

아니요

데이터 전송 속도(클록 속도, 데이터 액세스)

고속

고속

저속

저속

광역폭

고속

고속

저속

저속

메모리 크기

제한적

제한적

대형

대형

데이터 보호

임시

임시

영구

영구

전력 효율

전력 상시 필요

전력 상시 필요

더 효율적

더 효율적

쓰기/읽기 전용

여러 번 쓰기 및 다시 쓰기

여러 번 쓰기 및 다시 쓰기

대부분 읽기 전용

대부분 읽기 전용

리프레시 필요

아니요

아니요

아니요

온도 허용 오차

상업용 및 산업용 애플리케이션

상업용 및 산업용 애플리케이션

상업용 및 산업용 애플리케이션

상업용 및 산업용 애플리케이션

1차 메모리: DRAM 대 SRAM

1차, 즉 RAM 메모리는 중앙 처리 장치(CPU)와 연결됩니다. 따라서 1차 메모리는 데이터 액세스 속도가 더 빠릅니다. 그러나 1차 메모리는 메모리 크기가 제한적이라, 대용량 데이터의 장기 저장에는 2차 메모리가 사용됩니다. 1차 메모리는 휘발성, 임시 메모리이므로 저장된 메모리를 보존하려면 지속적인 전력 공급이 필요합니다. 시스템이 정지할 경우 메모리 내용을 잃게 됩니다. 마지막으로 1차 메모리는 쓰기와 다시 쓰기를 여러 번 할 수 있습니다.

DRAM과 SRAM 둘 다 1차 메모리에 사용됩니다. DRAM은 SRAM보다 셀 구조가 단순합니다. DRAM은 메모리 셀이 한 개면 되지만 SRAM은 여러 셀이 필요합니다. 따라서 DRAM은 훨씬 저렴하면서도 메모리 밀도는 같습니다. 그리고 DRAM은 소형 형상 계수 안에서 높은 메모리 밀도를 구현할 수 있어 개인 컴퓨터와 워크스테이션에서 많이 사용됩니다.

그러나 DRAM은 큰 단점이 있습니다. DRAM 셀의 데이터 저장을 담당하는 전하가 서서히 누출되기 때문에 DRAM 셀은 주기적으로 리프레시하거나 다시 써야 합니다. 리프레시 과정이 동적이어서 “DRAM”이라는 용어를 사용합니다. 리프레시와 지속적인 에너지 원이 필요해 DRAM은 에너지 소비량이 많고 효율이 낮습니다. DRAM 리프레시 요건 때문에 작동 속도도 느립니다.

반면에 SRAM은 리프레시가 필요 없기 때문에, DRAM보다 빠르고 더 안정적인 읽기 및 쓰기 주기 시간을 지원할 수 있습니다. 그리고 SRAM은 데이터 액세스 사이에 일시 정지할 필요가 없어 주기 시간은 훨씬 더 짧습니다. SRAM은 칩당 메모리 셀이 더 많아 DRAM 칩보다 가격이 비싸고 전력이 더 많이 소비됩니다. 따라서 SRAM은 주로 캐시와 비디오 메모리에 사용되며, DRAM은 주요 반도체 메모리 기술에 사용됩니다.

SRAM은 작동 속도가 빠른 것 말고도 작동 효율이 DRAM보다 큽니다. DRAM은 비동기로 작동하며, 요청에 반응하고, 요청을 한 번에 하나씩 처리합니다. 반면에 SRAM은 프로세서 클록과 동기화되며, 보다 복잡한 방식으로 그리고 더 빠른 속도로 작동할 수 있습니다.

마지막으로 내구성이 강화되어 산업용 및 군용 애플리케이션을 지원하는 온도 범위를 갖는 DRAM뿐만 아니라 SRAM 칩도 있습니다.

2차 메모리: EEPROM 대 플래시

1차 메모리와 달리, 2차, 즉 ROM 메모리는 CPU와 연결되지 않습니다. 따라서 2차 메모리는 데이터 액세스 속도가 더 느립니다. 2차 메모리는 비휘발성, 영구 메모리이므로 정전이나 충격 또는 진동으로 데이터가 소실되지 않습니다. 그리고 2차 메모리는 데이터 저장 용량이 훨씬 크며, 쓰기와 다시 쓰기가 반복 가능한 1차 메모리와 달리 2차 메모리는 주로 읽기 전용이며, 자주 수정되지 않습니다.

EEPROM은 특정 전압의 전기 펄스에 의해 반복해서 지우고 다시 프로그래밍할 수 있는 ROM의 한 유형입니다. EEPROM 칩은 바이트 단위로 지워지고 다시 프로그래밍됩니다. 따라서 EEPROM 재프로그래밍은 속도가 느릴 수 있습니다. 그리고 EEPROM은 프로그램 가능성이 제한적이라 수명이 짧습니다.

 

EEPROM은 데이터 보호와 데이터 내구성에서 신뢰성이 없기 때문에 널리 사용되지 않습니다. EEPROM은 플로팅 게이트로 주입되는 전자가 이탈하여 데이터 손실이 야기될 수 있어 데이터 보호 기간이 제한적입니다. EEPROM은 일정 횟수의 주기가 넘으면 다시 쓰기가 불가능해져 데이터 내구성이 제한적입니다.

따라서 EEPROM은 재프로그래밍이 간편하고 휘발성이 없어야 하는 신속한 소자 프로토타이핑에 주로 사용됩니다. 일반적으로 개인 컴퓨터 제조업체에서 EEPROM을 사용하여 읽기 전용 메모리를 재프로그래밍합니다. 그리고 EEPROM 칩은 전력 없이도 데이터를 보존하기 때문에 모뎀, 비디오 카드 및 기타 주변기기용 기본 소프트웨어와 바이오스 정보 저장에 널리 사용됩니다.

몇 년 전부터 EEPROM의 일종으로 효율성이 더 좋은 플래시 메모리가 여러 영역에서 EEPROM을 대신하고 있습니다. 바이트 단위로 읽고 쓰는 EEPROM과 달리 플래시 메모리는 고정 크기의 블록에서 데이터를 지우고 쓰는데, 플래시 메모리의 이 특징 때문에 EEPROM보다 플래시 성능이 더 좋습니다. 일부 플래시 칩은 지운 후에만 쓸 수 있기 때문에 속도가 느리며, 일부 신형 플래시 칩은 쓰면서 읽는(read-while-write) 기능이 있어 읽고 쓰기가 동시에 가능합니다.

 

NAND(Not AND)와 NOR(Not OR)가 플래시 메모리의 두 가지 기본 유형입니다. NAND 플래시 메모리는 하드 디스크 같은 블록 디바이스처럼 액세스합니다. NAND는 파일 시스템으로 분할되어 랜덤 액세스 저장 영역으로 사용되기 때문에 메모리 관리 장치가 필요합니다. 반면에 NOR 플래시 메모리는 일반 ROM처럼 개별 메모리 셀로 읽을 수 있습니다. 그리고 플래시 드라이브의 제한된 쓰기 주기(수명) 횟수를 늘리기 위해 많이 사용되는 셀 또는 영역에 미치는 영향을 줄이는 웨어 레벨링(wear leveling)이 개발되었습니다.

 

대체적으로 플래시 칩은 EEPROM 칩보다 휴대성이 좋습니다. 그러나 플래시 칩은 바이트당 비용이 너무 비싸 대용량 저장 장치로 사용하지 못합니다. 최근에는 플래시 메모리가 디지털 보안 데이터 카드, USB 플래시 메모리 스틱, 핸드폰, 호출기, 스캐너 같은 기기에서 디지털 사진의 휴대용 저장장치에 사용됩니다. 플래시 메모리 칩은 비디오 게임 콘솔용 매모리 카드와 랩톱의 고체 디스크로도 사용됩니다. 

결론

컴퓨터에는 1차 메모리와 2차 메모리가 모두 필요합니다. 두 메모리 유형에는 다양한 하드웨어 인터페이스, 데이터 전송 속도, 메모리 크기, 데이터 보호, 전력 효율, 쓰기/읽기 특성이 있습니다. 메모리 칩을 선택할 때는 디자인에 맞는 매개변수를 살펴야 합니다. 대부분의 판매점에서는 개발자들의 편의를 위해 메모리 검색 기준을 제공합니다.

1차 메모리에서는 DRAM 칩과 SRAM 칩이 모두 사용됩니다. 가장 중요한 차이점은 DRAM은 주기적인 리프레시가 필요하고 비용이 저렴하며, SRAM은 속도가 빠르다는 것입니다. 2차 메모리에서 사용되는 EEPROM과 플래시 칩은 지우고 쓰는 방식이 확연히 다르며 플래시 칩이 더 비쌉니다.

그 밖에도 여러 특수 메모리가 있습니다. 그러나 DRAM, SRAM, 플래시 및 EEPROM이 설계할 때 가장 많이 선택되는 메모리 칩입니다.

perks 1

최신 뉴스

Sorry, your filter selection returned no results.

개인정보 보호정책이 업데이트되었습니다. 잠시 시간을 내어 변경사항을 검토하시기 바랍니다. 동의를 클릭하면 Arrow Electronics 개인정보 보호정책 및 이용 조건에 동의하는 것입니다.

당사의 웹사이트에서는 사용자의 경험 향상과 사이트 개선을 위해 사용자의 기기에 쿠키를 저장합니다. 당사에서 사용하는 쿠키 및 쿠키 비활성화 방법에 대해 자세히 알아보십시오. 쿠키와 추적 기술은 마케팅 목적으로 사용될 수 있습니다. '동의'를 클릭하면 기기에 쿠키를 배치하고 추적 기술을 사용하는 데 동의하는 것입니다. 쿠키 및 추적 기술을 해제하는 방법에 대한 자세한 내용과 지침을 알아보려면 아래의 '자세히 알아보기'를 클릭하십시오. 쿠키 및 추적 기술 수락은 사용자의 자발적 선택이지만, 웹사이트가 제대로 작동하지 않을 수 있으며 사용자와 관련이 적은 광고가 표시될 수 있습니다. Arrow는 사용자의 개인정보를 존중합니다. 여기에서 당사의 개인정보 보호정책을 읽을 수 있습니다.