Структура микропроцессора.

Часть 1. Вычислительные машины.

Лекция 1. Структура вычислительной машины.

Общее устройство

Персональный компьютер (ПК, PC – Personal Computer) - устройство для программируемой обработки данных. PC позволяет проводить без участия человека сложные последовательности вычислительных операций.

Обычно персональные компьютеры состоят из устройств:

- системный блок (для размещения основных элементов компьютера)

- клавиатура (для ввода символов в компьютер)

- монитор (для отображения текстовой и графической информации)

Корпус PC

Описание составных частей PC мы начинаем с конструктивного элемента, не являющегося необходимым для функционирования вычислительной системы, т. е. корпуса (системный блок), однако это первое, что бросается в глаза. Корпус PC является не только "упаковочным ящиком", но и функциональным элементом, защищающим комплектующие PC от внешнего воздействия, и служит основой для последующего расширения системы.

Известно, что можно совершенствовать PC путем добавления в него новых или замены старых комплектующих. Поэтому при выборе корпуса рекомендуется руководствоваться не только эстетическими критериями, но и принимать во внимание его функциональные возможности.

Хотя из частей компьютера корпус выглядит наименее эффектно, в нем располагаются все основные узлы компьютера

- Электронные схемы, управляющие работой компьютера (микропроцессор, оперативная память, контроллеры устройств и т. д.)

- Блок питания, преобразующий электропитание сети в постоянный ток низкого напряжения, подаваемый на электронные схемы компьютера

- Накопители (или дисководы) для гибких магнитных дисков, используемых для чтения и записи на гибкие магнитные диски (дискеты)

- Накопитель на жестком магнитном диске, предназначенный для чтения и записи на несъемный жесткий магнитный диск (винчестер)

- Через специальные гнезда (разъемы), находящиеся обычно на задней стенке корпуса к компьютеру можно подключить различные устройства.

Подключение этих устройств выполняется с помощью специальных проводов (кабелей). Для защиты от ошибок разъемы для вставки этих кабелей сделаны разными, так что кабель просто не воткнется в неподходящее гнездо.

Корпус состоит из двух изогнутых в форме буквы П жестяных или стальных листов, вставленных в друг друга. На одном из листов крепится материнская плата а другой лист является крышкой.

Обычно на передней панели корпуса размещаются несколько кнопок (кнопка включения питания и кнопка Reset - сброс для перезапуска PC) и светодиодных индикаторов (LED - Light Emiting Diod) для индикации включения питания и работы винчестера. Иногда встречаются цифровые индикаторы частоты процессора.

Внутри на фронтальной панели корпуса расположен динамик (PC Speaker), который является стандартным средством подачи акустических сигналов.

Вместе с корпусом вы приобретаете блок питания. Размер блока питания определяется конструкцией корпуса. Существует множество модификаций блоков питания разного типа. Все они различаются выходными мощностями.

Типы корпусов:

Slimline -(тонкий) – по своему строению принадлежит к компактным корпусам. Они незаменимы там, где дорог каждый сантиметр рабочего стола. В таком корпусе использовано фактически все внутреннее пространство. И хотя конструкция корпуса экономит место, при необходимости замены составного элемента приходиться разбирать практически весь системный блок.

Desktop -(письменный стол) – до недавнего времени наиболее часто применяемый корпус. Самый большой недостаток – они занимаю много места на рабочем столе. Как правило ширина таких корпусов около 45 см. а высота – около 20 см.

Tower -(башня) – значительно экономит место на рабочем столе. Грубо говоря, это Desktop поставленный набок. Существует несколько модификаций таких корпусов отличающихся друг от друга по высоте: Mini-Tower (около 40 см. в высоту), Midi-Tower (около 50 см.), Big-Tower (около 60 см.).

Корпус типа АТХ -В июле 1995 г. корпорацией Intel была предложена новая спецификация на конструкцию корпуса PC (и материнской платы). В настоящее время эта спецификация принята всеми ведущими производителями PC. Появление спецификации АТХ обусловлено, с одной стороны, повышением требований к скорости работы процессора и, соответственно, теплорежиму внутри корпуса, а также увеличению количества микросхем на материнской плате (появление систем all-in-one, то есть когда на материнской карте интегрированы видео и звуковые карты, контроллеры приводов и др.). С другой стороны, появились требования более удобного и простого доступа к внутренним элементам PC. Если вы открывали крышку корпуса PC и устанавливали новые компоненты (карты расширения, винчестер и др.), то наверняка столкнулись с массой неудобств: кабели периферийных устройств перекрывают доступ к модулям памяти, CPU блокирует возможность установки полноразмерных карт в слоты расширения и пр.

