엄격하게,읽기만 메모리 참조하는 메모리 유선 등 다이오드 매트릭스와 나중에 가면 ROM. 이산 회로는 원칙적으로 변경 될 수 있지만 ic(integrated circuits)는 데이터가 나쁜 경우 쓸모가 없습니다. 는 사실 같은 메모리를 변경되지 않을 수 있습니다 큰 단점 더 최근에,ROM 일반적으로 말하는 메모리 읽기 전에 정상적인 작동,예약하는 동안 사실의 일부는 가능한 방법으로 그것을 변경할 수 있습니다.,
기타 형태의 비 휘발성 메모리 등과 같은 지울 수 있는 프로그래밍 가능한 읽기 전용 메모리(EPROM)그리고 전기적으로 지울 수 있는 프로그래밍 가능한 읽만 메모리(EEPROM 또는 플래시 롬)이라고도 합 간략한 방법으로”read-only memory”(ROM);이러한 유형의할 수 있는 메모리를 삭제하고 다시 프로그램은 여러 번 쓰고,이에 메모리 오래 걸리고 필요할 수 있는 다른 절차를 읽는 것보다는 메모리., 할 때에 사용이 덜 정확한 방법으로,”ROM”나 곧 휘발성 메모리를 제공하는 함수는 일반적으로에 의해 제공되는 마스크 ROM 과 같은 저장소의 프로그램 코드 및 비휘발성 데이터입니다.
역사
많은 게임 콘솔을 사용하여 교환할 수 있는 ROM 카트리지,허용 한계를 여러 게임.
간단한 유형의 솔리드-상태 ROM 만큼이나 오래된 반도체 기술로 자체입니다., 조합 논리 게이트에 가입할 수동을 지도 n-비트 주소를 입력에 임의의 값 m-비트 데이터 출력(look-up table). 집적 회로 camemask ROM 의 발명으로. 마스크 ROM 의 격자로 구성되어 있어 단어 라인(주소를 입력)비선(데이터 출력)를 선택하실 수 있으며,함께 결합 트랜지스터 스위치고 대표할 수 있는 임의의 모양으로 테이블 일반적인 물리 레이아웃과 예측 가능한 전파 지연이다.
마스크 ROM 에서 데이터는 회로에서 물리적으로 인코딩되므로 제작 중에 만 프로그래밍 할 수 있습니다., 이것은 심각한 단점:
- 그것은 단지 경제적을 구입하는 마스크 ROM 에서 많은 양 때문에,사용자와 계약을 주조를 생산하는 사용자 정의 디자인이다.
- 마스크 ROM 에 대한 디자인을 완료하고 완제품을받는 사이의 처리 시간은 같은 이유로 길다.
- 마스크 ROM 은 허무한 R&D 이후 작업 디자이너들이 자주 필요한 수정하는 메모리의 내용을 수정으로는 디자인이다.,
- 경우 제품을 함께 제공되는 잘못된 마스크 ROM 문제를 해결하는 유일한 방법은 그것을 기억하는 제품 그리고 육체적으로 바꾸 ROM 모든 장치에서 발송되었습니다.
후속 개발은 이러한 단점을 해결했습니다. 1956 년에 발명 된 PROM 은 사용자가 고전압 펄스의 적용으로 구조를 물리적으로 변경하여 내용을 정확히 한 번 프로그래밍 할 수있게했습니다. 이 문제를 해결 1,2 위에,이 회사는 단순히기 위해 큰 배치의 신선한 파티 칩고 그들을 프로그램으로 원하는 콘텐츠의 디자이너들에게 편리함을 제공합니다., EPROM 의 1971 발명은 EPROM(PROM 과 달리)이 강한 자외선에 노출되어 프로그래밍되지 않은 상태로 반복적으로 재설정 될 수 있기 때문에 본질적으로 문제 3 을 해결했습니다. EEPROM,발명,1983 년에 갔다 오랜 해결하는 방법제 4 이후에는 EEPROM 프로그램될 수 있는 경우를 포함하는 장치는 방법을 제공합을 받는 프로그램 내용을 외부 소스에서(예를 들어,개인용 컴퓨터를 통해 aserial 케이블)., 플래시 메모리,발명에서는 도시바에서 1980 년대 중반,그리고 상품화에서 1990 년대 초반의 형태 EEPROM 는 매우 효율적으로 사용하 칩 지역과될 수 있습 삭제하고 다시 프로그램 수천 번 없는 손상이다.
이러한 모든 기술은 향상된 유연성 ROM 지만,중요한 비용은 당 칩,그래서 대량으로 가면 ROM 남아있는 경제적인 선택입니다. (재 프로그래밍 가능한 장치의 비용 감소는 2000 년까지 마스크 롬 시장을 거의 없앴습니다.)재기록 가능한 기술은 마스크 롬의 대체품으로 구상되었다.,
가장 최근의 개발은 Toshiba 에서 발명 된 NAND flash 입니다. 디자이너 명시적으로 파산에서 과거 연습,진술서 노골적으로는”의 목표는 낸드 플래시 대체하는 하드 디스크는 대신에”전통적인 사용의 ROM 에는 형태의 비 휘발성 초등 저장합니다. 2007 년,NAND 는 부분적으로 달성한 이러한 목표를 제공하여 처리량을 비교하는 하드 디스크,높은 내성의 물리적 충격을 극 소형화(의 형태에서 USB 플래시 드라이브 및 작은 마이크로 sd 메모리 카드,예를 들어),그리고 훨씬 더 낮은 전력 소비가 가능합니다.,
를 사용하여 저장하기 위한 프로그램
모든 저장된 컴퓨터 프로그램을 사용할 수 있는 형태의 비휘발성 저장을(즉,보관 유지하는 데이터를 때는 전원을 제거)저장하면 초기 프로그램으로 실행되는 컴퓨터 전원을 켜거나 그렇지 않으면 실행을 시작(로 알려진 프로세스는 부트스트랩,종종 축약하여 부팅””또는”부팅”). 마찬가지로 모든 아닌 사소한 컴퓨터에 필요한의 일부 양식을 변경 가능한 메모리를 변경 사항을 기록에서 그 상태로 실행됩니다.,
형태의 읽기만 메모리로 사용되었다는 비휘발성 저장을위한 프로그램에서 가장 이른 저장-프로그램의 컴퓨터와 같은 ENIAC 후 1948. (그때까지 저장 프로그램으로 컴퓨터는 모든 프로그램을 수동으로 유선,기계에 걸릴 수 있는 일을 주입니다.)Read-only 메모리 간단을 구현하기 때문에만 필요한 메커니즘을 읽은 값 저장,그리고 그들을 변경에 따라 구현할 수 있습과 매우 원하는 전자 장치(복사기 예 아래)., 의 출현으로 집적 회로에서는 1960 년대 말,양 ROM 과 변경 가능한 대응이 정체되는 렘 구현되었으로 배열의 트랜지스터에서 실리콘 칩;그러나,ROM,메모리 셀을 구현할 수 있습을 사용하여 적은 트랜지스터보다는 SRAM 메모리 셀,후반 이후 요구 래치(을 포함하는 5-20 트랜지스터)을 유지하는 내용을 하는 동안 ROM 셀 수 있습으로 구성 부재(logical0)또는 존재(논리적 1)하나의 트랜지스터 연결 조금하는 라인 단어 라인입니다. 결과적으로 ROM 은 수년 동안 RAM 보다 비트 당 저렴한 비용으로 구현 될 수 있습니다.,
대부분의 가정용 컴퓨터 1980 년대의 저장 기본적인 통역사 또는 운영 체제에서의 ROM 에는 다른 형태의 비휘발성 저장소와 같이 자기 디스크 드라이브가 너무 비용이 많이 듭니다. 예를 들어 Commodore64 에는 64kb 의 RAM 이 포함되어 있고 20kb 의 ROM 에는 기본 인터프리터와 운영 체제의”KERNAL”이 포함되어 있습니다., 나중에 가정이나 사무실의 컴퓨터와 같은 IBM PC XT 자주 사용되는 자기 디스크 드라이브,더 많은 양의 램용을 로드하는 운영 시스템에서 디스크 램으로,만으로는 최소한 하드웨어 초기화 코어 및 부트로더에 남아있는 ROM(으로 알려진 BIOS 에서 IBM 호환되는 컴퓨터에서). 이 배열은보다 복잡하고 쉽게 업그레이드 할 수있는 운영 체제를 허용했습니다.,
에서 현대 Pc,”ROM”(또는 플래시)는 저장하는 데 사용되는 기본적인 부트스트랩 펌웨어에 대한 주요 프로세서뿐만 아니라,다양한 펌웨어가 필요하여 내부적으로 제어 self-contained 장치와 같은 그래픽 카드,하드 디스크,DVD 드라이브,TFT 스크린,등등.,시스템에서. 오늘날,많은 이들의”read-only”추억을–특히 BIOS–종종 있으로 대체 플래시 메모리(아래 참조),을 허용 장소에서 프로그래밍을 해야에 대한 필요 펌웨어 업그레이드가 발생합니다., 그러나,간단하고 성숙한 하위 시스템(예:키보드의 또는 일부 소통 컨트롤러에 통합 회로 메인 보드에,예를 들어)로 고용할 수 있는 마스크 ROM 또는 OTP(one-time programmable).
플래시와 같은 rom 및 후속 기술은 임베디드 시스템에서 널리 보급되어 있습니다. 이들은 모두에서 산업용 로봇을 가전 제품 및 소비자 전자공학(MP3 플레이어,세트 정상 상자,등등.)모두 특정 기능을 위해 설계되었지만 범용 마이크로 프로세서를 기반으로합니다., 소프트웨어와 함께 일반적으로 단단히 결합한 하드웨어 프로그램 변경 사항은 거의 필요에 이러한 장치(일반적으로 부족한 하드 디스크의 이유로 비용,크기,또는 전력 소비량). 2008 년 현재 대부분의 제품은 마스크 ROM 이 아닌 플래시를 사용하며 많은 제품은 펌웨어 업데이트를 위해 PC 에 연결하기위한 몇 가지 수단을 제공합니다., 일부 애호가의 장점을 찍은 이러한 유연성 프로그램을 소비자 제품에 대한 새로운 목적 예를 들어,iPodLinux 리를 소모하지 않 프로젝트가 사용하는 사용자 실행은 전체 추천 리눅스 배포판에서 자신의 MP3 플레이어 및 무선 라우터,각각합니다.
ROM 도 이진관의 암호화 데이터가로,그것은 그들이 교체하기 어려울 수 있는 것이 바람직할을 향상시키기 위해 정보 보안입니다.,
사용에 대한 데이터를 저장하기
이후 ROM(에서 적어도 열심히 유선 마스크 양식)를 수정할 수 없습니다,그것은 진짜로만 적합한 데이터를 저장하지 않은 것으로 예상 통해 수정이 필요한의 삶에 대한 장치입니다. 하는 ROM 에서 사용되었다는 많은 컴퓨터를 저장하 보기업 테이블에 대한 평가의 수학적이고 논리적인 기능(예를 들어,부동 소수점 단위 수 있는 표로 만드 사인 기능을 촉진하기 위해 빠르게 연산). Cpu 가 느리고 ROM 이 RAM 에 비해 저렴했을 때 특히 효과적이었습니다.,
특히 초기 개인용 컴퓨터의 디스플레이 어댑터는 비트 매핑 된 글꼴 문자 테이블을 ROM 에 저장했습니다. 이는 일반적으로 텍스트 표시 글꼴을 대화식으로 변경할 수 없음을 의미했습니다. 이는 IBM PC XT 와 함께 사용할 수있는 CGA 및 MDA 어댑터 모두의 경우였습니다.
이러한 소량의 데이터를 저장하기 위해 ROM 을 사용하는 것은 현대의 범용 컴퓨터에서 거의 완전히 사라졌습니다. 그러나 Flash ROM 은 대용량 저장 또는 파일의 보조 저장을위한 매체로서 새로운 역할을 맡았습니다.,
유형
첫 번째 EPROM,Intel1702,와 함께 죽고는 와이어 본드 명확하게 볼 수 있을 통해 지우는 창입니다.
반도체 기반
고전적인 마스크 프로그램 ROM 칩에 통합되는 회로를 물리적으로 인코딩된 데이터를 저장하고,따라서 그것은 불가능을 변경하는 그 내용을 한 후에 제작입니다., 다른 형태의 비휘발성 solid-state memory 허가 어느 정도의 수정:
- 프로그래밍 가능한 읽기 전용 메모리(PROM),또는 한 시간 프로그램 ROM(OTP),기록할 수 있는 프로그램을 통해 특별한 장치라는 파티 프로그래머입니다. 일반적으로이 장치는 고전압을 사용하여 칩 내에서 내부 링크(퓨즈 또는 안티 퓨즈)를 영구적으로 파괴하거나 생성합니다. 결과적으로 댄스 파티는 한 번만 프로그래밍 할 수 있습니다.,
- 지울 수 있는 프로그래밍 가능한 읽만 메모리(EPROM)삭제 될 수 있습니다 노출에 의해 강한 자외선(일반적으로 10 분 이상)다음 다시 작성 프로세스는 다시 필요 평소보다 더 높은 전압을 적용됩니다. 자외선에 반복적으로 노출되면 결국 EPROM 이 마모되지만 대부분의 EPROM 칩의 내구성은 소거 및 재 프로그래밍의 1000 사이클을 초과합니다. EPROM 칩 패키지는 종종 자외선이 들어갈 수있는 눈에 띄는 석영”창”으로 식별 할 수 있습니다. 프로그래밍 후 창은 일반적으로 실수로 지우지 않도록 레이블로 덮여 있습니다., 그들은 포장되기 전에 일부 EPROM 칩은 공장 지워집니다,어떤 창을 포함하지;이들은 효과적으로 무도회 있습니다.
- 전기적으로 지울 수 있는 프로그래밍 가능한 읽만 메모리(EEPROM)기반으로 유사한 반도체 구조 EPROM 지만,수정 할 수 있습 전체 내용(또는 선택된 은행)을 전기적으로 삭제한 다음,다시 전기적으로,그래서 그들이 필요로 하는 제거되지 않은 컴퓨터에서(또는 카메라,MP3 플레이어,등등.). EEPROM 을 쓰거나 깜박이는 것은 ROM 에서 읽거나 RAM 에 쓰는 것보다 훨씬 느립니다(비트 당 밀리 초)(두 경우 모두 나노초).,
- 전기적으로 변경 가능한 읽기 전용 메모리(EAROM)는 한 번에 한 비트 씩 수정할 수있는 eeprom 유형입니다. 쓰이는 매우 느린 과정을 다시 요구 높은 전압(일반적으로 약 12V)보 사용에 대한 읽을 액세스합니다. EAROMs 는 드문 경우에만 부분 재 작성이 필요한 응용 프로그램을위한 것입니다. EAROM 으로 사용할 수 있는 비휘발성 저장을위한 중요한 시스템 설치 정보;많은 응용 프로그램에서 EAROM 되었으로 대체 CMOS RAM 공급에 주력하고 백업된 리튬 건전지를 가진.,
- 플래시 메모리(또는 단순히 플래시)는 1984 년에 발명 된 현대적인 유형의 EEPROM 입니다. 플래시 메모리를 삭제하고 다시보다 빠르게 일반 EEPROM,그리고 새로운 디자인 기능이 매우 높은 내구성(초과하 1,000,000 사이클). 현대적인 낸드 섬광을 효율적으로 활용하여 실리콘 칩,그 결과 개별 ICs 으로 높은 용량 32GB 으로 2007 에서 이 기능을 함께 내구성과 육체의 내구성,가 허용한 낸드 플래시 대체하는 자기장에서 일부 응용 프로그램(등의 USB 플래시 드라이브)., 플래시 메모리는 때로는 플래시 롬 또는 플래시 EEPROM 사용하면 대체로서 이전 ROM 유형,그러나지 않는 응용 프로그램에서는 기능을 이용하여 수정이 빠르고 자주 합니다.
을 적용하여 작성 보호의 일부 유형의 재프로그래밍 가능한 Rom 일시적으로 읽기 전용이 되는 메모리.
기타 기술
있는 다른 형태의 비 휘발성 메모리에 근거하지 않는 solid-state IC 을 포함하여 기술
- 광학 저장 미디어 등에 CD-ROM 에서 읽어-만(과 유사한 마스크 ROM)., CD-RW(eeprom 에 유사)지우기-재 작성주기를 지원하는 동안 CD-R 은 한 번 읽기 많은(PROM 에 유사)쓰기입니다;둘 다 CD-ROM 과의 역 호환성을 위해 설계되었습니다.
역사적인 보기
변압기 매트릭스 ROM(TROS),IBM 시스템 360/20
- 다이오드 매트릭스 ROM 에서 사용되는 작은 금액에 많은 컴퓨터에서는 1960 년대 뿐 아니라 전자상 계산기와 키보드 인코더를 위한 터미널이 있습니다., 이 ROM 프로그램을 설치하여 분리된 반도체 다이오드를 선택한 위치에서 사 매트릭스의 워드 라인 흔적이고 비트 라인 추적에서는 인쇄 회로 기판입니다.
- 저항기,축전기나 변압기 매트릭스 ROM,에서 사용되는 많은 컴퓨터 1970 년대까지. 같은 다이오드 매트릭스 ROM,그것에 의해 프로그램 구성 요소를 배치에서 선택한 위치를 사이에 매트릭스의 말씀 라인과 비트 라인. ENIAC 의 기능 테이블은 로터리 스위치를 수동으로 설정하여 프로그래밍 된 저항 매트릭스 ROM 이었습니다., 의 다양한 모델 IBM 시스템/360and 복잡한 주변 장치에 저장된 자신의 마이크로 중 하나에서 축전기(불 BCROS 에 대한 균형 커패시터는 읽기 전용 스토리지 360/50 및 360/65,또는 CCROS 을 위한 위탁 커패시터는 읽기 전용 스토리지 360/30)또는 변압기(calledTROS 변압기를 위한 읽기 전용 스토리지 360/20,360/40 및 다른 사람)행렬 ROM.
- 코어 로프,크기와 무게가 중요한 곳에서 사용되는 변압기 매트릭스 ROM 기술의 한 형태. 이것은 inNASA/MIT 의 Apollo 우주선 컴퓨터,DEC 의 PDP-8 컴퓨터 및 기타 장소에서 사용되었습니다., 이러한 유형의 ROM 은 페라이트 변압기 코어의 내부 또는 외부에”워드 라인 와이어”를 직조하여 손으로 프로그래밍되었습니다.
- Dimond Ring stores 는 와이어가 감지 장치로만 작동하는 일련의 대형 페라이트 링을 통해 스레드됩니다. 이들은 TXE 전화 교환기에 사용되었습니다.,
- 관통되는 금속 캐릭터 마스크(“스텐실”)에 Charactron 음극선관용으로 모양을 다양한 전자 빔을 형성하는 선택한 캐릭터 모양에서 화면 중 하나를 표시하거나 스캔한 전자 빔을 형성하는 선택한 캐릭터 모양으로 오버레이에는 비디오 신호입니다.
속
읽기
지만 상대 속도 RAM 대 ROM 시간이 지남에 따라 변화하고,2007 년으로 큰 RAM 칩 읽을 수 있습니다 대부분보다 더 빨리 Rom., 이러한 이유로(그리고 허용하는 일관된 액세스),ROM 의 내용은 때때로 복사한 램거나 숨겨진하기 전에 처음 사용하고 그 후에서 읽 RAM.
쓰기
한 형태의 ROM 할 수 있는 전기적으로 수정,쓰기 속도 항상 보다 훨씬 느리게 읽기 속도,그리고 필요할 수 있는 비정상적으로 높은 전압,운동의 점퍼 플러그를 적용하는 쓰기 사용을 신호 및 특/잠금 해제 코드는 명령., 현대적인 낸드 섬광을 달성 높은 쓰기 속도 어떤 재기록 가능한 ROM 기술,높은 속도로 15MB/s(70ns/비트),에 의해 허용(할 필요)큰 블록의 메모리 셀을 쓰시오.
지구력 및 데이터 보존
기 때문에 그들에 의해 작성된 강제로 전자를 통해 계층의 전기 절연제에 뜨는 트랜지스터 게이트,다시 쓰기 Rom 을 견딜 수 있는 제한된 수의 쓰기와 지우기 때문에 절연이 영구적으로 손상되었습니다., 초기에 EAROMs,이 후에 발생할 수 있으로 1,000 쓰기 사이클 동안에 현대적인 플래시 EEPROM 이 내구성을 초과할 수 있습 1,000,000,하지만 그것이 의미가 없습니다. 이 제한 내구성 뿐만 아니라,더 높은 비용당 비트,의미는 플래시 기반의 저장 가능성을 완전히 대체 마그네틱 디스크 드라이브에서 가까운 미래입니다.
ROM 이 정확하게 읽을 수있는 시간 범위는 쓰기 순환에 의해 제한되지 않습니다. EPROM,EAROM,EEPROM 및 Flash 의 데이터 유지는 메모리 셀 트랜지스터의 플로팅 게이트에서 누출되는 전하에 의해 제한 될 수 있습니다., 누출은 고온 또는 방사선에 의해 가속됩니다. 마 ROM 및 퓨즈/antifuse 댄스 파티에서 용납하지 않는 이 영향으로의 데이터 보유에 따라 육체보다는 전기의 보존성 integrated circuit(지만 퓨즈 다시 성장했다면 문제의 일부 시스템에서).
콘텐츠 이미지
의 내용을 ROM 칩에 비디오 게임 콘솔 카트리지를 추출할 수 있는 특별한 소프트웨어 또는 하드웨어 장치. 결과적인 메모리 덤프 파일은 ROM 이미지로 알려져 있으며 중복 카트리지를 생성하거나 콘솔 에뮬레이터에서 사용할 수 있습니다., 용어 유래할 때 가장 콘솔 게임산에 카트리지 포함하는 ROM 칩,하지만 그런 널리 사용되는 여전히 적용하기 이미지의 새로운 게임되는 CD-Rom 또는 기타 광학식 매체입니다.
rom 상업용 게임의 이미지에는 일반적으로 저작권이있는 소프트웨어가 포함되어 있습니다. 무단 복사 및 배포의 저작권이 있는 소프트웨어는 일반적으로 저작권법을 위반한(일부 국가에서의 중복 ROM 카트리지 백업 목적으로 고려될 수 있는 공정을 포함)를 사용합니다., 그럼에도 불구하고 그러한 소프트웨어 및 포기 자의 불법 배포 및 거래에 종사하는 번성하는 커뮤니티가 있습니다. 에서 이러한 서클,용어”ROM 이미지는”때로는 단순히 단축하”Rom”또는 변경”romz”을 강조 표시와의 연결”와레즈”.피>