ROM 작동 방식

Aug 29 2000
읽기 전용 메모리는 컴퓨터에 필수적일 뿐만 아니라 비디오 게임에서 전자레인지에 이르기까지 모든 것에 사용됩니다. 다양한 유형의 ROM과 사용 방법에 대해 알아보세요.
컴퓨터 메모리 이미지 갤러리YvanDube / Getty Images

펌웨어 라고도 하는 ROM( 읽기 전용 메모리 ) 은 제조될 때 특정 데이터로 프로그래밍된 집적 회로입니다. ROM 칩은 컴퓨터 뿐만 아니라 대부분의 다른 전자 제품에도 사용됩니다.

이 기사에서는 다양한 유형의 ROM과 각각의 작동 방식에 대해 알아봅니다. 이 기사는 다음을 포함하여 컴퓨터 메모리를 다루는 일련의 기사 중 하나입니다.

  • 컴퓨터 메모리 작동 방식
  • RAM 작동 방식
  • 가상 메모리 작동 방식
  • 플래시 메모리 작동 방식
  • BIOS 작동 방식

먼저 다양한 유형의 ROM을 식별해 보겠습니다.

내용물
  1. ROM 유형
  2. 직장에서 ROM
  3. 프롬
  4. 에프롬
  5. EEPROM 및 플래시 메모리

ROM 유형

다섯 가지 기본 ROM 유형이 있습니다.

  • ROM
  • 프롬
  • 에프롬
  • EEPROM
  • 플래시 메모리

각 유형에는 고유한 특성이 있으며 이 기사에서 배울 수 있지만 두 가지 공통점 이 있는 모든 유형의 메모리 입니다.

  • 이 칩에 저장된 데이터는 비휘발성 이며 전원이 제거되어도 손실되지 않습니다.
  • 이 칩에 저장된 데이터는 변경할 수 없거나 변경 하려면 특별한 작업이 필요합니다( 읽는 것처럼 쉽게 변경할 수 있는 RAM 과 달리 ).

즉, 칩에서 전원을 제거해도 데이터가 손실되지 않습니다.

직장에서 ROM

그림 1. BIOS는 ROM의 일종인 플래시 메모리를 사용합니다.

RAM 과 유사하게 ROM 칩(그림 1)은 열과 행의 그리드를 포함합니다. 그러나 열과 행이 교차하는 곳에서 ROM 칩은 RAM 칩과 근본적으로 다릅니다. RAM이 트랜지스터 를 사용 하여 각 교차점에서 커패시터 에 대한 액세스를 켜거나 끄는 반면 , ROM은 값이 1이면 다이오드 를 사용하여 라인을 연결합니다. 값이 0이면 라인이 전혀 연결되지 않습니다.

다이오드는 보통 한 방향으로 만 전류가 흐르도록 허용하고 알려진 특정 임계 가지고 전방에 계속되는 다이오드 그것을 전달하기 전에 필요한 전류의 양을 결정. 프로세서 및 메모리 칩과 같은 실리콘 기반 항목 에서 순방향 브레이크오버 전압은 약 0.6볼트입니다. 다이오드의 고유한 특성을 활용하여 ROM 칩은 순방향 브레이크오버보다 높은 전하를 특정 셀에 연결하기 위해 접지된 선택된 행과 함께 적절한 열로 보낼 수 있습니다. 해당 셀에 다이오드가 있는 경우 전하는 접지를 통해 전도되고 이진 시스템에서는, 셀은 "켜짐"(값 1)으로 읽힙니다. ROM의 깔끔한 부분은 셀 값이 0이면 해당 교차점에 열과 행을 연결하는 다이오드가 없다는 것입니다. 따라서 열의 요금은 행으로 전송되지 않습니다.

보시다시피, ROM 칩이 작동하는 방식은 칩이 생성될 때 완벽하고 완전한 데이터의 프로그래밍을 필요로 합니다. 표준 ROM 칩을 다시 프로그래밍하거나 다시 쓸 수 없습니다. 정확하지 않거나 데이터를 업데이트해야 하는 경우 버리고 다시 시작해야 합니다. ROM 칩에 대한 원본 템플릿을 만드는 것은 종종 시행착오로 가득 찬 힘든 과정입니다. 그러나 ROM 칩의 장점은 단점보다 큽니다. 템플릿이 완성되면 실제 칩의 비용은 개당 몇 센트에 불과합니다. 그들은 전력을 거의 사용하지 않고 매우 안정적이며 대부분의 소형 전자 장치의 경우 장치를 제어하는 ​​데 필요한 모든 프로그래밍을 포함합니다. 노래하는 물고기 장난감 의 작은 칩이 좋은 예입니다.. 손톱만한 크기의 이 칩에는 ROM의 30초 노래 클립과 모터 를 음악에 동기화하기 위한 제어 코드가 들어 있습니다 .

