Навигация
Главная
Новости
Ресурсы
 Книги
 Справочники
 Статьи
Файловый архив
 Журналы
 Книги
 Справочники
 Просто софт
 Софт по электронике
Обратная связь
Карта сайта

СКБ КриптоНет


Книги

Уважаемый читатель!
Публикация данного документа не преследует за собой никакой коммерческой выгоды. Но такие документы способствуют профессиональному и духовному росту читателей и являются рекламой бумажных изданий таких документов. Все авторские права сохраняются за правообладателем.
За содержание книги ответственность несут ее авторы.

Таблица 7.8. Нумерация секторов в режимах CHS и LBA для воображаемого накопителя, содержа­щего два цилиндра, две головки и по два сектора на каждой дорожке (в общей сложности — восемь секторов)
Режим
Соответствующие номера секторов
CHS: LBA:
0,0,1 0
0,0,2 1
0,1,1 0,1,2 1,0,1 1,0,2 1,1,1 2 3 4 5 6
1,1,2
7
накопителя равна восьми (2x2x2) секторам. Обратите внимание, что нумерация цилин­дров и головок начинается с числа "0", а нумерация физических секторов, находящихся на дорожке, — с числа "1". При использовании адресации CHS расположение первого сектора накопителя определяется выражением "цилиндр 0, головка 0, сектор 1 (0,0,1)"; адресом второго сектора является 0,0,2; третьего — 0,1,1; четвертого ? 0,1,2 и т. д., пока мы не дойдем до последнего сектора, адрес которого 1,1,2.
Представьте теперь, что мы взяли восемь секторов и, не обращаясь непосредственно к физическим цилиндрам, головкам и секторам, пронумеровали все секторы от 0 до 7. Таким образом, если необходимо обратиться к четвертому сектору накопителя, мы можем сослаться на него как на сектор 0,1,2 в режиме CHS или как на сектор 3 в режиме LBA. Соотношение между номерами секторов воображаемого восьмисекторного накопителя в режимах CHS и LBA приведено в табл. 7.8.
Как видно из приведенного примера, использование нумерации LBA заметно облег­чает и упрощает процесс обработки данных. Несмотря на это, при создании первых персональных компьютеров вся адресация BIOS и накопителей АТА была выполнена методом CHS.
Преобразования CHS/LBA и LBA/CHS
Адресация секторов может выполняться как в режиме CHS, так и в режиме LBA. Для данного накопителя существует определенное соответствие между адресациями CHS и LBA, которое, в частности, позволяет преобразовывать адреса CHS в адреса LBA и на­оборот. Спецификация АТА-1 предлагает довольно простую формулу, с помощью которой можно преобразовывать параметры CHS в LBA:
■  LBA = (((С х НРС) + Н) х SPT) + S - 1.
Реверсирование этой формулы позволяет выполнить обратное преобразование, т. е. преобразовать параметры LBA в адрес CHS:
■  С = int(LBA/SPT/HPC),
■  Н = int((LBA/SPT) mod HPC),
■  S = (LBA mod SPT)+ 1.
В этих формулах использованы следующие выражения:
■  LBA — logical block address;
■  С цилиндр (cylinder);
■  Н головка (head);
■  S — сектор (sector);

Если Вы найдете какие либо опечатки, ошибки или подозрительные неточности то обязательно сообщите об этом администрацию сайта (Сделать это можно здесь)


[ Вернуться назад ]

ТОП 10
Файлы:

  1. Карманный справочник по электронике
  2. Цифровая схемотехника
  3. Азбука разработчика цифровых устройств
  4. sPlan или RusPlan v.6.0.0.1
  5. Справочник по полупроводниковым приборам
  6. Основы теории цепей
  7. Основы языка VHDL
  8. UNILOGIC - Логический анализатор для PC
  9. Справочник по расчету параметров катушек индуктивности
  10. Программирование однокристальных микропроцессоров



Новости:

  1. В 3D-принтере лазер заменили солнечным лучом
  2. Нановолокна упростят лечение рака
  3. Квантовый компьютер: IBM переходит к практике
  4. Конференции «Форум разработчиков цифровой электроники»
  5. Магнитогорские андроиды завоюют российский рынок
  6. Создана "глушилка" болтунов, теперь там где надо будет тихо
  7. Создан компактный ветрогенератор на пьезоэлементах
  8. Робот-гепард поставил рекорд скорости
  9. Механическая рука DARPA удивляет ловкостью
  10. Создан пульт дистанционного управления мозгом

Электроника это просто1
Copyright © electronic.com.ua 2007-2024