Жалпы мәліметтер. Ақпараттарды алмастыру цикл

Автор работы: Пользователь скрыл имя, 18 Декабря 2013 в 07:03, курсовая работа

Описание работы

Өлшеу немесе басқару нәтижелерін көрсету: жіберуге ыңғайлы болу үшін мәліметтерді түрлендіру; байланыс каналдары бойынша мәліметтерді беру кезіндегі байланыс хаттамаларымен келісімі; ақпаратты беру және қабылдау жылдамдығының және аралық таралуының сәйкестігі. Микропроцессорлық жүйе өзімен бірге аппараттық (Hard Ware) және бағдарламалық құралдар (Soft Ware) жиынтығын көрсетеді. Яғни аппараттық құралдар жоғарғы тез әрекеттілік пен өнімділігін қамтамасыз етеді, ал бағдарламалық құралдар- МПЖ шешетін міндеттерінің ауқымын кеңейтеді. МПЖ көпфункциялы және арнайы тағайындалған модульдердің арасындағы байланыс негізінен екі жолмен ұйымдастырылады: біріншісі «әркім әркіммен» деген принципті тарататын еркін байланыс көмегімен, және де екіншісі ретке келтірілген байланыс тораб (магистраль) көмегімен. Барлық процессормен орындалатын командалар, процессордық командалық жүйесін құрайды.

Содержание работы

I.КІРІСПЕ................................................................................................3
II.НЕГІЗГІ БӨЛІМ....................................................................................
1.1.Жалпы мәліметтер. Ақпараттарды алмастыру циклі................5-7
1.2.Бағдарламалық алмастыру циклдары......................................8-10
1.3.Үзу арқылы алмастыру циклдары ...........................................11-12
1.4Жадыға тікелей кіру режимдеріндегі алмастыру циклдары.13-14
1.5Магистралдар арқылы сигналдардың өтуі ..................................15
III.ҚОРЫТЫНДЫ .............................................................................16-21
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ.............................................22

Файлы: 1 файл

МП жуелердег1 акпар алмасуы.docx

— 36.78 Кб (Скачать файл)

ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ  БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

 

Батыс Қазақстан инженерлік - гумманитарлық  университеті

Қазақстан инновациялық және телекоммуникациялық  жүйелер университеті

 

 

 

« Цифрлық құрылғылар мен микропроцессорлар» пәні бойынша

 

Тақырыбы: «МИКРОПРОЦЕССОРЛЫҚ  ЖҮЙЕЛЕРДЕГІ  АҚПАРАТТАРДЫҢ   АЛМАСУЫ » 

 

 

 

 

 

 

 

 

                                                 Орындаған: РЭТ-342 топ студенті

                              Тулепкалиева Арна

   Тексерген: Есенбекова А.Э

 

 

 

 

 

                                           Орал 2013ж.

I.КІРІСПЕ................................................................................................3

II.НЕГІЗГІ БӨЛІМ....................................................................................

1.1.Жалпы мәліметтер. Ақпараттарды алмастыру  циклі................5-7

1.2.Бағдарламалық алмастыру циклдары......................................8-10

1.3.Үзу арқылы  алмастыру циклдары ...........................................11-12

1.4Жадыға  тікелей кіру  режимдеріндегі  алмастыру циклдары.13-14

1.5Магистралдар  арқылы сигналдардың өтуі ..................................15

