읽기 전용 메모리

0 Comments

개별 구성 요소 ROMEdit

IBM 사용한 커패시터는 읽기 전용관(CRO)및 변압기 storage(TROS)를 저장하는 마이크로에 대해 더 작은 시스템이/360 모델 360/85,초기 두 시스템/370 모델(370/155 및 370/165). 일부 모델에는 추가 진단 및 에뮬레이션 지원을위한 wcs(writeable control store)도있었습니다. 아폴로 안내 컴퓨터는 자기 코어를 통해 와이어를 스레딩하여 프로그래밍 된 코어 로프 메모리를 사용했습니다.,

Solid-state ROMEdit

참조:메모리 반도체

게임 콘솔을 사용하여 교환할 수 있는 ROM 카트리지,허용 한계를 여러 게임.

고체 rom 의 가장 간단한 유형은 반도체 기술 자체만큼이나 오래되었습니다. 조합 논리 게이트에 가입할 수동을 지도 n-비트 주소를 입력에 임의의 값 m-비트 데이터 출력(look-up table). 집적 회로의 발명으로 마스크 롬왔다., 마스크 ROM 의 격자로 구성되어 있어 단어 라인(주소를 입력)비선(데이터 출력)를 선택하실 수 있으며,함께 결합 트랜지스터 스위치고 대표할 수 있는 임의의 모양으로 테이블 일반적인 물리 레이아웃과 예측 가능한 전파 지연이다.

마스크 ROM 에서 데이터는 회로에서 물리적으로 인코딩되므로 제작 중에 만 프로그래밍 할 수 있습니다. 이것은 심각한 단점:

  1. 그것은 단지 경제적을 구입하는 마스크 ROM 에서 많은 양 때문에,사용자와 계약을 주조를 생산하는 사용자 정의 디자인이다.,
  2. 마스크 ROM 에 대한 디자인을 완료하고 완제품을받는 사이의 처리 시간은 같은 이유로 길다.
  3. 마스크 ROM 은 허무한 R&D 이후 작업 디자이너들이 자주 필요한 수정하는 메모리의 내용을 수정으로는 디자인이다.
  4. 경우 제품을 함께 제공되는 잘못된 마스크 ROM 문제를 해결하는 유일한 방법은 그것을 기억하는 제품 그리고 육체적으로 바꾸 ROM 모든 장치에서 발송되었습니다.

후속 개발은 이러한 단점을 해결했습니다., 1956 년 Wen Tsing Chow 가 발명 한 prom(Programmable read-only memory)은 사용자가 고전압 펄스를 적용하여 구조를 물리적으로 변경하여 내용을 정확히 한 번 프로그래밍 할 수있게했습니다. 이 문제를 해결 1,2 위에,이 회사는 단순히기 위해 큰 배치의 신선한 파티 칩고 그들을 프로그램으로 원하는 콘텐츠의 디자이너”편리합니다.,

의 출현 metal–oxide–semiconductor field-effect transistor(MOSFET),발명 벨 연구소에서는 1959 년에,사용이 가능한 실제 사용의 금속 산화물 반도체(MOS)트랜지스터 메모리 셀 스토리지 요소에 반도체 메모리,함수 이전에 제공되는 마그네틱 코어에서 컴퓨터 메모리. 1967 년에원 Kahng and Simon Sze 벨 연구소의 제안은 플로팅 게이트의 모스 반도체 장치에 사용 될 수 있는 셀의 재프로그래밍 가능한 ROM 주도하는,Dov 부 frohman 인텔의 발명하고 지울 수 있는 프로그래밍 가능한 읽만 메모리(EPROM)1971., EPROM 의 1971 발명은 EPROM(PROM 과 달리)이 강한 자외선에 노출되어 프로그래밍되지 않은 상태로 반복적으로 재설정 될 수 있기 때문에 본질적으로 문제 3 을 해결했습니다.

전기적으로 지울 수 있는 프로그래밍 가능한 읽만 메모리(EEPROM),의해 개발되었킬 Tarui,Yutaka 하야시고 요코 나가서 전기 실험실에서는 1972 년에 갔다 오랜 해결하는 방법제 4 이후에는 EEPROM 프로그램될 수 있는 경우를 포함하는 장치는 방법을 제공합을 받는 프로그램 내용을 외부 소스에서(예를 들어,개인을 통해 컴퓨터 시리얼 케이블)., 플래시 메모리에 의해 발명런’Masuoka 에서 도시바에서 1980 년대 초반하고 상품화에서 1980 년대 후반,의 양식 EEPROM 는 매우 효율적으로 사용하 칩 지역과될 수 있습 삭제하고 다시 프로그램 수천 번 없는 손상이다. 전체 장치 대신 장치의 특정 부분 만 소거 및 프로그래밍을 허용합니다. 이것은 고속으로 수행 될 수 있으므로”플래시”라는 이름입니다.

이러한 모든 기술은 향상된 유연성 ROM 지만,중요한 비용은 당 칩,그래서 대량으로 가면 ROM 남아있는 경제적인 선택입니다., (재 프로그래밍 가능한 장치의 비용 감소는 2000 년까지 마스크 롬 시장을 거의 없앴습니다.)재기록 가능한 기술은 마스크 롬의 대체품으로 구상되었다.

