Приводы CD-ROM (5)

в начало

Приводы CD-ROMпредназначаются для работы с CD-дисками. Изначально диски содержали звукозапись и приводы были рассчитаны не только на чтение блоков данных, но и на потоковый вывод на внешний аудио-интерфейс. Запись не предусмотрена. Данные на диске адресуются по-разному. Физический сектор имеет 2352 байт, из которых обычно используется 2048, поле синхронизации 12 байт и поле тега адреса сектора 4 байт. Дополнительное поле 288 байт используется для исправления ошибок данных, но если ошибки допустимы, его тоже используют для хранения данных. Таким образом, физический сектор данных может иметь размер 2048 байт (CD-ROM Data Mode 1) или 2336 и даже 2340 (вместе с полем тега) байт (CD-ROM Data Mode 2). В зависимости от размера логического блока (1024, 512 или 256 байт) сектор может вмещать 2,4 или 8 блоков.

Один сектор, или кадр (frame), аудиодиска хранит 1/75 с звукозаписи. От этого происходит адресация MSF: 75 смежных кадров, адресуемых полем F (0-74), объединяются в более крупную единицу, адресуемую полем S (0-59), звучащую 1 с. 60 полей S соответствуют полю М (0-74), звучащему 1 мин. Адресация MSF может использоваться как абсолютная или относительно начала трека.

Носитель делится на треки (track), характерные однотипностью записанной информации. Каждый трек (они нумеруются от 1 до 99) делится на последовательно нумеруемые (1-99) индексы (index).

Носитель CD-ROM и CD-DA кроме основного канала имеет субканал (sub-channel), разделенный на 8 частей, называемых Р, Q, R, S, Т, U, V и W. К примеру, часть Q несет информацию для контроллера и привода - управляющие поля и MSF-адрес. Каждая часть имеет производительность, равную 1/192 основного канала.