Согласно стандарту АТХ материнская плата развернута на 90°, вследствие чего все слоты расширения становятся пригодными для использования полноразмерных плат, a CPU оказывается под блоком питания, и вентилятор блока питания дополнительно обдувает процессор.

Внешне корпус АТХ похож на корпус типа Desktop и Tower, однако:

- Корпус АТХ оборудован новым блоком питания, отличающимся от своих предшественников размерами, конструкцией и наличием нового разъема для подключения к материнской плате

- Все слоты расширения поддерживают полноразмерные платы

- Наличие интегрированных портов уменьшает количество кабелей и проводов внутри корпуса, что облегчает доступ к компонентам материнской платы

- Все порты ввода/вывода располагаются на одной стороне материнской платы в один ряд и выходят на заднюю стенку корпуса (здесь же могут размещаться видео, аудио и игровой порт)

- Разъемы интерфейсов дисководов и винчестеров расположены рядом с посадочными местами для 3,5" приводов, следовательно, можно использовать более короткие кабели

В настоящее время появилось большое количество ATX-корпусов типа Desktop, Mini-Tower, Tower.

Материнская плата

Материнская плата является основной составной частью каждого PC. Это самостоятельный элемент, который управляет внутренними связями и взаимодействует через прерывания с другими внешними устройствами. В этом отношении материнская плата является элементом внутри PC, влияющим на общую производительность компьютера. Супербыстрый винчестер или высокопроизводительная графическая карта нисколько не смогут увеличить его производительность, если тормозится поток данных к материнской плате и от нее. Материнскую плату (Motherboard) также называют главной (Mainboard) или системной платой.

Размеры материнской платы нормированы. Также стандартизованы и отверстия внутри платы, которые соединяют ее с дном корпуса. Поэтому говорят не о размерах, а о типоразмерах материнских плат.

Существует восемь основных типоразмеров материнских плат:

- Baby-AT (стандартный)

- HalfSize (миниплата для Slimline корпуса)

- LPX (для корпусов с уменьшенной высотой и Slimline)

- Mini-LPX (для корпусов с уменьшенной высотой и Slimline)

- АТХ (для корпусов ATX)

- Mini-ATX (для корпусов ATX с уменьшенной высотой)

- NLX (дальнейшее развитие стандарта ATX)

Chipset - это набор микросхем, установленных на материнской плате для обеспечения работы CPU по обмену данными с периферийными устройствами. В настоящее время именно Chipset определяет как производительность, так и саму архитектуру материнской платы. Наиболее известные Chipset для материнских плат Pentium и Pentium Pro выпускаются фирмой Intel и имеют название Triton.

ROM BIOS -Элемент ROM BIOS (Read Only Memory - память только для чтения, ПЗУ; Basic Input Output System - базовая система ввода/вывода) часто называют просто BIOS. Аппаратно он представляет собой элемент памяти емкостью 64 Кб, установленный 28 ножками в разъем на материнский плате. Ведущими изготовителями ROM BIOS являются фирмы AMI, Award и Phoenix.

Функции, выполняемые системами BIOS одинаковы:

- Предоставляет операционной системе аппаратные драйверы и осуществляет сопряжение между материнской платой и остальными средствами PC; ROM BIOS должен соответствовать конкретной материнской плате

- Содержит тест проверки системы, так называемый POST (Power On Self Test), который при включении PC проверяет все важнейшие компоненты

- Содержит программу установки параметров BIOS и аппаратной конфигурации PC CMOS Setup (или просто Setup, служит для изменения опций конфигурации PC), а также некоторые возможные установки Chipset

Процессор

Стержень материнской платы — процессор, точнее главный процессор (Central Processing Unit, CPU). Подобные процессоры находятся не только в РС - в принципе процессором оборудована каждая современная стиральная машина или микроволновая печь. CPU регулирует, управляет и контролирует рабочий процесс. Однако материнскую плату составляет, естественно, не только процессор. Он находится в постоянном взаимодействии с другими элементами материнской платы до тех пор, пока PC включен.

