12-inch 6000 FAQ's, Customer Bulletins, PCN's
 

 
 
Customer Bulletins Date
Disposal of WORM 12 inch Optical Media November 05

FAQ's

Q&A listing:


Q1: What is a CDE and what corrective action is recommended? . . . . .

A CDE is a Controller Detected Error (CDE) and is characterized as a firmware inconsistency. A CDE is a recoverable error and should be retried by the host.

There are two types of CDE;

  1. System Fault
  2. Exception Fault

Indications that a CDE has occurred are;

  1. Right most DOC character blinking - if CDECURS is enabled via the DOC
  2. SCSI sense indicates 04-44/80-FF - or 06-44/80-36 (unit attention due to CDE reset)
  3. DOC flashes SELF-RECOVERY

A CDE history log is maintained in NVRAM on the WOODI. The log is 50 bytes deep. Each CDE entry is one word (2 bytes) in length. So 25 CDEs will fit in the log. Each entry is the CDE reference number in hex and can be looked up in the CDE lookup page. The CDE log index points to the last word position recorded.

Example output:

CDE Log Index : 04

0000: 02470350035002470000000000000000
0010: 00000000000000000000000000000000
0020: 00000000000000000000000000000000
0030: 00000000000000000000000000000000
0040: 00000000000000000000000000000000
0050: 00000000000000000000000000000000
0060: 00000000

Q2: A 6000 drive has intermittent failures, how can I tell if it is running within specifications?. . . . .

See the LD6000 performance specifications page. (TBD)

Q3: How is the LM6000 media laid out?. . . . .

See the LM6000 media page. (TBD)

Q4: What is media 'striping'?. . . . .

Striping is a term used to indicate the simultaneous use of 2 or more write/read heads in rotating media. In LD6000 we stripe data to the LM6000 media by simultaneously writing/reading on both channel A and channel B. The purpose of striping is to increase read/write rates. Striping is transparent to the host system. Striping is a complex endeavor by the drive designers and application developers. The LM6000 media is organized in Logical Block Address (LBA) space. This space is considered to be relatively contiguous to application developers but is actually fragmented all over the disk. For example LBA 0 is physically located at the outermost radius of the B side of the media while LBA 1 is physically located at the innermost radius of the A side of the media, go figure. This allows the drive heads to operate in an opposing fashion; channel B writes from outer to inner radius while channel a writes from inner to outer radius. To furthur complicate matters each side of the media is split into 2 zones, you guessed it, inner and outer. the outer zone has 112 sectors per track and the inner zone has 75 sectors per track. This is due to the outer zone having more physical space than the inner zone. This non-linear sector arrangement allows LD6000 to make maximum use of the 12" disks' addressable storage areas.

Q5: Whats the difference between SCSI single-ended & differential?. . . . .

There are several differences;

  Single Ended Differential
Noise Reduction No Yes
Max Bus Length 6 Meters / 19.2 Feet 25 Meters / 82 Feet
Fast Synchronous supported Not recommended Yes
Ultra Fast Synchronous supported Not recommended Yes
Termination Passive/Active/FPT Differential
Cost comparable to Diff Comparable to SE
Installation Same as Diff Same as SE
Maintenance Same as Diff Same as SE
Availability All platforms supported Not all platforms supported

In the end, differential SCSI busses are better.

Q6: What is the 'map area' on the lm6000 media?. . . . .

A map area is a place where the LD6000 drive performs real time write retries on the LM6000 media. Due to the nature of WORM media we are forced to perform write recovery in a place that is NOT in the logical address space but in a physical address space. This way we don't get in the way of the host file system. In this map area there are two types of data, maps and alternates (alts). Maps are pointers to the physical alts location from the Logical Block Address location. Alts are the actual user data that are relocated to the alternate area. The LD6000 writes 247 alts before generating a map. There is room for 6000 decimal alts on each side of the media. This is a max relocation rate of .10%. There are actually two map areas on the LM6000 media, static maps and dynamic maps. Static maps are generated at the time of manufacture and accomodate microscopic flaws that occur in the glass and media substrate. Dynamic maps are generated on-the-fly by the LD6000 drive.

Q7: Does the LD6000 drive always perform a Write with Verify?. . . . .

No. The LD6000 must, according to ANSI, allow the use of the 2Ah write (no verify) and 2Eh write verify. Philips LMS cannot guarantee the data has been written unless a 2Eh write verify has been performed. In order to preserve the use of the write verify command we made a small change to the 2Ah write command. If the 2Ah command is sent as shown in the ANSI SCSI spec. the LD6000 drive will perform a write verify. Yes, a write verify. Reason is we included a DISVFY bit in the command descriptor block in byte 9 bit 6. If this bit is not set we will still perform a write verify.

Q8: What is the maximum read and write sustained transfer rate?. . . . .

On its best day at the races the LD6000 can read LM6000 media at 2.3Mbs sustained and write at 1.1Mbs sustained. The LD6000 can read LM4000 media at 700Kbs sustained. LD6000 does not write to LM4000 media.

Q9. What can be done to improve the data transfer performance of the LD6000?. . . . .

  1. Clean the media
  2. Use a differential SCSI bus
  3. Turn on SCSI disconnects
  4. Turn on SCSI fast negotiation (10Mbs burst)

Q10. How often should the LM6000 media be cleaned?. . . . .

The casual user can perform periodic visual inspection of the media glass surface and clean as necessary.

The super user / performance enthusiast can be very picky about when to clean the media. Use this formula;

ReadRetryCount / BlocksRead = ReadRetry rate

These counters are maintained in the LD6000 drive in NVRAM on the WOODI. The information is available via SCSI (access event logs command) or RS-232 (event6k.exe). Each channel, A & B, are kept current.

Q11. Why does read ahead sometimes degrade sustained data transfer performance?. . . . .

The Read Ahead function in LD6000 shares buffer space with the data buffer. Because of this when read ahead is in process (reading ahead and dumping data to the data buffer) and a command is issued to the drive that does not satisfy the read ahead extent is received the read ahead function must be shut down before the pending command can be processed. This shut down process uses drive processor time which in turn adds time to the pending command.

When read ahead is used as recommended up to 600% read performance improvements can be realized.

Q12. Where can part numbers and part costs be found?. . . . .

Q13. When are LD6000 training courses offered?. . . . .

Check out our Technical Training web page