가장 최근의 개발은 Toshiba 에서 발명 된 NAND flash 입니다. 디자이너 명시적으로 파산에서 과거 연습,진술서 노골적으로는”의 목표는 낸드 플래시 대체하는 하드 디스크는 대신에”전통적인 사용의 ROM 에는 형태의 비 휘발성 초등 저장합니다., 2007 년,NAND 는 부분적으로 달성한 이러한 목표를 제공하여 처리량을 비교하는 하드 디스크,높은 내성의 물리적 충격을 극 소형화(의 형태에서 USB 플래시 드라이브 및 작은 마이크로 sd 메모리 카드,예를 들어),그리고 훨씬 더 낮은 전력 소비가 가능합니다.,

를 저장하는 데 사용 programsEdit

모든 저장된 컴퓨터 프로그램을 사용할 수 있는 형태의 비휘발성 저장을(즉,보관 유지하는 데이터를 때는 전원을 제거)저장하면 초기 프로그램으로 실행되는 컴퓨터 전원을 켜거나 그렇지 않으면 실행을 시작(로 알려진 프로세스는 부트스트랩,종종 축약하여 부팅””또는”부팅”). 마찬가지로 모든 아닌 사소한 컴퓨터에 필요한의 일부 양식을 변경 가능한 메모리를 변경 사항을 기록에서 그 상태로 실행됩니다.,

형태의 읽기만 메모리로 사용되었다는 비휘발성 저장을위한 프로그램에서 가장 이른 저장-프로그램의 컴퓨터와 같은 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 장치와 같은 그래픽 카드,하드 디스크 드라이브,솔리드 스테이트 드라이브,광학 디스크 드라이브,TFT 스크린,등등.,시스템에서. 오늘날,많은 이들의”read-only”추억을–특히 BIOS/UEFI–종종 있으로 대체 EEPROM 또는 플래시 메모리(아래 참조),을 허용 장소에서 프로그래밍을 해야에 대한 필요 펌웨어 업그레이드가 발생합니다., 그러나,간단하고 성숙한 하위 시스템(예:키보드의 또는 일부 소통 컨트롤러에 통합 회로 메인 보드에,예를 들어)로 고용할 수 있는 마스크 ROM 또는 OTP(one-time programmable).

플래시와 같은 rom 및 후속 기술은 임베디드 시스템에서 널리 보급되어 있습니다. 이들은 모두에서 산업용 로봇을 가전 제품 및 소비자 전자공학(MP3 플레이어,세트 정상 상자,등등.)모두 특정 기능을 위해 설계되었지만 범용 마이크로 프로세서를 기반으로합니다., 소프트웨어와 함께 일반적으로 단단히 결합한 하드웨어 프로그램 변경 사항은 거의 필요에 이러한 장치(일반적으로 부족한 하드 디스크의 이유로 비용,크기,또는 전력 소비량). 2008 년 현재 대부분의 제품은 마스크 ROM 이 아닌 플래시를 사용하며 많은 제품은 펌웨어 업데이트를 위해 PC 에 연결하기위한 몇 가지 수단을 제공합니다., 일부 애호가의 장점을 찍은 이러한 유연성 프로그램을 소비자 제품에 대한 새로운 목적 예를 들어,iPodLinux 리를 소모하지 않 프로젝트가 사용하는 사용자 실행은 전체 추천 리눅스 배포판에서 자신의 MP3 플레이어 및 무선 라우터,각각합니다.

ROM 도 이진관의 암호화 데이터가로,그것은 그들이 교체하기 어려울 수 있는 것이 바람직할을 향상시키기 위해 정보 보안입니다.,

를 저장하는 데 사용 dataEdit

이후 ROM(에서 적어도 열심히 유선 마스크 양식)를 수정할 수 없습니다,그것은 단지에 적합한 데이터를 저장하지 않은 것으로 예상 통해 수정이 필요한의 삶에 대한 장치입니다. 하는 ROM 에서 사용되었다는 많은 컴퓨터를 저장하 보기업 테이블에 대한 평가의 수학적이고 논리적인 기능(예를 들어,부동 소수점 단위 수 있는 표로 만드 사인 기능을 촉진하기 위해 빠르게 연산). Cpu 가 느리고 ROM 이 RAM 에 비해 저렴했을 때 특히 효과적이었습니다.,

특히 초기 개인용 컴퓨터의 디스플레이 어댑터는 비트 매핑 된 글꼴 문자 테이블을 ROM 에 저장했습니다. 이는 일반적으로 텍스트 표시 글꼴을 대화식으로 변경할 수 없음을 의미했습니다. 이는 IBM PC XT 와 함께 사용할 수있는 CGA 및 MDA 어댑터 모두의 경우였습니다.

이러한 소량의 데이터를 저장하기 위해 ROM 을 사용하는 것은 현대의 범용 컴퓨터에서 거의 완전히 사라졌습니다. 그러나 NAND Flash 는 대용량 저장 장치 또는 파일의 보조 저장 장치를위한 매체로서 새로운 역할을 맡았습니다.


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다