Конечно же, процессоры отличаются друг от друга. В области PC имеется признанный лидер на рынке - фирма Intel, которая является (и была) "домашним" поставщиком CPU в IBM -совместимых PC. Известны еще две фирмы: это AMD и Cyrix. Процессоры, как и все электрические схемы, получили обозначение типов. Для PC обозначение CPU начинается с 80, затем следуют две или три цифры, которые при необходимости дополняются буквами или цифрами, указывающими тактовую частоту процессора. Перед типом процессора чаще всего имеется сокращение, идентифицирующее изготовителя. i80486DX-50 обозначает, например, процессор типа 80486, изготовленный фирмой Intel и работающий с тактовой скоростью 50 МГц. Микросхемы фирмы Advanced Micro Devices обозначаются префиксом AMD, а процессоры Cyrix маркируются как CX. При запуске PC эти буквы появляются на экране монитора перед номером типа процессора. Процессоры других изготовителей, установленные не как CPU, уже трудно идентифицировать. Обозначение "80" перед именем процессора часто опускают. При этом под контекстом "386" понимают не только процессор 80386, но и все периферийные микросхемы, расположенные на материнской плате.

Производительность CPU характеризуется следующими основными параметрами:

- Степень интеграции (показывает количество транзисторов на единицу площади)

- Внутренняя и внешняя разрядность обрабатываемых данных (количество одновременно обрабатываемых бит)

- Тактовая частота (частота, с которой процессор выполняет определенные операции) (периодический сигнал, используемый для временного согласования всех синхронных операций в устройствах вычислительной машины)

Типы процессоров

Исходный вариант компьютера IBM PC и модель IBM PC XT использовали микропроцессор Intel-8088. В начале 80-х годов эти микропроцессоры выпускались с тактовой частотой 4,77 МГц, затем были созданы модели с тактовой частотой 8, 10 и 12 МГц. Модели с увеличенной производительностью (тактовой частотой) иногда называются TURBO-XT. Сейчас микропроцессоры типа Intel-8088 производятся в небольших количествах, и для использования не в компьютере, а в различных специализированных устройствах.

Модель IBM PC AT использует более мощный микропроцессор Intel-80286, и ее производительность приблизительно в 4-5 раз больше, чем у IBM PC XT. Исходные варианты IBM PC AT работали на микропроцессорах с тактовой частотой от 12 до 25 МГц, т. е. работающие в 2-3 раза быстрее. Микропроцессор Intel-80286 имеет несколько больше возможностей по сравнению с Intel-8088, но эти дополнительные возможности используются очень редко, так что большинство программ, работающих на AT, будет работать и на XT. Сейчас микропроцессоры типа Intel-80286 также считаются устаревшими и для применения в компьютерах не производятся.

В 1988-1991 гг. большая часть выпускаемых компьютеров была основана на достаточно мощном микропроцессоре Intel-80386, разработанным фирмой Intel в 1985 г. Этот микропроцессор (называемый также 80386DX) работает в 2 раза быстрее, чем работал бы 80286 с той же тактовой частотой. Обычный диапазон тактовой частоты 80386DX - от 25 до 40 МГц. Кроме того, фирмой Intel был разработан также микропроцессор Intel-80386SX, он ненамного дороже Intel-80286, но обладает теми же возможностями, что и Intel-80386, только при более низком быстро действии (приблизительно в 1, 5-2 раза).

Микропроцессор Intel-80386 не только работает быстрее Intel-80286, но и имеет значительно больше возможностей, в частности, он содержит мощные средства для 32-разрядных операций (в отличие от 16-разрядных 80286 и 8088).

Эти средства активно используются производителями программного обеспечения, поэтому многие выпускаемые сейчас программы предназначены для использования только на компьютерах с микропроцессорами модели Intel-80386 или более старшей.

При создании микропроцессора Intel-80386 фирма Intel рассматривала его как самый передовой микропроцессор, обеспечивающий достаточную производительность для большинства решаемых задач. Однако получившая широчайшее распространение начиная с 1990-1991 гг. операционная оболочка Windows фирмы Microsoft резко увеличила требования к вычислительным ресурсам компьютера, и во многих случаях работа Windows-программ на компьютере с микропроцессором Intel-80386 оказалась слишком медленной. Поэтому в течение 1991-1992 гг. большинство производителей компьютеров переориентировались на использование более мощного микро процессора Intel-80486 (или 80486DX). Этот микропроцессор мало отличается от Intel-80386, но его производительность в 2-3 раза выше. Среди его особенностей следует отметить встроенную кэш-память и встроенный математический сопроцессор. Фирмой Intel также разработаны более дешевый, но менее производительный вариант -80486SX и более дорогие и более быстрые варианты -80486DX2 и DX4. Тактовая частота 80486 обычно находится в диапазоне 25-50 МГц, 80486DX2- 50-60 МГц, а DX4- до 100 МГц.

