일상 박형

카테고리       

ROM 롬이란?(Read Only Memory)

 

안녕하세요 공대 박형입니다.

 

오늘은 롬에대해 알아보겠습니다.

 

 

ROM(Read Only Memory)는 읽기 전용 메모리의 약자로 정보를 영속적으로 보존하는 메모리 디바이스 또는 기억매체입니다 또한 랜덤 액세스 메모리(RAM)과 함께 컴퓨터의 프라이머리 메모리 유닛이기도 합니다 컴퓨터와 기타 수많은 종류의 전자제품에는 ROM 칩이 있습니다. 게임기 자동차 라디오는 모두 ROM을 사용하여 원활하게 작동합니다. ROM 칩은 플래시 드라이브나 기타 보조 메모리 디바이스 등의 외부 유닛에 내장되어 있거나 이동식 칩 상의 디바이스의 하드웨어에 탑재되어 있습니다. ROM과 같은 비휘발성 메모리는 전원이 없어도 사용 가능합니다.

 

ROM은 제작 될 때 의 제작사에서 프로그램을  ROM에 포함시킵니다. 그 후  ROM의 내용을 변경할 수는 없습니다. 즉 나중에 프로그램을 재작성하거나 고쳐 쓰거나 내용을 삭제하거나 할 수 없습니다. 다만 일부 타입의  ROM에서는 저장 내용을 변경하는것이 가능합니다. 내용을 고쵸 쓰거나 삭제할 수 있는 ROM은 뒤에서 설명 드리겠습니다.

 

ROM에는 특정 상호접속 패턴정보용으로 프로그램할 수 있는 특수한 내부 전자퓨즈가 포함되어 있습니다 칩에 저장된 바이너리 정보는 설계자에 의해 지정되어 제조 시에 유닛에 포함되어 필요한 상호접속 패턴 정보  을 형성합니다. 패턴정보이 확립되면 전원이 꺼져도 유닛 내에 유지됩니다. 그 때문에 ROM은 전원이 오프 될 때에도 정보를 보관 유지할 수 있는 비휘발성 메모리입니다.

 

 

정보는 ROM을 프로그래밍하는 프로세스에 따라 비트 형식으로 에 추가되며 디바이스의 하드웨어 구성에 비트가 저장됩니다. 즉 ROM은 Programmable Logic Device(PLD) 입니다.

 

ROM의 간단한 예로서 비디오 게임 콘솔에서 사용되는 카트리지가 있습니다. 이 카트리지를 사용하면 시스템은 많은 게임을 실행할 수 있습니다. PC나 스마트폰 태블릿 텔레비전등의 전자기기에 영구 보존되는 데이터도 ROM의 한 예입니다.

 

예를 들어 컴퓨터 부팅을 하더라도 화면은 즉각 표시되지 않습니다 프로세스중에 컴퓨터를 기동하기 위해서 필요한 기동 순서가  ROM에 격납되어 있기 때문에 표시될 때까지 시간이 걸립니다. 부팅 프로세스 작업은 컴퓨터를 부팅하는 것입니다. OS를 컴퓨터에 설치되어 있는 메인 메모리(RMA)에 로딩합니다. 컴퓨터메모리에도 존재하는  프로그램은 컴퓨터 마이크로프로세서가 실행되는 과정 중에 컴퓨터를 부팅하는데 사용됩니다. 컴퓨터를 열어 컴퓨터와 OS를 접속합니다.

 

ROM은 하드웨어에 연결되어 있거나 키보드, HDD, 비디오 카드 등의 하드웨어 장치의 펌웨어 프로그램 저장에도 사용됩니다. 이는 하드웨어 디바이스의 플래시 ROM 에 저장됩니다. 다른 장치와 통신 및 대화하기 위한 지시를 단말기에 제공합니다. 플래시 메모리에 대한 자세한 설명은 추가로 게시할 예정입니다.

 

ROM의 내부구조는 디코더와  OR게이트라는 2개의 기본 컴포넌트로 구성되어 있습니다. 디코더는 부호화 형식(바이너리 부호화 10진수 등)을 10진수 형식으로 디코딩하는 회로입니다. 입력은 2진법이고 출력은 10진법에 해당합니다. ROM에 있는 모든 OR게이트에는 디코더 출력이 출력됩니다.

 

 

다음으로 ROM의 종류에대해 설명드리겠습니다.

 

 