III.ҚОРЫТЫНДЫ .............................................................................16-21

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ.............................................22

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                  Кіріспе

               Өлшеу немесе басқару нәтижелерін   көрсету: жіберуге ыңғайлы болу  үшін мәліметтерді   түрлендіру;   байланыс   каналдары   бойынша   мәліметтерді   беру кезіндегі   байланыс   хаттамаларымен   келісімі;   ақпаратты   беру   және   қабылдау жылдамдығының  және аралық таралуының сәйкестігі.   Микропроцессорлық   жүйе   өзімен   бірге   аппараттық   (Hard   Ware)   және бағдарламалық   құралдар   (Soft   Ware)   жиынтығын   көрсетеді.   Яғни   аппараттық  құралдар   жоғарғы   тез әрекеттілік   пен   өнімділігін   қамтамасыз   етеді,   ал бағдарламалық құралдар- МПЖ шешетін міндеттерінің ауқымын кеңейтеді. МПЖ     көпфункциялы     және     арнайы     тағайындалған     модульдердің арасындағы байланыс негізінен екі жолмен ұйымдастырылады: біріншісі «әркім әркіммен»   деген   принципті   тарататын   еркін   байланыс   көмегімен,   және   де екіншісі ретке келтірілген байланыс тораб (магистраль) көмегімен. Барлық     процессормен     орындалатын     командалар,     процессордық командалық жүйесін құрайды.

              Жалпы алғанда 16 биттік компьютер  8 биттік жүйеден жылдамдырақ  жұмыс істейді, ал 32 биттік компьютер  8 және 16 биттік үлгілерден жылдамырақ. Микропроцессор, жады және периферия  құрылғылардың арасында дерек  беру үрдісі шина арқылы жүзеге  асырылады. Қазіргі заманғы процессорлардың   көпшілігінде 32 биттік шина қолданылады,  яғни бір мезетте 32 биттік дерек   беруге болады. 64 биттік шиналы  компьютер  де болады, бірақ  олар әлі кең  тарай қойған  жоқ.

              Егер микропроцессорлардың даму  тарихына көз жүгіртер болсақ, өткен ғасырдың 70-жылдары мини-Электрондық  есептеу машиналары жедел дами  бастады. Бұл компьютерлер үлкен   ЭЕМ-дерге қарағанда көлемі шағын  және бағасы арзан болатын. 1971 жылы американдық Intel фирмасы  өзінің микропроцессорды ойлап  тапқанын мәлімдеді. Микропроцессор - бір пластинада миллиондаған электронды схемаларды өзара байланыстыратын үлкен интегралды схемалардан жасалды. Микропроцессор компьютерлердің жылдамдығын секундына бірнеше миллиард операцияға дейін арттырды. Микропроцессорды енгізу-шығару, сыртқы есте сақтау құрылғыларымен байланыстырудың нәтижесінде компьютерлердің жаңа түрі – микро-ЭЕМ-дер дүниеге келді.

            Микропроцессорлық   жүйе   (МПЖ)-   бұл   ақпаратты   өңдейтін   негізгі құрылғысы   МП   болып   табылатын,   бақылап-өлшегіш,   есептегіш   немесе басқарушы   жүйе.   Микропроцессорлық   жүйе   микропроцессорлық   үлкен интегральдық  сұлбалар (ҮИС) жиынтығынан  құрылады.   

           МПЖ келесі негізгі есептерді   міндеттерді шешеді: ақпаратты жинақтау; өңдеу;   өлшеу   нәтижелерін   көрсету   (қажет   болған   жағдайда)   және   осы мәліметтерді байланыс каналы бойынша беру.  Ақпараттарды жинақтауға жататындар: түрлендіргіш құрылғыға (аналог-код)   импульстік-аналогты   сигналдарды   коммутация   жолымен   жасайтын датчиктерді   сұрастыру;   аналогты   сигналдарды   сандыққа   түрлендіру;   датчик сигналдарының   түрлендіргіштің   кіріс   тізбегіндегі   сигналдармен   сәйкестігі; берілген   деңгейден   ауытқыған   сигналдарды   жою   және   анықтау;   мәліметтерді тіркеу және оларды индикациалық қондырғыда кескіндеу. Ақпаратты   өңдеу:   сызықтандыру   (сызықты   функциональды   тәуелділікті есептеу);   масштабтау   және   түзетулерді   енгізу;   фильтрлеу,   экстраполяциялау, шектік жіберілумен мәліметтерді салыстыру.

 

 

 

   Жалпы мәліметтер. Ақпараттарды   алмастыру   циклі

       МПЖ  ақпараттардың алмасуы  ақпаратты  алмастыру циклдарында  жүзеге  асады.   Ақпараттарды   алмастыру   циклі   деп   –   шина   арқылы   қарапайым   бір  операцияның   орындалуы   іске   асатын   уақытша   интервалды   айтады.   Мысалы, процессордан   жадыға   мәліметтер   кодын   немесе   енгізу/шығару   құрылғысынан  процессорға мәліметтер кодын   жіберу.  Ақпараттарды алмастыру   циклі негізгі екі түрге бөлінеді:

-   процессор ақпаратты   жазатын (шығаратын), жазу циклі  (шығару);

-   процессор ақпаратты   оқитын (енгізетін), оқу циклі (енгізу).

