Основы микропроцессорной техники | |
Раздел 7. Организация персонального компьютера | |
| «Структура курса | Глава 1 | Глава 2 | Глава 3 | Глава 4 | Глава 5 | Глава 6 | Раздел 7 | Глава 8 | Дополнения | |
| Раздел 7 - Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | » | |
Как уже отмечалось, персональный компьютер представляет собой наиболее развитый вид микропроцессорных систем. На основе персональных компьютеров можно строить самые сложные контрольно-измерительные, управляющие, вычислительные и информационные системы. Имеющиеся в персональном компьютере аппаратные и программные средства делают его универсальным инструментом для самых разных задач. В случае вычислительных и информационных систем персональный компьютер не нуждается в подключении нестандартной аппаратуры, все сводится к подбору или написанию необходимого программного обеспечения. В случае же контрольно-измерительных и управляющих систем персональный компьютер оснащается набором инструментов для соединения с внешними устройствами и соответствующими программными средствами. Во многих случаях строить систему на основе персонального компьютера оказывается гораздо проще, быстрее и даже дешевле, чем проектировать ее с нуля на базе какого микропроцессора, микропроцессорного комплекта или микроконтроллера. Конечно, в большинстве случаев система на основе персонального компьютера оказывается сильно избыточным, это плата за универсальность. Но в то же время тот же компьютер может решать самые разнообразные задачи. Например, в системе управления технологическими процессами или научными установками он может математически моделировать процессы, происходящие, выдавать в реальном времени управляющие сигналы, принимать в реальном времени соответствующие сигналы, накапливать информацию, обрабатывать ее, обмениваться информацией с другими компьютерами и т.д . Развитый интерфейс пользователя (видеомонитор, полноразмерная клавиатура, мышь) делают работу с персональным компьютером комфортной и эффективной. А стоимость персональных компьютеров вследствие большого объема выпуска постоянно снижается. Поэтому их использование не только удобно, но и экономически выгодно. Но чтобы грамотно и полноценно использовать персональный компьютер в составе любых систем, нужно иметь представление о его архитектуре, об основных принципах построения, об устройствах, входящих в его состав, наконец, о внешние интерфейсы. 7.1. Архитектура персонального компьютераПерсональный компьютер типа IBM PC имеет довольно традиц онную архитектуру микропроцессорной системы и содержит все обычные функциональные узлы: процессор, постоянную и оперативную память, устройства ввода / вывода, системную шину, источник питания (Рис.7.1). Основные особенности архитектуры персональных компьютеров сводятся к принципам компоновки аппаратуры, а также в избранное набора системных аппаратных средств.
Функции основных узлов компьютера следующие:
Важная особенность подобной архитектуры - ее открытость, т.е . возможность включения в компьютер дополнительных устройств, причем как устройств системы, так и различных плат расширения. Открытость предполагает также возможность простого встраивания пользовательских программ на любом уровне программного обеспечения компьютера. Первый компьютер семейства, получивший широкое распространение, IBM PC XT, был выполнен на базе оригинальной системной магистрали PC XT-Bus. В дальнейшем (начиная с IBM PC AT) она была доработана до магистрали, ставшей стандартной и получила название ISA (Industry Standard Architecture). Недавно ISA оставалась основой компьютера. Однако, начиная с появления процессоров и486 (в 1989 году), она перестала удовлетворять требованиям производительности, и ее стали дублировать более быстрыми шинами: VLB (VESA Local Bus) и PCI (Peripheral Component Interconnect bus) или заменять совместимой с ISA магистралью EISA (Enhanced ISA). Постепенно шина PCI вытеснила конкурентов и стала фактическим стандартом, а начиная с 1999 года в новых компьютерах рекомендуется полностью отказываться от магистрали ISA, оставляя только PCI. Правда, при этом приходится отказываться от применения плат расширения, разработанных за долгие годы для подключения к магистрали ISA. Другое направление совершенствования архитектуры персонального компьютера связан с максимальным ускорением обмена информацией с системной памятью. Именно из системной памяти компьютера читает все команды, которые выполняются, и в системной же памяти он хранит данные. То есть больше всего обращений процессор делает именно к памяти. Ускорения обмена с памятью приводит к существенному ускорению работы всей системы в целом. Но при использовании для обмена с памятью системной магистрали приходится учитывать скоростные ограничения магистрали. Системная магистраль должна обеспечивать соединение с большим количеством устройств, поэтому она должна иметь достаточно большую длину, она требует применения входных и выходных буферов для согласования с линиями магистрали. Циклы обмена системной магистралью сложные, и ускорять их нельзя. В результате существенного ускорения обмена процессора с памятью магистралью добиться невозможно. Производителями был предложен следующий подход. Системная память подключается не к системной магистрали, а к специальной высокоскоростной шины, находится "ближе" к процессору, не требующих сложных буферов и больших расстояний. В таком случае обмен с памятью идет с максимально возможной для данного процессора скоростью, и системная магистраль не замедляет ее. Особенно актуальным это становится с ростом быстродействия процессора (сейчас тактовые частоты процессоров персональных компьютеров достигают 1-3 ГГц). Таким образом, структура персонального компьютера с одношиннои, применявшаяся только в первых компьютерах, становится трьохшинною (Рис. 7.2).
Назначение шин следующее:
Все три шины имеют адресные линии, линии данных и управляющие сигналы. Но сочетание и назначение линий этих шин не совпадают между собой, хотя они и выполняют одинаковые функции. С точки зрения процессора, системная шина (магистраль) в системе в его одна, по ней он получает данные и команды и передает данные как в память, так и в устройства ввода / вывода. Временные задержки между системной памятью и процессором в данном случае минимальны, так как локальная шина и шина памяти соединены только простейшими быстродействующими буферами. Еще меньше задержки между процессором и кэш-памятью, подключаемого непосредственно к локальной шины процессора, которая служит для ускорения обмена процессора с системной памятью. Если в компьютере применяются две системные шины, например, ISA и PCI, то каждая из них имеет свой собственный контроллер шины, и работают они параллельно, не влияя друг на друга. Тогда получается уже чотирьохшинна, а иногда и пьятишинна структура. Пример такой структуры компьютера приведен на Рис. 7.3.
В наиболее распространенных настольных компьютерах класса Desk-top как конструктивная основа используется системная или материнская плата (motherboard), на которой располагаются все основные системные узлы компьютера, а также несколько разъемов (слотов) системной шины для подключения дочерних плат - плат расширения (интерфейсных модулей, контроллеров, адаптеров). Как правило, современные системные платы допускают замену процессора, выбор его тактовой частоты, замену и наращивание оперативной памяти, выбор режимов работы других узлов. На системной плате сейчас преимущественно располагаются также основные средства внешнего интерфейса, служащих для присоединения как встроенных устройств (например, дисковых носителей), так и внешних устройств компьютера (например, клавиатуры, мыши, принтера, сканера, модема. Для подключения видеомонитора, как правило, используется специальная плата расширения (контроллер дисплея), который вставляется в один из слотов. Это позволяет заменять ее более мощной при необходимости установки нового монитора. Отметим, что для портативных персональных компьютеров класса ноутбук (notebook), которые сейчас получают все большее распространение, применяются несколько иные конструктивные решения. В частности, в них отсутствуют слоты расширения системной шины, а практически все узлы компьютера выполняются на одной плате. Но мы, в основном, будем говорить о компьютерах типа desktop (настольных), так как именно они наиболее приспособлены для построения сложных систем, допускают довольно простую модернизацию (upgrade) и настройки на конкретные нужды пользователя. | |
| «Структура курса Раздел 7 - Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | » | |