точно, видел эту тему, надо почитать
почитал, да, содержится. но помимо этого должны быть и аппаратные различия. вот из даташита той флешки, которая на фотографии k9f5608u0b:
1 страница = 512 + 16 = 528 байт
1 блок = 32 страницы = 16,5 кбайт
1 устройство = 2048 блоков = 33 Мбайта
адресация 3 байта: 1 байт + 1 бит из команды - смещение внутри страницы, 2 байта - номер страницы
а вот, например, микросхема из 8 гиговой флешки h27ucg8t2myr:
1 страница = 8192 + 448 = 8640 байт
1 блок = 256 страниц = 2160 кбайт
1 устройство = 4096 блоков = 8640 Мбайт
адресация уже требует 5 байт: 2 байта на смещение и 3 байта страница
получается, во-первых, разные команды на чтение, во-вторых, разная длина адреса. как старенький контролер может понять, что ему подсунули такую здоровую флешку, если он даже прочитать с нее ничего не сможет
Последний раз редактировалось Cepera; 24.01.2014 в 09:50.
|