RL02

RL02

RL01RL02 드라이브는 PDP-8PDP-11 마이크로컴퓨터를 위해 디지털 장비 Corporation에서 제조한 헤드 마그네틱 디스크 드라이브를 이동시키고 있다.RL01과 RL02 드라이브는 분리 가능한 데이터 카트리지를 활용하여 각각 약 5MB와 10MB를 저장하였다.[1]드라이브는 일반적으로 표준 19인치 랙에 장착되며 무게는 34kg이다.어떤 조합이든 단일 컨트롤러에서 최대 4대의 RL02 또는 RL01 드라이브를 사용할 수 있다.일반적으로 유니버스 PDP-11의 경우 RL11, Q-버스 PDP-11의 경우 RLV11 또는 RLV12.PDP-8/a에서 컨트롤러는 M8433 Hex 와이드 옴니버스 카드로 구성된 RL8A이다.

카트리지 형식

RL01과 RL02 데이터 카트리지는 IBM 5440 카트리지를 기반으로 하지만 카트리지에 서보 추적 데이터가 미리 인코딩되어 있다.이는 엄격한 헤드 정렬의 필요성을 줄여 여러 드라이브에서 카트리지를 사용할 수 있게 한다(비슷한 외관에도 불구하고 RL02와 RL01 카트리지 간의 역호환성은 없었다).그러나 이는 카트리지의 현장 저수준 포맷을 방지한다.드라이브에는 이 서보 데이터를 덮어쓰지 못하도록 하는 논리가 있다.RL01 카트리지에는 256개의 트랙이 있고, RL02 카트리지에는 512개의 트랙이 있다.

데이터 형식

RL01 카트리지와 RL02 카트리지 모두에서, 각 트랙은 동일한 길이의 40개 섹터로 나뉜다.각 섹터는 다음과 같이 정의되는 6개의 분야로 나뉜다(각 단어가 16비트인 경우).

  • 헤더 프리암블(PR1)은 47개의 0으로 구성된 3개의 단어에 이어 동기화를 위한 1개의 단어로 구성된다.
  • 헤더, 세 단어로 구성된다.첫 번째 단어는 그 섹터가 플래터의 위쪽에 있는지 아래쪽에 있는지를 식별하고, 그 다음에 트랙 번호(1 ~ 256 또는 1 ~ 512), 마지막으로 섹터 번호(1 ~ 40)를 식별한다.두 번째 단어는 모두 0이다.세 번째 단어에는 헤더에 대한 순환 중복 검사(CRC)가 포함되어 있다.이것은 읽기 작업 중에 점검된다.
  • 0으로만 구성된 한 단어의 헤더 Postamble(PO1)이 필드는 헤더와 데이터 필드를 분리하여 드라이브 간의 기계적 공차를 가능하게 한다.
  • Data Preamble(PR2)은 47개의 0으로 구성된 3개의 단어로 구성되며, 그 뒤에 1비트 단일한 동기화가 뒤따른다.
  • 데이터에는 128단어(총 2048비트)가 포함되며, 그 다음으로는 단일단어(16비트) 주기적 이중화 점검이 뒤따른다.
  • Data Postamble(PO2)에는 16개의 0비트가 포함되어 있다.

헤더와 데이터는 제조 중 데이터 카트리지에 사전 기록되는 두 개의 서보 버스트(S1과 S2)가 선행한다.데이터는 수정된 주파수 변조를 사용하여 디스크에 암호화되며, 여기서 1비트는 카트리지의 자기 코팅에 자속 반전을 초래한다.

RL01 및 RL02 카트리지의 마지막 트랙에는 카트리지의 모든 불량 섹터를 나열하는 표가 포함되어 있다.이 트랙에는 카트리지 일련 번호도 포함되어 있다.드라이브에는 불량 섹터를 처리하기 위한 논리가 포함되어 있지 않으며, 이는 운영 체제에서 수행해야 한다.따라서 운영 체제가 이 테이블을 막지 않을 경우 이 표를 잠재적으로 삭제할 수 있다.

인터페이스

RL 드라이브와의 접속은 컴퓨터 내부의 컨트롤러에서 드라이브로 연결되는 40핀 케이블을 통해 직렬로 이루어진다.이 선들은 아래 표에 설명되어 있다.

라인 이름 설명 방향
드라이브 선택 0 이 두 라인은 드라이브(0-3)를 선택하는 데 사용된다.가능한 조합은 4개뿐이기 때문에 4개 드라이브 중 최소 1개 이상을 항상 선택한다.선택한 드라이브만 Drive Ready to Status 라인에 데이터를 출력한다. 컨트롤러에서 RL 드라이브로.
드라이브 선택 1
쓰기 게이트 이 라인이 단언되어야만 드라이브 내에서 쓰기 회로가 활성화된다.섹터 펄스가 발생하는 동안 이 라인이 강조되면 드라이브는 쓰기 게이트 오류를 발생시키고 드라이브는 더 이상 어떤 명령도 받아들이지 않는다.
데이터 쓰기 Write Gate 라인이 주장될 때, 데이터는 이 라인에 전송될 수 있다.드라이브는 이 데이터를 인코딩하거나 디코딩하지 않으므로 이 데이터는 수정된 주파수 변조(Modified Frequency Modulation)로 인코딩해야 한다.
시스템 시계 시스템 시계는 드라이브 명령줄을 통해 데이터를 이동하며 디스크 서보 모터에 대한 참조도 제공한다.이 시계 펄스가 없으면 구동력이 회전하지 않는다.클럭 펄스는 4.1MHz +/- 0.1%여야 한다.
드라이브 명령 이 줄은 시스템 클럭에 의해 이동된 드라이브 명령어를 전송하는 데 사용된다.
전원 장애 이 선은 컨트롤러가 항상 활성 상태라는 것을 강조한다.컴퓨터나 컨트롤러에 전원 장애가 발생하면 이 라인이 낮아져 드라이브가 헤드를 내리고 플래터를 회전하게 된다.
드라이브 준비 이 라인은 드라이브가 컨트롤러로부터 명령을 수신할 준비가 되었음을 나타내며, 선택된 트랙 위로 헤드가 중앙에 위치할 때 선택한 드라이브에 의해 강조된다.이것은 드라이브 명령어가 이동되었을 때 일시적으로 낮아진다. RL 드라이브에서 컨트롤러로.
상태 시계 이 클럭은 지연된 시스템 클럭이며 드라이브 상태 워드의 전송 중에만 활성화된다.
섹터 펄스 이것은 디스크 회전당 40회 높게 나타나는 625마이크로초 펄스다.이 신호는 섹터 변환기에서 생성된다.
데이터 읽기 드라이브를 선택하고 헤드가 트랙에 잠길 때마다 수정된 주파수 변조 인코딩 데이터가 이 회선을 통해 전송된다.
드라이브 오류 이 라인은 특정한 드라이브 오류가 있을 때 강조된다.
상태 드라이브 상태 워드는 상태 시계에 의해 클록 처리된 이 라인을 사용하여 직렬로 전송된다.

참조

  1. ^ "RL01/02 disk drive - Computer History Wiki". gunkies.org. Retrieved 2022-01-28.