|
Читайте также: |
1. Жилищное право – это совокупность правовых норм, регулирующих жилищные отношения, под которыми понимают имущественные отношения товарно-денежного характера, имеющие стоимостную форму, и которая регулируется нормами гражданского права.
Жилищные отношения – это отношения в области обеспечения граждан жилыми помещениями, пользования и распоряжения ими, а также сохранности жилищного фонда.
Следовательно, жилищные правоотношения являются гражданско-правовыми отношениями, а нормы права, их регулирующие, именуются жилищным правом.
Объекты жилищных отношений: жилые помещения.
Субъекты: граждане РБ, иностранные граждане и лица без гражданства, юридические лица независимо от форм собственности, государственные органы.
Жилищное законодательство основывается на Конституции РБ, жилищном кодексе, декретах и указах Президента РБ, постановлениях Совета министров РБ, в частности Национальной жилищной программе, которой предусмотрены пути решения жилищных проблем в новых условиях; в других законодательных актах, регулирующих жилищные отношения: гражданском кодексе, кодексе о браке и семье и т.д.
Задачи жилищного законодательства:
1) Обеспечение юридических гарантий получения или приобретения жилых помещений гражданами, нуждающихся в улучшении жилищных условий
2) Обеспечение свободы граждан и их организаций в реализации жилищных прав и интересов
3) Формирование конкуренции работ и услуг на рынке жилья
4) Создание условий свободного осуществления, связанных с жилищными отношениями прав на безопасную и здоровую среду обитания, отдых, получение информации, социально-бытовое и культурное обслуживание
5) Правовая защита жилищных и связанных с ними прав и интересов субъектов жилищных отношений
Принципы жилищного права:
1) Недопустимость произвольного лишения жилища
2) Доступность для граждан условий найма жилых помещений
3) Неприкосновенность жилища
4) Общедемократическую гуманистического отношения к гражданам-нанимателям и собственникам жилых помещений
5) Цивилизованного использования жилых помещений
6) Недопустимость ограничения или лишения права пользования жилым помещением за такие действия нанимателя или его члена семьи, которые не сопряжены с злоупотреблением ими своими жилищными правами и обязанностями
Находящиеся на территории РБ жилые помещения образуют жилищный фонд, собственниками которого являются разные субъекты, в т.ч. и государство.
Жилищный фонд состоит из:
1) Государственного жилищного фонда, который включает в себя республиканский жилищный фонд (собственность РБ), коммунальный жилищный фонд (собственность административно-территориальных единиц). Государственный жилищный фонд включает в себя также помещения социального пользования, служебные жилые помещения, жилые помещения специального служебного жилищного фонда и специальные жилые помещения. К специальным жилым помещениям относятся жилые помещения:
- стационарные учреждения социального обслуживания (дома-интернаты для престарелых и инвалидов, дома-интернаты для детей инвалидов)
- детские дома семейного типа
- детские отделения
- детские интернатные учреждения
- предназначенные для временного проживания беженцев
- для проживания военнослужащих
2) Частного жилищного фонда, который включает в себя жилищный фонд граждан (собственность граждан); жилищный фонд юридических лиц негосударственной формы собственности
В последнее время всё большее значение приобретает деление жилищного фонда в зависимости от назначения жилых помещений. В этом случае различают жилищный фонд социального пользования: жилые помещения типовых потребительских качеств государственного жилищного фонда, предоставляемое гражданам для проживания на режиме социального пользования, т.е. на условиях договора найма.
Жилищный кодекс РБ включает в себя общую и особенную части.
Права и обязанности граждан в области жилищных отношений отражены в ст.9 ЖК.
Граждане РБ в области жилищных отношений имеют право:
1) Получать жилые помещения в пользование в порядке, установленном жилищным кодексом
2) Получать земельный участок для индивидуального строительства
3) Получать в установленном законодательством порядке льготные кредиты и иные формы государственной поддержки
4) Приобретать в установленном законом порядке жилые помещения в собственность
5) Самостоятельно выбирать форму и способы улучшения своих жилищных условий, ремонта и эксплуатации жилого помещения
6) Требовать устранения обстоятельств, препятствующих реализации жилищных и связанных с ними прав
7) Приобретать, пользоваться и распоряжаться по своему усмотрению жилыми помещениями, принадлежащими им на праве собственности
Обязанности граждан в области жилищных отношений:
1) Соблюдать требования ЖК
2) Использовать жилые помещения в соответствии с требованиями ЖК
3) Возмещать ущерб, нанесённый ими жилищным помещениям других граждан
4) Не препятствовать осуществлению законных прав и интересов других субъектов жилищных отношений
Жилые помещения гражданам или юридическим лицам могут принадлежать на основании одного из следующих документов:
1) Договора о приватизации, заключённого гражданином с уполномоченным на то органом, и свидетельства о праве собственности
2) Договора отчуждения жилого помещения
3) Свидетельства о праве на наследство
4) Справке жилищно-строительного кооператива о выплаченном пае
5) Свидетельства о праве собственности на долю в общем имуществе супругов
6) Копии решения или определения суда, вступивших в законную силу
На перечисленных документах кроме регистрационного удостоверения должны быть отметка о государственной регистрации, поскольку право собственности на здание, сооружение и иное недвижимое имущество возникает с момента такой регистрации
2. Граждане имеют право самостоятельно состоять на учёте нуждающихся в улучшении жилищных условий с момента приобретения полной дееспособности, т.е. с 18 лет. А эмансипированные в соответствии с законодательством или вступившие в брак до достижения 18 лет – с момента вступления в силу решения суда об эмансипации или со дня вступления в брак.
Дети-сироты и дети, оставшиеся без попечения родителей, имеют право состоять на учёте до наступления несовершеннолетия (с даты первоначального приобретения статуса детей-сирот и детей, оставшихся без попечения родителей). А в случае смерти родителей, состоявших на таком учёте – с даты их постановки на учёт в семье родителей если они не имеют в собственности или пользовании жилых помещений.
С 1 января 2011 года вступил в силу Указ Президента РБ №552 от 27.10.2010 г., который вносит дополнения и изменения в Указ Президента РБ от 29.11.2005 г.
Лица 18-23 лет из числа детей-сирот и детей, оставшихся без попечения родителей имеют право состоять на учёте нуждающихся в улучшении жилищных условий не с момента подачи заявления, а с даты первоначального приобретения статуса детей-сирот и детей, оставшихся без попечения родителей.
С 1 января 2011 года на постановку на учёт нуждающихся в жилье разведённые супруги могут претендовать на общих основаниях.
Нуждающимися в улучшении жилищных условий признаются граждане:
1) Проживающие в жилом помещении, не отвечающем установленным для проживания санитарным и техническим нормам
2) Проживающие в квартире, заселённой несколькими нанимателями
3) Проживающие в неизолированных жилых комнатах или одной комнате при отсутствии родственных отношений
4) Впервые вступившие в брак (оба супруга) и не имеющие отдельной квартиры
5) Родившие (усыновившие) и воспитывающие детей без вступления в брак, после расторжения брака или овдовевшие (и не вступившие в новый брак) и не имеющие в собственности отдельной квартиры
6) Проживающие в общежитии, за исключением граждан, поселившихся в связи с обучением
7) Проживающие в служебных жилых помещениях или в жилых помещениях социального пользования
8) Проживающие в одной комнате (квартире) с гражданином, страдающим тяжёлой формой хронического заболевания, если совместное проживание в одной квартире признано невозможным по основаниям, предусмотренным законодательством РБ
9) Имеющие обеспеченность общей жилой площадью на одного члена семьи ….социального пользования
10) Проживающие в однокомнатной квартире (комнате) с другим гражданином независимо от его пола кроме супругов
Законодательством могут быть установлены и другие основания для признания граждан нуждающимися в улучшении жилищных условий. Также признаются специалисты, прибывшие по распределению в учреждения обеспечивающие получение профессионально-технического, средне-специального, высшего образования; дети-сироты и дети, оставшиеся без попечения родителей, которые не имею в собственности ……
Вопросы принятия, отказа, снятия, сохранения за гражданином права состоять на учёте нуждающихся в улучшении жилищных условий просматриваются статьи 46-49 ЖК РБ.
Для постановки на учёт должно быть волеизъявление гражданина, которое сопровождается подачей заявления. К заявлению прилагаются сопроводительные документы: паспорт, либо иные документы, удостоверяющие личность совершеннолетних граждан, свидетельство о рождении несовершеннолетних детей, принимаемых на учёт, ……., справка о находящихся в собственности гражданина и членов его семьи жилых помещений в населённом пункте по месту подачи заявления, выдаваемое территориальной организацией по регистрации недвижимого имущества, прав на него, документы подтверждающие право на внеочередное или первоочередное предоставление жилого помещения, решение местного исполнительного и распорядительного органа о признании занимаемого жилого помещения несоответствующего санитарным и техническим нормам, справка лечебно-профилактического учреждения о наличии у гражданина заболевания, препятствующего совместному проживанию, документы подтверждающие право на внеочередное получение жилого помещения социального пользования.
С заявления гражданина о принятии на учёт……….
Лекция микропроцессоры
Для начала несколько основных определений.
Рис. 1.1. Электронная система.
Любая система на "жесткой логике" обязательно представляет собой специализированную систему, настроенную исключительно на одну задачу или (реже) на несколько близких, заранее известных задач. Это имеет свои бесспорные преимущества.
Во-первых, специализированная система (в отличие от универсальной) никогда не имеет аппаратурной избыточности, то есть каждый ее элемент обязательно работает в полную силу (конечно, если эта система грамотно спроектирована).
Во-вторых, именно специализированная система может обеспечить максимально высокое быстродействие, так как скорость выполнения алгоритмов обработки информации определяется в ней только быстродействием отдельных логических элементов и выбранной схемой путей прохождения информации. А именно логические элементы всегда обладают максимальным на данный момент быстродействием.
Но в то же время большим недостатком цифровой системы на "жесткой логике" является то, что для каждой новой задачи ее надо проектировать и изготавливать заново. Это процесс длительный, дорогостоящий, требующий высокой квалификации исполнителей. А если решаемая задача вдруг изменяется, то вся аппаратура должна быть полностью заменена. В нашем быстро меняющемся мире это довольно расточительно.
Путь преодоления этого недостатка довольно очевиден: надо построить такую систему, которая могла бы легко адаптироваться под любую задачу, перестраиваться с одного алгоритма работы на другой без изменения аппаратуры. И задавать тот или иной алгоритм мы тогда могли бы путем ввода в систему некой дополнительной управляющей информации, программы работы системы. Тогда система станет универсальной, или программируемой, не жесткой, а гибкой. Именно это и обеспечивает микропроцессорная система.
Рис. 1.2. Программируемая (она же универсальная) электронная система.
Но любая универсальность обязательно приводит к избыточности. Ведь решение максимально трудной задачи требует гораздо больше средств, чем решение максимально простой задачи. Поэтому сложность универсальной системы должна быть такой, чтобы обеспечивать решение самой трудной задачи, а при решении простой задачи система будет работать далеко не в полную силу, будет использовать не все свои ресурсы. И чем проще решаемая задача, тем больше избыточность, и тем менее оправданной становится универсальность. Избыточность ведет к увеличению стоимости системы, снижению ее надежности, увеличению потребляемой мощности и т.д.
Кроме того, универсальность, как правило, приводит к существенному снижению быстродействия. Оптимизировать универсальную систему так, чтобы каждая новая задача решалась максимально быстро, попросту невозможно. Общее правило таково: чем больше универсальность, гибкость, тем меньше быстродействие. Более того, для универсальных систем не существует таких задач (пусть даже и самых простых), которые бы они решали с максимально возможным быстродействием. За все приходится платить.
Таким образом, можно сделать следующий вывод. Системы на "жесткой логике" хороши там, где решаемая задача не меняется длительное время, где требуется самое высокое быстродействие, где алгоритмы обработки информации предельно просты. А универсальные, программируемые системы хороши там, где часто меняются решаемые задачи, где высокое быстродействие не слишком важно, где алгоритмы обработки информации сложные. То есть любая система хороша на своем месте.
Однако за последние десятилетия быстродействие универсальных (микропроцессорных) систем сильно выросло (на несколько порядков). К тому же большой объем выпуска микросхем для этих систем привел к резкому снижению их стоимости. В результате область применения систем на "жесткой логике" резко сузилась. Более того, высокими темпами развиваются сейчас программируемые системы, предназначенные для решения одной задачи или нескольких близких задач. Они удачно совмещают в себе как достоинства систем на "жесткой логике", так и программируемых систем, обеспечивая сочетание достаточно высокого быстродействия и необходимой гибкости. Так что вытеснение "жесткой логики" продолжается.
1.1. Что такое микропроцессор?
Ядром любой микропроцессорной системы является микропроцессор или просто процессор (от английского processor). Перевести на русский язык это слово правильнее всего как "обработчик", так как именно микропроцессор — это тот узел, блок, который производит всю обработку информации внутримикропроцессорной системы. Остальные узлы выполняют всего лишь вспомогательные функции: хранение информации (в том числе и управляющей информации, то есть программы), связи с внешними устройствами, связи с пользователем и т.д. Процессор заменяет практически всю "жесткую логику", которая понадобилась бы в случае традиционной цифровой системы. Он выполняет арифметические функции (сложение, умножение и т.д.), логические функции (сдвиг, сравнение, маскирование кодов и т.д.), временное хранение кодов (во внутренних регистрах), пересылку кодов между узламимикропроцессорной системы и многое другое. Количество таких элементарных операций, выполняемых процессором, может достигать нескольких сотен. Процессор можно сравнить с мозгом системы.
Но при этом надо учитывать, что все свои операции процессор выполняет последовательно, то есть одну за другой, по очереди. Конечно, существуют процессоры с параллельным выполнением некоторых операций, встречаются также микропроцессорные системы, в которых несколько процессоров работают над одной задачей параллельно, но это редкие исключения. С одной стороны, последовательное выполнение операций — несомненное достоинство, так как позволяет с помощью всего одного процессора выполнять любые, самые сложные алгоритмы обработки информации. Но, с другой стороны, последовательное выполнение операций приводит к тому, что время выполнения алгоритма зависит от его сложности. Простые алгоритмы выполняются быстрее сложных. То есть микропроцессорная система способна сделать все, но работает она не слишком быстро, ведь все информационные потоки приходится пропускать через один-единственный узел — микропроцессор. В традиционной цифровой системе можно легко организовать параллельную обработку всех потоков информации, правда, ценой усложнения схемы.
Рис. 1.3. Информационные потоки в микропроцессорной системе.
Итак, микропроцессор способен выполнять множество операций. Но откуда он узнает, какую операцию ему надо выполнять в данный момент? Именно это определяется управляющей информацией, программой. Программа представляет собой набор команд (инструкций), то есть цифровых кодов, расшифровав которые, процессор узнает, что ему надо делать. Программа от начала и до конца составляется человеком, программистом, а процессор выступает в роли послушного исполнителя этой программы, никакой инициативы он не проявляет (если, конечно, исправен). Поэтому сравнение процессора с мозгом не слишком корректно. Он всего лишь исполнитель того алгоритма, который заранее составил для него человек. Любое отклонение от этого алгоритма может быть вызвано только неисправностью процессора или каких-нибудь других узлов микропроцессорной системы.
Все команды, выполняемые процессором, образуют систему команд процессора. Структура и объем системы команд процессора определяют его быстродействие, гибкость, удобство использования. Всего команд у процессора может быть от нескольких десятков до нескольких сотен. Система команд может быть рассчитана на узкий круг решаемых задач (у специализированных процессоров) или на максимально широкий круг задач (у универсальных процессоров). Коды команд могут иметь различное количество разрядов (занимать от одного до нескольких байт). Каждая команда имеет свое время выполнения, поэтому время выполнения всей программы зависит не только от количества команд в программе, но и от того, какие именно команды используются.
Для выполнения команд в структуру процессора входят внутренние регистры, арифметико-логическое устройство (АЛУ, ALU — Arithmetic Logic Unit), мультиплексоры, буферы, регистры и другие узлы. Работа всех узлов синхронизируется общим внешним тактовым сигналом процессора. То есть процессор представляет собой довольно сложное цифровое устройство (рис. 1.4).
Рис. 1.4. Пример структуры простейшего процессора.
Впрочем, для разработчика микропроцессорных систем информация о тонкостях внутренней структуры процессора не слишком важна. Разработчик должен рассматривать процессор как "черный ящик", который в ответ на входные и управляющие коды производит ту или иную операцию и выдает выходные сигналы. Разработчику необходимо знать систему команд, режимы работы процессора, а также правила взаимодействия процессора с внешним миром или, как их еще называют, протоколы обмена информацией. О внутренней структуре процессора надо знать только то, что необходимо для выбора той или иной команды, того или иного режима работы.
1.2. Шинная структура связей
Для достижения максимальной универсальности и упрощения протоколов обмена информацией в микропроцессорных системах применяется так называемая шинная структура связей между отдельными устройствами, входящими в систему. Суть шинной структуры связей сводится к следующему.
Рис. 1.5. Классическая структура связей.
При классической структуре связей все сигналы и коды между устройствами передаются по отдельным линиям связи. Каждое устройство, входящее в систему, передает свои сигналы и коды независимо от других устройств. При этом в системе получается очень много линий связи и разных протоколов обмена информацией.
При шинной структуре связей все сигналы между устройствами передаются по одним и тем же линиям связи, но в разное время (это называется мультиплексированной передачей). Причем передача по всем линиям связи может осуществляться в обоих направлениях (так называемая двунаправленная передача). В результате количество линий связи существенно сокращается, а правила обмена (протоколы) упрощаются. Группа линий связи, по которым передаются сигналы или коды как раз и называется шиной (англ. bus).
Понятно, что при шинной структуре связей легко осуществляется пересылка всех информационных потоков в нужном направлении, например, их можно пропустить через один процессор, что очень важно для микропроцессорной системы. Однако при шинной структуре связей вся информация передается по линиям связи последовательно во времени, по очереди, что снижает быстродействие системы по сравнению с классической структурой связей.
Рис. 1.6. Шинная структура связей.
Большое достоинство шинной структуры связей состоит в том, что все устройства, подключенные к шине, должны принимать и передавать информацию по одним и тем же правилам (протоколам обмена информацией по шине). Соответственно, все узлы, отвечающие за обмен с шиной в этих устройствах, должны быть единообразны, унифицированы.
Существенный недостаток шинной структуры связан с тем, что все устройства подключаются к каждой линии связи параллельно. Поэтому любая неисправность любого устройства может вывести из строя всю систему, если она портит линию связи. По этой же причине отладка системы с шинной структурой связей довольно сложна и обычно требует специального оборудования.
В системах с шинной структурой связей применяют все три существующие разновидности выходных каскадов цифровых микросхем:
Рис. 1.7. Три типа выходов цифровых микросхем.
Выходные каскады типов 3С и ОК позволяют объединять несколько выходов микросхем для получения мультиплексированных или двунаправленных линий.
Рис. 1.8. Мультиплексированная линия.
Рис. 1.9. Двунаправленная линия.
При этом в случае выходов 3С необходимо обеспечить, чтобы на линии всегда работал только один активный выход, а все остальные выходы находились бы в это время в третьем состоянии, иначе возможны конфликты. Объединенные выходы ОК могут работать все одновременно, без всяких конфликтов.
Типичная структура микропроцессорной системы приведена на. Она включает в себя три основных типа устройств:
Рис. 1.10. Структура микропроцессорной системы.
Все устройства микропроцессорной системы объединяются общей системной шиной (она же называется еще системной магистралью или каналом). Системная магистраль включает в себя четыре основные шины нижнего уровня:
Рис. 1.11. Программный обмен информацией.
Обмен по прерываниям используется тогда, когда необходима реакция микропроцессорной системы на какое-то внешнее событие, на приход внешнего сигнала. В случае компьютера внешним событием может быть, например, нажатие на клавишу клавиатуры или приход по локальной сети пакета данных. Компьютер должен реагировать на это, соответственно, выводом символа на экран или же чтением и обработкой принятого по сети пакета.
В общем случае организовать реакцию на внешнее событие можно тремя различными путями:
Рис. 1.12. Обслуживание прерывания.
Естественно, никакого ускорения работы системы прерывание не дает. Его применение позволяет только отказаться от постоянного опроса флага внешнего события и временно, до наступления внешнего события, занять процессор выполнением каких-то других задач.
Прямой доступ к памяти (ПДП, DMA) — это режим, принципиально отличающийся от двух ранее рассмотренных режимов тем, что обмен по системнойшине идет без участия процессора. Внешнее устройство, требующее обслуживания, сигнализирует процессору, что режим ПДП необходим, в ответ на это процессор заканчивает выполнение текущей команды и отключается от всех шин, сигнализируя запросившему устройству, что обмен в режиме ПДП можно начинать.
Операция ПДП сводится к пересылке информации из устройства ввода/вывода в память или же из памяти в устройство ввода/вывода. Когда пересылка информации будет закончена, процессор вновь возвращается к прерванной программе, продолжая ее с той точки, где его прервали. Это похоже на режим обслуживания прерываний, но в данном случае процессор не участвует в обмене. Как и в случае прерываний, реакция на внешнее событие при ПДП существенно медленнее, чем при программном режиме.
Понятно, что в этом случае требуется введение в систему дополнительного устройства (контроллера ПДП), которое будет осуществлять полноценный обмен по системной магистрали без всякого участия процессора. Причем процессор предварительно должен сообщить этому контроллеру ПДП, откуда ему следует брать информацию и/или куда ее следует помещать. Контроллер ПДП может считаться специализированным процессором, который отличается тем, что сам не участвует в обмене, не принимает в себя информацию и не выдает ее.
Рис. 1.13. Обслуживание ПДП.
Рис. 1.14. Информационные потоки в режиме ПДП.
В принципе контроллер ПДП может входить в состав устройства ввода/вывода, которому необходим режим ПДП или даже в состав нескольких устройств ввода/вывода. Теоретически обмен с помощью прямого доступа к памяти может обеспечить более высокую скорость передачи информации, чем программный обмен, так как процессор передает данные медленнее, чем специализированный контроллер ПДП. Однако на практике это преимущество реализуется далеко не всегда. Скорость обмена в режиме ПДП обычно ограничена возможностями магистрали. К тому же необходимость программного задания режимов контроллера ПДП может свести на нет выигрыш от более высокой скорости пересылки данных в режиме ПДП. Поэтому режим ПДП применяется редко.
Если в системе уже имеется самостоятельный контроллер ПДП, то это может в ряде случаев существенно упростить аппаратуру устройств ввода/вывода, работающих в режиме ПДП. В этом, пожалуй, состоит единственное бесспорное преимущество режима ПДП.
1.4. Архитектура микропроцессорных систем
До сих пор мы рассматривали только один тип архитектуры микропроцессорных систем — архитектуру с общей, единой шиной для данных и команд (одношинную, или принстонскую, фон-неймановскую архитектуру). Соответственно, в составе системы в этом случае присутствует одна общая память, как для данных, так и для команд.
Рис. 1.15. Архитектура с общей шиной данных и команд.
Но существует также и альтернативный тип архитектуры микропроцессорной системы — это архитектура с раздельными шинами данных и команд (двухшинная, или гарвардская, архитектура). Эта архитектура предполагает наличие в системе отдельной памяти для данных и отдельной памяти для команд. Обмен процессора с каждым из двух типов памяти происходит по своей шине.
Архитектура с общей шиной распространена гораздо больше, она применяется, например, в персональных компьютерах и в сложных микрокомпьютерах.Архитектура с раздельными шинами применяется в основном в однокристальных микроконтроллерах.
Рассмотрим некоторые достоинства и недостатки обоих архитектурных решений.
Архитектура с общей шиной (принстонская, фон-неймановская) проще, она не требует от процессора одновременного обслуживания двух шин, контроля обмена по двум шинам сразу. Наличие единой памяти данных и команд позволяет гибко распределять ее объем между кодами данных и команд. Например, в некоторых случаях нужна большая и сложная программа, а данных в памяти надо хранить не слишком много. В других случаях, наоборот, программа требуется простая, но необходимы большие объемы хранимых данных. Перераспределение памяти не вызывает никаких проблем, главное — чтобы программа и данные вместе помещались в памяти системы. Как правило, в системах с такой архитектурой память бывает довольно большого объема (до десятков и сотен мегабайт). Это позволяет решать самые сложные задачи.
Рис. 1.16. Архитектура с раздельными шинами данных и команд.
Архитектура с раздельными шинами данных и команд сложнее, она заставляет процессор работать одновременно с двумя потоками кодов, обслуживать обмен по двум шинам одновременно. Программа может размещаться только в памяти команд, данные — только в памяти данных. Такая узкая специализация ограничивает круг задач, решаемых системой, так как не дает возможности гибкого перераспределения памяти. Память данных и память команд в этом случае имеют не слишком большой объем, поэтому применение систем с данной архитектурой ограничивается обычно не слишком сложными задачами.
В чем же преимущество архитектуры с двумя шинами (гарвардской)? В первую очередь, в быстродействии.
Дело в том, что при единственной шине команд и данных процессор вынужден по одной этой шине принимать данные (из памяти или устройства ввода/вывода) и передавать данные (в память или в устройство ввода/вывода), а также читать команды из памяти. Естественно, одновременно эти пересылки кодов по магистрали происходить не могут, они должны производиться по очереди. Современные процессоры способны совместить во времени выполнение команд и проведение циклов обмена по системной шине. Использование конвейерных технологий и быстрой кэш-памяти позволяет им ускорить процесс взаимодействия со сравнительно медленной системной памятью. Повышение тактовой частоты и совершенствование структуры процессоров дают возможность сократить время выполнения команд. Но дальнейшее увеличение быстродействия системы возможно только при совмещении пересылки данных и чтения команд, то есть при переходе к архитектуре с двумя шинами.
В случае двухшинной архитектуры обмен по обеим шинам может быть независимым, параллельным во времени. Соответственно, структуры шин (количество разрядов кода адреса и кода данных, порядок и скорость обмена информацией и т.д.) могут быть выбраны оптимально для той задачи, которая решается каждой шиной. Поэтому при прочих равных условиях переход на двухшинную архитектуру ускоряет работу микропроцессорной системы, хотя и требует дополнительных затрат на аппаратуру, усложнения структуры процессора. Память данных в этом случае имеет свое распределение адресов, а памятькоманд — свое.
Проще всего преимущества двухшинной архитектуры реализуются внутри одной микросхемы. В этом случае можно также существенно уменьшить влияние недостатков этой архитектуры. Поэтому основное ее применение — в микроконтроллерах, от которых не требуется решения слишком сложных задач, но зато необходимо максимальное быстродействие при заданной тактовой частоте.
1.5. Типы микропроцессорных систем
Диапазон применения микропроцессорной техники сейчас очень широк, требования к микропроцессорным системам предъявляются самые разные. Поэтому сформировалось несколько типов микропроцессорных систем, различающихся мощностью, универсальностью, быстродействием и структурными отличиями. Основные типы следующие:
|
Дата добавления: 2015-01-07; просмотров: 181 | Поможем написать вашу работу | Нарушение авторских прав |