Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Стркутурна схема 4-х канального IDE 
:(
    Опции темы
Reminaru
Дата 17.12.2013, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.5.2013

Репутация: нет
Всего: нет



Помогите, пожалуйста построить структурную схему 4-канального контроллера IDE для подключения по 4-устройств на каждом канале.
PM MAIL   Вверх
xvr
Дата 17.12.2013, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(Reminaru @  17.12.2013,  12:31 Найти цитируемый пост)
контроллера IDE для подключения по 4-устройств на каждом канале. 

Так не бывает. У IDE на 1 канал можно повесить только 2 устройства, by design.

PM MAIL   Вверх
Reminaru
Дата 17.12.2013, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.5.2013

Репутация: нет
Всего: нет



Цитата(xvr @ 17.12.2013,  13:35)
Цитата(Reminaru @  17.12.2013,  12:31 Найти цитируемый пост)
контроллера IDE для подключения по 4-устройств на каждом канале. 

Так не бывает. У IDE на 1 канал можно повесить только 2 устройства, by design.

Ну смотри там задание сейчас кину 
Постройте структурную схему N-канального контроллера IDE для подключения по K- устройств на каждом канале. 

 
у меня n=4 k=4 может вместо ide ata  имеется ввиду, так как одно на другое заменили, можень нарисовать?
PM MAIL   Вверх
xvr
Дата 17.12.2013, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(Reminaru @  17.12.2013,  14:50 Найти цитируемый пост)
 может вместо ide ata  имеется ввиду

IDE и есть ATA (точнее PATA). 4 девайса на канал не включить никак - на 1 канал всего 1 сигнал для выбора устройства, т.е. максимум 2 устройства.

PM MAIL   Вверх
Reminaru
Дата 16.1.2014, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.5.2013

Репутация: нет
Всего: нет



Цитата(xvr @ 17.12.2013,  19:12)
Цитата(Reminaru @  17.12.2013,  14:50 Найти цитируемый пост)
 может вместо ide ata  имеется ввиду

IDE и есть ATA (точнее PATA). 4 девайса на канал не включить никак - на 1 канал всего 1 сигнал для выбора устройства, т.е. максимум 2 устройства.

Да я знаю, только препод сказал, я понимаю, что нельзя, что это кто-то пробовал и не прижилось, ответьте на 2 вопроса   я поставлю зачет, первый как решить в этом случае вопрос с прерыванием, ответ будет поставить 32 разрядный контроллер прерываний, а второй вопрос какая будет адрессация, ну как я понял надо поставить блок расшения и аппаратно решить вопрос с адрессацией, ну допустим блок есть а как к нему уже подсоединить сами устрйоства?
PM MAIL   Вверх
xvr
Дата 16.1.2014, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Стандартным образом подключить к PATA каналу 4 устройства нельзя никак, вообще никак. Можно сам канал PATA использовать как некий расширитель, но в этом случае со стороны ОС этот канал уже не будет стандартным ATA каналом, и подключенные к нему устройства должны обрабатываться каким то своим собственным драйвером. Если это приемлемо, то тут можно сделать все, что угодно. PATA - это просто несколько регистров и в пространтстве ввода вывода. К ним можно много чего подключить.

PM MAIL   Вверх
tzirechnoy
Дата 16.1.2014, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Цитата
, что это кто-то пробовал и не прижилось, 


Что он там курит? Кто что пробовал? В обязательном наборе команд PATA передаётся однобитный адрес устройства (или через спецыальный провод, или спецыальным битом в заголовке reg read/reg write) -- что там вообще пробовать? Просто не существует способов обмениваться некоторыми базовыми командами PATA более чем с двумя серийными PATA-устройствами на одном пассивном кабеле.

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


С прерыванием как раз никаких вопросов нет -- прерывание процэссора замечательно шарится между скольки угодно устройствами. Драйвер определяет необходимые действия чтением регистров контроллера.
На шыне -- отвечать на запросы можэт только выбранный контроллером диск. Учитывая, что начиная кажэтся с ATA-2 выбирать можно не отдельным проводом, а через бит в заголовке пакета -- ну, сделайте другие (несовместимые с серийно изготавливаемыми изделиями) заголовки, в которых devno будет два бита.

Цитата
 а второй вопрос какая будет адрессация


Какая можэт быть адресацыя у четырёх slave-устройств на шыне, если ужэ есть пример адресацыи двух устройств одним битом? По-моему, всё очевидно.

Цитата
а как к нему уже подсоединить сами устрйоства?


Серийные, с обеспечением обратной совместимости -- по сути никак. Если бы это было можно -- скорее всего это бы сделали, расшырили бы до 16 устройств чтобы было вровень со SCSI.
Свои, несовместимые -- берёшь и подключаешь, типичная общая шына, учитывая большые запасы по подключённой ёмкости -- она ещё много устройств выдержыт.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.