Скрыть
[вещества][донской атмосферный] IDE Логический анализатор
Собственно, субж. Смотрим пинаут: http://pinouts.ru/HD/AtaInternal_pinout.shtml
Думаем. У нас куча двунаправленных выводов. 16 штук минимум. И старый хлам разряда 486го. Пендюрим на него лялих, с хакнутом ядром. А теперь собственно вопрос тем, кто копал спеки IDE и щупал регистры. Можно ли там как-то достучаться напрямую до выводов данных, или там протокол как-то оборачивается железно и заюзать напрямую не выйдет? (Если не выйдет, то берем CPLDшку, впендюриваем в нее распарсивалку протокола, и делаем виртуальный hdd: читаем определенный адреса, получаем данные с анализируемой логики, пишем - выставляем уровни)
Таким макаром можно взять 486й, впендюрить линух, а на базе klone сделать вебуй, т.е. рисовать диаграмки уже клиентской машинкой, и только аджаксом дочитывать данные.
Выдыхаю и вдыхаю новую порцию этого ароматного смога.
Re: [вещества][донской атмосферный] IDE Логический анализатор
С DMA запаришься.
Вроде ATA это та же шина ISA, только вид сбоку. ХЗ, правда какие у неё регистры и по каким адресам. Непосредственно к диску, разумеется, ты не обратишься, а вот
mov ax,$DATA
out $ADDR
// вроде так это в x86-tasm-диалекте асма.
и подёргать регистры самого ata-контроллера наверняка сможешь.
Midori/0.2 (X11; Linux; U; ru-ru) WebKit/531.2+