Кейбір   МПЖ   «оқу-модификация-жазу»   немесе   «енгізу-үзіліс-шығару»  циклдары   болады.   Бұл   циклдарда   процессор   жадыдан   немесе   енгізу/шығару құрылғыларынан ақпаратты  оқиды, содан кейін оны түрлендіреді де тағыда дәл сол адрес бойынша жазады. Мысалы, процессор жады ұяшығынан  кодтты оқып, оны бірге ұлғайтып және тағыда оны осы жады ұяшығына (INR) жазуы мүмкін. Ең   маңызды   орынды   жадыға   тікелей   кіру   (егерде   ЖТК   режимі қарастырылған болса), үзуді  қайта беру (егер жүйеде үзу болса) және сұраныс циклдары алады. Әрбір цикл уақытында ақпаратты  алмастыруға қатысатын құрылғы  бір-біріне   ақпаратты   басқарушы   сигналдарды   бекітілген   тәртіп   бойынша   беріп отырады. Ақпаратты   алмастыру   циклі   уақытының   ұзақтығы   тұрақты   немесе айнымалы   болуы   мүмкін.   Бірақта   ол   жүенің   тактілік   жиілігінің   бірнеше периодын     өзіне   қосып   алады.   Жүйе   жадынан   командалар   кодын   оқу,   оқу циклінің   көмегімен   іске   асырылады.   Сондықтан   біршиналы   құрылым   кезінде жүйелік магистральда команданы  оқу циклі мен мәліметтерді беру (оқу және жазу)   циклі   кезектесіп   орындалады.   Бірақ   алмастыру   протоколы   мәліметтер немесе   команда   берілгеніне   тәуелсіз   болғандықтан   өзгеріссіз   қалады.   Ал екішиналы құрылымда команданы  оқу, жазу немесе мәліметтерді оқу циклдары жеке бөлек шиналарға  бөлінеді де олар бір уақытта орындалуы  мүмкін. Мәліметтер шинасы мен  адрестер шинасында оң немесе теріс  логикалар қолданылуы мүмкін. Оң логика кезінде кернеудің жоғарғы деңгейі  логикалық бірге  тең, ал төменгісі  логикалық нөлге  тең болады. Ал теріс  логика кезінде керісінше болады. Көп жағдайларда  сигналдар деңгейі ТТЛ шинасында  болады. Магистральдардың   байланыс   сызықтарының   санын   жалпы   азайту   үшін адрестік   шинаны   (АШ)   және   мәліметтер   шинасын   (МШ)   мультиплексирлеу қолданады: уақыттың әртүрлі  моменттерінде адрестерді және мәліметтерді беру үшін   (адрестің   басты   циклі,   мәліметтердің   соңғы   циклі)   бірдей   байланыс сызықтары   қолданылады.   Осы   моменттерді   фиксациялау   (стробтау)   үшін басқару шинасында (БШ) арнайы сигналдар қызмет етеді. Басқару шинасындағы (БШ) басқару  сигналдары циклдің әртүрлі бөліктері мен стадияларына сәйкес келетін  уақыт моментін (фиксируют) және ағымдағы циклдің түрін анықтайды. Сонымен қатар, басқарушы сигналдар  процессордың (немесе   магистральдың   басқа   иесін,   master)   жадымен   немесе   енгізу/шығару құрылғысымен   (орындаушы-құрылғы,   slave)   жұмыс   істеуін   сәйкесінше қамтамасыз   етеді.   Сондай-ақ   басқарушы   сигналдар   сұранысты   және   үзуді жіберуді және тура кіруді қамтамасыз етеді.  Басқару шинасы оң логика (сирек) және теріс логика (жиі) түрінде берілуі мүмкін. Басқару шинасының  сызықтары бірбағытты және екібағытты болады. Ал шығыс каскадттарының түрлері әртүрлі болады: екі күйлі (бірғатты сызықтар үшін),   үш   күйлі   (екібағытты   сызықтар   үшін)   және   ашық   коллекторлы (екібағытты және мультиплексирленген  сызықтарға үшін). Ең  басты   басқарушы   сигналдар -  бұл   алмастыру   стробтары,   яғни процессормен   қалыптасатын   және   мәліметтер   шинасы   бойынша   мәліметтерді алмастыруды   тудыратын   уақыт   моментін   анықтайтын   сигналдар   болып табылады. Магистралдарда алмастыру  стробының екі түрі қолданылады:

- жазу стробы (шығыс), бұл   мәліметтер шинасына процессормен  қойылған мәліметтерді қабылдайтын орындаушы - құрылғының     уақыт     моментін анықтайды;

