Реферат Устройство компьютера 5
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
ИЗ ЧЕГО СОСТОИТ ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР
План
Введение 3
2.1 Архитектуры процессоров.5
2.2 Параметры процессоров. 6
2.3Процесс производства. 7
2.4 Процессоры IA-64. 8
4.1. Оперативная память. 13
4.2.Синхронная динамическая память SDRAM. 15
6.Видеокарта. 19
7.Звуковая карта. 22
Заключение.
ВВЕДЕНИЕ
Потребность в автоматизации обработки данных и вычислений возникла давно. В 1642г. Б. Паскаль изобрел устройство, механически выполняющее сложение чисел, а в 1763г. Лейбниц сконструировал арифмометр, позволяющий механически выполнять четыре арифметических операции. Начиная с 19-го века, арифмометры получили очень широкое применение. Существовала и специальная профессия счетчик-человек, работающий с арифмометром, быстро и точно соблюдающий определенную последовательность инструкций. Такую последовательность инструкций впоследствии стали называть программой. Но многие расчеты производились очень медленно, даже десятки счетчиков должны были работать по несколько недель. Причина проста, человек выбирающий действия весьма ограничен в скорости. В первой половине 19-го века математик Ч. Беббидж попытался построить универсальное вычислительное устройство – аналитическую машину, которая должна была выполнять вычисления без участия человека. Для этого она должна была уметь исполнять программы, вводимые с помощью перфокарт и иметь склад для запоминания данных и промежуточных результатов (в современной терминологии – память). В 1943 американец Г. Эйкен с помощью работ Беббиджа на основании техники 20-го века – электромеханических реле – смог построить на предприятии фирмы IBM такую машину под названием "МАРК-1". К тому времени потребность в автоматизации вычислений стала настолько велика, что над созданием машин подобных построенным Эйкеном одновременно работало несколько групп исследователей. Начиная с 1943г. Группа специалистов под руководством Джона Мочли в США начала конструировать машину уже на основе электронных ламп, а не реле. Их машина, названная ENIAC, работа в 1000 раз быстрее, чем МАРК-1, однако для задания ее программы приходилось в течение нескольких часов или даже дней подсоединять нужным образом провода. Компьютеры 40-х и 50-х годов были очень большими устройствами, – огромные залы были заставлены шкафами с электронным оборудованием. Все это стоило очень дорого, поэтому компьютеры были доступны только крупным фирмам. Первый шаг к уменьшению размеров компьютеров был сделан с изобретением в 1948г. транзисторов, которые смогли заменить в компьютерах лампы. И уже во второй половине 50-х годов появились машины на основе транзисторов. Это только несколько исторических фактов, которые привели к возникновению современных персональных компьютеров в том виде, в котором человечество использует их на сегодняшний день. Нашей задачей, является рассмотреть, из чего состоит современный компьютер, и в общих чертах понять для чего служит каждая из составляющих его частей и как она работает.
1. МАТЕРИНСКАЯ ПЛАТА
Внутри системного блока размещаются основные внутренние компоненты компьютера:
Так как многие компоненты могут быть интегрированы на материнской плате, то не все они могут быть представлены как отдельные комплектующие элементы. Задняя панель, как правило, содержит панели плат расширений с разъемами, заглушки разъемов, вентиляционное отверстие вентилятора блока питания.
Материнская плата является своеобразным «фундаментом» для всех комплектующих компьютера. Именно к ней подключаются все основные устройства: видеокарта, оперативная память, процессор, жесткие диски и т. д. Другими словами, это платформа, на которой строится вся остальная конфигурация компьютера. На материнских платах также встречаются интегрированные устройства, т. е. встроенные. Материнские платы подобного типа уже продолжительное время фигурируют на компьютерном рынке. Примером могут служить материнские платы со встроенными звуковой и видеокартой. Устройства интегрируются на материнскую плату с целью удешевления общей стоимости компьютера. Действительно, стоимость чипа плюс затраты на инженерные разработки по интеграции значительно меньше, чем стоимость разработки и изготовления отдельной полноценной платы расширения. Однако интегрированные решения имеют свои недостатки. Это, во-первых, невозможность модернизации в будущем. А во-вторых, такие решения имеют среднюю производительность.
Тип и характеристики различных элементов и устройств материнской платы, как правило, определяются типом и архитектурой процессора. Именно процессор или процессоры, их семейство, тип, архитектура и исполнение определяют тот или иной вариант архитектурного исполнения материнской платы. Материнские платы изготавливают, делая главный упор на наилучшую совместимость именно с процессорами.
2. ПРОЦЕССОР
Что же такое процессор? Процессор — эго «мозг» компьютера. Процессором называется устройство, способное обрабатывать программный код и определяющее основные функции компьютера по обработке информации. Конструктивно процессоры могут выполниться как в виде одной большой монокристальной интегральной микросхемы — чипа, так и в виде нескольких микросхем, блоков электронных плат и устройств. Чаще всего процессор представлен в виде чипа, расположенного на материнской плате. На самом чипе написана его марка, его тактовая частота (число возможных операций, которые он может выполнить в единицу времени) и изготовитель. В настоящее время микропроцессоры и процессоры вмещают в себе миллионы транзисторов и других элементов электронной логики и представляют сложнейшие высокотехнологичные электронные устройства. Персональный компьютер содержит в своем составе довольно много различных процессоров. Они входят в состав систем ввода/вывода контроллеров устройств. Каждое устройство, будь то видеокарта, системная шина или еще что-либо, обслуживается своим собственным процессором или процессорами. Однако архитектуру и конструктивное исполнение персонального компьютера определяет процессор или процессоры, контролирующие и обслуживающие системную шину и оперативную память, а также, что более важно, выполняющие объектный код программ. Такие процессоры принято называть центральными или главными процессорами (Central Point Unit — CPU). На основе архитектуры центральных процессоров строится архитектура материнских плат и проектируется архитектура и конструкция компьютера.
2.1. АРХИТЕКТУРЫ ПРОЦЕССОРОВ
Процессор, или более полно — микропроцессор, часто называемый ЦПУ (CPU — central processing unit), является центральным компонентом компьютера. Это разум, который прямо или косвенно управляет всем происходящим внутри компьютера. Когда фон Нейман впервые предложил хранить последовательность инструкций, так называемые программы, в той же памяти, что и данные, это была поистине новаторская идея. Опубликована она в «First Draft of a Report on the EDVAC» в 1945г. Этот отчет описывал компьютер состоящим из четырех основных частей: центрального арифметического устройства, центрального управляющего устройства, памяти и средств ввода/вывода. Сегодня почти все процессоры имеют фон-неймановскую архитектуру. Каждый микропроцессор имеет определенное число элементов памяти, называемых регистрами, арифметико-логическое устройство (АЛУ) и устройство управления. Регистры используются для временного хранения выполняемой команды, адресов памяти, обрабатываемых данных и другой внутренней информации микропроцессора.
В АЛУ производится арифметическая и логическая, обработка данных. Устройство управления реализует временную диаграмму и вырабатывает необходимые управляющие сигналы для внутренней работы микропроцессора и связи его с другой аппаратурой через внешние шины микропроцессора. На данный момент существует несколько направлений в производстве микропроцессоров. Они различается принципами построения архитектуры процессора.
2.2. Параметры процессоров
Структуры различных типов процессоров могут существенно различаться, однако с точки зрения пользователя наиболее важными параметрами являются архитектура, адресное пространство памяти, разрядность шины данных, быстродействие. Архитектуру микропроцессора (МП) определяет разрядность слова и внутренней шины данных МП. Первые МП основывались на 4-разрядной архитектуре. Первые ПЭВМ использовали МП с 8-разрядной архитектурой, а современные МП основаны на 32- и 64-разрядной архитектуре. Микропроцессоры с 4- и 8-разрядной архитектурой использовали последовательный принцип выполнения команд, при котором очередная операция начинается только после выполнения предыдущей. В некоторых МП с 16-разрядной архитектурой используются принципы параллельной работы, при которой одновременно с выполнением текущей команды производятся предварительная выборка и хранение последующих команд. В МП с 32-разрядной архитектурой используется конвейерный метод выполнения команд, при котором несколько внутренних устройств МП работают параллельно, производя одновременно обработку нескольких последовательных команд программы. Адресное пространство памяти определяется разрядностью адресных регистров и адресной шины МП. В 8-разрядных МП адресные регистры обычно составляются из двух 8-разрядных регистров, образуя 16-разрядную шину, адресующую 68 КБ памяти. В 16-разрядных МП, как правило, используются 20-разрядные адресные регистры, адресующие 1 МБ памяти. В 32-разрядных МП используются 24- и 32-разрядные адресные регистры, адресующие от 16 МБ до 4 ГБ памяти. Для выборки команд и обмена данными с памятью МП имеют шину данных, разрядность которой, как правило, совпадает с разрядностью внутренней шины данных, определяемой архитектурой МП. Однако для упрощения связи с внешней аппаратурой внешняя шина данных может иметь разрядность меньшую, чем внутренняя шина и регистры данных. Например, некоторые МП с 16-разрядной архитектурой имеют 8-разрядную внешнюю шину данных. Они представляют собой специальные модификации обычных 16-разрядных МП и обладают практически той же вычислительной мощностью. Одним из важных параметров МП является тактовая частота его работы и работы системной шины, которая обычно задается внешними синхросигналами. Для современных процессоров стандартными являются частоты системной шины 66, 100, 133 МГц, а собственная частота достигает 3 ГГц. Выполнение простейших команд (например, сложение двух операндов из регистров или пересылка операндов в регистрах МП) требует минимально двух периодов тактовых импульсов (для выборки команды и ее выполнения). Более сложные команды требуют для выполнения до 10—20 периодов тактовых импульсов. Если операнды находятся не в регистрах, а в памяти, дополнительное время расходуется на выборки операндов в регистры и запись результата в память. Скорость работы МП определяется не только тактовой частотой, но и набором его команд, их гибкостью, развитой системой прерываний. В соответствии с законом Мура (сформулированным в 1965г. Гордоном Муром, одним из создателей Intel), CPU удваивает свою мощность и возможности каждые 18 месяцев. Этот закон действует на протяжении уже почти сорока лет. Однако законы физики ограничивают разработчиков в непосредственном увеличении частоты, и хотя частоты растут каждый год, это не может дать того прироста производительности, что мы используем сегодня. Вот почему инженеры постоянно ищут способ заставить процессор выполнять больше работы за каждый тик. Развитие состоит в расширении шины данных и регистров. Даже 4-битные процессоры способны складывать 32-битные числа, правда, выполнив массу инструкций; 32-битные процессоры решают эту задачу в одну инструкцию. Большинство сегодняшних процессоров имеют 32-разрядную архитектуру, на повестке уже 64-разрядные.
2.3. Процесс производства
Кремний или силикон — это основной материал для производства чипов. Это полупроводник, который, будучи присажен добавками по специальной маске, становится транзистором, основным строительным блоком цифровых схем. Процесс подразумевает вытравливание транзисторов, резисторов, пересекающихся дорожек и т. д. на поверхности кремния.
В первую очередь выращивается кремневая болванка. Она должна иметь бездефектную кристаллическую структуру, этот аспект налагает ограничение на ее размер. В прежние дни болванка ограничивалась диаметром в 2 дюйма, а сейчас — 8 дюймов. На следующей стадии болванка разрезается на слои, называемые пластинами (wafers). Они полируются до безупречной зеркальной поверхности, На этой пластине и создается чип. Обычно из одной пластины делается много процессоров. Электрическая схема состоит из разных материалов. Например, диоксид кремния — это изолятор, из полисиликона изготавливаются проводящие дорожки. Когда появляется открытая пластина, она бомбардируется ионами для создания транзисторов — это и называется присадкой. Чтобы создать все требуемые детали, на всю поверхность пластины добавляются слои и лишние части вытравливаются вновь. Для этого новый слой покрывается фоторезистором, на который проектируется образ требуемых деталей. После экспозиции проявление удаляет части фоторезистора, выставленные на свет, оставляя маску, через которую проходило вытравливание. Оставшийся фоторезистор удаляется растворителем. Этот процесс повторяется, по слою за раз, до полного создания всей схемы. Излишне говорить, что детали размером в миллионную долю метра может испортить мельчайшая пылинка. Такая пылинка может быть размером от микрона до ста — а это в 3—300 раз больше детали. Микропроцессоры производятся в сверхчистой среде, где операторы одеты в специальные защитные костюмы. В прежние времена производство полупроводников приводило к удаче или неудаче с отношением успеха менее 50% работающих чипов. Сегодня выход готовой продукции намного выше, но никто не ожидает 100%. Как только новый слой добавляется на пластину, каждый чип тестируется и отмечается любое несоответствие. Индивидуальные чипы отделяются, плохие бракуются, а хорошие упаковываются в PGA-корпус (Pin Grid Arrays) — керамический прямоугольник с рядами штырьков на дне; именно такой корпус большинство людей принимают за процессор. Intel 4004 использовал 10-микронный процесс: наименьшие детали составляли одну 10-миллионную метра. По сегодняшним стандартам это чудовищно. Если предположить, что Pentium II изготовлен по такой технологии, он был бы размером 14x20 см и был бы медленным — быстрые транзисторы малы. Большинство процессоров сегодня используют 0.13-микрониую технологию, а на подходе уже и 0.09-микронный процесс.
2.4. Процессоры IA-64
В конце 2001г. Intel представила Itanium — первый процессор, построенный с использованием архитектуры нового поколения, совместно разработанной двумя компаниями. Хотя эта 64-разрядная архитектура основана на многолетних исследованиях Intel, HP, других компаний и университетов, она радикально отличается от всего, что было до сих пор представлено на рынке. Архитектура эта известна под названием Intel Architecture-64 (IA-64). Ia-64 не является 64-разрядным расширением 32-разрядной архитектуры х86 компании Intel. IA-64 представляет собой нечто абсолютно новое — передовую архитектуру, использующую длинные слова команд (long instruction words — LIW), предикаты команд (instruction predication), устранение ветвлений (branch elimination), предварительную загрузку данных (speculative loading) и другие ухищрения для того, чтобы «извлечь больше параллелизма» из кода программ. Архитектура IA-64 воплощает концепцию EPIC (Explicitly Parallel Instruction Computing - вычисления с явным параллелизмом команд). Концепция EPIC разработана совместно фирмами Intel и Hewlett-Packard; по их заявлениям, EPIC — концепция той же значимости, что CISC и RISC. В IA-64 используется новый 64-разрядный набор команд, разработанный также совместно фирмами Intel и HP. К тому же Itanium полностью совместим с архитектурой IA-32. Подобно тому, как процессоры IA-32 умели переключаться между защищенным и реальным режимами, так и процессоры IA-64 посредством выбора режима выполняют либо инструкции 32-разрядного х86, л«5о свои 64-разрядные инструкции. В процессоре Itanium используется методика предположения. Она заключается в том, что инструкции и данные загружаются в процессор (используя процессор как кэш) до того, как они могут понадобиться, а в некоторых случаях даже если они и не должны понадобиться. Такая ранняя загрузка должна происходить во время простоя процессора. Преимущество этой методики в том, что при совпадении загруженных данных с теми, которые потребовались для дальнейшей работы, исчезает время ожидания на их загрузку из памяти. Itanium содержит несколько специальных регистров, позволяющих проводить менеджмент работы процессора в реальном времени, практически не ухудшая производительности собственно вычислений. Itanium имеет три кэша. Два кэша, L1 и L2, находятся на кристалле процессора. Кэш третьего уровня, L3, расположен на картридже и имеет объем 4 МБ. Довольно большой процент площади кристалла (около 10%) занят модулем работы с плавающей точкой (FPU). Для такой работы у процессора есть 128 82-битных регистров. Что дает переход на 64-битный процессор? Первое - это возможность обрабатывать 8-байтную информацию за такт процессора. Кроме процессора, это должна поддерживать системная шина. Второе - возможность использования 64 бит для адресации памяти. 32-битный процессор может адресовать приблизительно 4.3 млрд. байт. А 64-битный - около 18.4 квинтильона байт.
3.СИСТЕМНАЯ ШИНА.
Системная шина — это «паутина», соединяющая между собой все устройства и отвечающая за передачу информации между ними. Расположена она на материнской плате и внешне не видна. Системная шина — это набор проводников (металлизированных дорожек на материнской плате), по которым передается информация в виде электрических сигналов. Чем выше тактовая частота системной шины, тем быстрее будет осуществляться передача информации между устройствами и, как следствие, увеличится общая производительность компьютера, т. е. повысится скорость компьютера.
В персональных компьютерах используются системные шины стандартов ISA, EISA, VESA, VLB и PCI. ISA, EISA, VESA и VLB, которые в настоящее время являются устаревшими и не выпускаются на современных материнских платах. Сегодня самой распространенной является шина PCI. Существуют и специализированные шины, например внутренние шины процессоров или шина для подключения видеоадаптеров — AGP. Все стандарты различаются как по числу и использованию сигналов, так и по протоколам их обслуживания. Шина входит в состав материнской платы, на которой располагаются ее проводники и разъемы (слоты) для подключения плат адаптеров устройств (видеокарты, звуковые карты, внутренние модемы, накопители информации, устройства ввода/вывода и т. д.) и расширений базовой конфигурации (дополнительные пустующие разъемы). Существуют 16- и 32-разрядные, высокопроизводительные (VESA, VLB, AGP и PCI с тактовой частотой более 16 МГц) и низкопроизводительные (ISA и EISA с тактовой частотой 8 и 16 МГц) системные шины. Также шины, разработанные по современным стандартам (VESA, VLB и PCI), допускают подключение нескольких одинаковых устройств. А шина PCI обеспечивает самоконфигурируемость периферийного оборудования — поддержку стандарта Plug and Play, исключающего ручную конфигурацию аппаратных параметров периферийного оборудования при его изменении или наращивании. Операционная система, поддерживающая этот стандарт, сама настраивает оборудование, подключенное по шине PCI, без вмешательства пользователя.
Имеются как 64-разрядные расширения шины PCI, так и 32-разрядные, работающие на частоте 66 МГц.
4. ПАМЯТЬ
Всем компьютерам требуется память нескольких видов и на каждом шагу выполнения программ. Память нужна как для исходных данных, так и для хранения результатов, для взаимодействия с периферией компьютера и даже для поддерживания образа, видимого на экране.
Вся память компьютера делится на внутреннюю и внешнюю. В компьютерных системах работа с памятью основывайся на очень простых концепциях. В принципе, все, что требуется от компьютерной памяти, — это сохранять один бит информации так, чтобы потом он мог быть извлечен оттуда. В настоящее время широкое распространение получили устройства динамической памяти, базирующиеся на способности сохранять электрический заряд. Эти устройства называются конденсаторами. На первый взгляд конденсатор не удовлетворяет основному требованию устройств памяти. Он не способен сохранять заряд в течение длительного промежутка времени, но он позволяет делать это в течение нескольких миллисекунд, чего вполне достаточно, чтобы использовать это в электронике. За это время специальные цепи компьютера обеспечивают подзарядку конденсатора, то есть обновление информации. Из-за непрерывности этого процесса такая память называется динамической.
В современных персональных компьютерах динамическая память реализуется на базе специальных цепей проводников, заменивших обычные конденсаторы. Большое количество таких цепей объединяется в корпусе одного динамического чипа. Однако, подобно памяти на конденсаторах, такая должна постоянно освежаться. В то время как динамическая память, получив заряд электричества, удерживает его, так называемая статическая память, позволяет потоку электронов циркулировать по цепи. Прикладываемое напряжение может изменить направление движения электронов. Причем существует только два направления движения потока, что позволяет использовать данные цепи в качестве элементов памяти. Статическая память работает наподобие выключателя, который переключает направление электронного потока. Эволюция микросхем ОЗУ вплотную связана с эволюцией персональных компьютеров. Для успеха настольных компьютеров требовались миниатюрные чипы ОЗУ. По мере увеличения емкости памяти цена скачкообразно возрастала, но потом постоянно уменьшалась по мере отработки технологии и роста объемов производства. Динамические микросхемы памяти маркируются специальным числом, говорящим об их скоростных возможностях. Указанное на корпусе число отражает время доступа в наносекундах без последнего нуля. Время доступа не является, однако, единственной или наиболее важной характеристикой микросхем памяти. Более значимо такое понятие, как время цикла, которое говорит о том, как быстро можно произвести повторное обращение. В динамических микросхемах это время больше времени доступа, в статических чипах эти времена равны, что говорит о более скоростных режимах последних. Чтобы справиться с ограничением по скорости, были не пользованы специальные решения по организации памяти. Наиболее простое из них — это использование обычной архитектуры с необходимым числом циклов ожидания. Хорошая альтернатива предыдущему методу - использование кэш-памяти, что позволит избежать полного заполнения всей машины быстрой RAM-памятью. Обычно программа использует память какой-либо ограниченной области, храня нужную информацию в кэш-памяти, работа с которой позволяет процессору обходиться без циклов ожидания, не всякая кэш-память равнозначна. Большое значение имеет тот факт, как много информации может содержать кэш- память. Чем больше кэш-память, тем больше информации может быть в ней размещено, а, следовательно, тем больше вероятность, что нужный байт будет содержаться в этой быстрой памяти. Очевидно, что самый лучший вариант — это когда объем кэш-памяти соответствует объему всей оперативной памяти. В этом случае вся остальная память становится ненужной. Противоположная ситуация — 1 байт кэш-памяти тоже не имеет практического значения, так как вероятность того, что нужная информация окажется в этом байте, стремится к нулю. Практически, диапазон используемой кэш-памяти колеблется в пределах 16—64 КБ. На самом деле реализация кэш-систем не так проста, как это может показаться на первый взгляд. Микропроцессор должен не только читать из памяти, но и писать в нее. Что случится, если процессор занесет новую информацию в кэш-память, а перед использованием этой информации она будет изменена в основной памяти. Во избежание подобной ситуации иногда реализуется метод, названный записью через кэш-память. Очевидно, что этот метод снижает быстродействие системы, поскольку приходится писать не только в кэш-память. Хуже того, микропроцессору может понадобиться информация, которую он только что записал, и которая еще не была перезагружена в кэш-память. Целостность памяти — это одна из самых больших проблем разработчиков кэш-памяти. Все вопросы по преодолению этих проблем были возложены на отдельную микросхему — кэш-контроллер. Еще одна разновидность архитектуры оперативной памяти компьютера — это ее разбивка на отдельные секции и работа с этими секциями как с малой кэш-памятью. Большая скорость доступа к ограниченным областям памяти является особенностью некоторых специфических микросхем, которые позволяют некоторому объему, но не всей памяти, быть считанному без цикла Ожидания. Этот подход требует специальных RAM-микросхем, которые делят свои адреса по страницам. Такая технология получила название режима страничного доступа. Эти специальные микросхемы обеспечивают очень быстрый доступ в одном из двух направлений их организаций. Если требуется чтение или запись информации, хранящейся на определенной странице памяти, и предыдущая команда по работе с памятью использовала информацию с той же страницы, цикла ожидания не требуется. Однако при переходе с одной страницы на другую циклы ожидания неизбежны. Следующая интересная технология, названная interleaved memory, очень похожа на ОЗУ страничного режима. Она существенно повышает скорость обращения к памяти, но не имеет ограничений по страничной разбивке. При использовании этой технологии вся оперативная память разбивается на два или большее число банков. Последовательность битов хранится в разных банках, поэтому микропроцессор обращается то к одному, то к другому банку при чтении этой последовательности. Во время обращения к одному банку другой реализует цикл обновления, и поэтому процессору не приходится ждать. И только если микропроцессору приходится читать несмежные биты, статус ожидания неминуем, но вероятность его по явления уменьшается. Наиболее типовая реализация этой технологии представляется разбивкой оперативной памяти на два банка, а, следовательно, вероятность возникновения ожидания - 50%. Четырехбанковая организация уменьшает эту вероятность до 25%, так как данная технология не требует применения специальных микросхем памяти, она является наиболее удобной для повышения скорости системы. Кроме того, она может совмещаться с ОЗУ страничного режима, еще больше увеличивая оперативность. Помимо оперативной памяти существует еще и постоянная память (ПЗУ). Ее главное отличие от ОЗУ — невозможность в процессе работы изменить состояние ячеек ПЗУ. В свою очередь и эта память делится на постоянную и программируемую. Принципы ее функционирования понятны из названия.
4.1. ОПЕРАТИВНАЯ ПАМЯТЬ
Из микросхем памяти (RAM — Random Access Memory, память с произвольным доступом) используются два основных типа: статическая (SRAM — Static RAM) и динамическая (DRAM - Dynamic RAM). В статической памяти элементы (ячейки) построены на различных вариантах триггеров — схем с двумя устойчивыми состояниями. После записи бита в такую ячейку, она может пребывать в этом состоянии сколько угодно долго, необходимо только наличие питания. При обращении к микросхеме статической памяти на нее подается полный адрес, который при помощи внутреннего дешифратора преобразуется в сигналы выборки конкретных ячеек. Ячейки статической памяти имеют малое время срабатывания (единицы- десятки наносекунд), однако микросхемы на их основе имеют низкую удельную плотность данных и высокое энергопотребление. Поэтому статическая память используется в основном в качестве буферной (кэш-память). В динамической памяти ячейки построены на основе областей с накоплением зарядов, занимающих гораздо меньшую площадь, нежели триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, сохраняющийся в течение нескольких миллисекунд; для постоянного сохранения заряда ячейки необходимо регенерировать — перезаписывать содержимое для восстановления зарядов. Ячейки микросхем динамической памяти организованы в виде прямоугольной (обычно — квадратной) матрицы; при обращении к микросхеме на ее входы вначале подастся адрес строки матрицы, сопровождаемый сигналом RAS (Row Address Strobe — строб адреса строки), а через некоторое время — адрес столбца, сопровождаемый сигналом CAS (Column Address Strobe — строб адреса столбца). При каждом обращении к ячейке регенерируют все ячейки выбранной строки, поэтому для полной регенерации матрицы достаточно перебрать адреса строк. Ячейки динамической памяти имеют большее время срабатывания (десятки-сотни наносекунд), но большую удельную плотность (порядка десятков Мбит на корпус) и меньшее энергопотребление. Динамическая память используется в качестве основной. Обычные виды SRAM и DRAM называют также асинхронными, поскольку установка адреса, подача управляющих сигналов и чтение/запись данных могут выполняться в произвольные моменты времени — необходимо только соблюдение временных соотношений между этими сигналами. В эти временные соотношения включены так называемые охранные интервалы, необходимые для стабилизации сигналов, не позволяющих достичь теоретически возможного быстродействия памяти. Существуют также синхронные виды памяти, получающие внешний синхросигнал, к импульсам которого жестко привязаны моменты подачи адресов и обмена данными; помимо экономии времени на охранных интервалах, они позволяют более полно использовать внутреннюю конвейеризацию и блочный доступ.
FPM DRAM (Fast Page Mode DRAM - динамическая память с быстрым страничным доступом). Память со страничным доступом позволяет ускорить блочные передачи, когда весь блок данных или его часть находится внутри одной строки матрицы, называемой в этой системе страницей, и снизить накладные расходы на регенерацию памяти.
EDO (Extended Data Out — расширенное время удержания данных на выходе) фактически представляют собой обычные микросхемы FPM, на выходе которых установлены регистры-защёлки данных. При страничном обмене такие микросхемы работают в режиме простого конвейера: удерживают на выходах данных содержимое последней выбранной ячейки, в то время как на их входы уже подается адрес следующей выбираемой ячейки. Это позволяет примерно на 15% по сравнению с FPM ускорить процесс считывания последовательных массивов данных. При случайной адресации такая память ничем не отличается от обычной.
BEDO (Burst EDO - EDO с блочным доступом) - память на основе EDO, работающая не одиночными, а пакетными циклами чтения/записи. Современные процессоры, благодаря внутреннему и внешнему кэшированию команд и данных, обмениваются с основной памятью преимущественно блоками слов максимальной ширины. В случае памяти BEDO отпадает необходимость постоянной подачи последовательных адресов на входы микросхем с соблюдением требуемых временных задержек — достаточно перейти к очередному слову отдельным сигналом.
SDRAM (Synchronous DRAM - синхронная динамическая память) — память с синхронным доступом, работающая быстрее обычной асинхронной (FPM/EDO/BEDO). Помимо синхронного метода доступа SDRAM использует внутреннее разделение массива памяти на два независимых банка, что позволяет совмещать выборку из одного банка с установкой адреса в другом банке. SDRAM также поддерживает блочный обмен. Основная выгода от использования SDRAM состоит в поддержке последовательного доступа в синхронном режиме, где не требуется дополнительных тактов ожидания. При случайном доступе SDRAM работает практически с той же скоростью, что и FPM/EDO.
РВ SRAM (Pipelined Burst SRAM - статическая память с блочным конвейерным доступом) - разновидность синхронных SRAM с внутренней конвейеризацией, за счет чего примерно вдвое повышается скорость обмена блоками данных. В современных компьютерах оперативная память конструктивно изготавливается в виде независимых модулей разной емкости, которые устанавливаются в соответствующие разъемы на материнской плате:
На SIMM в настоящее время устанавливаются преимущественно микросхемы FPM/EDO/BEDO, а на DIMM EDO/BEDO/SDRAM.
4.2. СИНХРОННАЯ ДИНАМИЧЕСКАЯ ПАМЯТЬ -SDRAM
Стандартной для современных компьютеров является синхронная динамическая оперативная память — SDRAM.
SDRAM — это первая технология оперативной памяти со случайным доступом (DRAM), разработанная для синхронизации работы памяти с тактами работы центрального процессора с внешней шиной данных. SDRAM разработана на основе стандартной DRAM и работает почти так же, как стандартная DRAM, no она имеет несколько отличительных характеристик, делающих ее более прогрессивной.
Синхронная работа SDRAM, в отличие от стандартной и асинхронной DRAM, имеет таймер ввода данных, таким образом, системный таймер, пошагово контролирующий деятельность микропроцессора, может также управлять работой SDRAM. Это означает, что контроллер памяти знает точный цикл таймера, на котором запрошенные данные будут обработаны. В результате это освобождает процессор от необходимости находиться в состоянии ожидания между моментами доступа к памяти. Поскольку оперативная память компьютера хранит в себе информацию, которая требуется процессору (CPU) для функционирования, время прохождения данных между CPU и памятью является критичным. Более быстрый процессор может увеличить производительность системы только в том случае, если он не попадает в состояние цикла «поторопись и подожди», в то время как остальная часть системы борется за то, чтобы оставаться в этом состоянии. С тех пор как Intel пред ставила процессор х286, обычные микросхемы памяти больше не в состоянии идти в ногу с чрезвычайно возросшей производительностью процессоров. Стандартная, асинхронная DRAM работает без управления ввода таймером, который не требовался для передачи данных вплоть до второго десятилетия развития микропроцессоров. С этого момента в системах с более быстрыми процессорами, которые используют стандартную DRAM, необходимо принудительно устанавливать состояния ожидания (временные задержки), чтобы избежать переполнения памяти. Состояние ожидания характеризуется так: микропроцессор приостанавливает исполнение всего, что он делает, пока другие компоненты не перейдут в режим приема команд. Попускают перешивку BIOS средствами самой платы при помощи специальной программы. Это позволяет исправлять заводские ошибки в BIOS, изменять заводские умолчания, вносить другие изменения. Однако, кроме явных плюсов, в этой технологии есть и слабые стороны. Например, в настоящее время существует группа вирусов, которые, пользуясь возможностью изменять содержимое BIOS, стирают или портят его и таким образом делают компьютер неработоспособным — из-за неправильного или отсутствующего BIOS компьютер отказывается загружаться. Исправить такую ситуацию можно только в сервисном центре, где в специальном устройстве — программаторе — на микросхему Flash ROM будет записана исходная версия BIOS. Из таких вирусов наиболее известен вирус «Чернобыль», из-за эпидемии которого 26 апреля 1999г. были уничтожены миллионы BIOS по всему миру. После этой эпидемии некоторые производители стали снабжать свои материнские платы двумя копиями BIOS. В случае повреждения основной копии загружается содержимое резервной микросхемы. Однако такие платы встречаются достаточно редко.
5. ПОРТЫ
Порты предназначены для соединения периферийных устройств с материнской платой. Существует несколько видов портов.
5.1. Параллельные порты (LPT)
Чаще всего параллельные порты LPT используются для подключения к компьютеру печатающих устройств (принтеров).
Параллельные порты получили свое название благодаря методу передачи данных, т.к. они имеют восемь разрядов шины данных и способны передавать информацию байтами синхронно по восьми проводникам. Сигналы данных могут дополнительно обеспечиваться собственными сигнальными линиями заземления — по одному на каждый канал данных. В таком случае числе; сигналов возрастает до 25. Для соединения компьютера с устройством при помощи параллельного интерфейса используется 25-контактный разъем Getronics.
Параллельные интерфейсы имеют высокую скорость передачи данных (до 150 К/с) и низкую помехоустойчивость, что позволяет использовать кабель длиной, но более 3 м.
5.2. Последовательные порты (СОМ)
Последовательные порты передают данные последовательно по одному биту. Для передачи и приема в них используются два канала (один — для передачи и один — для приема) и несколько дополнительных сигнальных линий. Для соединения при помощи последовательных портов используются 9- и 25-контактные соединительные разъемы. Последовательные коммуникационные порты имеют достаточно низкие скорости работы (50, 75, 100, 110, 200, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 000 и 115000 бит/с) и высокую помехоустойчивость, что позволяет использовать соединительный кабель длиной до 75 м и более. Последовательные порты применяются как для соединения компьютера с принтерами, модемами, мышами, ручными сканерами и т. п., так и для соединения двух компьютеров.
5.3. Порт PS/2
Во второй половине 1980-х годов компания IBM выпустила серию ПК под названием PS/2, у которых был специальный маленький круглый разъем для мыши, который впоследствии и стали называть PS/2. В современных компьютерах обычно имеется два разъема PS/2 для подключения мыши и клавиатуры.
5.4. Порт USB
USB (Universal Serial Bus — универсальная последовательная магистраль) — интерфейс для подключения различных внешних устройств. Спецификация периферийной шины USB разработана лидерами компьютерной и телекоммуникационной промышленности — Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom — для подключения компьютерной периферии вне корпуса машины по стандарту plug'n'play, в результате чего отпадает необходимость в установке дополнительных плат в слоты расширения и переконфигурировании системы. Персональные компьютеры, имеющие шину USB, позволяют подключать периферийные устройства и осуществляют их автоматическое конфигурирование, как только устройство физически будет присоединено к машине, и при этом нет необходимости пере загружать, или выключать компьютер, а также запускать программы установки и конфигурирования. Шина USB позволяет одновременно подключать последовательно до 127 устройств, таких, как мониторы или клавиатуры, выполняющих роль дополнительно подключенных компонентов. USB определяет, добавлено устройство или отключено, благодаря своей продвинутой логике, обеспечиваемой основной системой. Шина автоматически определяет, какой системный ресурс, включая программный драйвер и пропускную способность, нужен каждому периферийному устройству, и делает этот ресурс доступным без вмешательства пользователя. Владельцы компьютеров, оснащенных шиной USB, имеют возможность переключать совместимые периферийные устройства так же просто, как они вкручивают новую лампочку в патрон.
ВИДЕОКАРТА
Видеокарта состоит из четырех основных устройств:
Памяти, контроллера, цифро-аналогового преобразователя (ЦАП, DAC) и видео-ПЗУ.
Видеопамять нужна для хранения изображения. От ее объема зависит максимально возможное разрешение видеокарты. Полное разрешение видеокарты можно посчитать по формуле ГхВхЦ, где Г — количество точек по горизонтали, В — по вертикали, а Ц - количество возможных цветов каждой точки. Например, для разрешения 640x480x16 достаточно 256 КБ, для 800x600x256 - 512 КБ, для 1024x768x65536 — 2 МБ. Для хранения цветов отводится некоторое целое число двоичных разрядов, поэтому количество цветов всегда является степенью двойки: 4 разряда — 16 цветов, 8 разрядов — 256 цветов, 16 разрядов — 65536 цветов (режим High Color - высококачественное цветовоспроизведение), 24 разряда — 16 777 216 цветов (True Color — реалистичное цветовоспроизведение). Видеоконтроллер отвечает за вывод изображения из видеопамяти, обновление ее содержимого, формирование сигналов для монитора (горизонтальной и вертикальной развертки) и обработку запросов центрального процессора, который задает необходимый поток информации для вывода. Некоторые видеоконтроллеры являются потоковыми — их работа основана на создании и смешивании воедино нескольких потоков графической информации. Обычно это основное изображение, на которое накладывается изображение аппаратного курсора мыши и отдельное изображение в окне операционной системы. Видеоконтроллер с потоковой обработкой, а также с аппаратной поддержкой некоторых типовых функций называется акселератором, или ускорителем, и служит для разгрузки ЦП от рутинных операций по формированию изображения. ЦАП служит для преобразования потока данных, формируемых видеоконтроллером, в уровни интенсивности цвета, подаваемые па монитор. Мониторы используют аналоговый видеосигнал, поэтому возможный диапазон цветности изображения определяется только параметрами ЦАП. Большинство ЦАП имеют разрядность 8x3 — три канала основных цветов (красный, синий, зеленый, RGB), по 256 уровней яркости на каждый цвет, что в сумме дает 16.7 млн. цветов. Обычно ЦАП совмещен на одном кристалле с видеоконтроллером. Видео-ПЗУ — постоянное запоминающее устройство, в которое записаны видео BIOS, экранные шрифты, служебные таблицы и т. п. ПЗУ не используется видеоконтроллером напрямую — к нему обращается только центральный процессор, и в результате выполнения им программ из ПЗУ происходят обращения к видеоконтроллеру и видеопамяти. ПЗУ необходимо только для первоначального запуска адаптера и работы в режиме MS DOS; операционные системы с графическим интерфейсом, например Windows, не используют ПЗУ для управления адаптером. Видеокарта, видеоадаптер, видеоконтроллер, или адаптер дисплея, является устройством, непосредственно формирующим изображение на мониторе. Как и любой другой контроллер устройства, видеокарта может быть выполнена как внешнее или внутреннее (интегрированное, встроенное) на материнскую плату оборудование. Тип видеоконтроллера и его возможности определяют в конечном виде аппаратно достижимые и поддерживаемые режимы работы всей графической системы, скорость и качество формируемого на экране мониторов изображения. Видеокарта, выполненная как внешнее устройство, требует подключения к материнской плате в определенный слот. Интегрированная на материнскую плату видеокарта не требует подключения вообще, но может быть отключена в случае необходимости подключения внешней. Все видеокарты содержат видеобуфер, физические адреса которого находятся на плате адаптера, но входят в общее адресное пространство оперативной памяти компьютера. В нем хранится текстовая или графическая информация, выводимая на экран. Тип микросхем видеопамяти значительно влияет на производительность всей видеосистемы в целом. Так, обычные чипы динамической памяти DRAM не позволяют делать одновременно операции чтения и записи в область видеопамяти, а микросхемы VRAM (Video Random Access Memory) позволяют, что значительно ускоряет работу устройства. Основная функция видеокарты заключается в преобразовании цифровых данных видеобуфера в те сигналы, которые управляют монитором и формируют видимое пользователем изображение на экране. Графические режимы допускают отрисовку на экране монитора объектов произвольной формы и сложности. Общим принципом графических режимов является кодирование изображения как набора элементарных точек — пикселов, определяющих максимальное разрешение экрана. Выпускаются видеокарты с самыми различными графическими режимами (320x200,640x480, 800x600, 1024x768, 1280x1024, 1600x1200). В зависимости от числа бит на пиксел различают монохромные и цветные графические режимы с числом цветов 10 (4 бита на пиксел), 256 (8 бит на пиксел), 32 000 (12 бит на пиксел), 64 000 (16 бит на пиксел), 16 млн. (32 бита на пиксел) — режим True color. В зависимости от используемого графического режима и типа адаптера дисплея, цвета пикселов могут кодироваться разным количеством бит, что в конечном итоге определяет число одновременно отображаемых на экране цветов — цветовую палитру — и объем видеопамяти, необходимый для хранения картинки изображения.
Современные видеокарты могут иметь до 64 МБ видеопамяти и более, что дает им возможность использовать графические видеорежимы с 16 млн. цветов (True color) и разрешением экрана до 1024x768 пикселов и выше. Скорость работы видеоадаптера — скорость отрисовки пикселов на экране — весьма разнообразна и зависит от его типа, видеорежима, используемой в адаптере видеопамяти и скорости работы и типа всей системы в целом.
Современные видеоадаптеры в своем составе имеют, как правило, контроллер и процессор — графический сопроцессор системы. Разрядность контроллера и шипы данных между контроллером и видеопамятью может составлять 32 и 64 бита, что в первую очередь влияет на производительность устройства. Однако разрядность — признак, характеризующий четыре компонента видеосистемы — процессор, контроллер, микросхему памяти и соединяющую их шину данных. Теоретически, наивысшая производительность достигается при 64-раз-рядности всех четырех компонент. Однако использование таких видеорежимов сказывается на производительности всей системы и, следовательно, они забирают часть ресурсов компьютера, если у него не хватает видеопамяти. Для того чтобы видеокарта не забирала под свою работу системные ресурсы, нужно, чтобы у видеокарты имелось в наличии не менее 8 МБ видеопамяти. К важнейшим характеристикам видеокарты относят тип, вид; поддерживаемые видеорежимы (допустимые разрешения экрана, максимально возможное количество цветов). Поддерживаемые режимы энергетического сохранения и управления монитором. Поддержку аппаратных систем ускорения и акселерации вывода в текстовых и графических режимах. Акселерации отрисовки двухмерных 2D и трехмерных 3D изображений, заполнения фоном (текстурой) графических примитивов. Буферизации вывода растровых и других шрифтов. Разрядность контроллера и шины данных между контроллером и видеопамятью и др. Большинство указанных параметров зависят от типа и вида устройства.
7. ЗВУКОВАЯ КАРТА
Звуковые адаптеры, или карты, — это устройства, позволяющие воспроизводить и записывать звук. Стандартные звуковые карты обычно бывают внутренние, вставляемые в разъем системной шины на материнской плате. К звуковым картам обычно можно подключить колонки, микрофон и игровой джойстик. Основные характеристики звуковых адаптеров — это качество звука (частотный диапазон воспроизведения и записи, стерео или монозвучание, наличие систем цифровой фильтрации), количество каналов воспроизведения и записи, разрядность шины данных, наличие синтезатора и число его голосов и др. Чем шире частотный диапазон звукового сигнала, тем чище и качественнее воспроизводимый и записываемый звук устройства. Наиболее распространены карты с диапазоном от 20 Гц до 25 КГц. Системы цифровой фильтрации позволяют достаточно существенно улучшить качество звучания и записи. Они могут быть одно- и многоканальными и иметь или не иметь программный интерфейс управления.
Обычные звуковые карты, применяемые в домашних и офисных компьютерах, имеют один канал воспроизведения и один канал записи звука. Более мощные и дорогие устройства имеют несколько (2, 4, 6, 10 и более) каналов и позволяют осуществлять независимое воспроизведение, запись и наложение нескольких звуковых источников, а также полное раздельное управление каналами. Разрядность внутренних и внешних шин данных имеют прямое отношение к производительности и возможностям устройства. Выпускаются 8,16 и 32-разрядные карты, обеспечивающие возможности от примитивного монофонического до многоканального стереозвука и записи. Синтезатор представляет собой дополнительную систему создания звуковых эффектов. При помощи программируемых голосов синтезатора можно синтезировать звук благодаря специальным цифровым командам, что значительно уменьшает объем информации, необходимый для воспроизведения звука. Многие звуковые карты содержат звуковой вход аналогового сигнала для подключения выходного звукового CD-ROM, для обеспечения возможности проигрывания музыкальных компакт-дисков. Также они могут иметь слоты для подключения игровых адаптеров, позволяющих подключать джойстики и другие игровые манипуляторы.
ЗАКЛЮЧЕНИЕ
Современный компьютер имеет возможности вообразить которые было немыслимо еще несколько лет назад. Сегодня это решение повседневных задач, обучение, игры. Он прочно вошел в жизнь человека и представляет собой одно из самых значительных достижений человеческой мысли. Влияние Персонального компьютера на развитие научно-технического прогресса трудно переоценить. Развитие современного мира немыслимо без участия высоких технологий, ни в одной сфере человеческой деятельности невозможно обойтись без компьютеров. Рассмотренное нами устройство компьютера актуально лишь на сегодняшний момент, с каждым днем
План
Введение 3
Материнская плата. 4
Процессор. 5
2.1 Архитектуры процессоров.5
2.2 Параметры процессоров. 6
2.3Процесс производства. 7
2.4 Процессоры IA-64. 8
Системная шина. 10
Память 11
4.1. Оперативная память. 13
4.2.Синхронная динамическая память SDRAM. 15
Порты. 17
Параллельные порты (LPT). 17
Последовательные порты (СОМ). 17
Порт PS/2. 17
Порт USB. 17
6.Видеокарта. 19
7.Звуковая карта. 22
Заключение.
ВВЕДЕНИЕ
Потребность в автоматизации обработки данных и вычислений возникла давно. В 1642г. Б. Паскаль изобрел устройство, механически выполняющее сложение чисел, а в 1763г. Лейбниц сконструировал арифмометр, позволяющий механически выполнять четыре арифметических операции. Начиная с 19-го века, арифмометры получили очень широкое применение. Существовала и специальная профессия счетчик-человек, работающий с арифмометром, быстро и точно соблюдающий определенную последовательность инструкций. Такую последовательность инструкций впоследствии стали называть программой. Но многие расчеты производились очень медленно, даже десятки счетчиков должны были работать по несколько недель. Причина проста, человек выбирающий действия весьма ограничен в скорости. В первой половине 19-го века математик Ч. Беббидж попытался построить универсальное вычислительное устройство – аналитическую машину, которая должна была выполнять вычисления без участия человека. Для этого она должна была уметь исполнять программы, вводимые с помощью перфокарт и иметь склад для запоминания данных и промежуточных результатов (в современной терминологии – память). В 1943 американец Г. Эйкен с помощью работ Беббиджа на основании техники 20-го века – электромеханических реле – смог построить на предприятии фирмы IBM такую машину под названием "МАРК-1". К тому времени потребность в автоматизации вычислений стала настолько велика, что над созданием машин подобных построенным Эйкеном одновременно работало несколько групп исследователей. Начиная с 1943г. Группа специалистов под руководством Джона Мочли в США начала конструировать машину уже на основе электронных ламп, а не реле. Их машина, названная ENIAC, работа в 1000 раз быстрее, чем МАРК-1, однако для задания ее программы приходилось в течение нескольких часов или даже дней подсоединять нужным образом провода. Компьютеры 40-х и 50-х годов были очень большими устройствами, – огромные залы были заставлены шкафами с электронным оборудованием. Все это стоило очень дорого, поэтому компьютеры были доступны только крупным фирмам. Первый шаг к уменьшению размеров компьютеров был сделан с изобретением в 1948г. транзисторов, которые смогли заменить в компьютерах лампы. И уже во второй половине 50-х годов появились машины на основе транзисторов. Это только несколько исторических фактов, которые привели к возникновению современных персональных компьютеров в том виде, в котором человечество использует их на сегодняшний день. Нашей задачей, является рассмотреть, из чего состоит современный компьютер, и в общих чертах понять для чего служит каждая из составляющих его частей и как она работает.
1. МАТЕРИНСКАЯ ПЛАТА
Внутри системного блока размещаются основные внутренние компоненты компьютера:
материнская плата;
платы адаптеров (звуковая, видео и сетевая карты);
процессор;
дисковые накопители;
блок питания;
соединительные шлейфы, шнуры и кабели;
вентилятор системы охлаждения внутренних элементов;
вентилятор и радиатор системы охлаждения процессора;
слоты системной шины.
Так как многие компоненты могут быть интегрированы на материнской плате, то не все они могут быть представлены как отдельные комплектующие элементы. Задняя панель, как правило, содержит панели плат расширений с разъемами, заглушки разъемов, вентиляционное отверстие вентилятора блока питания.
Материнская плата является своеобразным «фундаментом» для всех комплектующих компьютера. Именно к ней подключаются все основные устройства: видеокарта, оперативная память, процессор, жесткие диски и т. д. Другими словами, это платформа, на которой строится вся остальная конфигурация компьютера. На материнских платах также встречаются интегрированные устройства, т. е. встроенные. Материнские платы подобного типа уже продолжительное время фигурируют на компьютерном рынке. Примером могут служить материнские платы со встроенными звуковой и видеокартой. Устройства интегрируются на материнскую плату с целью удешевления общей стоимости компьютера. Действительно, стоимость чипа плюс затраты на инженерные разработки по интеграции значительно меньше, чем стоимость разработки и изготовления отдельной полноценной платы расширения. Однако интегрированные решения имеют свои недостатки. Это, во-первых, невозможность модернизации в будущем. А во-вторых, такие решения имеют среднюю производительность.
Тип и характеристики различных элементов и устройств материнской платы, как правило, определяются типом и архитектурой процессора. Именно процессор или процессоры, их семейство, тип, архитектура и исполнение определяют тот или иной вариант архитектурного исполнения материнской платы. Материнские платы изготавливают, делая главный упор на наилучшую совместимость именно с процессорами.
2. ПРОЦЕССОР
Что же такое процессор? Процессор — эго «мозг» компьютера. Процессором называется устройство, способное обрабатывать программный код и определяющее основные функции компьютера по обработке информации. Конструктивно процессоры могут выполниться как в виде одной большой монокристальной интегральной микросхемы — чипа, так и в виде нескольких микросхем, блоков электронных плат и устройств. Чаще всего процессор представлен в виде чипа, расположенного на материнской плате. На самом чипе написана его марка, его тактовая частота (число возможных операций, которые он может выполнить в единицу времени) и изготовитель. В настоящее время микропроцессоры и процессоры вмещают в себе миллионы транзисторов и других элементов электронной логики и представляют сложнейшие высокотехнологичные электронные устройства. Персональный компьютер содержит в своем составе довольно много различных процессоров. Они входят в состав систем ввода/вывода контроллеров устройств. Каждое устройство, будь то видеокарта, системная шина или еще что-либо, обслуживается своим собственным процессором или процессорами. Однако архитектуру и конструктивное исполнение персонального компьютера определяет процессор или процессоры, контролирующие и обслуживающие системную шину и оперативную память, а также, что более важно, выполняющие объектный код программ. Такие процессоры принято называть центральными или главными процессорами (Central Point Unit — CPU). На основе архитектуры центральных процессоров строится архитектура материнских плат и проектируется архитектура и конструкция компьютера.
2.1. АРХИТЕКТУРЫ ПРОЦЕССОРОВ
Процессор, или более полно — микропроцессор, часто называемый ЦПУ (CPU — central processing unit), является центральным компонентом компьютера. Это разум, который прямо или косвенно управляет всем происходящим внутри компьютера. Когда фон Нейман впервые предложил хранить последовательность инструкций, так называемые программы, в той же памяти, что и данные, это была поистине новаторская идея. Опубликована она в «First Draft of a Report on the EDVAC» в 1945г. Этот отчет описывал компьютер состоящим из четырех основных частей: центрального арифметического устройства, центрального управляющего устройства, памяти и средств ввода/вывода. Сегодня почти все процессоры имеют фон-неймановскую архитектуру. Каждый микропроцессор имеет определенное число элементов памяти, называемых регистрами, арифметико-логическое устройство (АЛУ) и устройство управления. Регистры используются для временного хранения выполняемой команды, адресов памяти, обрабатываемых данных и другой внутренней информации микропроцессора.
В АЛУ производится арифметическая и логическая, обработка данных. Устройство управления реализует временную диаграмму и вырабатывает необходимые управляющие сигналы для внутренней работы микропроцессора и связи его с другой аппаратурой через внешние шины микропроцессора. На данный момент существует несколько направлений в производстве микропроцессоров. Они различается принципами построения архитектуры процессора.
2.2. Параметры процессоров
Структуры различных типов процессоров могут существенно различаться, однако с точки зрения пользователя наиболее важными параметрами являются архитектура, адресное пространство памяти, разрядность шины данных, быстродействие. Архитектуру микропроцессора (МП) определяет разрядность слова и внутренней шины данных МП. Первые МП основывались на 4-разрядной архитектуре. Первые ПЭВМ использовали МП с 8-разрядной архитектурой, а современные МП основаны на 32- и 64-разрядной архитектуре. Микропроцессоры с 4- и 8-разрядной архитектурой использовали последовательный принцип выполнения команд, при котором очередная операция начинается только после выполнения предыдущей. В некоторых МП с 16-разрядной архитектурой используются принципы параллельной работы, при которой одновременно с выполнением текущей команды производятся предварительная выборка и хранение последующих команд. В МП с 32-разрядной архитектурой используется конвейерный метод выполнения команд, при котором несколько внутренних устройств МП работают параллельно, производя одновременно обработку нескольких последовательных команд программы. Адресное пространство памяти определяется разрядностью адресных регистров и адресной шины МП. В 8-разрядных МП адресные регистры обычно составляются из двух 8-разрядных регистров, образуя 16-разрядную шину, адресующую 68 КБ памяти. В 16-разрядных МП, как правило, используются 20-разрядные адресные регистры, адресующие 1 МБ памяти. В 32-разрядных МП используются 24- и 32-разрядные адресные регистры, адресующие от 16 МБ до 4 ГБ памяти. Для выборки команд и обмена данными с памятью МП имеют шину данных, разрядность которой, как правило, совпадает с разрядностью внутренней шины данных, определяемой архитектурой МП. Однако для упрощения связи с внешней аппаратурой внешняя шина данных может иметь разрядность меньшую, чем внутренняя шина и регистры данных. Например, некоторые МП с 16-разрядной архитектурой имеют 8-разрядную внешнюю шину данных. Они представляют собой специальные модификации обычных 16-разрядных МП и обладают практически той же вычислительной мощностью. Одним из важных параметров МП является тактовая частота его работы и работы системной шины, которая обычно задается внешними синхросигналами. Для современных процессоров стандартными являются частоты системной шины 66, 100, 133 МГц, а собственная частота достигает 3 ГГц. Выполнение простейших команд (например, сложение двух операндов из регистров или пересылка операндов в регистрах МП) требует минимально двух периодов тактовых импульсов (для выборки команды и ее выполнения). Более сложные команды требуют для выполнения до 10—20 периодов тактовых импульсов. Если операнды находятся не в регистрах, а в памяти, дополнительное время расходуется на выборки операндов в регистры и запись результата в память. Скорость работы МП определяется не только тактовой частотой, но и набором его команд, их гибкостью, развитой системой прерываний. В соответствии с законом Мура (сформулированным в 1965г. Гордоном Муром, одним из создателей Intel), CPU удваивает свою мощность и возможности каждые 18 месяцев. Этот закон действует на протяжении уже почти сорока лет. Однако законы физики ограничивают разработчиков в непосредственном увеличении частоты, и хотя частоты растут каждый год, это не может дать того прироста производительности, что мы используем сегодня. Вот почему инженеры постоянно ищут способ заставить процессор выполнять больше работы за каждый тик. Развитие состоит в расширении шины данных и регистров. Даже 4-битные процессоры способны складывать 32-битные числа, правда, выполнив массу инструкций; 32-битные процессоры решают эту задачу в одну инструкцию. Большинство сегодняшних процессоров имеют 32-разрядную архитектуру, на повестке уже 64-разрядные.
2.3. Процесс производства
Кремний или силикон — это основной материал для производства чипов. Это полупроводник, который, будучи присажен добавками по специальной маске, становится транзистором, основным строительным блоком цифровых схем. Процесс подразумевает вытравливание транзисторов, резисторов, пересекающихся дорожек и т. д. на поверхности кремния.
В первую очередь выращивается кремневая болванка. Она должна иметь бездефектную кристаллическую структуру, этот аспект налагает ограничение на ее размер. В прежние дни болванка ограничивалась диаметром в 2 дюйма, а сейчас — 8 дюймов. На следующей стадии болванка разрезается на слои, называемые пластинами (wafers). Они полируются до безупречной зеркальной поверхности, На этой пластине и создается чип. Обычно из одной пластины делается много процессоров. Электрическая схема состоит из разных материалов. Например, диоксид кремния — это изолятор, из полисиликона изготавливаются проводящие дорожки. Когда появляется открытая пластина, она бомбардируется ионами для создания транзисторов — это и называется присадкой. Чтобы создать все требуемые детали, на всю поверхность пластины добавляются слои и лишние части вытравливаются вновь. Для этого новый слой покрывается фоторезистором, на который проектируется образ требуемых деталей. После экспозиции проявление удаляет части фоторезистора, выставленные на свет, оставляя маску, через которую проходило вытравливание. Оставшийся фоторезистор удаляется растворителем. Этот процесс повторяется, по слою за раз, до полного создания всей схемы. Излишне говорить, что детали размером в миллионную долю метра может испортить мельчайшая пылинка. Такая пылинка может быть размером от микрона до ста — а это в 3—300 раз больше детали. Микропроцессоры производятся в сверхчистой среде, где операторы одеты в специальные защитные костюмы. В прежние времена производство полупроводников приводило к удаче или неудаче с отношением успеха менее 50% работающих чипов. Сегодня выход готовой продукции намного выше, но никто не ожидает 100%. Как только новый слой добавляется на пластину, каждый чип тестируется и отмечается любое несоответствие. Индивидуальные чипы отделяются, плохие бракуются, а хорошие упаковываются в PGA-корпус (Pin Grid Arrays) — керамический прямоугольник с рядами штырьков на дне; именно такой корпус большинство людей принимают за процессор. Intel 4004 использовал 10-микронный процесс: наименьшие детали составляли одну 10-миллионную метра. По сегодняшним стандартам это чудовищно. Если предположить, что Pentium II изготовлен по такой технологии, он был бы размером 14x20 см и был бы медленным — быстрые транзисторы малы. Большинство процессоров сегодня используют 0.13-микрониую технологию, а на подходе уже и 0.09-микронный процесс.
2.4. Процессоры IA-64
В конце 2001г. Intel представила Itanium — первый процессор, построенный с использованием архитектуры нового поколения, совместно разработанной двумя компаниями. Хотя эта 64-разрядная архитектура основана на многолетних исследованиях Intel, HP, других компаний и университетов, она радикально отличается от всего, что было до сих пор представлено на рынке. Архитектура эта известна под названием Intel Architecture-64 (IA-64). Ia-64 не является 64-разрядным расширением 32-разрядной архитектуры х86 компании Intel. IA-64 представляет собой нечто абсолютно новое — передовую архитектуру, использующую длинные слова команд (long instruction words — LIW), предикаты команд (instruction predication), устранение ветвлений (branch elimination), предварительную загрузку данных (speculative loading) и другие ухищрения для того, чтобы «извлечь больше параллелизма» из кода программ. Архитектура IA-64 воплощает концепцию EPIC (Explicitly Parallel Instruction Computing - вычисления с явным параллелизмом команд). Концепция EPIC разработана совместно фирмами Intel и Hewlett-Packard; по их заявлениям, EPIC — концепция той же значимости, что CISC и RISC. В IA-64 используется новый 64-разрядный набор команд, разработанный также совместно фирмами Intel и HP. К тому же Itanium полностью совместим с архитектурой IA-32. Подобно тому, как процессоры IA-32 умели переключаться между защищенным и реальным режимами, так и процессоры IA-64 посредством выбора режима выполняют либо инструкции 32-разрядного х86, л«5о свои 64-разрядные инструкции. В процессоре Itanium используется методика предположения. Она заключается в том, что инструкции и данные загружаются в процессор (используя процессор как кэш) до того, как они могут понадобиться, а в некоторых случаях даже если они и не должны понадобиться. Такая ранняя загрузка должна происходить во время простоя процессора. Преимущество этой методики в том, что при совпадении загруженных данных с теми, которые потребовались для дальнейшей работы, исчезает время ожидания на их загрузку из памяти. Itanium содержит несколько специальных регистров, позволяющих проводить менеджмент работы процессора в реальном времени, практически не ухудшая производительности собственно вычислений. Itanium имеет три кэша. Два кэша, L1 и L2, находятся на кристалле процессора. Кэш третьего уровня, L3, расположен на картридже и имеет объем 4 МБ. Довольно большой процент площади кристалла (около 10%) занят модулем работы с плавающей точкой (FPU). Для такой работы у процессора есть 128 82-битных регистров. Что дает переход на 64-битный процессор? Первое - это возможность обрабатывать 8-байтную информацию за такт процессора. Кроме процессора, это должна поддерживать системная шина. Второе - возможность использования 64 бит для адресации памяти. 32-битный процессор может адресовать приблизительно 4.3 млрд. байт. А 64-битный - около 18.4 квинтильона байт.
3.СИСТЕМНАЯ ШИНА.
Системная шина — это «паутина», соединяющая между собой все устройства и отвечающая за передачу информации между ними. Расположена она на материнской плате и внешне не видна. Системная шина — это набор проводников (металлизированных дорожек на материнской плате), по которым передается информация в виде электрических сигналов. Чем выше тактовая частота системной шины, тем быстрее будет осуществляться передача информации между устройствами и, как следствие, увеличится общая производительность компьютера, т. е. повысится скорость компьютера.
В персональных компьютерах используются системные шины стандартов ISA, EISA, VESA, VLB и PCI. ISA, EISA, VESA и VLB, которые в настоящее время являются устаревшими и не выпускаются на современных материнских платах. Сегодня самой распространенной является шина PCI. Существуют и специализированные шины, например внутренние шины процессоров или шина для подключения видеоадаптеров — AGP. Все стандарты различаются как по числу и использованию сигналов, так и по протоколам их обслуживания. Шина входит в состав материнской платы, на которой располагаются ее проводники и разъемы (слоты) для подключения плат адаптеров устройств (видеокарты, звуковые карты, внутренние модемы, накопители информации, устройства ввода/вывода и т. д.) и расширений базовой конфигурации (дополнительные пустующие разъемы). Существуют 16- и 32-разрядные, высокопроизводительные (VESA, VLB, AGP и PCI с тактовой частотой более 16 МГц) и низкопроизводительные (ISA и EISA с тактовой частотой 8 и 16 МГц) системные шины. Также шины, разработанные по современным стандартам (VESA, VLB и PCI), допускают подключение нескольких одинаковых устройств. А шина PCI обеспечивает самоконфигурируемость периферийного оборудования — поддержку стандарта Plug and Play, исключающего ручную конфигурацию аппаратных параметров периферийного оборудования при его изменении или наращивании. Операционная система, поддерживающая этот стандарт, сама настраивает оборудование, подключенное по шине PCI, без вмешательства пользователя.
Имеются как 64-разрядные расширения шины PCI, так и 32-разрядные, работающие на частоте 66 МГц.
4. ПАМЯТЬ
Всем компьютерам требуется память нескольких видов и на каждом шагу выполнения программ. Память нужна как для исходных данных, так и для хранения результатов, для взаимодействия с периферией компьютера и даже для поддерживания образа, видимого на экране.
Вся память компьютера делится на внутреннюю и внешнюю. В компьютерных системах работа с памятью основывайся на очень простых концепциях. В принципе, все, что требуется от компьютерной памяти, — это сохранять один бит информации так, чтобы потом он мог быть извлечен оттуда. В настоящее время широкое распространение получили устройства динамической памяти, базирующиеся на способности сохранять электрический заряд. Эти устройства называются конденсаторами. На первый взгляд конденсатор не удовлетворяет основному требованию устройств памяти. Он не способен сохранять заряд в течение длительного промежутка времени, но он позволяет делать это в течение нескольких миллисекунд, чего вполне достаточно, чтобы использовать это в электронике. За это время специальные цепи компьютера обеспечивают подзарядку конденсатора, то есть обновление информации. Из-за непрерывности этого процесса такая память называется динамической.
В современных персональных компьютерах динамическая память реализуется на базе специальных цепей проводников, заменивших обычные конденсаторы. Большое количество таких цепей объединяется в корпусе одного динамического чипа. Однако, подобно памяти на конденсаторах, такая должна постоянно освежаться. В то время как динамическая память, получив заряд электричества, удерживает его, так называемая статическая память, позволяет потоку электронов циркулировать по цепи. Прикладываемое напряжение может изменить направление движения электронов. Причем существует только два направления движения потока, что позволяет использовать данные цепи в качестве элементов памяти. Статическая память работает наподобие выключателя, который переключает направление электронного потока. Эволюция микросхем ОЗУ вплотную связана с эволюцией персональных компьютеров. Для успеха настольных компьютеров требовались миниатюрные чипы ОЗУ. По мере увеличения емкости памяти цена скачкообразно возрастала, но потом постоянно уменьшалась по мере отработки технологии и роста объемов производства. Динамические микросхемы памяти маркируются специальным числом, говорящим об их скоростных возможностях. Указанное на корпусе число отражает время доступа в наносекундах без последнего нуля. Время доступа не является, однако, единственной или наиболее важной характеристикой микросхем памяти. Более значимо такое понятие, как время цикла, которое говорит о том, как быстро можно произвести повторное обращение. В динамических микросхемах это время больше времени доступа, в статических чипах эти времена равны, что говорит о более скоростных режимах последних. Чтобы справиться с ограничением по скорости, были не пользованы специальные решения по организации памяти. Наиболее простое из них — это использование обычной архитектуры с необходимым числом циклов ожидания. Хорошая альтернатива предыдущему методу - использование кэш-памяти, что позволит избежать полного заполнения всей машины быстрой RAM-памятью. Обычно программа использует память какой-либо ограниченной области, храня нужную информацию в кэш-памяти, работа с которой позволяет процессору обходиться без циклов ожидания, не всякая кэш-память равнозначна. Большое значение имеет тот факт, как много информации может содержать кэш- память. Чем больше кэш-память, тем больше информации может быть в ней размещено, а, следовательно, тем больше вероятность, что нужный байт будет содержаться в этой быстрой памяти. Очевидно, что самый лучший вариант — это когда объем кэш-памяти соответствует объему всей оперативной памяти. В этом случае вся остальная память становится ненужной. Противоположная ситуация — 1 байт кэш-памяти тоже не имеет практического значения, так как вероятность того, что нужная информация окажется в этом байте, стремится к нулю. Практически, диапазон используемой кэш-памяти колеблется в пределах 16—64 КБ. На самом деле реализация кэш-систем не так проста, как это может показаться на первый взгляд. Микропроцессор должен не только читать из памяти, но и писать в нее. Что случится, если процессор занесет новую информацию в кэш-память, а перед использованием этой информации она будет изменена в основной памяти. Во избежание подобной ситуации иногда реализуется метод, названный записью через кэш-память. Очевидно, что этот метод снижает быстродействие системы, поскольку приходится писать не только в кэш-память. Хуже того, микропроцессору может понадобиться информация, которую он только что записал, и которая еще не была перезагружена в кэш-память. Целостность памяти — это одна из самых больших проблем разработчиков кэш-памяти. Все вопросы по преодолению этих проблем были возложены на отдельную микросхему — кэш-контроллер. Еще одна разновидность архитектуры оперативной памяти компьютера — это ее разбивка на отдельные секции и работа с этими секциями как с малой кэш-памятью. Большая скорость доступа к ограниченным областям памяти является особенностью некоторых специфических микросхем, которые позволяют некоторому объему, но не всей памяти, быть считанному без цикла Ожидания. Этот подход требует специальных RAM-микросхем, которые делят свои адреса по страницам. Такая технология получила название режима страничного доступа. Эти специальные микросхемы обеспечивают очень быстрый доступ в одном из двух направлений их организаций. Если требуется чтение или запись информации, хранящейся на определенной странице памяти, и предыдущая команда по работе с памятью использовала информацию с той же страницы, цикла ожидания не требуется. Однако при переходе с одной страницы на другую циклы ожидания неизбежны. Следующая интересная технология, названная interleaved memory, очень похожа на ОЗУ страничного режима. Она существенно повышает скорость обращения к памяти, но не имеет ограничений по страничной разбивке. При использовании этой технологии вся оперативная память разбивается на два или большее число банков. Последовательность битов хранится в разных банках, поэтому микропроцессор обращается то к одному, то к другому банку при чтении этой последовательности. Во время обращения к одному банку другой реализует цикл обновления, и поэтому процессору не приходится ждать. И только если микропроцессору приходится читать несмежные биты, статус ожидания неминуем, но вероятность его по явления уменьшается. Наиболее типовая реализация этой технологии представляется разбивкой оперативной памяти на два банка, а, следовательно, вероятность возникновения ожидания - 50%. Четырехбанковая организация уменьшает эту вероятность до 25%, так как данная технология не требует применения специальных микросхем памяти, она является наиболее удобной для повышения скорости системы. Кроме того, она может совмещаться с ОЗУ страничного режима, еще больше увеличивая оперативность. Помимо оперативной памяти существует еще и постоянная память (ПЗУ). Ее главное отличие от ОЗУ — невозможность в процессе работы изменить состояние ячеек ПЗУ. В свою очередь и эта память делится на постоянную и программируемую. Принципы ее функционирования понятны из названия.
4.1. ОПЕРАТИВНАЯ ПАМЯТЬ
Из микросхем памяти (RAM — Random Access Memory, память с произвольным доступом) используются два основных типа: статическая (SRAM — Static RAM) и динамическая (DRAM - Dynamic RAM). В статической памяти элементы (ячейки) построены на различных вариантах триггеров — схем с двумя устойчивыми состояниями. После записи бита в такую ячейку, она может пребывать в этом состоянии сколько угодно долго, необходимо только наличие питания. При обращении к микросхеме статической памяти на нее подается полный адрес, который при помощи внутреннего дешифратора преобразуется в сигналы выборки конкретных ячеек. Ячейки статической памяти имеют малое время срабатывания (единицы- десятки наносекунд), однако микросхемы на их основе имеют низкую удельную плотность данных и высокое энергопотребление. Поэтому статическая память используется в основном в качестве буферной (кэш-память). В динамической памяти ячейки построены на основе областей с накоплением зарядов, занимающих гораздо меньшую площадь, нежели триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, сохраняющийся в течение нескольких миллисекунд; для постоянного сохранения заряда ячейки необходимо регенерировать — перезаписывать содержимое для восстановления зарядов. Ячейки микросхем динамической памяти организованы в виде прямоугольной (обычно — квадратной) матрицы; при обращении к микросхеме на ее входы вначале подастся адрес строки матрицы, сопровождаемый сигналом RAS (Row Address Strobe — строб адреса строки), а через некоторое время — адрес столбца, сопровождаемый сигналом CAS (Column Address Strobe — строб адреса столбца). При каждом обращении к ячейке регенерируют все ячейки выбранной строки, поэтому для полной регенерации матрицы достаточно перебрать адреса строк. Ячейки динамической памяти имеют большее время срабатывания (десятки-сотни наносекунд), но большую удельную плотность (порядка десятков Мбит на корпус) и меньшее энергопотребление. Динамическая память используется в качестве основной. Обычные виды SRAM и DRAM называют также асинхронными, поскольку установка адреса, подача управляющих сигналов и чтение/запись данных могут выполняться в произвольные моменты времени — необходимо только соблюдение временных соотношений между этими сигналами. В эти временные соотношения включены так называемые охранные интервалы, необходимые для стабилизации сигналов, не позволяющих достичь теоретически возможного быстродействия памяти. Существуют также синхронные виды памяти, получающие внешний синхросигнал, к импульсам которого жестко привязаны моменты подачи адресов и обмена данными; помимо экономии времени на охранных интервалах, они позволяют более полно использовать внутреннюю конвейеризацию и блочный доступ.
FPM DRAM (Fast Page Mode DRAM - динамическая память с быстрым страничным доступом). Память со страничным доступом позволяет ускорить блочные передачи, когда весь блок данных или его часть находится внутри одной строки матрицы, называемой в этой системе страницей, и снизить накладные расходы на регенерацию памяти.
EDO (Extended Data Out — расширенное время удержания данных на выходе) фактически представляют собой обычные микросхемы FPM, на выходе которых установлены регистры-защёлки данных. При страничном обмене такие микросхемы работают в режиме простого конвейера: удерживают на выходах данных содержимое последней выбранной ячейки, в то время как на их входы уже подается адрес следующей выбираемой ячейки. Это позволяет примерно на 15% по сравнению с FPM ускорить процесс считывания последовательных массивов данных. При случайной адресации такая память ничем не отличается от обычной.
BEDO (Burst EDO - EDO с блочным доступом) - память на основе EDO, работающая не одиночными, а пакетными циклами чтения/записи. Современные процессоры, благодаря внутреннему и внешнему кэшированию команд и данных, обмениваются с основной памятью преимущественно блоками слов максимальной ширины. В случае памяти BEDO отпадает необходимость постоянной подачи последовательных адресов на входы микросхем с соблюдением требуемых временных задержек — достаточно перейти к очередному слову отдельным сигналом.
SDRAM (Synchronous DRAM - синхронная динамическая память) — память с синхронным доступом, работающая быстрее обычной асинхронной (FPM/EDO/BEDO). Помимо синхронного метода доступа SDRAM использует внутреннее разделение массива памяти на два независимых банка, что позволяет совмещать выборку из одного банка с установкой адреса в другом банке. SDRAM также поддерживает блочный обмен. Основная выгода от использования SDRAM состоит в поддержке последовательного доступа в синхронном режиме, где не требуется дополнительных тактов ожидания. При случайном доступе SDRAM работает практически с той же скоростью, что и FPM/EDO.
РВ SRAM (Pipelined Burst SRAM - статическая память с блочным конвейерным доступом) - разновидность синхронных SRAM с внутренней конвейеризацией, за счет чего примерно вдвое повышается скорость обмена блоками данных. В современных компьютерах оперативная память конструктивно изготавливается в виде независимых модулей разной емкости, которые устанавливаются в соответствующие разъемы на материнской плате:
DIP (Dual In line Package — корпус с двумя рядами выводов) — классические микросхемы, применявшиеся в блоках основной памяти XT и ранних AT, а сейчас — в блоках кэш-памяти;
SIP (Single In line Package — корпус с одним рядом выводов) — микросхема с одним рядом выводов, устанавливаемая вертикально; SIPP (Single In line Pinned Package — модуль с одним рядом проволочных выводов) — модуль памяти, вставляемый в панель наподобие микросхем DIP/SIP; применялся в ранних AT;
SIMM (Single In line Memory Module — модуль памяти с одним рядом контактов) — модуль памяти, вставляемый в зажимающий разъем; применяется во всех современных платах, а также во многих адаптерах, принтерах и прочих устройствах. SIMM имеет контакты с двух сторон модуля, но все они соединены между собой, образуя как бы один ряд
контактов; DIMM (Dual In line Memory Module — модуль памяти с двумя рядами контактов) — модуль памяти, похожий на SIMM, но с раздельными контактами (обычно 2x84), за счет чего увеличивается разрядность или число банков памяти в модуле. Применяется в последних платах для Pentium и во всех платах для Pentium II и старше.
На SIMM в настоящее время устанавливаются преимущественно микросхемы FPM/EDO/BEDO, а на DIMM EDO/BEDO/SDRAM.
4.2. СИНХРОННАЯ ДИНАМИЧЕСКАЯ ПАМЯТЬ -SDRAM
Стандартной для современных компьютеров является синхронная динамическая оперативная память — SDRAM.
SDRAM — это первая технология оперативной памяти со случайным доступом (DRAM), разработанная для синхронизации работы памяти с тактами работы центрального процессора с внешней шиной данных. SDRAM разработана на основе стандартной DRAM и работает почти так же, как стандартная DRAM, no она имеет несколько отличительных характеристик, делающих ее более прогрессивной.
Синхронная работа SDRAM, в отличие от стандартной и асинхронной DRAM, имеет таймер ввода данных, таким образом, системный таймер, пошагово контролирующий деятельность микропроцессора, может также управлять работой SDRAM. Это означает, что контроллер памяти знает точный цикл таймера, на котором запрошенные данные будут обработаны. В результате это освобождает процессор от необходимости находиться в состоянии ожидания между моментами доступа к памяти. Поскольку оперативная память компьютера хранит в себе информацию, которая требуется процессору (CPU) для функционирования, время прохождения данных между CPU и памятью является критичным. Более быстрый процессор может увеличить производительность системы только в том случае, если он не попадает в состояние цикла «поторопись и подожди», в то время как остальная часть системы борется за то, чтобы оставаться в этом состоянии. С тех пор как Intel пред ставила процессор х286, обычные микросхемы памяти больше не в состоянии идти в ногу с чрезвычайно возросшей производительностью процессоров. Стандартная, асинхронная DRAM работает без управления ввода таймером, который не требовался для передачи данных вплоть до второго десятилетия развития микропроцессоров. С этого момента в системах с более быстрыми процессорами, которые используют стандартную DRAM, необходимо принудительно устанавливать состояния ожидания (временные задержки), чтобы избежать переполнения памяти. Состояние ожидания характеризуется так: микропроцессор приостанавливает исполнение всего, что он делает, пока другие компоненты не перейдут в режим приема команд. Попускают перешивку BIOS средствами самой платы при помощи специальной программы. Это позволяет исправлять заводские ошибки в BIOS, изменять заводские умолчания, вносить другие изменения. Однако, кроме явных плюсов, в этой технологии есть и слабые стороны. Например, в настоящее время существует группа вирусов, которые, пользуясь возможностью изменять содержимое BIOS, стирают или портят его и таким образом делают компьютер неработоспособным — из-за неправильного или отсутствующего BIOS компьютер отказывается загружаться. Исправить такую ситуацию можно только в сервисном центре, где в специальном устройстве — программаторе — на микросхему Flash ROM будет записана исходная версия BIOS. Из таких вирусов наиболее известен вирус «Чернобыль», из-за эпидемии которого 26 апреля 1999г. были уничтожены миллионы BIOS по всему миру. После этой эпидемии некоторые производители стали снабжать свои материнские платы двумя копиями BIOS. В случае повреждения основной копии загружается содержимое резервной микросхемы. Однако такие платы встречаются достаточно редко.
5. ПОРТЫ
Порты предназначены для соединения периферийных устройств с материнской платой. Существует несколько видов портов.
5.1. Параллельные порты (LPT)
Чаще всего параллельные порты LPT используются для подключения к компьютеру печатающих устройств (принтеров).
Параллельные порты получили свое название благодаря методу передачи данных, т.к. они имеют восемь разрядов шины данных и способны передавать информацию байтами синхронно по восьми проводникам. Сигналы данных могут дополнительно обеспечиваться собственными сигнальными линиями заземления — по одному на каждый канал данных. В таком случае числе; сигналов возрастает до 25. Для соединения компьютера с устройством при помощи параллельного интерфейса используется 25-контактный разъем Getronics.
Параллельные интерфейсы имеют высокую скорость передачи данных (до 150 К/с) и низкую помехоустойчивость, что позволяет использовать кабель длиной, но более 3 м.
5.2. Последовательные порты (СОМ)
Последовательные порты передают данные последовательно по одному биту. Для передачи и приема в них используются два канала (один — для передачи и один — для приема) и несколько дополнительных сигнальных линий. Для соединения при помощи последовательных портов используются 9- и 25-контактные соединительные разъемы. Последовательные коммуникационные порты имеют достаточно низкие скорости работы (50, 75, 100, 110, 200, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 000 и 115000 бит/с) и высокую помехоустойчивость, что позволяет использовать соединительный кабель длиной до 75 м и более. Последовательные порты применяются как для соединения компьютера с принтерами, модемами, мышами, ручными сканерами и т. п., так и для соединения двух компьютеров.
5.3. Порт PS/2
Во второй половине 1980-х годов компания IBM выпустила серию ПК под названием PS/2, у которых был специальный маленький круглый разъем для мыши, который впоследствии и стали называть PS/2. В современных компьютерах обычно имеется два разъема PS/2 для подключения мыши и клавиатуры.
5.4. Порт USB
USB (Universal Serial Bus — универсальная последовательная магистраль) — интерфейс для подключения различных внешних устройств. Спецификация периферийной шины USB разработана лидерами компьютерной и телекоммуникационной промышленности — Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom — для подключения компьютерной периферии вне корпуса машины по стандарту plug'n'play, в результате чего отпадает необходимость в установке дополнительных плат в слоты расширения и переконфигурировании системы. Персональные компьютеры, имеющие шину USB, позволяют подключать периферийные устройства и осуществляют их автоматическое конфигурирование, как только устройство физически будет присоединено к машине, и при этом нет необходимости пере загружать, или выключать компьютер, а также запускать программы установки и конфигурирования. Шина USB позволяет одновременно подключать последовательно до 127 устройств, таких, как мониторы или клавиатуры, выполняющих роль дополнительно подключенных компонентов. USB определяет, добавлено устройство или отключено, благодаря своей продвинутой логике, обеспечиваемой основной системой. Шина автоматически определяет, какой системный ресурс, включая программный драйвер и пропускную способность, нужен каждому периферийному устройству, и делает этот ресурс доступным без вмешательства пользователя. Владельцы компьютеров, оснащенных шиной USB, имеют возможность переключать совместимые периферийные устройства так же просто, как они вкручивают новую лампочку в патрон.
ВИДЕОКАРТА
Видеокарта состоит из четырех основных устройств:
Памяти, контроллера, цифро-аналогового преобразователя (ЦАП, DAC) и видео-ПЗУ.
Видеопамять нужна для хранения изображения. От ее объема зависит максимально возможное разрешение видеокарты. Полное разрешение видеокарты можно посчитать по формуле ГхВхЦ, где Г — количество точек по горизонтали, В — по вертикали, а Ц - количество возможных цветов каждой точки. Например, для разрешения 640x480x16 достаточно 256 КБ, для 800x600x256 - 512 КБ, для 1024x768x65536 — 2 МБ. Для хранения цветов отводится некоторое целое число двоичных разрядов, поэтому количество цветов всегда является степенью двойки: 4 разряда — 16 цветов, 8 разрядов — 256 цветов, 16 разрядов — 65536 цветов (режим High Color - высококачественное цветовоспроизведение), 24 разряда — 16 777 216 цветов (True Color — реалистичное цветовоспроизведение). Видеоконтроллер отвечает за вывод изображения из видеопамяти, обновление ее содержимого, формирование сигналов для монитора (горизонтальной и вертикальной развертки) и обработку запросов центрального процессора, который задает необходимый поток информации для вывода. Некоторые видеоконтроллеры являются потоковыми — их работа основана на создании и смешивании воедино нескольких потоков графической информации. Обычно это основное изображение, на которое накладывается изображение аппаратного курсора мыши и отдельное изображение в окне операционной системы. Видеоконтроллер с потоковой обработкой, а также с аппаратной поддержкой некоторых типовых функций называется акселератором, или ускорителем, и служит для разгрузки ЦП от рутинных операций по формированию изображения. ЦАП служит для преобразования потока данных, формируемых видеоконтроллером, в уровни интенсивности цвета, подаваемые па монитор. Мониторы используют аналоговый видеосигнал, поэтому возможный диапазон цветности изображения определяется только параметрами ЦАП. Большинство ЦАП имеют разрядность 8x3 — три канала основных цветов (красный, синий, зеленый, RGB), по 256 уровней яркости на каждый цвет, что в сумме дает 16.7 млн. цветов. Обычно ЦАП совмещен на одном кристалле с видеоконтроллером. Видео-ПЗУ — постоянное запоминающее устройство, в которое записаны видео BIOS, экранные шрифты, служебные таблицы и т. п. ПЗУ не используется видеоконтроллером напрямую — к нему обращается только центральный процессор, и в результате выполнения им программ из ПЗУ происходят обращения к видеоконтроллеру и видеопамяти. ПЗУ необходимо только для первоначального запуска адаптера и работы в режиме MS DOS; операционные системы с графическим интерфейсом, например Windows, не используют ПЗУ для управления адаптером. Видеокарта, видеоадаптер, видеоконтроллер, или адаптер дисплея, является устройством, непосредственно формирующим изображение на мониторе. Как и любой другой контроллер устройства, видеокарта может быть выполнена как внешнее или внутреннее (интегрированное, встроенное) на материнскую плату оборудование. Тип видеоконтроллера и его возможности определяют в конечном виде аппаратно достижимые и поддерживаемые режимы работы всей графической системы, скорость и качество формируемого на экране мониторов изображения. Видеокарта, выполненная как внешнее устройство, требует подключения к материнской плате в определенный слот. Интегрированная на материнскую плату видеокарта не требует подключения вообще, но может быть отключена в случае необходимости подключения внешней. Все видеокарты содержат видеобуфер, физические адреса которого находятся на плате адаптера, но входят в общее адресное пространство оперативной памяти компьютера. В нем хранится текстовая или графическая информация, выводимая на экран. Тип микросхем видеопамяти значительно влияет на производительность всей видеосистемы в целом. Так, обычные чипы динамической памяти DRAM не позволяют делать одновременно операции чтения и записи в область видеопамяти, а микросхемы VRAM (Video Random Access Memory) позволяют, что значительно ускоряет работу устройства. Основная функция видеокарты заключается в преобразовании цифровых данных видеобуфера в те сигналы, которые управляют монитором и формируют видимое пользователем изображение на экране. Графические режимы допускают отрисовку на экране монитора объектов произвольной формы и сложности. Общим принципом графических режимов является кодирование изображения как набора элементарных точек — пикселов, определяющих максимальное разрешение экрана. Выпускаются видеокарты с самыми различными графическими режимами (320x200,640x480, 800x600, 1024x768, 1280x1024, 1600x1200). В зависимости от числа бит на пиксел различают монохромные и цветные графические режимы с числом цветов 10 (4 бита на пиксел), 256 (8 бит на пиксел), 32 000 (12 бит на пиксел), 64 000 (16 бит на пиксел), 16 млн. (32 бита на пиксел) — режим True color. В зависимости от используемого графического режима и типа адаптера дисплея, цвета пикселов могут кодироваться разным количеством бит, что в конечном итоге определяет число одновременно отображаемых на экране цветов — цветовую палитру — и объем видеопамяти, необходимый для хранения картинки изображения.
Современные видеокарты могут иметь до 64 МБ видеопамяти и более, что дает им возможность использовать графические видеорежимы с 16 млн. цветов (True color) и разрешением экрана до 1024x768 пикселов и выше. Скорость работы видеоадаптера — скорость отрисовки пикселов на экране — весьма разнообразна и зависит от его типа, видеорежима, используемой в адаптере видеопамяти и скорости работы и типа всей системы в целом.
Современные видеоадаптеры в своем составе имеют, как правило, контроллер и процессор — графический сопроцессор системы. Разрядность контроллера и шипы данных между контроллером и видеопамятью может составлять 32 и 64 бита, что в первую очередь влияет на производительность устройства. Однако разрядность — признак, характеризующий четыре компонента видеосистемы — процессор, контроллер, микросхему памяти и соединяющую их шину данных. Теоретически, наивысшая производительность достигается при 64-раз-рядности всех четырех компонент. Однако использование таких видеорежимов сказывается на производительности всей системы и, следовательно, они забирают часть ресурсов компьютера, если у него не хватает видеопамяти. Для того чтобы видеокарта не забирала под свою работу системные ресурсы, нужно, чтобы у видеокарты имелось в наличии не менее 8 МБ видеопамяти. К важнейшим характеристикам видеокарты относят тип, вид; поддерживаемые видеорежимы (допустимые разрешения экрана, максимально возможное количество цветов). Поддерживаемые режимы энергетического сохранения и управления монитором. Поддержку аппаратных систем ускорения и акселерации вывода в текстовых и графических режимах. Акселерации отрисовки двухмерных 2D и трехмерных 3D изображений, заполнения фоном (текстурой) графических примитивов. Буферизации вывода растровых и других шрифтов. Разрядность контроллера и шины данных между контроллером и видеопамятью и др. Большинство указанных параметров зависят от типа и вида устройства.
7. ЗВУКОВАЯ КАРТА
Звуковые адаптеры, или карты, — это устройства, позволяющие воспроизводить и записывать звук. Стандартные звуковые карты обычно бывают внутренние, вставляемые в разъем системной шины на материнской плате. К звуковым картам обычно можно подключить колонки, микрофон и игровой джойстик. Основные характеристики звуковых адаптеров — это качество звука (частотный диапазон воспроизведения и записи, стерео или монозвучание, наличие систем цифровой фильтрации), количество каналов воспроизведения и записи, разрядность шины данных, наличие синтезатора и число его голосов и др. Чем шире частотный диапазон звукового сигнала, тем чище и качественнее воспроизводимый и записываемый звук устройства. Наиболее распространены карты с диапазоном от 20 Гц до 25 КГц. Системы цифровой фильтрации позволяют достаточно существенно улучшить качество звучания и записи. Они могут быть одно- и многоканальными и иметь или не иметь программный интерфейс управления.
Обычные звуковые карты, применяемые в домашних и офисных компьютерах, имеют один канал воспроизведения и один канал записи звука. Более мощные и дорогие устройства имеют несколько (2, 4, 6, 10 и более) каналов и позволяют осуществлять независимое воспроизведение, запись и наложение нескольких звуковых источников, а также полное раздельное управление каналами. Разрядность внутренних и внешних шин данных имеют прямое отношение к производительности и возможностям устройства. Выпускаются 8,16 и 32-разрядные карты, обеспечивающие возможности от примитивного монофонического до многоканального стереозвука и записи. Синтезатор представляет собой дополнительную систему создания звуковых эффектов. При помощи программируемых голосов синтезатора можно синтезировать звук благодаря специальным цифровым командам, что значительно уменьшает объем информации, необходимый для воспроизведения звука. Многие звуковые карты содержат звуковой вход аналогового сигнала для подключения выходного звукового CD-ROM, для обеспечения возможности проигрывания музыкальных компакт-дисков. Также они могут иметь слоты для подключения игровых адаптеров, позволяющих подключать джойстики и другие игровые манипуляторы.
ЗАКЛЮЧЕНИЕ
Современный компьютер имеет возможности вообразить которые было немыслимо еще несколько лет назад. Сегодня это решение повседневных задач, обучение, игры. Он прочно вошел в жизнь человека и представляет собой одно из самых значительных достижений человеческой мысли. Влияние Персонального компьютера на развитие научно-технического прогресса трудно переоценить. Развитие современного мира немыслимо без участия высоких технологий, ни в одной сфере человеческой деятельности невозможно обойтись без компьютеров. Рассмотренное нами устройство компьютера актуально лишь на сегодняшний момент, с каждым днем