В 1993 г. фирмой Intel был выпущен новый микропроцессор Pentium (ранее анонсировавшийся под названием 80586). Этот микропроцессор еще более мощен, особенно при вычислениях над вещественными числами. Как и Intel-80486, он содержит встроенный математический сопроцессор, причем значительно более эффективный, чем у Intel-80486. Для увеличения производительности в Pentium применены и другие усовершенствования: более быстрая и более широкая магистраль передачи данных (шина данных), большой размер встроенной кэш-памяти, возможность выполнения двух инструкций одно временно и т. д. Тактовая частота выпускаемых микропроцессоров Pentium- от 60 до 233 МГц. При этом микропроцессоры Pentium работают в 1, 5-2 раза быстрее микропроцессоров типа 80486 с той же тактовой частотой, а для задач, требующих интенсивных вычислений над вещественными числами -в 3-4 раза быстрее.

В конце 1996 - начале 1997 годов Intel выпустила улучшенный процессор Pentium ММХ (MMX - Multimedia Extension). Хотя внешне он мало отличается от своего предшественника, архитектура команд претерпела сильные изменения. В наборе инструкций микросхемы появилось 57 новых. Они предназначены для выполнения задач, связанных с обработкой аудио-, видео-, графических и телекоммуникационных данных.

Чтобы разместить в корпусе существующего Pentium новые возможности, компании пришлось пойти на некоторые компромиссы, а именно - процессоры с ММХ не могут одновременно выполнять инструкции ММХ и операции с плавающей запятой, так как и для ММХ команд, и для чисел с плавающей запятой используются одни и те же регистры встроенного сопроцессора. А сделано это для сохранения полной совместимости Pentium ММХ с существующим программным обеспечением. Это не такая уж большая проблема, поскольку сопроцессор используют немногие программы. Однако если найдутся приложения, требующие от процессора частого переключения между операциями с плавающей запятой и ММХ, они будут выполняться на ММХ - процессоре медленнее, чем на обычном процессоре с той же тактовой частотой.

Корпорация Intel 7 мая 1997 года официально представила процессор Pentium II. Выпускаются варианты процессора с тактовой частотой 233 Мгц и 300 МГц, рассчитанные на питание 2.8 В.. Главной новостью стало то, что Pentium II не совместим с существующими материнскими платами для Pentium. Новый процессор будет монтироваться в S.E.C-картридже (Single Edge Contact). Полностью закрытый корпус картриджа защищает компоненты, теплоотводящая пластина позволяет использовать любые радиаторы для пассивного или активного теплоотвода. Благодаря этому тепловыделение для модели с тактовой частотой 233 МГц не превышает 38.2 Вт. Для сравнения: Pentium 200МГц выделяет 37.9 Вт. Картридж S.E.C будет вставляться в разъем Slot 1, предложенный Intel в качестве нового технологического стандарта форм-фактора компоновки компьютера.

В январе 1999 г. корпорация Intel официально представила свой микропроцессор для PC Pentium III. По словам представителя компании Сета Уолкера, Pentium III должен продвинуть технологию вперед сразу на нескольких фронтах, включая тактовую частоту (первые модели процессора будут работать на частоте 450 и 500 МГц), обработку графики, скорость и надежность работы с Интернетом. План дальнейшего развития семейства изделий Pentium III предусматривает переход с технологической нормы 0,25 мкм на 0,18 мкм (рабочее название соответствующего микропроцессора — Coppermine). Переход с 0,25 мкм на 0,18 мкм приведет к повышению его производительности и снижению потребляемой мощности. Это позволит довести быстродействие кристаллов до 600 МГц и выше. Тактовая частота первых 0,25-мкм процессоров Pentium III составит 450 и 500 МГц. В процессор добавлены новые инструкции. Этот набор команд с кодовым названием Katmai New Instructions нацелен на повышение производительности обработки графики. Кроме того, он поможет ускорить работу приложений видео, аудио, распознавания речи и других подобных технологий. В марте 2001 г. Intel выпустила процессор Xeon 900 МГц - он стал последним членом семейства Pentium III. Этот процессор оснащен 2-Мбайт кэшем второго уровня, что повышает его производительность.

