Структурные схемы и взаимодействие устройств компьютера
Принципы построения компьютера
Основным принципом построения всех современных ЭВМ является программное управление. В его основе лежит представление алгоритма решения любой задачи в виде программы вычислений.
«Алгоритм- конечный набор предписаний, определяющий решение задачи посредством конечного количества операций». (Стандарт ISO 2382/1-84 г.).
Принцип программного управления может быть осуществлен различными способами. Стандартом для построения практически всех ЭВМ стал способ, описанный Дж. фон Нейманом в 1945 г. при построении еще первых образцов компьютеров. Суть его заключается в следующем.
Все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов - команд. Каждая команда содержит указания на конкретную выполняемую операцию, место нахождения (адреса) операндов и ряд служебных признаков. Программы и обрабатываемые ими данные должны совместно храниться в памяти ЭВМ.
Операнды - переменные, значения которых участвуют в операциях преобразования данных.
Список (массив) всех переменных (входных данных, промежуточных значений и результатов вычислений) является еще одним неотъемлемым элементом любой программы.
Для доступа к программам, командам и операндам используются их адреса. В качестве адресов выступают номера ячеек памяти ЭВМ, предназначенных для хранения объектов. Информация (командная и данные: числовая, текстовая, графическая и другая информация) кодируется двоичным кодом (цифрами 0 и 1). Поэтому различные типы информации, размещенные в памяти ЭВМ, практически не различимы, идентификация их возможна лишь при выполнении программы, согласно ее логике, по контексту.
Выполнение каждой команды программы предполагает многократное обращение к памяти.В первых структурах ЭВМ использовалось централизованное управление, при котором одна и та же аппаратура выполняла и основные, и вспомогательные действия. Эволюция вычислительной техники потребовала децентрализации.
Децентрализация построения и управлениявызвала к жизни такие элементы, которые являются общим стандартом структур современных ЭВМ:
• модульность построения;
• магистральность;
• иерархия управления.
Модульность построенияпредполагает выделение в структуре ЭВМ достаточно автономных, функционально логических и конструктивно законченных устройств (процессор, модуль памяти, накопитель на жестком или гибком магнитном диске).
Модульная конструкция ЭВМ делает ее открытой системой, способной к адаптации и совершенствованию. К ЭВМ можно подключать дополнительные устройства, улучшая ее технические и экономические показатели. Появляется возможность наращивания вычислительной мощи, улучшения структуры путем замены отдельных устройств на более совершенные, изменения и управления конфигурацией системы, приспособления ее к конкретным условиям применения в соответствии с требованиями пользователей. В качестве основных средств подключения и объединения модулей в систему используются магистрали, или шины. Стандартная система сопряжения (интерфейс) обеспечивает возможность формирования требуемой конфигурации, гибкость структуры и адаптацию к изменяющимся условиям функционирования
В современных ЭВМ принцип децентрализации и параллельной работы распространен как на периферийные устройства, так и на сами ЭВМ (процессоры). Появились вычислительные системы, содержащие несколько вычислителей (ЭВМ или процессоры), работающие согласованно и параллельно. Внутри самой ЭВМ произошло еще более резкое разделение функций между средствами обработки. Появились отдельные специализированные процессоры, например, сопроцессоры, выполняющие обработку чисел с плавающей точкой, матричные процессоры и др.
Модульность структуры ЭВМ требует стандартизации и унификации оборудования, номенклатуры технических и программных средств, средств сопряжения - интерфейсов, конструктивных решений, унификации типовых элементов замены, элементной базы и нормативно-технической документации. Все это способствует улучшению технических и эксплутационных характеристик ЭВМ, росту технологичности их производства.
Децентрализация управления предполагает иерархическую организацию структуры компьютера.Главный или центральный модуль системы определяет последовательность работ подчиненных модулей и их инициализацию, после чего они продолжают работу по собственным программам управления. Результаты выполнения требуемых операций представляются ими «вверх по иерархии» для правильной координации всех работ. Подключаемые модули могут в свою очередь использовать специальные шины или магистрали для обмена управляющими сигналами, адресами и данными.
Иерархический принцип построения и управления характерен не только для структуры ЭВМ в целом, но и для отдельных ее подсистем. Например, по этому же принципу строится система памяти ЭВМ.
Децентрализация управления и структуры ЭВМ позволила перейти к более сложным многопрограммным (мультипрограммным) режимам. При этом в компьютере одновременно могут обрабатываться несколько программ пользователей.
Структурные схемы и взаимодействие устройств компьютера
Схема ЭВМ, отвечающая программному принципу управления, логично вытекает из последовательного характера преобразований, выполняемых человеком по некоторому алгоритму (программе). Обобщенная структурная схема ЭВМ первых поколений представлена на рис.
В любой ЭВМ имеются устройства ввода информации (УВв), с помощью которых пользователи вводят в ЭВМ программы решаемых задач и данные к ним. Введенная информация полностью или частично сначала запоминается в оперативном запоминающем устройстве (ОЗУ), а затем переносится во внешнее запоминающее устройство (ВЗУ), предназначенное для длительного хранения информации, где преобразуется в специальный информационный объект - файл.
Файл- идентифицированная совокупность экземпляров полностью описанного в конкретной программе типа данных, находящихся вне программы во внешней памяти и доступных программе посредством специальных операций1.
При использовании файла в вычислительном процессе его содержимое переносится в ОЗУ. Затем программная информация команда за командой считывается в устройство управления.
Устройство управления (УУ) предназначается для автоматического выполнения программ путем принудительной координации всех остальных устройств ЭВМ. Цепи сигналов управления показаны на рис. штриховыми линиями. Вызываемые из ОЗУ команды дешифрируются устройством управления: определяют код операции, которую необходимо выполнить следующей, и адреса операндов, принимающих участие в данной операции.
Арифметико-логическое устройство (АЛУ) выполняет арифметические и логические операции над данными. Основной частью АЛУ является операционный автомат, в состав которого входят сумматоры, счетчики, регистры, логические преобразователи и др. Он каждый раз перестраивается на выполнение очередной операции. Результаты выполнения отдельных операций сохраняются для последующего использования на одном из регистров АЛУ или записываются в память. Отдельные признаки результатов r (r=0, r<0, r>0 и др.) устройство управления использует для изменения порядка выполнения команд программы. Результаты, полученные после выполнения всей программы вычислений, передаются на УВыв информации. В качестве УВыв могут использоваться экран дисплея, принтер, графопостроитель и др.
Тесно связанные устройства АЛУ и УУ получили название процессор.
В схеме ЭВМ появились дополнительные устройства, которые имели такие названия: процессоры ввода-вывода, устройство управления обменом информацией, канал ввода-вывода. Последнее получило наибольшее распространение применительно к большим ЭВМ. Здесь наметилась тенденция к децентрализации управления и параллельной работе отдельных устройств, что позволило резко повысить быстродействие ЭВМ в целом.
В персональных компьютерах, относящихся к ЭВМ четвертого поколения, произошло дальнейшее изменение структуры (рис. 4). Соединение всех устройств в единую машину обеспечивается с помощью общей шины,представляющей собой линии передачи данных, адресов, сигналов управления и питания. Единая система аппаратурных соединений значительно упростила структуру, сделав ее еще более децентрализованной. Все передачи данных по шине осуществляются под управлением сервисных программ.
Рис. 4. Структурная схема ПК
Ядро ПКобразуют процессор, основная память (ОП), состоящая из оперативной памяти и постоянного запоминающего устройства (ПЗУ), и видеопамять.
ПЗУ предназначается для записи и постоянного хранения наиболее часто используемых программ управления.
Подключение всех внешних устройств (ВнУ), дисплея, клавиатуры, внешних ЗУ и др., обеспечивается через соответствующие адаптеры - согласователи скоростей работы сопрягаемых устройств или контроллеры - специальные устройства управления периферийной аппаратурой. Контроллеры в ПК играют роль каналов ввода-вывода. В качестве особых устройств следует выделить таймер - устройство измерения времени и контроллер прямого доступа к памяти (КПД) - устройство, обеспечивающее доступ к ОП, минуя процессор.
Способ формирования структуры ПК является достаточно логичным и естественным стандартом для данного класса ЭВМ.
Центральное место в структуре ПК занимает шина.
Шина- это общий канал связи, используемый для обмена информацией между устройствами компьютера.
В первых ПК она была представлена просто набором проводников, предназначенных для передачи данных, адресов, питания и сигналов управления. По мере развития вычислительной техники, усложнения структуры компьютеров, увеличения быстродействия устройств и объемов пересылаемых данных, насыщения периферии разнообразными устройствами, в том числе и мультимедийными, единственная шина уже не могла обеспечить эффективной работы.
В современных ПК канал взаимодействия устройств компьютера представлен объединением большого количества шин, работающих в соответствии со старыми и новыми стандартами. Сохранение старых стандартов обеспечивает совместимость, то есть возможность работы с традиционными устройствами, подключаемыми к COM- и LPT-портам.
Организацию согласованной работы шин и устройств выполняют микросхемы системной логики, называемые чипсетом (Chipset).
В структуре чипсета за работу высокоскоростных устройств ядра компьютера отвечает North Bridge, NB - северный мост(в некоторых наборах, например Intel 820, его называют Memory Controller Hub, MCH - контроллер памяти,он же и графический контроллер для управления видеосистемой через ускоренный графический порт Accelerated Graphics Port, AGP). Каналы передачи данных между процессором или двумя процессорами, видеопамятью и оперативной памятью имеют пропускную способность более 1 Гбайт/с.
Низкоскоростными устройствами ввода-вывода данных управляет South Bridge, SB (южный мост).В наборе Intel 820 он называется I/O Controller Hub - контроллер, обслуживающий низкоскоростные устройства ввода-вывода. Именно этот порт согласовывает стандарты обмена данными по различным шинам:
• ISA (Industrial Standard Architecture - промышленная стандартная архитектура) была основной в 1981-1984 годах, несколько раз модернизировалась. Обеспечивает совместимость, надежность и скорость до 8 Мбайт/с при работе со стандартной периферией и данными 8, 16, 32 разрядности;
• MCA (Micro Cannel Architecture - микроканальная архитектура, разработка фирмы IBM 1988г.) обеспечивала лучшее использование возможностей периферийных устройств;
• EISA, (Extended Industrial Standard Architecture - расширенная промышленная стандартная архитектура, разработанная в 1988 г. сообществом фирм по инициативе фирмы Compaq в ответ на МСА) обеспечивает скорости до 33,32 Мбайт/ с;
• VESA (Video Electronic Standard Association, иногда обозначается как VL-Bus, VLB -разработка комитетом Vesa при инициативе фирмы Nec в 1992-1994 годах) стандарт, обеспечивающий работу видеоадаптеров с повышением качества и эффективности работы видеосистем со скоростями 128 и более Мбайт/с. На его основе обмен данными между процессором и видеоадаптером выполнялся в обход шин ввода-вывода;
• PCI (Peripheral Component Interconnect - шина взаимосвязи периферийных компонентов, спецификация фирмы Intel) является неотъемлемым атрибутом компьютеров высокого класса, начиная с 1993 года) обеспечивает передачу данных с разрядностью, равной разрядности процессора. Частота работы шины - 33 МГц, что обеспечивает при 32 разрядности 32 бит х 33 МГц = 1056 Мбит/с, или 132 Мбайт/с. При 64 разрядности микропроцессора, например для Itanium2, скорость работы возрастает до 264 Мбайт/с;
• USB (Universal Serial Bus - универсальная последовательная шина, разработки фирмы Intel 1996-1998 гг., предназначенная для подключения нового поколения периферийных устройств: сканеров, принтеров, джойстиков, цифровых камер и др.) обеспечивает скорости передачи данных 12 Мбит/с (1,5 Мбайт/с) по 4 проводникам. Поддерживает подключение до 127 устройств. Новые версии стандарта имеют еще большие скорости. Для подключения стандартной периферии типа мыши и клавиатуры предусматривается «медленный» подканал со скоростью 1,5 Мбит/с.
Уже только это перечисление шин ПК показывает, что взаимодействие устройств компьютера и организация ввода-вывода данных представляют собой сосредоточие очень многих проблем. Окончательная структура этой части компьютера еще очень далека от завершения1.
История развития вычислительной техники показала, что самым узким местом ЭВМ является связь «процессор-память». Быстродействие памяти во многом определяет общую скорость последовательных вычислений. Поэтому мощность самых новейших микропроцессоров используется лишь на 25-30 %.
С точки зрения пользователя, желательно иметь в ЭВМ оперативную память большой емкости и высокого быстродействия. Однако одноуровневое построение памяти не позволяет одновременно удовлетворить этим двум противоречивым требованиям.
Поэтому память современных ЭВМ строится по многоуровневому, пирамидальному принципу.
В составе процессоров имеется сверхоперативное запоминающее устройствонебольшой емкости, образованное несколькими десятками регистров с быстрым временем доступа, составляющим один такт процессора (наносекунды, нс). Здесь обычно хранятся данные, непосредственно участвующие в обработке.
Следующий уровень образует кэш-память, или память блокнотного типа. Она представляет собой буферное запоминающее устройство, предназначенное для хранения активных страниц объемом десятки и сотни Кбайт. Кэш-память, как более быстродействующая, предназначается для ускорения выборки команд программы и обрабатываемых данных.
Часть машинных программ и наиболее часто используемых констант, обеспечивающих автоматическое управление вычислениями, может размещаться в постоянном запоминающем устройстве (ПЗУ). На более низких уровнях иерархии находятся внешние запоминающие устройства на магнитных носителях: на жестких и гибких магнитных дисках, магнитных лентах, магнитооптических дисках и др. Их отличает более низкое быстродействие и очень большая емкость.
Организация заблаговременного обмена информационными потоками между ЗУ различных уровней при децентрализованном управлении ими позволяет рассматривать иерархию памяти как абстрактную единую виртуальную (кажущуюся) память. Согласованная работа всех уровней обеспечивается под управлением программ операционной системы. Пользователь имеет возможность работы с памятью, намного превышающей емкость ОЗУ.
Основные признаки структур:
- ядро ЭВМ - процессор - единственный вычислитель в структуре, дополненный каналами обмена информацией и памятью;
- линейная организация ячеек всех видов памяти фиксированного размера;
- одноуровневая адресация ячеек памяти, стирающая различия между всеми типами информации;
- внутренний машинный язык низкого уровня, при котором команды содержат элементарные операции преобразования простых операндов;
- последовательное централизованное управление вычислениями;
- достаточно примитивные возможности устройства ввода-вывода.
Однако, несмотря на все достигнутые успехи, классическая структура не обеспечивает возможностей дальнейшего наращивания производительности. Наметился кризис, обусловленный рядом ее существенных недостатков:
1. практически исчерпаны структурные методы повышения производительности
ЭВМ;
2. плохо развиты средства обработки нечисловых данных (структуры, символы, предложения, графические образы, звук, очень большие массивы данных и др.);
3. несоответствие машинных операций операторам языков высокого уровня;
4. примитивная организация памяти ЭВМ;
5. низкая эффективность ЭВМ при решении задач, допускающих параллельную обработку и т.п.
Все эти недостатки аппаратуры приводят к чрезмерному усложнению комплекса программных средств, привлекаемого для подготовки и решения задач пользователей.
В ЭВМ будущих поколений, с использованием в них «встроенного искусственного интеллекта» предполагается дальнейшее усложнение структуры.
Все устройства ЭВМ делятся на центральныеи периферийные. Центральные устройства - полностью электронные, периферийные устройства могут быть либо электронными, либо электромеханическими с электронным управлением.
В состав центральных устройств ЭВМ входят центральный процессор, основная память и ряд дополнительных узлов, выполняющих служебные функции.
В центральных устройствах основным узлом, связывающим микропроцессорный комплект в единое целое, является системная магистраль. Она состоит из трех типов шин: шины данных (ШД), шина адреса (ША), шины управления (ШУ). В состав системной магистрали входят регистры защелки, в которых запоминается передаваемая информация, шинные формирователи, шинные арбитры, определяющие очередность доступа к системной магистрали, и др.
Логика работы системной магистрали, количество разрядов (линий) в шинах данных, адреса и управления, порядок разрешения конфликтных ситуаций, возникающих при одновременном обращении различных устройств ЭВМ к системной магистрали, образуют интерфейс системной шины.
Периферийные устройстваделятся на два вида: внешние ЗУ (НМД, НГМД, НМЛ) и устройства ввода-вывода (УВВ): клавиатура, дисплей, принтер, мышь, адаптер каналов связи и др.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|