-   оқу   стробы   (енгізу),   бұл   процессормен   оқылған   мәліметтер   кодын  мәліметтер   шинасына   беретін   орындаушы-құрылғының   уақыт   моментін анықтайды.  Осыған   байланысты,   цикл   аралығында   процессор   алмастыруды   қалай аяқтайтыны   және   қандай   момент   кезінде   ол   өзінің   алмастыру   стробын   алып тастайтыны өте маңызды  болады. Негізі шешудің екі жолы бар:- синхронды алмастыру  кезінде (t выд ) бекітілген уақыт  интервалы арқылы процессор   мәліміттерді   алмастыруды   өздігінен   аяқтайды,   яғни   орындаушы - құрылғының қатысуынсыз; - асинхронды алмастыру  кезінде, процессор алмастыруды  тек орындаушы-құрылғы операцияның орындалуын арнайы сигналмен (handshake-рукопожатие режимі) бекіткен кезде  ғана аяқтайды. Синхронды алмастырудың артықшылықтары- басқарушы сигналдарының саны   аз   және   алмастыру   протоколдары   біршама   қарапайым.   Кемшіліктері-орындаушының   операцияларды   орындауына   кепілдіктің   жоқтығы,   сондай   ақ орындаушының тез әрекеттілігіне  жоғары талаптардың қойылуы. Асинхронды   алмастырудың   артықшылықтары-   мәліметтерді   жіберу біршама   сенімді   және   әртүрлі   тез әрекетті   орындаушылармен   жұмыс   істеу мүмкіндігінің   болуы.   Кемшілігі-   қосымша   аппаратуралық   шығындарды   талап етуі.

                     

 

 

 

 

 

                  Бағдарламалық алмастыру циклдары

         МПЖ магистральдары бойынша  бағдарламалық алмастырудың екі  түрін қарастырайық:Өндірістік   контроллерлерде   және   микрокомпьютерлерде   кеңінен қолданылатын   DEC   фирмасымен   ұсынылған   Q-bus   мультиплексирленген асинхронды магистралы бойынша  алмастыру. Айта кететін бір жай, текстағы сигнал   атауының   алдында   қойылған   «минус»   таңбасы   сигналдың   активті деңгейінің   төмен   екендігін,   ал   пассивті   сигналы   –жоғары   екендігін   білдіреді, яғни сигнал теріс. Егер сигнал атауының алдында минус жоқ болса, онда сигнал оң, оның төменгі деңгеиі  пассивті, ал жоғарғы деңгеиі- активті  болады.   Бастапқы   алмастыру   цикліндегі   (адрес   фазасында)   мәліметтер/адрестік (AD) шинасына процессор  адрес кодттарын қояды. Осы шинада теріс логика қолданылады. AD шинасындағы  сигналдардың орташа деңгейі, берілген уақыт интервалындағы  сигналдардың  маңызды емес екенін білдіреді.

         Адресті стробтау   үшін   процессор   көмегімен   қойылған   SYNC   теріс-синхросигналдар қолданылады. Оның алдыңғы (теріс) фронты AD шинасындағы адрес кодымен сәйкес келеді. Берілген екі циклдағы адрестер фазасы бірдей болады.Енгізу/шығару   құрылғысы   немесе   жады   (орындаушы)   өзінің   адрестік кодын   алғаннан   кейін   ақпаратты   алмастыруға   дайындалады.   SYNC-сигналы басталғаннан     кейінгі     бірнеше     уақыт     аралығында,     процессор     адресті алыптастайды да мәліметтер фазасын орындауды бастайды.   Оқу   циклінің   мәліметтер   фазасына   процессор   өзіне   қарасты   құрылғыға DIN-мәліметтерді   оқитын   строб   сигналдарын   орнатады.   Бұл   құрылғы бірмезгілде     RPLY-алмастыруды     растайтын     сигналдар     операциясының орындалуын бекітуі қажет.RPLY-сигналдары үшін құрылғы  мен орындаушылар арасында қақтығыс болмас үшін, ОК шығыс  каскадттары қолданылады. Процессор RPLY-сигналын алғаннан кейін алмастыру  циклін аяқтайды. Ол үшін ол RPLY-сигналы  мен DIN-сигналын алып тастайды. Орындаушы-құрылғы DIN-сигналдарының алынуына байланысты  AD   шинасындағы   мәліметтер   кодын   алып   тастайды   да   RPLY- растау сигналдарын   аяқтайды. Осыдан кейін процессор SYNC-сигналын алып тастайды. Жазу цикліндағы   мәліметтер   фазасындағы   процессор   AD шинасына жазылатын мәліметтер кодын жібереді және оны DOUT-мәліметтерді жазу   стробының   теріс   сигналдары   береді.   Орындаушы-құрылғы   осы   сигнал арқылы   мәліметтерді   процессордан   қабылдап   RPLY-алмастыруды   растайтын сигналдарды   қалыптастырады.   Процессор   RPLY-сигналдарын   қабылдағаннан кейін   алмастыру   циклін   тоқтатады.   Сол   үшін   ол   AD   шинасынан   мәліметтер кодын   және   DOUT-сигналын   алып   тастайды.   Орындаушы-   құрылғы   DOUT-сигналын   тоқтатқан   соң,   жауап   ретінде   RPLY-растау   сигналын   аяқтауы   тиіс. Осы жағдайдан кейін процессор SYNC-сигналын тоқтатады. Осылайша Q-bus магистральындағы   адрес   синхронды   түрде,   ал   мәліметтер   асинхронды   түрде беріледі.

           Сондай   ақ   Q-bus   магистралындағы   жазу   және   оқу   циклдарынан   басқа «енгізу-пауза-шығару» (оқу-модификация-жазу) циклдары қолданылады.  Бұл циклда адрестік фаза оқу (енгізу) және жазу (шығару) циклындағы сияқты   жүргізіледі.   Бірақ   мәліметтер   фазасында   процессор   адрестің   адрестік фазасындағы берілгендерді  оқып, содан кейін дәл сол адреске  жазады. Оқу үшін DIN-оқу стробы, ал жазу  үшін DOUT-жазу стробы қолданылады. DIN-сигналына жауап ретінде орындаушы-құрылғы  өзінің мәліметтерін AD шинасына жібереді, ал DOUT-сигналы арқылы AD шинасынан  мәліметтерді қабылдайды. Жазу және оқу     циклдарындағы     сияқты     орындаушы-құрылғы     әрбір     операцияның орындалуын RPLY –растау сигналымен бекітеді.IBM фирмасымен ұсынылған  және қолданушы компьютерлерде  кеңінен қолданылатын       ISA       (Industrial       Standard       Architecture) синхронды мультиплексирленбеген магистральдағы алмастыру циклдары.Енгізі-шығару құрылғысындағы оқу/жазу екі цикліде SA (бұл шинадағылогика   оң)   адрестік   шинасына   процессормен   адрес   кодттарын   қоюдан басталады. SA шинасындағы  адрестар цикл соңына дейін қалады. Екі циклдағы адрестік фазалар бірдей, яғни IOR немесе IOW мәліметтерді алмастыру  стробы басымен   аяқталады.

       Адрестік   фаза   аралығында   орындаушы-құрылғы   адрес кодттарын қабылдап және оны оқиды немесе оқымайды. Егерде адрестіоқыса, онда орындаушы алмастыруға дайындалады.   Оқу   циклындағы   мәліметтер   фазасына процессор   IOR-енгізу/шығару   құрылғысынан   мәліметтерді   оқитын   теріс   сигналдарды   береді. Осыған   жауап   ретінде   орындаушы-құрылғы   SD   мәліметтер   шинасына   өзінің мәліметтер кодын (оқылатын мәліметтер) беруі қажет. Мәліметтер шинасындағы логика   оң   болады.   Тұрақты   уақыт   аралығында   IOR-алмастыру   стробы поцессормен   алынады,   осыдан   кейін   SA   шинасынан   адрес   коды   алынып тасталынады. Бұл цикл орындаушының жылдам жұмыс атқаруынсыз болады. Бірақ   бұл   синхронды   алмастыру   кезінде   ғана   болады.   Сондай   ақ   ISA магистралында   асинхронды   алмастыру   мүмкіндіктері   де   қарастырылған.   Ол үшін I/O CH RDY каналдың дайындық сигналдары қолданылады.

         Синхронды алмастыру кезінде I/O CH RDY сигналы  үнемі оң болады. Бірақ баяу жұмыс істейтін орындаушы-құрылғы  бұл сигналды алып тастауы мүмкін. Сондықтан процессор   I/O   CH   RDY   сигналы   қайтадан   оң   болғанша   циклдің   аяқталуын бітіріп,   алмастыру   стробын   жалғастырады.   Бұл   сигналдың   өте   ұзақтығы авариялық жағдайлар сияқты қарастырылады.              Q-bus   магистралы   арқылы   асинхронды   алмастырудан   ISA   магистралы арқылы   асинхронды   алмастырудың   айырмашылығы   келесідей   болады.   Q-bus алмасуы   кезінде   сигналды   бекіту   міндетті   және   оны   әрбір   орындаушы қалыптастыруы   қажет.   Ал   ISA   магистралы   кезінде   сигналдың   дайындығын орындаушы   құрылғы   қалыптастырмауы   мүмкін.  

Информация о работе Жалпы мәліметтер. Ақпараттарды алмастыру цикл