Гость
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Вопросы по устройству систем ввода-вывода (архитектура) / 7 сообщений из 7, страница 1 из 1
24.09.2011, 09:14
    #37454606
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по устройству систем ввода-вывода (архитектура)
Eugene
Говоря об п/с ввода вывода приводят обычно 3 схемы:
1)т.н. схему с общей магистралью (все ПУ и процессор сидят на ней)
2)схему с DMA-контроллером (УПДП) к которому подсоединено несколько УВВ
3)многоканальную схему: адрес устройства состоит из 3 частей
№ канала №контроллера. № устройства
а также упоминается о 3 способах вывода:
1)программный 2)управляемый прерываниями 3)с помощью контроллера DMA
Ясно видимо что 2 и 3 способы требуют наличия контроллера прерываний.
-----------------------------------------------------------------------
Правильно ли что :
1)чисто программный способ вывода сейчас не используется (в частности Windows блокирует любые прямые вызовы к УВВ)
2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит)
3)любой современный процессор имеет вход для прерываний и поддерживает линию прерывания и при этом на материнке обязательно есть контроллер прерывания.
(читал что его функции сейчас выполняет южный мост)
4) многоканальная схема (и вообще схема с управляемыми каналами в ПК не используется
(раньше использовалась в больших ЭВМ типа СМ)
...
Рейтинг: 0 / 0
24.09.2011, 12:40
    #37454643
Вопросы по устройству систем ввода-вывода (архитектура)
eugene2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит)
DMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU.

И приведите расшифровки аббревиатур, а то некоторые из них имеют по несколько значений.

И что понимается под контроллером прерываний?
...
Рейтинг: 0 / 0
24.09.2011, 16:52
    #37454745
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по устройству систем ввода-вывода (архитектура)
контроллер памятиИ что понимается под контроллером прерываний?
Иди учи матчасть: Кр1810ВН59
...
Рейтинг: 0 / 0
24.09.2011, 17:00
    #37454749
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по устройству систем ввода-вывода (архитектура)
контроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU .

Ахинею несете, батенька.
DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU.
Может пересылать Память<->Память, Память<->УВВ.
...
Рейтинг: 0 / 0
24.09.2011, 17:07
    #37454751
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по устройству систем ввода-вывода (архитектура)
eugeneПравильно ли что :
1)чисто программный способ вывода сейчас не используется (в частности Windows блокирует любые прямые вызовы к УВВ)
2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит)
3)любой современный процессор имеет вход для прерываний и поддерживает линию прерывания и при этом на материнке обязательно есть контроллер прерывания.
(читал что его функции сейчас выполняет южный мост)
4) многоканальная схема (и вообще схема с управляемыми каналами в ПК не используется
(раньше использовалась в больших ЭВМ типа СМ)
1. Для упрощения понимания с Виндой - считай что так.
2. Эт он раньше был в виде микросхемы. А ща куда-то зарыт. И что и как его эмулирует - см. в архитектуру конкретной серии чипов. Не удивлюсь, что она меняется от серии к серии. Так как он считался, если я правильно меморизирую, рудиментом еще с i486.
3. См. п. 2.

По моему они умерли с окончанием ISA-шины.
...
Рейтинг: 0 / 0
24.09.2011, 23:34
    #37454911
Вопросы по устройству систем ввода-вывода (архитектура)
Di_LIneконтроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU .

Ахинею несете, батенька.
DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU.
Может пересылать Память<->Память, Память<->УВВ.
Это вы не правы. На самом деле небо синее, а трава зеленая.
В чем ахинея-то конкретно?
1. DMA обеспечивается контроллером памяти?
2. Контроллер памяти встроен в северный мост?
3. Северный мост располагается в CPU?
...
Рейтинг: 0 / 0
25.09.2011, 00:15
    #37454936
ДжекНепотрошитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по устройству систем ввода-вывода (архитектура)
Di_LIneконтроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU .

Ахинею несете, батенька.
DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU.
Может пересылать Память<->Память, Память<->УВВ.

Ну чего это "минуя адресную шину и шину данных"? Не минуя, а используя. Процессор, грубо говоря, "заряжает" DMA командами "читать столько-то байт вот отсюда вон туда", и отцепляется от шины, занимаясь дальше своей работой. А дальше контроллер DMA сам последовательно выставляет адреса на адресной шине, и перегоняет данные по шине данных. Как закончил - вызывает прерывание у процессора.
Это КР1810ВТ37 так работает. А сейчас выделенного контроллера DMA вообще в компе нет. Их роль выполняет шинный контроллер PCI Express / PCI, встроенный, соответственно, в северный и южный мосты.
...
Рейтинг: 0 / 0
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Вопросы по устройству систем ввода-вывода (архитектура) / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]