реклама на сайте
подробности

 
 
> IDE host-controller, необходимый минимум
Doka
сообщение Aug 15 2006, 09:52
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



надо написать синтезируемый хост-контроллер для IDE HDD.
не могу понять что собой представляет тот самый функциональный минимум, от которого можно отталкиваться в виде отправной точки.
вроде как АТА без всяких извратов должны поддерживать все устройства
но смутила дока на корку IDE-контроллера - там три разных версии и только последняя поддерживает HDD|CDROM. первые две - только CF.
действительно ли поддержка пакетного режима ( ATAPI ) необходима только для CDROM и подобных устройств?
является ли поддержка DMA для HDD необходимой функцией, или это способ уменьшения издержек и повышения общего быстродействия системы?
что подразумевает собой термин "полная совместимость с АТА" (в функциональном плане)??


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Aug 16 2006, 01:31
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Hmm, а разве необходимый минимум это не дешифратор wink.gif ?
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 16 2006, 23:17
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Harbour, а это смотря для чего.
весь обмен допустимо реализовать на программном уровне, но загвоздка в ином:
если на уровне абстракции расписывать, то есть две трубы - одна входная, другая выходная.
по ним гоняются пакеты формата "адрес-длина-данные"
на приём пакета и запись в IDE проблем нет. Ставим ПЛИС c дешифратором и другой примитивной обвязкой.
Вопросы появляются, когда надо что-то передать _от_ IDE:
для этого надо что-то ПЛИСой из HDD считать и передать в выходную трубу.
а вот тут уже надо бы парсить вх.команды: с какого адреса регистров HDD и сколько раз считать
+ обработка всяких BUSY и ERRORов


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 17:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016