Что относится к основным логическим узлам компьютера
Архитектура ПК, характеристики, назначение основных узлов компьютера
Архитектурная схема IBM-совместимого компьютера приведена на рис. 1.2.
В основу построения большинства компьютеров положены принципы, сформулированные Джоном фон Нейманом.
Компьютеры, построенные на этих принципах, имеют классическую архитектуру. Архитектура компьютера определяет принцип действия, информационные связи и взаимное соединение основных логических узлов компьютера, к которым относятся:
Конструктивно персональные компьютеры выполнены в виде центрального системного блока, к которому через специальные разъемы присоединяются другие устройства. В состав системного блока входят все основные узлы компьютера:
· накопитель на жестком магнитном диске;
· накопитель на гибком магнитном диске;
· накопитель на оптическом диске;
· разъемы для дополнительных устройств.
Рис. 1.2. Архитектурная схема IBM-совместимого компьютера
На системной (материнской) плате в свою очередь размещаются:
· генератор тактовых импульсов;
· контроллеры внешних устройств;
· звуковая карта и видеокарта;
Архитектура современных персональных компьютеров основана на магистрально-модульном принципе.
Модульный принцип позволяет пользователю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. Модульная организация системы опирается на магистральный принцип обмена информацией. Все контроллеры устройств взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных (через системную шину). Она выполняется в виде печатного мостика на материнской плате.
Системная шина является основной интерфейсной системой компьютера, которая обеспечивает сопряжение и связь всех его устройств между собой. Системная шина реализует три направления передачи информации:
1) между микропроцессором и основной памятью;
2) между микропроцессором и портами ввода-вывода внешних устройств;
3) между основной памятью и портами ввода-вывода внешних устройств.
Порты ввода-вывода всех устройств через соответствующие разъемы (слоты) подключаются к шине либо непосредственно, либо через специальные контроллеры (адаптеры).
Память компьютера состоит из оперативной и внешней.
Оперативная(основная) памятьпредназначена для хранения и оперативного обмена информацией с прочими блоками компьютера.
Внешняя память используется для долговременного хранения информации, которая может быть в дальнейшем использована для решения задач.
Синхронность работы всех узлов компьютера обеспечивает генератор.
Генератор тактовых импульсов вырабатывает последовательность электрических сигналов, которые задают тактовую частоту компьютера. Промежуток времени между соседними импульсами определяет такт работы машины.
Внешние устройства компьютера обеспечивают взаимодействие машины с окружающей средой: пользователями, объектами управления и другими компьютерами.
Основными функциональными характеристиками персонального компьютера являются:
1) производительность, быстродействие, тактовая частота. Производительность современных ЭВМ измеряют обычно в миллионах операций в секунду;
2) разрядность микропроцессора и кодовых шин интерфейса. Разрядность — это максимальное количество разрядов двоичного числа, над которым одновременно может выполняться машинная операция, в том числе и операция передачи информации; чем больше разрядность, тем выше производительность ПК;
3) емкость оперативной памяти. Она измеряется в Гигабайтах;
4) емкость накопителя на жестких магнитных дисках (винчестера). Емкость винчестера измеряется обычно в Гигабайтах или в Терабайтах;
5) наличие, виды и емкость кэш-памяти. Кэш-память — это буферная, недоступная для пользователя быстродействующая память. Она используемая компьютером для ускорения операций с информацией. Наличие кэш-памяти емкостью 256 Кбайт увеличивает производительность персонального компьютера примерно на 20%; (в современных процессорах кэш-память может быть трех уровней);
7) наличие и тип принтера;
8) наличие и тип накопителя на компакт дисках (CD-ROM, DVD-ROM;
9) наличие и тип модема (для выхода в интернет);
10) наличие и виды мультимедийных аудио/видео средств;
11) программное обеспечение и вид операционной системы;
12) возможность работы в вычислительной сети;
13) возможность работы в многозадачном режиме. Многозадачный режим позволяет выполнять вычисления одновременно по нескольким программам (многопрограммный режим) или для нескольких пользователей (многопользовательский режим);
Тема 2. Операционные системы. Основные понятия и определения
Архитектура персонального компьютера
Урок 2. Информатика и ИКТ 11 класс (к учебнику Н. Д. Угриновича)
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.
Получите невероятные возможности
Конспект урока «Архитектура персонального компьютера»
На этом уроке мы с вами познакомимся с магистрально-модульным принципом построения компьютера, узнаем, что относится к основным логическим узлам компьютера, рассмотрим, какие устройства находятся на материнской плате, и многое другое.
Компьютер – это многофункциональное электронное устройство, предназначенное для накопления, обработки и передачи информации.
К основным логическим узлам компьютера относятся центральный процессор, основная память, внешняя память, периферийные устройства.
Персональные компьютеры начали появляться благодаря развитию микропроцессоров в 1980-х годах.
Архитектура персонального компьютера – это логическая организация, структура и ресурсы, то есть средства вычислительной системы, которые могут быть выделены процессу обработки данных на определённый интервал времени.
В основе архитектуры современных персональных компьютеров лежит магистрально-модульный принцип. Давайте рассмотрим рисунок.
Итак, перед вами изображена архитектура персонального компьютера. На ней изображены функциональные блоки персонального компьютера, к которым относятся устройства ввода/вывода, внешние запоминающие устройства, центральный процессор, память и видеопамять. Все эти блоки соединены между собой информационной магистралью, которая называется системной шиной. Она состоит из трёх частей: шина данных, шина адреса, шина управления. Шина данных используется для передачи данных к функциональным блокам. Шина адреса предназначена для передачи адресов устройств, которым передаются данные. И последняя, шина управления используется для передачи управляющих сигналов, которые синхронизируют работу разных устройств. То есть через шину передаются все данные от одного устройства к другому.
Также на рисунке у нас есть такие элементы, как контроллеры. Контроллеры – это периферийные устройства, которые управляют внешними устройствами. Передача всех данных осуществляется через шину.
Также мы можем видеть на рисунке сплошные и пунктирные стрелки. Сплошными стрелками изображены направления потоков информации, а пунктирными – направление управляющих сигналов.
В этой архитектуре существует такое значительное достоинство, как принцип открытой архитектуры. То есть мы можем подключать к компьютеру новые устройства или заменять старые на более современные. Для каждого типа и модели устройства используется свой контроллер.
Например, если мы подключим компьютерную мышь через USB-порт, то она определится у нас на компьютере только после установки в операционную систему специальной программы для управления этим устройством. Такие программы называются драйверами устройств.
Таким образом, можно сформулировать следующее определение: открытая архитектура персонального компьютера – это архитектура, предусматривающая модульное построение компьютера с возможностью добавления и замены отдельных устройств.
Это то, что касается принципов обмена информацией между устройствами.
Материнская плата – это сложная многослойная печатная плата, являющаяся основой построения вычислительной системы.
Изначально дополнительные устройства (например, внутренний модем, сетевой адаптер беспроводной связи Wi-fi, звуковая плата и так далее) подключались к материнской плате с помощью слотов расширения и разъёмов.
В наше время такая необходимость отпала, так как большинство дополнительных устройств уже встроены в современные материнские (системные) платы.
Основными (несъёмными) частями материнской платы являются разъём процессора, разъёмы оперативной памяти, микросхемы чипсета, загрузочное ПЗУ, контроллеры шин и их слоты расширения, контроллеры и интерфейсы периферийных устройств.
Важнейшей частью материнской платы является чипсет. Чипсет – это набор микросхем, который связывает память, процессор, видеоадаптер, устройства ввода/вывода и другие элементы персонального компьютера, для выполнения совместных функций.
В современных компьютерах находятся две основные большие микросхемы чипсета: контроллер-концентратор памяти (северный мост) и контроллер-концентратор ввода/вывода (южный мост).
Давайте рассмотрим схему архитектуры персонального компьютера.
Северный мост отвечает за работу процессора с оперативной памятью и видеосистемой. От его параметров (тип, частота, пропускная способность) зависят параметры подключённых к нему устройств: системной шины, оперативной памяти, видеоадаптера. Северный мост подключается напрямую к центральному процессору через системную шину.
Южный мост обеспечивает работу с внешними устройствами и обычно подключается к центральному процессору через северный мост при помощи внутренней шины.
Все устройства компьютера соединены между собой шинами различных видов.
Быстродействие процессора, оперативной памяти и периферийных устройств существенно различаются. Быстродействие устройства, в свою очередь, зависит от тактовой частоты обработки данных, которая обычно измеряется в мегагерцах, и разрядности. Разрядность – это количество битов данных, обрабатываемых за один такт. Такт – это промежуток времени между подачами электрических импульсов, которые синхронизируют работу устройств компьютера.
Пропускная способность шины – это скорость передачи данных между устройствами, которые она соединяет. А исходя из вышесказанного, можно сделать вывод, что скорость передачи данных различных шин будет также отличаться. Рассмотрим формулу для вычисления пропускной способности шины (измеряется в битах в секунду). Она равна произведению разрядности шины и частоты шины. Разрядность измеряется в битах, частота – в герцах, в свою очередь, 1 герц равен 1 такту в секунду.
Например, для быстрой работы компьютера пропускная способность шины оперативной памяти должна совпадать с пропускной способностью шины процессора.
Как говорилось ранее, Северный мост связан с процессором системной шиной. Например, если разрядность системной шины составляет 64 бита, а частота – 1066 МГц, то пропускная способность будет равна:
64 · 1066 = 68 224 Мбит/с ≈ 66,6 Гбит/с ≈ 8 Гбайт/с.
Перейдём к частоте процессора. Тактовая частота процессора показывает, сколько процессор может произвести вычислений в единицу времени. Из этого следует вывод, что чем больше частота, тем больше операций в единицу времени может выполнить процессор. Тактовая частота современных процессоров составляет от 1 до 4 ГГц. Рассмотрим формулу. Тактовая частота равна произведению внешней или базовой частоты на определённый коэффициент. Коэффициент зависит от характеристик процессора. Например, процессор Intel Core i7 920 использует частоту шины 133 МГц и множитель 20. Значит, тактовая частота будет равна:
Шина памяти соединяет оперативную память и северный мост, и, соответственно, служит для передачи данных между этими устройствами.
Частота шины памяти может быть больше частоты системной шины.
Следующая шина, которую мы рассмотрим, – PCI Express. Она соединяет видеоплату с северным мостом.
Так как в наше время очень быстро развивается компьютерная графика, то потребность в скорости передачи данных от видеоплаты к оперативной памяти и процессору возрастает. Наибольшее распространение получила шина PCI Express – это ускоренная шина взаимодействия периферийных устройств. Её пропускная способность может достигать до 32 гигабайт в секунду.
К самой же видеоплате с помощью аналогового разъёма VGA (графический адаптер) или цифрового разъёма DVI (цифровой видеоинтерфейс) подключается монитор или проектор.
Жёсткие диски, CD-дисководы, DVD-дисководы подключаются к южному мосту при помощи шины SATA – это последовательная шина подключения накопителей.
Скорость передачи данных по ней может достигать 300 Мбайт в секунду.
Для подключения периферийный устройств (принтера, клавиатуры, сканера и других), которые имеют USB-выход, к южному мосту используется шина USB – это универсальная последовательная шина.
Её пропускная способность достигает 60 Мегабайт в секунду. При помощи шины USB к компьютеру можно одновременно подключить до 127 периферийных устройств.
При увеличении производительности процессора происходит увеличение производительности самого компьютера.
Увеличение производительности процессора происходит за счёт увеличения частоты. Но, как говорится, всему есть свой предел. При увеличении частоты процессора происходит также увеличение тепловыделения, которое не может быть не ограниченным. Выделение процессором теплоты Q пропорционально потребляемой мощности P, которая, в свою очередь, пропорциональна квадрату частоты.
Поэтому для того, чтобы увеличить производительность процессора, начали увеличивать количество ядер процессора (арифметических логических устройств).
В 2005 году был создан первый двухъядерный микропроцессор. Это сделали практически одновременно две фирмы – Intel и AMD. Такая архитектура позволяет производить на персональном компьютере параллельную обработку данных, что существенно увеличивает его производительность. Можно сказать, что в архитектуре находятся 2 центральных процессора, работа которых согласована между собой, и они объединены между собой, например, контроллером. За счёт этого поток данных идёт не к одному центральному процессору, а разделяется на два. И увеличивается быстродействие компьютера.
В настоящее время количество ядер в микропроцессорах достигает 8.
А сейчас пришло время подвести итоги урока.
Сегодня мы с вами познакомились с магистрально-модульным принципом построения компьютера. Рассмотрели, какие устройства находятся на материнской плате. А также подробно ознакомились с архитектурой персонального компьютера.
Логические элементы и узлы
В настоящее время фундаментом всех компьютерных устройств являются двоичные электронные логические элементы. Поэтому понимание базовых идей их функционирования для представления об общей логике работы компьютера трудно переоценить.
Логические элементы
Часто к указанному списку добавляют еще элемент “исключающее ИЛИ” (схема d), который позволяет сравнивать двоичные коды на совпадение. Данная операция имеет и другие практически полезные свойства, в частности, восстанавливает исходные данные в случае повторного применения, что удобно использовать, например, для временного наложения видеоизображений.
Отметим, что на практике логические элементы могут иметь не только два, но и значительно большее количество входов (для примера см. схему на с. 4).
Внутренняя электронная схема логического элемента может быть различной, более того, она может существенно совершенствоваться по мере развития технологий производства.
Изготовление логических микросхем прошло огромный путь — от одиночных логических элементов до больших интегральных схем (БИС) вплоть до микропроцессора. Уровень сложности БИС таков, что разобраться в их внутреннем устройстве для неспециалиста не то что нецелесообразно, а просто невозможно. В результате для понимания наиболее общих принципов работы современной ЭВМ удобнее и правильнее рассмотреть несколько типовых узлов, а изучение поведения отдельных БИС заменить изучением функциональной схемы компьютера.
В качестве характерных цифровых узлов выберем два наиболее важных и интересных — сумматор и триггер. Первый из них замечателен тем, что составляет основу арифметико-логического устройства процессора, а второй, будучи универсальным устройством для хранения одного бита информации, имеет еще более широкое применение — от регистров процессора до элементов памяти. Подчеркнем, что выбранные логические схемы принадлежат к разным типам. Так, выходные сигналы сумматора определяются исключительно установившимися на входе напряжениями и никак не зависят от поступавших ранее сигналов (в литературе такие схемы называют комбинационными). Состояние триггера, напротив, зависит от предыстории, т.е. схема имеет память.
Рассмотрим логическую схему сумматора. Для простоты ограничимся изучением работы отдельного двоичного разряда. В этом случае сумматор будет содержать три входа — бит первого слагаемого А, второго — В и перенос из предыдущего разряда Ci (обозначение происходит от английских слов Carry in — входной перенос), и два выхода — результирующая сумма S и выходной перенос Co (Carry out). Таблица истинности для полного одноразрядного сумматора имеет вид:
При построении практической схемы оказывается удобным сумматор представить в виде двух полусумматоров, первый из которых складывает разряды А и В, а второй к полученному результату прибавляет бит переноса из предыдущего разряда Ci. Таблица истинности для полусумматора значительно упрощается:
Несложный анализ таблицы показывает, что для реализации полусумматора достаточно соединить параллельно входы двух логических элементов: И и исключающее ИЛИ (см. схему a). Если скомбинировать два полусумматора, как показано на схеме b, то получится полный сумматор, способный осуществить сложение одного бита чисел с учетом возможности переноса.
Перейти к многоразрядным числам можно, например, путем последовательного соединения соответствующего количества сумматоров. Мы не будем обсуждать возникающие при этом проблемы ускорения процесса переноса в такой схеме: для того чтобы иметь некоторое представление о том, как компьютер производит вычисления, полученных знаний уже достаточно.
Стоит особо подчеркнуть, что сумматор играет важную роль в реализации не только сложения, но и других арифметических действий — он фактически является основой арифметического устройства современного компьютера.
Его схема приведена на рисунке, а таблица истинности имеет следующий вид:
Как видно из схемы выше, триггер собран из четырех логических элементов И-НЕ, причем два из них играют вспомогательную роль инверторов входных сигналов. Триггер имеет два входа, обозначенные на схеме R и S, а также два выхода, помеченные буквой Q, — прямой и инверсный (черта над Q у инверсного выхода означает отрицание). Триггер устроен таким образом, что на прямом и инверсном выходах сигналы всегда противоположны.
Как работает триггер? Пусть на входе R установлена 1, а на S — 0. Логические элементы D1 и D2 инвертируют эти сигналы, т.е. меняют их значения на противоположные. Поскольку на одном из входов D4 имеется 0, независимо от состояния другого входа на его выходе обязательно установится 1. Эта единица передается на вход элемента D3 и в сочетании с 1 на другом входе порождает на выходе D3 логический 0. Итак, при R = 1 и S = 0 на прямом выходе триггера устанавливается 0, а на инверсном — 1.
Обозначение состояния триггера по договоренности связывается с прямым выходом. Тогда при описанной выше комбинации входных сигналов результирующее состояние можно условно назвать нулевым: говорят, что триггер устанавливается в 0 или сбрасывается. Сброс по-английски называется Reset, отсюда вход, появление сигнала на котором приводит к сбросу триггера, принято обозначать буквой R.
Аналогичные рассуждения для “симметричного” случая R = 0 и S = 1 приводят к тому, что, наоборот, на прямом выходе получится логическая 1, а на инверсном — 0. Триггер перейдет в единичное состояние — установится (установка по-английски Set).
Проанализировав состояние схемы при отсутствии входных сигналов (рекомендуем читателям проделать это самостоятельно), убедимся, что триггер сохраняет свое “предыдущее” состояние, а значит, может служить устройством для хранения одного бита информации.
Комбинация входных сигналов R = 1 и S = 1 приводит к тому, что в этом случае на обоих выходах триггера установится 1! Такое состояние, помимо своей логической абсурдности, еще и является неустойчивым: после снятия входных сигналов триггер случайным образом перейдет в одно из своих устойчивых состояний. Вследствие этого комбинация R = 1 и S = 1 на практике не используется и является запрещенной.
Мы рассмотрели простейший RS-триггер. Существуют и другие разновидности этого интересного и полезного устройства. Все они различаются не столько принципом работы, сколько входной логикой, усложняющей “поведение” триггера.
Подобно тому, как объединяются для обработки двоичных чисел однобитовые схемы сумматоров, для хранения многоразрядных данных триггеры объединяются в единый блок, называемый регистром. Над регистром, как над единым целым, можно производить ряд стандартных операций: сбрасывать (обнулять), заносить в него код и некоторые другие. Часто регистры способны не просто хранить информацию, но и обрабатывать ее. Примером такого типа может служить регистр, который способен сдвигать находящийся в нем двоичный код, или регистр, подсчитывающий количество поступающих импульсов, — счетчик.
С выходов триггеров регистра сигналы могут поступать на другие цифровые устройства. Особый интерес с точки зрения принципов функционирования компьютера представляет схема анализа равенства (или неравенства) регистра нулю, которая позволяет организовать по этому признаку условный переход. Для n-разрядного двоичного регистра потребуется n-входовый элемент И (см. схему), сигналы для которого удобнее снимать с инверсных выходов триггеров. Фактически такая схема анализа выполняет комбинированную логическую операцию НЕ-И.
z = 0 — результат равен 0
z = 1 — результат не равен 0
В самом деле, пусть содержимое всех битов регистра равно 0. Тогда на входы элемента И с инверсных выходов триггеров поступают все 1 и результат z = 1. Если хотя бы один из разрядов отличен
от 0, то с его инверсного выхода снимается 0 и этого, как известно, уже достаточно, чтобы получить выходной сигнал z = 0 независимо от состояния всех остальных входов элемента И.
Заметим, что проверку знака числа реализовать еще проще — достаточно проанализировать состояние знакового (обычно старшего) разряда: если он установлен в 1, то регистр содержит отрицательное число.
Триггеры очень широко применяются в компьютерной технике. Помимо уже описанного применения в составе разнообразных регистров, на их основе могут еще изготовляться быстродействующие ИМС статического ОЗУ (в том числе кэш-память).
Логические узлы как основа устройства компьютера
Методические рекомендации
В процессе рассмотрения материала статьи мы прошли путь от изучения простейшего единичного логического элемента до понимания наиболее общих идей построения весьма крупных узлов ЭВМ, таких, как арифметическое устройство. Следующий уровень знакомства с логикой работы компьютера — на уровне функциональных устройств (процессор, память и устройства ввода/вывода), будет подробно изложен в статье “Функциональное устройство”.
В связи с этим особо хотелось бы подчеркнуть важность темы с точки зрения формирования у учеников некоторого единого представления об устройстве компьютера. Мировоззрение складывается не только (а может даже и не столько) в ходе рассуждений “о высоких материях”, но и в результате создания некоторой единой связной картины изучаемого материала. Очень важно, чтобы темы отдельных уроков не казались независимыми, выбранными кем-то по недоступным нам соображениям.
В этом смысле значение вопроса, соединяющего отдельные логические элементы с узлами реального вычислительного устройства, трудно переоценить. Иными словами, ценность материала заключается в том, что он “перекидывает мостик” между разрозненными абстрактными знаниями о логических элементах и устройством реального компьютера. В школьной практике это служит надежным средством борьбы с традиционным “Зачем все это нужно?”.
Ситуация с включением описанного материала в школьный курс информатики согласно опубликованным нормативным документам выглядит, мягко говоря, непрозрачно. В Стандартах и Примерных программах, несмотря на включение всевозможных вопросов математической логики, ни логические элементы, ни логические узлы ниже уровня “процессор–память–устройства ввода/вывода” даже не упоминаются. Зато в рекомендованных Министерством образования билетах выпускного экзамена по информатике четко сформулирован вопрос “Логические элементы и схемы. Типовые логические устройства компьютера: полусумматор, сумматор, триггеры, регистры”.
Если же руководствоваться логикой курса информатики и стремлением сформировать у школьников некоторое общее представление о том, что такое компьютер и как он работает, то необходимость изложения на уроках приведенного в данной статье материала не вызывает никаких сомнений.
1 Андреева Е.В., Босова Л.Л., Фалина И.Н. Математические основы информатики. М.: БИНОМ, Лаборатория Знаний, 2005, 328 с.
2 Ямпольский В.С. Основы автоматики и электронно-вычислительной техники. М.: Просвещение, 1991, 223 с.
3 Токхейм Р. Основы цифровой электроники. М.: Мир, 1988, 392.
4 Информатика. Задачник-практикум в 2 т. / Под ред. И.Г. Семакина, Е.К. Хеннера: Т. 1. М.: Лаборатория Базовых Знаний, 1999.