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

 
 
> Непростой IDE, контроллер
midiman
сообщение Dec 8 2007, 21:03
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 8-12-07
Пользователь №: 33 111



Есть такая задача - нарисовать схему IDE-контроллера, обычного, а потом нарисовать другую, с увеличенным числом каналов (4 вместо 2-х) и увеличенным количеством устройств на канале (6 вместо стандартных 2-х). Вопрос, располагает ли кто-нибудь более-менее вразумительной схемой самого контроллера с его каналами и есть ли у кого-нибудь ценные размышления и идеи, куда надо напихать дешифраторов и/или мультиплексоров, чтобы контроллер мог работать с таким количеством каналов и адресовать столько устройств? 07.gif

Еще имеется картинка стандартного контроллера, но прилично размытая. Если кто-нибудь имеет в наличии нормальную ее версию или знает, как называются все блоки на ней, откликнитесь пожалуйста.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
colombo_2007
сообщение Dec 9 2007, 19:32
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 19-07-07
Пользователь №: 29 221



Проще сделать 12 каналов по 2 ус-ва.
Насколько я понял интерфейс напоминает статическую памать: пять линий адреса (или три адреса и два выбора кристала), сигналы RD,RW. Поэтому сделать больше каналов за счет проэцирования разных каналов в разные места памяти не проблема, а вот два устройства на канале обеспечиваеться самими устройствами, так что больше двух можно только с помощью дополнительного регистра контролера.


--------------------
Все просто, но нам не заметно
Go to the top of the page
 
+Quote Post
midiman
сообщение Dec 9 2007, 21:01
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 8-12-07
Пользователь №: 33 111



Спасибо большое за ответ, но что касается 2 по 12.. нет, это задание такое по одному предмету.. именно 4 канала, именно 6 устройств. Просто нарисовать схемку (даже не важно, чтоб работало - просто принцип ухватить).

А вот слова про то, как уместить больше каналов и больше устройств, очень интересны.

Что надо поместить на место стандартного PCI Mux Module, чтобы можно было обрабатывать 4 канала, какой-нибудь специализированный мультиплексор или несколько обычных?

И на сами каналы тоже поставить мультиплексоров, или можно ограничиться какими-нибудь нестандартными арбитрами для захвата канала каждым из устройств?

Это, конечно, ахинея написана, но, как мне говорилось при постановке задачи, достаточно лишь действий для расширения адресации контроллера. И все.
Go to the top of the page
 
+Quote Post
colombo_2007
сообщение Dec 11 2007, 07:15
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 19-07-07
Пользователь №: 29 221



Раз просто не получается, сложно надо делать еще один регистр, который будет управлять мультиплицированием линий CS0 и CS1 (есть другой вариант названия), но это будет уже не стандарт.
Про PCI ничего не знаю. Если поможет то IDE это часть от ISA, там это решалось дешифратором адреса, который собственно и выставлял CSы.


--------------------
Все просто, но нам не заметно
Go to the top of the page
 
+Quote Post

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

 


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


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