В ноября 2000 г. корпорация Intel подтвердила свое намерение выпустить микропроцессор Pentium 4 и объявила об планах перевода массовых настольных PC с Pentium III на Pentium 4 уже к концу 2001 года. Процессор Pentium 4 построен на основе микроархитектуры Intel NetBurst. Это первая принципиально новая микроархитектура процессоров для настольных ПК, разработанная фирмой за последние пять лет, с тех пор как в 1995 году был выпущен процессор Pentium Pro с микроархитектурой P6. В архитектуре NetBurst используется несколько новых технологий: гиперконвейерная технология (Hyper Pipelined Technology) с глубиной конвейера, вдвое превышающей таковую в Pentium III; ядро быстрого выполнения (Rapid Execution Engine), повышающее производительность при работе с целочисленными данными за счет работы на удвоенной тактовой частоте по сравнению с частотой основного ядра; и кэш-память с отслеживанием выполнения (Execution Trace Cache), хранящая уже «декодированные» команды; таким образом устраняется задержка при анализе повторно исполняемых участков кода.

Процессор Pentium 4 содержит 42 млн транзисторов на кристалле, снабжен кэш-памятью объемом 256 Кбайт и имеет 144 новые инструкции — так называемые потоковые SIMD-расширения-2 (SSE2), ускоряющие обработку блоков данных с плавающей запятой. В качестве основы платформ на базе Pentium 4 применяется чипсет Intel 850. Это пока единственный набор микросхем на рынке, разработанный для нового процессора. Чипсет поддерживает двухканальную память Rambus Direct RAM (RDRAM) с пропускной способностью 1,6 Гбайт/с по каждому каналу и системную шину с тактовой частотой 400 МГц и пропускной способностью до 3,2 Гбайт/с. На самом деле тактовая частота системной шины равна 100 МГц, а за один такт выполняется четыре операции (аналогичное решение применяется в AGP 4x). Intel также представила первую системную плату ATX D850GB для настольных ПК на базе нового чипсета. В настоящее время выпускаются 1.4-, 1.5- и 1.7-ГГц версии Pentium 4. Они производятся по 0,18-микронной технологии.

По мнению ведущих аналитиков, в 2001 году производители микрочипов произведут переход 2-ГГц рубежа: новые технологии производства полупроводниковых микросхем, включая нанесение на полимерную пленку и сверхминиатюризацию, позволят производителям перейти рубеж в 2 ГГц.

Структура микропроцессора.

Микропроцессор-это полупроводниковое устройство, состоящее из одной или нескольких программно-управляемых БИС, включающих все средства, необходимые для обработки информации и управления, и рассчитанное на совместную работу с устройствами памяти и ввода-вывода информации.

Микропроцессор состоит из трех основных блоков:

- арифметически-логического

- блока регистров

- устройства управления

Арифметически-логическое устройство (АЛУ) - выполняет все арифметические и логические преобразования данных.

Устройство управления - электронный блок компьютера, включающий в работу устройства, блоки, электронные элементы и цепи в зависимости от содержания текущей команды.

Регистр - ячейка памяти в виде совокупности триггеров, предназначенных для хранения одного данного в двоичном коде.

Количество разрядов в регистре определяется разрядностью микропроцессора

Регистры общего назначения - образуют сверхоперативную и служат для хранения операндов участвующих в вычислениях, а также результатов вычислений.

Операндом называются - исходные данные, над которыми производятся различные действия в арифметическом устройстве.

Регистр команд - служит для хранения команды, выполняемой в текущий момент времени.

Счетчик команд - регистр, указывающий адрес ячейки памяти, где хранится следующая команда.

Стек (стековая память) - совокупность связанных между собой регистров для хранения упорядоченных данных. Первый выбирается из стека данное попавшее туда последним, и наоборот.

Сопроцессор

