Цитата
то 16 МГц хватает, плюс нужно не менее 1 кб памяти в контроллере, меньшим не обойдешься.
Нет работать, конечно будет, только вот для заяленного
PIO-4 или мега будет заниматься только прокачкой данных, или скорость придеться снижать.
Как стоит вопрос? Нужно ли обеспечивать 16Мб/с?
Цитата
даже при использовании mega128 часто применяют внешнюю память на 1к. Чем вызвано? Скоростью последней?
Винт устройство блочное, т.е. нельзя адресоваться к байту по произвольному адресу, как в электронной памяти. Минимальная единица адресации - блок 512 байт. Т.е если нужен всего один байт придеться
все равно читать 512 (ну и где-то их хранить). т.е. чем больше в системе ОЗУ, тем легче работать.
Как верно заметил Polaris, как минимум 512 байт придеться в любом случае отрезать под буфер винта.
По поводу теории советую обратиться к творчеству М.Гука написавшего кучу справочников по железу РС.
Цитата
добавить винт в адресное пространство контроллера
Может я чего-то забыл, но у винтов ИМХО 16-разрядная шина данных.