프롬

그림 2

ROM 칩을 처음부터 완전히 만드는 것은 시간이 많이 걸리고 소량으로 매우 비쌉니다. 이러한 이유로 주로 개발자는 프로그래밍 가능한 읽기 전용 메모리 (PROM) 로 알려진 유형의 ROM을 만들었습니다 . 빈 PROM 칩은 저렴하게 구입할 수 있으며 프로그래머 라는 특별한 도구를 사용하여 누구나 코딩할 수 있습니다 .

PROM 칩(그림 2)에는 일반 ROM과 마찬가지로 열과 행 그리드가 있습니다. 차이점은 PROM 칩의 열과 행의 모든 ​​교차점에는 이들을 연결 하는 퓨즈 가 있다는 것입니다. 열을 통해 전송된 전하는 셀의 퓨즈를 통해 1 값을 나타내는 접지된 행으로 전달됩니다. 모든 셀에 퓨즈 가 있으므로 PROM 칩 의 초기( 공백 ) 상태는 모두 1입니다. 셀 값을 0으로 변경하려면 프로그래머를 사용하여 특정 양의 전류를 셀에 보냅니다. 더 높은 전압 은 퓨즈 를 태워 열과 행 사이의 연결을 끊습니다 . 이 프로세스를 PROM 굽기라고 합니다 .

PROM은 한 번만 프로그래밍할 수 있습니다. ROM보다 취약합니다. 정전기의 충격으로 인해 PROM의 퓨즈가 쉽게 끊어져 필수 비트 가 1에서 0 으로 변경 됩니다. 그러나 비어 있는 PROM은 저렴하고 값비싼 ROM 제조 프로세스에 착수하기 전에 ROM에 대한 데이터 프로토타이핑에 적합합니다.

에프롬

ROM과 PROM으로 작업하는 것은 낭비가 될 수 있습니다. 칩당 비용이 저렴하더라도 시간이 지남에 따라 비용이 추가될 수 있습니다. 지울 수 있는 프로그래밍 가능한 읽기 전용 메모리 (EPROM)가 이 문제를 해결합니다. EPROM 칩은 여러 번 다시 쓸 수 있습니다. EPROM을 지우려면 특정 주파수의 자외선(UV) 빛 을 방출하는 특수 도구가 필요합니다 . EPROM은 사용된 EPROM 유형에 따라 지정된 레벨에서 전압을 제공하는 EPROM 프로그래머를 사용하여 구성됩니다.

다시 한 번 열과 행의 그리드가 있습니다. EPROM에서 각 교차점의 셀에는 두 개의 트랜지스터가 있습니다. 두 트랜지스터는 얇은 산화막에 의해 서로 분리되어 있습니다. 트랜지스터 중 하나는 부동 게이트 로 알려져 있고 다른 하나는 제어 게이트 로 알려져 있습니다. 행( 워드라인 )에 대한 부동 게이트의 유일한 링크 는 제어 게이트를 통하는 것입니다. 이 링크가 있는 한 셀의 값은 1입니다. 값을 0으로 변경하려면 Fowler-Nordheim 터널링 이라는 이상한 프로세스가 필요합니다 . 터널링 은 플로팅 게이트 의 전자 배치를 변경하는 데 사용됩니다 . 일반적으로 10~13볼트의 전하가 플로팅 게이트에 적용됩니다. 요금은 열(비트라인 ), 플로팅 게이트로 들어가고 접지로 배출됩니다.

이 전하는 플로팅 게이트 트랜지스터가 전자총 처럼 작동하도록 합니다. 여기된 전자는 얇은 산화물 층의 다른 면을 통과하여 갇히게 되어 음전하를 띠게 됩니다. 이 음전하를 띤 전자는 컨트롤 게이트와 플로팅 게이트 사이의 장벽 역할을 합니다. 셀 센서 라고 하는 장치 는 플로팅 게이트를 통과하는 전하의 레벨을 모니터링합니다. 게이트를 통한 흐름이 전하의 50%보다 크면 값이 1입니다. 통과하는 전하가 50% 임계값 아래로 떨어지면 값이 0으로 변경됩니다. 빈 EPROM에는 모든 게이트가 완전히 있습니다. 열면 각 셀에 1의 값이 부여됩니다.