Для выполнения арифметических операций с плавающей точкой имеется специальный арифметический процессор, называемый сопроцессором. В отличие от CPU он не управляет системой, а ждет команду CPU на выполнение арифметических вычислений и формирование результатов. Согласно заявлениям фирмы Intel по сравнению с CPU арифметический сопроцессор может уменьшить время выполнения арифметических операций, таких как умножение и возведение в степень, на 80% и более. Скорость выполнения сложения и вычитания, как правило, остается без изменения.

Сопроцессор является только обиходным названием для этого чипа. Полностью он называется математическим сопроцессором или Numeric Processing Unit (NPU) или Floating Point Processing Unit (FPU).

Наличие сопроцессора на материнской плате не является обязательным, поэтому на его месте может оказаться пустой разъем для дальнейшей установки сопроцессора. Исключением являются все CPU 486DX и выше - здесь сопроцессор интегрирован прямо в CPU.

В первую очередь область применения сопроцессоров - научно-технические приложения, связанные с выполнением большого количества арифметических операций. Однако это не является ограничением использования. Обычно NPU ускоряет работу любой программы - даже программы обработки текстов, так как работа с текстовыми блоками и модулями требует сложных вычислений. Также сопроцессор существенно ускоряет обработку графических изображений и выполнение программ CAD.

Оперативная память

Элементы памяти составляют основу внутреннего функционирования любой вычислительной системы, так как с их помощью данные хранятся и могут быть вновь прочитаны при дальнейшей обработке.

Чтобы CPU мог выполнять программы, они должны быть загружены в оперативную память (в область памяти, доступную для программ пользователя). CPU имеет непосредственный доступ к данным, находящимся в оперативной памяти (Random Access Memory, RAM - память с произвольным доступом, ОЗУ), с другой же -"периферийной", или внешней, памятью (гибкими и жесткими дисками) процессор работает через буфер, являющийся разновидностью оперативной памяти, недоступной пользователю. Только после того, как программное обеспечение будет считано в RAM с внешнего носителя данных, возможна дальнейшая работа системы в целом. Оперативная память представляет собой самую быструю запоминающую среду компьютера. Принципиально имеет значение то, что информация может быть как записана в нее, так и считана.

Оперативная память имеет свои достоинства и недостатки:

- Благодаря малому времени доступа к памяти скорость обработки данных существенно возрастает. Если бы информация считывалась только с внешних носителей, то пользователь проводил бы в ожидании завершения выполнения той или иной операции много времени

- Недостатком оперативной памяти является то, что она является временной памятью. При отключении питания оперативная память полностью "очищается", и все данные, не записанные на внешний носитель, будут навсегда потеряны

Оперативная память принадлежит к категории динамической памяти, т. е. ее содержимое во время эксплуатации должно "освежаться" через определенные интервалы времени.

Запоминающим элементом динамической памяти является конденсатор, который может находиться в заряженном или разряженном состоянии. Если конденсатор заряжен, то в ячейку записана логическая 1. Если конденсатор разряжен, то в ячейку записан логический 0. В идеальном конденсаторе заряд может сохраняться неопределенно долго. В реальном конденсаторе существует ток утечки, поэтому записанная в динамическую память информация со временем будет утрачена, так как конденсаторы запоминающих элементов через несколько миллисекунд полностью разрядятся. Во избежание потери информации существует процесс регенерации памяти (Refresh).

Оперативная память представляет собой плату (за исключением старых моделей PC, где микросхемы устанавливались прямо в материнскую плату), длинной около 8-и см., на которой размещены микросхемы DRAM (Dynamic RAM). Такая плата называется модулем и устанавливается в соответствующие слоты материнской платы. Наибольшее распространение в последнее время получили DIMM-модули. Также имели место SIP и SIMM-модули. Модули вставляются в специально предназначенные для них слоты на материнской плате, называемые банками (Banks).

Важной характеристикой (помимо объема) оперативной памяти является время доступа, которое характеризует интервал времени, в течение которого информация записывается в память или считывается из нее. Время доступа для внешних носителей, таких как гибкий или жесткий диски, выражается в миллисекундах, а для элементов памяти оно измеряется наносекундами.

Логическое распределение оперативной памяти

Логическое распределение оперативной памяти определяется не только применяемой операционной системой, но и особенностями аппаратной реализации IBM-совместимых PC.

Можно выделить три важнейшие логические области оперативной памяти:

- Стандартная оперативная память (Conventional Memory) Важнейшая область памяти (первые 640 Кб). В ней расположена большая часть всех прикладных программ и данных.