- 마스크 부착 읽기 전용 메모리(MROM)

 

가장 오래된 읽기 전용 메모리입니다 기술이 발전함에 따라 최근에는 세계 어디에서도 전혀 사용하고 있지 않습니다. 제조원이 제조 시 프로그램과 명령을 저장하는 하드웨어 메모리 디바이스입니다. 따라서 제조 프로세스 공정 도중에 프로그램되며 나중에 수정 재프로그램 또는 제거할 수 없습니다.

 

MROM 칩은 집적회로로 구성되어 있습니다. 행과 열 퓨즈의 위치에 따라 결정되는 특정 입출력 경로를 통해 전류를 보냅니다. 전류는 퓨즈가 활성화된 경로를 따라 흘러야하기 때문에 제조사가 선택한 출력을 통해서만 전류가 되돌아갈 수 있습니다. 이것이 이 메모리로 다시 쓰거나 기타 변경이 불가능한 이유입니다.

 

 

- 프로그래머블 읽기 전용 메모리 Programmable ROM(PROM)

 

공백 메모리로 제조되어 제조 후 프로그램됩니다. 제조 시에는 공백인 채로 제작되며 프로그래머라고 불리는 특별한 도구를 사용하여 프로그래밍하여 데이터를 저장할 수 있습니다.

 

전류는 모든 가능한 경로를 통과합니다. 프로그래머는 고전압을 보내 불필요한 퓨즈를 연소시킴으로써 전류의 특정 경로를 하나 선택할 수 있습니다. 사용자는 이를 프로그래밍하거나 필요에 따라 데이터 및 명령을 추가할 수 있습니다. 이 때문에 사용자가 프로그래밍할 수 있는 사용자 프로그램  이라고도 부릅니다.

 

PROM칩에 데이터를 쓰려면 PROM 프로그래머 또는 PROM 버너라는 장치를 사용합니다 한번 프로그래밍을 하게 되면 나중에 데이터를 변경할 수 없기 때문에 원타임 프로그래머블 디바이스라고도 불립니다.

 

주로 휴대폰 비디오 게임기 의료기기 RFID태그 등에 사용됩니다.

 

           

- Erasable and Programmable ROM(EPROM)

EPROM은 재프로그램 및 제거를 여러 번 실행할 수 있습니다. 데이터를 삭제하는 방법이 다른 방식과 크게 다른데 석영에 창이 붙어 있어 이 창문을 통해 특정 자외선의 주파수를 통과시켜 데이터를 제거합니다. 즉 자외선에 노출될 때까지 내용물을 보관 유지합니다. EPROM을 다시 프로그래밍하려면  PROM 프로그래머 또는 PROM 버너라고 불리는 특수한 장치가 필요합니다.

 

일부 마이크로컨트롤러에서 프로그램을 저장하는데 사용됩니다.

 

 

- Electrically Erasable and Programmable ROM(EEPROM)

EEPROM은 최대 10000회 소거 및 재프로그램을 반복할 수 있는 읽기 전용 메모리의 일종입니다. 플래시 EEPROM이라고도 하며 플래시 메모리와 비슷합니다. 자외선을 사용하지 않고 전기적으로 소거하여 재프로그램합니다 접속시간은 평균적으로 45~200 나노초입니다.

 

EEPROM의 메모리 내의 데이터는 한번에 바이트씩 쓰거나 지워지지만 플래시 메모리 내의 데이터는 블록 단위로 쓰거나 지워집니다. 그래서 EEPROM보다 처리속도가 더 빠릅니다. 컴퓨터나 전자 시스템, 회로 기판등의 디바이스에 소량의 데이터를 보존하기 위해서 사용됩니다.

 

컴퓨터의 BIOS는 이 메모리에 저장됩니다.

 

ROM의 한 종류라고 할 수 있는 플래시 메모리는 따로 게시글을 작성하겠습니다.

 

 

 

읽어주셔서 감사합니다.

'IT 기술 정보 > 전자 사전' 카테고리의 다른 글

척도 NS란? (N.S NTS)  (0) 2021.05.19
ROM VS RAM VS Flash(Memory)  (0) 2021.04.21
Flash Memory 플래시메모리란?(Flash Memory)  (0) 2021.04.18
RAM 램이란?(Random Access Memory)  (0) 2021.04.15

공유하기

facebook twitter kakaoTalk kakaostory naver band