이 콘텐츠는 이 기기에서 호환되지 않습니다.

그림 3

EPROM을 다시 쓰려면 먼저 지워야 합니다. 이를 지우려면 플로팅 게이트를 막고 있는 음의 전자를 뚫을 수 있을 만큼 강력한 에너지를 공급해야 합니다. 표준 EPROM에서 이것은 253.7의 주파수에서 UV 광으로 가장 잘 수행됩니다 . 이 특정 주파수는 대부분의 플라스틱이나 유리를 관통하지 않기 때문에 각 EPROM 칩 위에는 석영 창이 있습니다. EPROM이 제대로 작동하려면 1~2인치 이내로 지우개의 광원에 매우 가까이 있어야 합니다.

EPROM 지우개는 선택 사항이 아니며 전체 EPROM을 지웁니다. EPROM은 장치에서 제거하고 몇 분 동안 EPROM 지우개의 UV 광선 아래에 놓아야 합니다. 너무 오래 남아 있는 EPROM은 과도하게 지워질 수 있습니다 . 이러한 경우 EPROM의 플로팅 게이트는 전자를 전혀 보유할 수 없는 지점까지 충전됩니다.

EEPROM 및 플래시 메모리

EPROM은 재사용성 측면에서 PROM보다 크게 향상되었지만 변경이 필요할 때마다 제거했다가 다시 설치하려면 여전히 전용 장비와 노동 집약적인 프로세스가 필요합니다. 또한 EPROM을 점진적으로 변경할 수 없습니다. 전체 칩을 지워야 합니다. EEPROM( Electrically Erasable Programmable Read-Only Memory ) 칩은 EPROM의 가장 큰 단점을 제거합니다.

EEPROM에서:

  • 칩은 다시 쓰기 위해 제거할 필요가 없습니다.
  • 특정 부분을 변경하기 위해 전체 칩을 완전히 지울 필요는 없습니다.
  • 내용 변경에는 별도의 전용 장비가 필요하지 않습니다.

UV 광을 사용하는 대신 각 셀에 전기장 을 국부적으로 적용하여 EEPROM 셀의 전자를 정상으로 되돌릴 수 있습니다 . 이렇게 하면 EEPROM의 대상 셀이 지워지고 다시 쓸 수 있습니다. EEPROM은 한 번에 1 바이트 씩 변경 되므로 다용도로 사용되지만 느립니다. 실제로 EEPROM 칩은 칩에 저장된 데이터를 빠르게 변경하는 많은 제품에서 사용하기에는 너무 느립니다.

제조업체는 회로 내 배선 을 사용 하여 칩 전체 또는 블록 이라고 하는 칩의 미리 결정된 부분에 전기장을 인가하여 지우는 일종의 EEPROM인 플래시 메모리 로 이러한 제한에 대응했습니다 . 플래시 메모리는 한 번에 1바이트가 아닌 일반적으로 512바이트 크기의 청크로 데이터를 쓰기 때문에 기존 EEPROM보다 훨씬 빠르게 작동합니다. 이러한 유형의 ROM 및 해당 응용 프로그램에 대한 자세한 내용은 플래시 메모리 작동 방식 을 참조하십시오 .

ROM 및 기타 유형의 컴퓨터 메모리에 대한 자세한 내용은 다음 페이지의 링크를 확인하십시오!

더 많은 정보

관련 기사

  • 컴퓨터 메모리 작동 방식
  • RAM 작동 방식
  • 가상 메모리 작동 방식
  • 플래시 메모리 작동 방식
  • BIOS 작동 방식
  • 비트 및 바이트 작동 방식
  • 마이크로프로세서의 작동 방식
  • 하드 디스크 작동 방식
  • 운영 체제 작동 방식
  • 전자 게이트 작동 방식
  • 부울 논리 작동 방식
  • 내 컴퓨터에 배터리가 있는 이유는 무엇입니까?
  • CMOS와 CCD 이미지 센서의 차이점은 무엇입니까?

더 좋은 링크

  • EEPROM 구성 요소 - PDF
  • Kingston: 최고의 메모리 가이드
  • SuperFlash EEPROM 기술 - 기술 문서
  • EPROM 작동 방식
  • 마이크로프로그래밍의 간략한 역사