- UMA (Upper Memory Area) Здесь находится информация, которая служит для сопряжения прикладных программ с различными картами расширений. (384 Кб расположенные между 640Кб и 1Мб)

- XMS (Extended Memory Specification) Вся память выше 1Мб. Используется Windows-приложениями

Контроллеры

Чтобы PC мог работать, необходимо, чтобы в его оперативной памяти находились программа и данные. А попадают они туда из различных устройств компьютера - клавиатуры, дисководов для магнитных дисков и т. д. Обычно эти устройства называют внешними, хотя некоторые из них могут находится не снаружи компьютера, а встраиваются внутрь системного блока.

Результаты выполнения программ также выводятся на внешние устройства - монитор, диски, принтер и т. д.

Таким образом, для работы компьютера необходим обмен информацией между оперативной памяти и внешними устройствами. Такой обмен называется вводом- выводом. Но этот обмен не происходит непосредственно между любым внешним устройством и оперативной памятью в компьютере имеются целых два промежуточных звена

1. Для каждого внешнего устройства в компьютере имеется электронная схема, которая им управляет. Эта схема называется контроллером, или адаптером. Некоторые контроллеры (контроллер дисков) могут управлять сразу несколькими устройствами.

2. Все контроллеры и адаптеры взаимодействуют с CPU и оперативной памятью через системную магистраль передачи данных, которую обычно называют шиной.

Шина представляет собой совокупность линий (проводов) по которым передается информация. Подробнее шины описаны ниже.

Одним из контроллеров, которые присутствуют почти в каждом компьютере, является контроллер ввода-вывода. Он управляет работой портов. Эти порты бывают следующих типов

- Параллельные LPT1-LPT3

- Асинхронные последовательные COM1-COM4

Разъемы параллельных и последовательных портов расположены на обратной стороне корпуса PC.

Параллельные порты выполняют ввод и вывод с большой скоростью, чем последовательные (за счет использования большего числа проводов в кабеле). Принцип параллельной передачи данных подразумевает передачу восьми бит данных одновременно (параллельно) К параллельному порту обычно подключается принтер. (25-и контактный разъем)

При последовательной передаче данных биты передаются (или принимаются) один за другим. К последовательным портам подключаются модемы, мыши и др. (9-и, реже 25-и контактный разъем)

Шины

CPU и Chipset едва ли можно было использовать, если бы информация не циркулировала между отдельными элементами и устройствами. Проще сказать, что в распоряжении системы есть несколько линий, которые связывают элементы между собой. Эти линии обмена данными называют шиной (Bus).

Важнейшей характеристикой шины является так называемая разрядность шины (иногда говорят ширина шины), которая определяет количество данных, параллельно "проходящих" через нее (8, 16, 32 и 64 бит).

Шины по функциональному назначению делятся на три категории:

- шина данных. По этой шине происходит обмен данными между CPU, картами расширения, установленными в слоты, и памятью.

- адресная шина. Служит для передачи адресов памяти.

- шина управления (системная шина). Управляет обменом данными, определяет какие данные куда необходимо доставить.

Существует несколько типов шин различающихся техническими возможностями:

- ISA – первая 8-ми разрядная шина.

- AT Bus – 16-и разрядная шина, ставшая расширением шины ISA

- MCA – 32-х разрядная. Скорость передачи данных – до 20 Мб/с

- EISA – дальнейшее развитие шины ISA. Эта 32-х разрядная шина обеспечивала до 33 Мб/с

- VESA – расширение шины ISA для обмена видеоданными. Имела 32 разряда

- PCI – в основе этой шины заложены абсолютно новые принципы. Эта 32-х разрядная шина обеспечивала скорость передачи данных до 132 Мб/с (PCI 1.0) и до 264 Мб/с. в 64-х разрядной PCI 2.0

- USB – универсальная шина для подключения периферийных устройств (клавиатура, мышь, принтер и т.д.) Скорость передачи данных 12 Мб/с.

К шинам через специальные разъемы (слоты расширения) подключаются карты расширения, такие как графический адаптер, звуковые карты и т.д. В системе может насчитываться 5 – 8 таких слотов. Все они внешне отличаются друг от друга в соответствие с типом шины. Наиболее распространены в PC шины PCI (для высокоскоростных устройств) и шины ISA (для клавиатуры, мыши, звуковой карты и т.д.).

Наши рекомендации